att/*--------------------------------------------------
   Pacific Sun Olive Oil
   AUTHOR:  TedderMedia
   WEBSITE: http://www.pacificsunoliveoil.com
   TEMPLATE NAME: Pacific Sun Olive Oil for CMSMS
   VERSION: 1.0
-------------------------------------------------*/ 
/* ----------------------------------------------
   HTML ELEMENTS
------------------------------------------------- */ 

/* Top Elements */
* { margin: 0; padding: 0; outline: 0 }

body {
	font: .68em/155% Helvetica, 'Lucida Grande', Geneva, Verdana, Arial,  sans-serif;
	color: #241d12; 	
	margin: 0; padding: 0; 
	background: #f8edc8 url(../uploads/pacsun/images/temp_bgd.jpg) repeat-x 0 -25px fixed;
}

/* Links */
a, a:active, a:link {
	text-decoration: none;
	color: #833717;	
		
}
a:visited {
	text-decoration: none;
}
a:hover {
	color: #b48935;
	text-decoration: none;
}



 /* ========== Headers =========== */	
h1, h2, h3, h4, h5{
	font-family: times, 'Times New Roman', georgia, serif;	
}
h1 {
	font-size: 3em;	
	font-weight: normal;
	letter-spacing: -2px;
	margin: 0;
}
h2 {
	font-size: 3em;
        line-height: 1.2em;
	color: #4c3718;
        margin: 0 0 5px;
text-align: center
}
h3 {
	font-size: 2.8em;	
        line-height: 1.6em;
	font-weight: normal;
        color: #4c3718;
}

 h4 {
    font-size:1.8em;
    line-height: 1.5em;
    margin: 0;
    font-style: normal;
}

 h5 {
    font-size:1.8em;
    line-height: 1.2em;
    margin: 0;
    font-weight: bold;
    color:#4c2423;
}

 h6 {
font-family: helvetica, arial, sans-serif;
    font-size:18px;
    line-height: 1em;
    margin: .75em 0 .2em;
    font-weight: bold;
    color: #4d4847
}

p, dl{ padding: 10px 0 5px 10px; margin: 0;  line-height: 1.5em; font-size: 115%}

ul, ol {
	margin: 10px 20px;
	padding: 0 20px;
}
ul { list-style: none; }
ol {background-image: none;}

li {line-height: 1.5em; margin-bottom: 3px;}
#main_rgtcol ul .arrowodd, #main_rgtcol ul .arroweven{padding: 0; font-size: 115%; line-height: 1.5em;  padding-left: 5px; border-bottom: 1px dotted #d8c09e;}
dt {
  font-weight: bold;
  color: #fff;
}
dd {
  padding-left: 25px; 
}



/* These are standard sIFR styles... do not modify */

/*****************************************************************************
scalable Inman Flash Replacement (sIFR) version 3.

Copyright 2006 – 2008 Mark Wubben, <http://novemberborn.net/>

Older versions:
* IFR by Shaun Inman
* sIFR 1.0 by Mike Davidson, Shaun Inman and Tomas Jogin
* sIFR 2.0 by Mike Davidson, Shaun Inman, Tomas Jogin and Mark Wubben

See also <http://novemberborn.net/sifr3> and <http://wiki.novemberborn.net/sifr3>.

This software is licensed and provided under the CC-GNU LGPL.
See <http://creativecommons.org/licenses/LGPL/2.1/>
*****************************************************************************/

  .sIFR-flash {
    visibility: visible !important;
    margin: 0;
    padding: 0;
  }
  
  .sIFR-replaced, .sIFR-ignore {
    visibility: visible !important;
  }
  
  .sIFR-alternate {
    position: absolute;
    left: 0;
    top: 0;
    width: 0;
    height: 0;
    display: block;
    overflow: hidden;
  }
  
  .sIFR-replaced div.sIFR-fixfocus {
    margin: 0pt; 
    padding: 0pt; 
    overflow: auto; 
    letter-spacing: 0px; 
    float: none;
  }
  
  

/*
Place CSS rules for to-be-replaced elements here. Prefix by .sIFR-active
so they only apply if sIFR is active. Make sure to limit the CSS to the screen
media type, in order not to have the printed text come out weird.
*/

  .sIFR-active h2 {
    visibility: hidden;
line-height: 1.5em;
}


.sIFR-active h3
{
	font-size: 3.2em; font-weight: bold;
}


 
  .sIFR-active h5{
color:#8a8161;
 }


.sIFR-active h6
{
}



 /* ========== Images =========== */	

img {
border: none;
}
img.float-right {
  	margin: 5px 0px 10px 10px;  
}
img.float-left {
  	margin: 5px 10px 10px 0px;
}

.imgframeleft{float: left; margin: 10px 10px 10px 0; border: 1px solid #d3c1a0; padding: 5px; background-color: #8d6f51}
.imgframergt{float: right; margin: 10px 0 10px 10px; border: 1px solid #d3c1a0; padding: 5px; background-color: #8d6f51}

code {
  	margin: 5px 0;
  	padding: 15px;
  	text-align: left;
  	display: block;
  	overflow: auto;  
  	font: 500 1em/1.5em 'Lucida Console', 'Courier New', Monospace ;
  	/* white-space: pre; */
  	background: #111;  
}
acronym {
  	cursor: help;
  	border-bottom: 1px dotted #5B5B5B;
}
blockquote {
	margin: 15px 0 15px 10px;
 	padding: 10px;  
color:#4f4a3f;
   background-color: #e3debf;
border-top: 1px dotted #9d8661;
border-bottom: 1px dotted #9d8661;
font: italic 120%/1.6em times, 'Times New Roman', georgia, serif;	
}

/*========== Table - Start ================*/


table {
	margin: 5px 10px 5px 20px; 
	border-collapse: collapse;
font-size: 110%		
}
th {
	height: 25px; background: url(../uploads/pacsun/images/double_div.gif) repeat-x scroll left bottom; padding-bottom: 5px; text-align: left;
}
tr {
	
}
td {
padding: 0 12px;
}

.textcolumn{width: 470px;}
.imgcolumn{width: 58px;}
.pricingtable{width: 550px; border: none;}
.pricingtable h4{font-size: 20px; line-height: 1.5em; font-weight: normal}
.pricingtable td{ padding: 4px 10px; font-size: 105%}
.pricingtable strong {font: normal 16px/1.2em times, 'Times New Roman',georgia, serif; color: #783729}
.pricingtable td.yearnum{font: bold 14px/1.2em times, 'Times New Roman',georgia, serif; color: #783729}
.odd{border-bottom: none}
.spacer{padding-left: 20px;}
.tabfoot{ background: url(../uploads/pacsun/images/double_div.gif) repeat-x scroll left top; }
.tabfoot td{line-height: 2em; text-align: left; color: #000}

/*============ Table - End ==============*/

 /* ========== Form Elements =========== */	

form{ margin:3px 20px 20px 20px;
border:1px dotted #999999;
	}

.constantcontact{border: none;}

.contactform {
	background-color: #f0e5c9; 
	margin: 1em;
	padding:10px 10px 10px 15px;	
} 

fieldset{ border: none;
}
label {
	margin: 12px 0 2px;
	color: #574e3a;
display:block;
font: 115%/1.5em arial, helvetica, tahoma, sans-serif;
}
input, select, textarea {
	padding: 5px 4px;
	font: normal 1em helvetica, arial, tahoma, sans-serif;
	color: #4c3718;
	background: #fff;
font-size: 110%;  
	border: 1px solid #bea98c;
}
select{padding: 4px 4px;}
textarea {
	width: 350px;
	height: 100px;
	display: block;	
        margin-bottom: 8px
}
input.button { 
	font: bold 12px helvetica, arial, sans-serif; 
	margin: 0;
	padding: 2px 3px; 
	color: #333;
	background: #000;
border: 1px solid #ccc
}


div.formleft{ float: left; margin-right: 10px; clear: right}

.formerror{color: #913f35; font-weight: bold;}

.captcha{margin: 8px 0 10px; color: #574e3a;
font: bold 110%/1.5em arial, helvetica, tahoma, sans-serif;}
.captcha img{border: 1px solid #bea98c;  margin-right: 5px;}
.captcha input{ position: relative; bottom: 10px; left: 5px;}

.selection_boxes{display:block;margin: 8px 0 4px;}
.selection_boxes label{display: inline}

.submit input{margin-left: 200px; cursor: pointer; background:transparent url(../uploads/pacsun/images/submitcontact.png) no-repeat scroll left top;
border-style:none; color:#fff; font-family:times,Times New Roman,serif; font-size:95%; font-weight:bold; height:59px; letter-spacing:-0.02em; line-height:1em;
padding:10px 0 14px 4px; text-transform:uppercase; width:113px;}
div.selection_boxes{display:block; margin: 8px 0 4px; clear:right; height: 40px; width: 100%;}
div.selection_boxes div{float:left; margin-right: 10px;}
div.selection_boxes div label{display: inline}
.confidential{display:block; position: relative; margin: 10px 0 0; min-height: 3.5em; height: auto !important; height: 3.5em; width: 100%;}
.confidential input, .confidential label{ display: inline; margin:0;}
.confidential input{margin-bottom: 2em}
.confidential label{float:left; position: absolute; width: 450px; height: auto; margin-left: 5px;}


 /* ========== Page Layout =========== */	
#pagewrap {
	position: relative;
	width: 1024px;	
	margin: 0 auto;
	overflow: hidden
}

#container{
	position: relative;
	width: 970px;	
	text-align: left;		
}

#content-wrap {
	position: relative;
float: left;
	clear: both;
	width: 100%;	
	padding: 0 ; 		
	margin: 0 auto;
        background: transparent url(../uploads/pacsun/images/page_bgd.jpg) repeat-y scroll center top;	
	display:block;
height: auto;
z-index: 1;
}
#header {
	position: relative;
	width: 100%;	
	height: 325px;	
	margin: 0 auto;
	padding: 0;
background:transparent url(../uploads/pacsun/images/header_bgd.jpg) no-repeat scroll center top;		
}

/*======  Add This Bookmark Navigation ============ */

 .printthis{float:left; display:block;
height:16px;
line-height:16px !important;
overflow:hidden;
width:16px;
opacity: .9;
}

#addthis_nav{
	position: absolute;
top: 152px;
right: 55px;
}

#addthis_nav .addthis_toolbox a
{ padding: 4px;
opacity: .9;

}

#addthis_nav .addthis_separator
{ padding-top: 3px;
}

#addthis_nav .addthis_toolbox a:hover
{
-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;	
	-moz-border-radius: 4px;

    background: #eedbb9;
    color: #000;
    text-decoration: none;
padding: 3px;
opacity: 1;
border: 1px dotted #a47028;
}

/* Header */

	/* logo Header */
	
	#header #pacsunlogo{
	margin-top: 20px; position: absolute; top: 0; left:415px; height: 90px; width:210px; text-indent: -9999px;
	}
	
	#header #pacsunlogo a{	
	 height: 80px; width:210px; display: block;
		}
	#header #pacsunlogo img{position: absolute; left: -9999px;}	
	
 /* ========== Banner Area=========== */
 
 	#header #banners{
	 position: absolute; z-index: 5; top: 180px; left:125px;
	}
	
	#banners #hidepromo{position: absolute; left: -9999px;}


 /* ========== Utility Navigation =========== */	
	
	a.store{
		position: absolute;
		right: 125px;
		top:-5px;
width: 173px;
height: 95px;
display: block;
		background:transparent url(../uploads/pacsun/images/store.jpg) no-repeat 0 0;
margin: 5px 0 0;
	}


a:hover.store {
	background-position:0 -105px;
}

a.store strong {
	text-indent:-9999px;
	padding:0;
	margin:0;
	display:block;
}
	
	
/* header search */
#quick-search form {
	position: absolute;
top: 190px;
right: 34px;
	padding: 0; 
	border: none;
	width: 200px; height: 30px;	
	z-index: 9999;
	margin: 0;
}

#quick-search input, #quick-search select, #quick-search textarea {
	padding: 4px 3px 4px 0;
	font: normal 1em Verdana, Tahoma, sans-serif;
	color: #574e3a;
	background: transparent;  
width: 135px;
	border: none;
margin: 3px 10px 0 0;
float:left
}


#quick-search label,
 #quick-search .btn {
display: none;
}

#quick-search input.search-button{
background:transparent url(../uploads/pacsun/images/submitform.gif) no-repeat 0 0;
height:29px;
vertical-align:top;
width:29px;
text-indent: -9999px;
cursor: pointer;
padding:0; margin-top: 0;
display: block;
float:right;
}



/* ========== Sidebar Left =========== */	

#sidebar_lft {
position:relative;
	float: left;
	width: 248px;
	padding: 0; margin: 0px 15px 0 67px;	
	display: inline;	
min-height: 400px;
height: auto  !important; /* for modern browsers */
height: 400px; /* for IE */
background: url(../uploads/pacsun/images/sidenav_bgd.jpg) no-repeat 0 0;
}

#sidebar_lft #maintitle{margin: 0 auto 30px; display: block; position: relative; height: 65px; width: 222px;}

#maintitle h2{text-align: center; margin-top: 20px;}


#sidebar_lft_info h4 {
	margin:0 0 0 5px;
	font: normal 1.6em Helvetica, Arial, 'Trebuchet MS', Tahoma, sans-serif;				
	color: #3e3e3c;
}

/* SIDEBAR Left EXTRAS - START */

/* Milling Brochure */
.brochure { width: 244px; position: relative; height: 340px; margin:60px 0 25px; padding:0; background: url(../uploads/pacsun/images/brochure.gif) no-repeat top center;}
.brochure .texthide, .brochure h4{text-indent: -9999px;}
.brochure a.brodown{ position: absolute; top: 243px; right: 55px; padding: 0; width: 96px; height: 20px; display: block; text-indent: -9999px; background: url(../uploads/pacsun/images/brodown.gif) no-repeat 0 0;}	
.brochure a.brodown:hover{background-position: 0 -39px;}
.brochure .millinfo{ position: absolute; bottom: 0;  text-align: center; left: 0; margin: 0 5px ; border-right: 1px dotted #9d8661; border-left: 1px dotted #9d8661; padding: 0 10px; font: normal 115%/1.3em Georgia, 'Times New Roman', Times, serif; color: #190e05}
/* newsletter  */

.newslet { width: 244px; position: relative; height: 166px; margin:20px 0 20px; padding:0; background: url(../uploads/pacsun/images/newslet_bgd.gif) no-repeat top center;}

.newslet p, .newslet h4{text-indent: -9999px;}
.newslet .newsletbox{ position: absolute; bottom: 55px; left: 20px; width: auto; height: 32px;}		

.newsletbox input, .newsletbox select, .newsletbox textarea {
	padding: 0 5px 2px 6px;
	font: normal 1em Verdana, Tahoma, sans-serif;
	color: #3a2b23;
	background: transparent;  
	border: none;
width: 127px; vertical-align: middle;
}

.news-input{margin-right: 6px; margin-top: 4px;}

.newsletbox label,
.newsletbox .btn {
display: none;
}

.newslet a{
background:transparent url(../uploads/pacsun/images/join.gif) no-repeat 0 0;
height:31px;
width: 156px;
text-indent: -9999px;
position: absolute; right: 24px; bottom: 25px;
display: block;
outline: none;
}

.newslet a:hover{
background-position: 0 -31px;
}

/* Left side Image holder */

.leftimgholder {width:248px; height: auto; display: block; margin: 25px 0 20px -10px; position: relative; top: 10px; left: 0;}


.leftimgholder p{width:85%; padding: 2px 0 10px 15px; font: normal 115%/1.3em Georgia, 'Times New Roman', Times, serif; color: #190e05}


.leftimgholder #bottle {position: absolute; top: 100px; left: 0; background: url(../uploads/pacsun/images/tehamaoil.jpg) no-repeat top left; width: 248px; height: 566px; display:block; }

#bottle p{text-indent: -9999px;}


#bottle a{font: bold 14px/13px times, 'Times New Roman', georgia, serif; width: 122px; height: auto; position: absolute; bottom: 135px;  right: 11px; color: #521012; }

#bottle a:hover{color: #4d3405; }

/* SIDEBAR Left EXTRAS - END */
	

 /* ========== Sidebar Left - END =========== */

 /* ========== Sidebar Right - START =========== */	
#sidebar_rgt {
position:relative;
	float: left;
	width: 248px;
	padding: 0; margin: 15px 15px 0 0;	
	display: inline;	
min-height: 450px;
height: auto !important; /* for modern browsers */
height: 450px; /* for IE */

}

#sidebar_rgt #mailing_info p{font-size: 115%; font-weight: bold; width: 215px; border-bottom: 1px dotted #78766b; padding:  0 0 10px 8px; }

#mailing_info h5 {margin: 5px 0 0;}

#imagerotator {
height:353px;
position: relative;
width:244px;
margin: 0 0 15px;

}

/* Contact Us Directions Button */

#sidebar_rgt #getdirct{
   padding: 0;
margin:10px 0 20px 20px;
text-align: left;
overflow: hidden;
width: 255px;
display: block;
}

#getdirct a{	
	width: 166px; height:74px; display:block; text-indent: -9999px; background: url(../uploads/pacsun/images/driving.gif) no-repeat 0 0;
		}
#getdirct a:hover{	
background-position: 0 -76px;
		}

#sidebar_rgt #facebookfan{
   padding: 0;
margin:10px 20px 20px 0;
text-align: center;
overflow: hidden;
width: 244px;
display: block;
}

#facebookfan a{	
	width: 244px; height:152px; display:block; text-indent: -9999px; background: url(../uploads/pacsun/images/facebook.gif) no-repeat 0 0;
		}
#facebookfan a:hover{	
background-position: 0 -153px;
		}

 /* ========== Sidebar Right - END =========== */
	
/* ========== Main Column =========== */
#main {
position:relative;
	float: left;
	width: 630px;
	padding: 0; margin: 5px 15px 0 0;
text-align: left;	
  height:auto !important;
}

#main_third {
position:relative;
	float: left;
	width: 860px;
	padding: 0; margin: 5px 15px 0 80px;
text-align: left;	
  height:auto !important;
}

#main_rgtcol {
position:relative;
	float: left;
	width: 600px;
	padding: 0; margin: 0 25px 0 80px;
text-align: left;	
  height:auto !important;
}

#main_pagewide {
position:relative;
	float: left;
	width: 883px;
	padding: 0; margin: 20px 15px 0 57px;
text-align: left;	
  height:auto !important;
}


#main p, #main_third p {font-size: 115%; padding-right: 20px;}

#main ul li, #main_third ul li  {
	 vertical-align: middle; font-size: 115%;
}

#main ul li.nobullet, #main_third ul li.nobullet {
	list-style-image: none; vertical-align: middle; font-size: 115%; margin-bottom: 5px;
}

#main_rgtcol ul .searchbullet {padding: 0; line-height: 1.8em; font-size: 110%;  /*background: url(../uploads/pacsun/images/bullet.gif) no-repeat; */}

#main .col440{float: left; width: 440px; margin-right: 10px; display: block; height: auto; position: relative }
#main .col170{float: left; width: 170px; display: block; height: 700px; position: relative }
#main_pagewide .col400{float: left; width: 400px; margin-left: 40px; display: block; height: auto; position: relative }


 /* ===================== Page Specific Styles ====================== */

/* Page Titles - START */

.pagemakeoil{position: relative; display: block; width: 301px; height: 75px; margin: 10px 10px 15px 20px; background: transparent url(../uploads/pacsun/images/titles/secrets.gif) no-repeat 0 0; text-indent: -9999px;}
.pageourstory{position: relative; display: block; width: 569px; height: 127px; margin: -50px 0 10px 20px; background: transparent url(../uploads/pacsun/images/titles/began.gif) no-repeat 0 0; text-indent: -9999px;}
.pageevents{position: relative; z-index: 100; display: block; width: 569px; height: 114px; margin: 0; background: transparent url(../uploads/pacsun/images/titles/news.gif) no-repeat 0 0; text-indent: -9999px;}
.pagemeetteam{position: relative; display: block; width: 569px; height: 74px; margin: 10px 10px 15px 20px; background: transparent url(../uploads/pacsun/images/titles/meet.gif) no-repeat 0 0; text-indent: -9999px;}
.pageterms{position: relative; display: block; width: 569px; height: 74px; margin: 0 10px 15px 0; background: transparent url(../uploads/pacsun/images/titles/terms.gif) no-repeat 0 0; text-indent: -9999px;}
.pagesitemap{position: relative; display: block; width: 569px; height: 74px; margin: 0 10px 15px 0; background: transparent url(../uploads/pacsun/images/titles/sitemap.gif) no-repeat 0 0; text-indent: -9999px;}
.pageprivacy{position: relative; display: block; width: 569px; height: 74px; margin: 0 10px 15px 0; background: transparent url(../uploads/pacsun/images/titles/privacy.gif) no-repeat 0 0; text-indent: -9999px;}
.pagefaqs{position: relative; display: block; width: 569px; height: 74px; margin: 0; background: transparent url(../uploads/pacsun/images/titles/faqs.gif) no-repeat 0 0; text-indent: -9999px;} 
.pagecontact {position: relative; display: block; width: 569px; height: 74px; margin: 0 0 20px; background: transparent url(../uploads/pacsun/images/titles/contact.gif) no-repeat 0 0; text-indent: -9999px;}
.pagerecipes{position: relative; display: block; width: 569px; height: 168px; margin: -50px 0 20px; background: transparent url(../uploads/pacsun/images/titles/recipes.gif) no-repeat 0 0; text-indent: -9999px;}
.pagemilling{position: relative; display: block; width: 569px; height: 140px; margin: -28px 0 5px; background: transparent url(../uploads/pacsun/images/titles/milling.gif) no-repeat 0 0; text-indent: -9999px;}
.pagewelove{position: relative; display: block; width: 569px; height: 140px; margin: -50px 0 20px; background: transparent url(../uploads/pacsun/images/titles/welove.gif) no-repeat 0 0; text-indent: -9999px;}
.pageevoo{position: relative; display: block; width: 569px; height: 127px; margin: -50px 0 20px 20px; background: transparent url(../uploads/pacsun/images/titles/evoo.gif) no-repeat 0 0; text-indent: -9999px;}
.pageawards{position: relative; display: block; width: 569px; height: 148px; margin: -60px 0 10px 20px; background: transparent url(../uploads/pacsun/images/titles/proof.gif) no-repeat 0 0; text-indent: -9999px;}
.pagesearch{position: relative; display: block; width: 569px; height: 74px; margin: 0 10px 15px 0; background: transparent url(../uploads/pacsun/images/titles/search.gif) no-repeat 0 0; text-indent: -9999px;}

/* Page Titles - END*/

/* Our Story - START */

.contentblock_holder{position: relative; padding: 10px 0; width: 100%; }
div.contentblock_one{ background: transparent url(../uploads/pacsun/images/p_hr.gif) no-repeat right bottom; margin-bottom: 20px;}
div.contentblock_two{background: transparent url(../uploads/pacsun/images/p_hr.gif) repeat-x right bottom; }
div.contentblock_three{margin-bottom: 15px;}
 
 
.contentblock_holder .blockone{ position: relative; width: 225px; display: block; margin: 8px; float: left; color: #241d12; }
.blockone img{float: right;}
.contentblock_holder .blocktwo{ position: relative; width: 365px; display: block; margin: 8px; float: left; color: #241d12}

.contentblock_holder .blockone_mid{ position: relative; width: 190px; display: block; margin: 8px; float: left; color: #241d12;}

.contentblock_holder .blocktwo_mid{ position: relative; width: 365px; display: block; margin: 8px 8px 8px 35px; float: left; color: #241d12}

.contentblock_holder .blockone h4, .contentblock_holder .blockone_mid h4{text-indent: -9999px;}

.contentblock_holder .farmsimg{position: absolute; bottom: -20px; left: 8px; }

.contentblock_holder .millsimg{position: absolute; bottom: -35px; left: 8px; margin-bottom: 10px;}

.contentblock_holder p{ margin: 5px 0; line-height: 1.5em}

.standout_quote{ font-weight: normal; font-size: 15px; line-height: 1.5em;font-style: italic;
	font-family: Georgia, 'Times New Roman', Times, serif;	color: #7f580c;	}

.picture_quote{ font-weight: normal; font-size: 13px; line-height: 1.3em;font-style: italic;
	font-family: Georgia, 'Times New Roman', Times, serif;	color: #605233;	}

/* Top Content Block with Paper Background - START */	
 
  #topcontent_holder{position: relative; padding-bottom: 30px; width: 622px; min-height: 309px; height: auto !important; height: 309px; background: transparent url(../uploads/pacsun/images/paper_bgd.jpg) no-repeat center bottom;}
 
  #topcontent_holder p{margin: 5px 5px 5px 25px;}
  
  #topcontent_holder img{margin-right: 25px;}

 /* Top Content Block - END */


   .ourhistory{width: 173px; height: 170px; display: block; background: transparent url(../uploads/pacsun/images/pagemarkers/ourhistory.png) no-repeat top right; float: right}

   .ourphilosophy{width: 173px; height: 170px; display: block; background: transparent url(../uploads/pacsun/images/pagemarkers/ourphilosophy.png) no-repeat top left;}

   .ourexpertise{width: 173px; height: 170px; display: block; background: transparent url(../uploads/pacsun/images/pagemarkers/ourexpertise.png) no-repeat top right; float: right}

 /* Our Story - END */


 /* Custom Milling - START */

.milling{width: 173px; height: 170px; display: block; background: transparent url(../uploads/pacsun/images/pagemarkers/milling.png) no-repeat 100% 0; float: right}
.ourstorage{width: 173px; height: 172px; display: block; background: transparent url(../uploads/pacsun/images/pagemarkers/storage.png) no-repeat 0 0;}
.bottling{width: 172px; height: 169px; display: block; background: transparent url(../uploads/pacsun/images/pagemarkers/bottling.png) no-repeat 100% 0; float: right}
.contentblock_holder .blockmillone h4, .contentblock_holder .blockstoragethree h4{text-indent: -9999px;}
.contentblock_holder h6{font-size: 21px;}
.h5larger{font-size: 22px; margin-bottom: -5px;}

.contentblock_holder .blockmillone{ position: relative; width: 275px; height: 275px; display: block; margin: 8px; float: left; color: #241d12; }
.contentblock_holder .blockmilltwo{ position: relative; width: 300px; display: block; margin: 8px; float: left; color: #241d12; padding-top: 15px;}
.blockmilltwo ul{padding: 0; font-size: 115%; margin: 5px; font-style: normal;   }
.blockmilltwo em{color: #524223; font-size: 12px; font-weight: bold;}
.blockmilltwo li{margin-bottom: 4px; padding-left: 18px; background: url(../uploads/pacsun/images/bullet.gif) no-repeat;}
.contentblock_holder .blockmillthree{ width: 250px; display: block; margin: 8px 0; float: left; color: #241d12; background-color:#F0E5C9;
border-color:#C1AD90; border-style:dotted dotted solid; border-width:1px 1px 8px;  padding:1em;}

.contentblock_holder .blockstorageone{ position: relative; width: 340px; display: block; margin: 8px 0 8px 50px; float: left; color: #241d12;}
.contentblock_holder .blockstoragetwo{ position: relative; width: 257px; height: auto; display: block; margin: 8px 0; float: left; color: #241d12}
.blockstorageone ul{padding: 0; font-size: 115%; margin: 5px 0 5px 5px; font-style: normal; }
.blockstorageone li{margin-bottom: 4px; padding-left: 18px; background: url(../uploads/pacsun/images/bullet.gif) no-repeat;}
.contentblock_holder .blockstoragethree{position: relative; width: 180px; display: block; margin: 8px 0; float: left; color: #241d12}


 /* Custom Milling - End */

 /* Make Olive Oil Slider - START */

 #main_pagewide .makeolive_title{position: absolute; top: 0; left: 106px; z-index: 999; display: block; width: 315px; height: 140px; margin-top: -50px; background: transparent url(../uploads/pacsun/images/makeoil/learnhow_title.png) no-repeat 0 0; text-indent: -9999px;}
 
 #main_pagewide #makeoliveoil{position: relative; display: block; background: transparent url(../uploads/pacsun/images/makeoil/olivebox_bgd.jpg) no-repeat 0 0; width: 910px; height: 420px; margin: 0; padding: 0;}
 
 /* Make Olive Oil Slider - END */


 /* What is EVOO - START */

.whatevoo{padding-right: 15px; position: relative}
.whatevoo ol{font-size: 115%}
#main ul .oiltest {padding: 0; line-height: 1.5em; font-size: 100%; margin: 5px; padding-left: 18px; background: url(../uploads/pacsun/images/bullet.gif) no-repeat;}
#main ul ul .uvamount{font-size: 100%; padding-left: 0; list-style: disc;}
.whatevoo em{color: #524223; font-size: 12px; font-weight: bold;}
.whatevoo li{margin-bottom: 4px; }
.whatevoo blockquote{margin-top: 0}
.whatevoo .attributes{position: absolute; top: -20px; right: -35px; z-index: 999; display: block; width: 166px; height: 130px; margin-top: 0px; background: transparent url(../uploads/pacsun/images/threeolives.png) no-repeat 0 0; text-indent: -9999px;}
 

 /* What is EVOO - END */

 #searchArea { width:192px; margin:0 0 0 12px; padding:0 ; }

 #searchArea form {margin:0; border:0; padding:0}

 #searchArea input { background-color: transparent; border: 1px solid #999; padding: 3px 4px; color:#333}

 #searchArea input.button { margin:0; border:0; padding:0; background-color: transparent}

/* FAQs page - START */

/* Cases and FAQs Dropdowns*/

p.cases
{  margin-top: 5px; font-weight: bold; display: block}

.cases
{margin: 0 0 0 20px;}

.accordprefix{float:left; vertical-align: middle}

.controls{ text-align: right; font-size: 105%; line-height: 1em; margin-bottom: 6px; display:block;}
#main p.controls a{border:none;}

 .controls a.minus{ background: url(../uploads/pacsun/images/controls.gif) no-repeat -114px 0; padding-left: 16px; height: 13px; width: 13px; vertical-align: top}
 .controls a:hover.minus{ background: url(../uploads/pacsun/images/controls.gif) no-repeat -114px -18px; }
 .controls a.plus{ background: url(../uploads/pacsun/images/controls.gif) no-repeat 0 0;  padding-left: 16px; height: 13px; width: 13px; vertical-align: top }
 .controls a:hover.plus{ background: url(../uploads/pacsun/images/controls.gif) no-repeat 0 -18px; }

.openlanguage /*class added to contents of 2nd demo when they are open*/
{color: #c08e08; font-weight: normal; cursor: pointer; font-size: 115%; margin-bottom: 10px;  border-bottom: 1px dotted #9d8661; background: transparent url(../uploads/pacsun/images/minus.gif) left center no-repeat; padding: 8px 0 5px 16px; }

.closedlanguage /*class added to contents of 2nd demo when they are closed*/
{ color: #2e2a18; font-weight: normal; cursor: pointer; font-size: 115%; margin-bottom: 10px; background: transparent url(../uploads/pacsun/images/plus.gif) left center no-repeat; padding: 8px 0 5px 16px; }

.openlanguage:hover{color: #6f6855; background: transparent url(../uploads/pacsun/images/plus.gif) left center no-repeat}

.closedlanguage:hover { color: #c08e08; background: transparent url(../uploads/pacsun/images/minus.gif) left center no-repeat;}

.cases  a, .cases a:active { color: #2e2a18;  cursor: pointer;  display:block; font-size: 115%; }


.thecases { padding: 0 0 10px 10px; margin: 10px 0 0 20px; font-size: 115%; padding-bottom: 5px; border-bottom: 1px dotted #9d8661;}


/*FAQS Page - END */

/*Recipes Page - START */

.recipe_standout {font-weight: normal; font-size: 15px; line-height: 1.5em;font-style: italic;
	font-family: Georgia, 'Times New Roman', Times, serif;	color: #7f580c; margin: 0 0 10px; padding: 0 0 0 25px; width: 500px; margin-top: -40px;}

.recipetable{width: 500px; border: none;}
.recipetable h4{font-size: 20px; line-height: 1.5em; font-weight: normal; text-align: center}
.recipetable td{ padding: 5px 12px 3px; font-size: 12px; line-height: 14px;text-align: center; }
.recipetable tr {border-bottom: 1px solid #d2c3a6}
.recipetable tr.noborder{border-bottom: none}
.recipetable .tabfoot td{line-height: 2em; text-align: left; color: #000}
/*Recipes Page - END */

 /* ============================ Footer =================================== */	


#footer-wrap{
	position: relative;
display:block;
	clear: both;
	padding: .5em 0 0 0;
	margin: 0 auto;
	background: transparent url(../uploads/pacsun/images/foottoptwo_bgd.jpg) no-repeat center top;
	width: 100%;
        min-height: 375px;
height: auto  !important; /* for modern browsers */
height: 375px; /* for IE */
	float: left;	
}

#footer-wrap-store{
	position: relative;
display:block;
	clear: both;
	padding: .5em 0 0 0;
	margin: 0 auto;
	background: transparent url(../uploads/pacsun/images/foottop_bgd.jpg) no-repeat center top;
	width: 100%;
        min-height: 216px;
height: auto  !important; /* for modern browsers */
height: 216px; /* for IE */
	float: left;	
}
#footer-wrap #footershopbar { position: relative; display:block; clear: both;  margin: 0 auto 0; height: 203px; width: 100%;}
#footershopbar .shopourstore { position: absolute;  top: 23px; left:0; margin-left: 48px; display: block; background: transparent url(../uploads/pacsun/images/shopnow_bgd.jpg) no-repeat 0 0; width:567px; height: 132px;}
.shopourstore a.shopnow{position: absolute; outline: none; text-indent: -9999px; top: 43px; left:27px; height: 30px; width: 183px; display: block; border: none; }
.shopourstore .shopcontent{text-indent: -9999px;}
.shopourstore .visitstore{position: absolute;  top: 81px; right:30px; width: 102px; height: 24px;}
.visitstore a{display: block; text-indent: -9999px; width: 102px; height: 24px; background: transparent url(../uploads/pacsun/images/visitstore.gif) no-repeat 0 0;}
.visitstore a:hover, .visitstore a:active{background-position: 0 -44px}

#footershopbar .hearfromyou { position: absolute;  top: 23px; right:94px; display: block; background: transparent url(../uploads/pacsun/images/dropanote.gif) no-repeat 0 0; width:293px; height: 132px;}
.hearfromyou .hearfromcontent{text-indent: -9999px;}
.hearfromyou .clickhear{position: absolute;   bottom: 8px; right: 58px; width: 129px; height: 29px;}
.clickhear a{display: block; text-indent: -9999px; outline: none; width: 129px; height: 29px; background: transparent url(../uploads/pacsun/images/clickhere.gif) no-repeat 0 0;}
.clickhear a:hover{background-position: 0 -31px}
#footerspacer { position: relative; display:block; clear: both;  margin: 0 auto; height: 44px; width: 100%;}

#footer-content-top {	
	margin: 0 auto;		
	width: 840px;
padding: 0 20px;
height: 95px;
	text-align: left; 
}

#footer-content-bottom{	
	margin: 0 auto 15px;		
	width: 100%;
font: 100%/1.75em helvetica, arial, tahoma, sans-serif;
color: #3c4339;
padding-top: 15px;
	text-align: center;
float:left; clear:both;	min-height: 41px;
height: auto  !important; /* for modern browsers */
height: 75px; /* for IE */display:block;
background: transparent url(../uploads/pacsun/images/footbot_bgd.png) no-repeat 50% 3px;
}
#footer-content-bottom .simpletag{background: transparent url(../uploads/pacsun/images/simplefooter.png) no-repeat center center; height: 55px; margin: 5px 0 25px; text-indent: -9999px}
#footer-content-bottom .simpletag a{font-size: 105%; color: #3c4339; letter-spacing: -.01em; width: 398px; height: 55px; display: block; margin: 0 auto;}

#footer-content-top ul.col-list {
	list-style: none;
	margin: 3px 0 0 3px; padding: 0;	
	width: 99%;
	background: transparent url(../uploads/pacsun/images/foot_div.jpg) no-repeat 99% 0;
}
#footer-content-top ul.col-list li {
}
#footer-content-top ul.col-list li a {
	display: block;
	line-height: 1.8em;
	width: 99%;	
	color: #e9d3bc;
	border: none;
}

#footer-content-top ul.col-list li a:hover,
#footer-content-top ul.col-list li a:hover span {
	color: #fff;
	text-decoration: none;
}

#footer-content-top .col {
	width: 140px;
	padding: 0 10px 0 0;			
	display: inline;
}

#footer-content-top .midcol {
	width: 130px;
	padding: 0 10px 0 0;			
	display: inline;
}
#footer-content-top .col2 {
	width: 250px;
	padding: 0 0 5px 0;	
	display: inline; vertical-align: middle;	
}
#footer-content-top .space-sep {
	margin-right: 12px;
}

#footer-content-top ul.collast {
	background-image: none;
}

#footer-content-top .col2  img{display:inline;}




/* alignment classes */
.float-left  { float: left; }
.float-right { float: right; }
.align-left  { text-align: left; }
.align-right { text-align: right; }
.valign-topleft {position: absolute; left: 0; top: 0}
.valign-topright {position: absolute; right: 0; top: 0}
.valign-botleft {position: absolute; left: 0; bottom: 0}
.valign-botright {position: absolute; right: 0; bottom: 0}


 /* ========== ToolTip =========== */
	
#tooltip{
	position:absolute;
text-align:left;
        width: 108px;
height: 59px;
	background: transparent url(../uploads/pacsun/images/tooltip_arrow.png) no-repeat top right;
	padding:10px 10px 10px 26px;
	color:#362d1e;
vertical-align:middle;
	display:none;
z-index: 999;
line-height: 1.1em;
	}
