body a.ooslinks3:link, a.ooslinks3:visited, a.ooslinks3:hover, a.ooslinks3:active {
	text-decoration: none;
}
.ooslinks3text {
	color:white;
	background-color: #619080;
	padding: 6px 10px 10px 6px;
	font-size:115%;
}



/* ****************** BUZZ SUBSCRIPTION PAGE ************** */

.buzzchoice {
	background:#e2dacd;
	font-family: Cambria, Georgia, serif;
	font-size:16px;
	text-transform:none;
	padding:10px 20px 200px 20px;

}

#buzzsub-form {
	width:90%;
	margin:auto;
	paddng-top:15px;
}

#buzzsub-form h2 {
	font-family: Cambria, Georgia, serif;
	font-style:italic;
	font-weight:normal;
	font-size:38px;
	line-height:80px;
	letter-spacing:1px;
	margin-bottom:0;
}


#buzzsub-form .form-submit {
	width:250px;
	text-transform:uppercase;
	background:#5e3f61;
	color:#fff;
	background-clip:none;
	border-radius:0;
	border:none;
	font-family: Helvetica;
	font-size:24px;
	text-shadow:none;
	font-weight:normal;
}

#edit-buzztype {
	/* border:1px solid red; */
	min-height:180px;
	margin-top:20px;
}

.form-item-email {
	margin-top:80px;
	margin-bottom:80px;
}
.form-item-buzztype .form-type-checkbox {
	width:290px;
	height:144px;
	/* border:1px solid green; */
	float:left;
	text-align:center;
	margin-left:7%;
}

.form-item-buzztype-ws-choice,
.form-item-buzztype-home-choice {
	background:#acc5bd;
	overflow:hidden;
}


label[for=edit-email] {
	float:left;
	width:260px;
	text-align:left;
}

label[for=edit-email],
label[for=edit-buzztype] {
	font-family: Cambria, Georgia, serif;
	font-size:17px;
	font-weight:500;
}


label[for=edit-buzztype-ws-choice],
label[for=edit-buzztype-home-choice] {
	background:#acc5bd;
	text-transform: uppercase;
}


#edit-buzztype input.form-checkbox {
	min-height:32px;
}



/* *********************************************************** */


.page-node-4726 div.block-main {
	/* border-right: 1px solid #8cada2; */
	background-image:url('http://www.oliveoilsource.com/sites/default/files/assets/olives.jpg');
	background-repeat: no-repeat;
}


/* Wholesale buzzsub ad */
#block-block-52 {
	margin-top:10px;
	box-shadow: 0 0 1em grey;
}
#block-block-52 h2 {
	font-family: Cambria, Georgia, serif;
	font-size:24px;
	/* background:#bcc4cd; */
	text-transform: uppercase;
	text-align:center;
	font-weight:normal;
	color:#354d6b;
	letter-spacing:1px;
}
#block-block-52 .content {
	font-family: Cambria, Georgia, serif;
	font-size:16px;
	text-align:center;
	margin:10px 21px 0 21px;
	line-height: 18px;
	color:#383838;
}
#block-block-52 .lsadbutton {
	text-transform: uppercase;
	background:#545454;
	color:white;
	/* margin:0px 26px 20px 26px; */
	margin-bottom:10px;
	/* padding:10px; */
	font-weight:normal;
}
#block-block-52 div.lsadbutton a:link, a:visited, a:hover, a:active h3 {
	text-decoration:none;
	font-weight:normal;
}
#block-block-52 .lsadbutton figure {
	border-top:4px solid #a0a0a0;
}
#block-block-52 .lsadbutton figcaption {
	color:#FFF;
	line-height: 32px;
}



/* Party Favors buzzsub ad */
#block-block-53 {
	margin-top:10px;
	box-shadow: 0 0 1em grey;
}
#block-block-53 h2 {
	font-family: Cambria, Georgia, serif;
	font-size:24px;
	/* background:#bcc4cd; */
	text-transform: uppercase;
	text-align:center;
	font-weight:normal;
	color:#354d6b;
	letter-spacing:1px;
}
#block-block-53 .content {
	font-family: Cambria, Georgia, serif;
	font-size:16px;
	text-align:center;
	margin:10px 21px 0 21px;
	line-height: 18px;
	color:#383838;
}
#block-block-53 .lsadbutton {
	text-transform: uppercase;
	background:#545454;
	color:white;
	/* margin:0px 26px 20px 26px; */
	margin-bottom:10px;
	/* padding:10px; */
	font-weight:normal;
}
#block-block-53 div.lsadbutton a:link, a:visited, a:hover, a:active h3 {
	text-decoration:none;
	font-weight:normal;
}
#block-block-53 .lsadbutton figure {
	border-top:4px solid #a0a0a0;
}
#block-block-53 .lsadbutton figcaption {
	color:#FFF;
	line-height: 32px;
}


/* Boutique buzzsub ad */
#block-block-54 {
	margin-top:10px;
	box-shadow: 0 0 1em grey;
}
#block-block-54 h2 {
	font-family: Cambria, Georgia, serif;
	font-size:24px;
	/* background:#bcc4cd; */
	text-transform: uppercase;
	text-align:center;
	font-weight:normal;
	color:#354d6b;
	letter-spacing:1px;
}
#block-block-54 .content {
	font-family: Cambria, Georgia, serif;
	font-size:16px;
	text-align:center;
	margin:10px 21px 0 21px;
	line-height: 18px;
	color:#383838;
}
#block-block-54 .lsadbutton {
	text-transform: uppercase;
	background:#545454;
	color:white;
	/* margin:0px 26px 20px 26px; */
	margin-bottom:10px;
	/* padding:10px; */
	font-weight:normal;
}
#block-block-54 div.lsadbutton a:link, a:visited, a:hover, a:active h3 {
	text-decoration:none;
	font-weight:normal;
}
#block-block-54 .lsadbutton figure {
	border-top:4px solid #a0a0a0;
}
#block-block-54 .lsadbutton figcaption {
	color:#FFF;
	line-height: 32px;
}



/* *********************************** */






/* ****************** NEW LEFT ADS JULIE ************** */

/* Subscribe newhomepage ad */
#block-block-57 {
	border:6px solid #bccfc9;
	margin-top:10px;
}
#block-block-57 h2 {
	font-family: Cambria, Georgia, serif;
	font-size:22px;
	background:#bccfc9;
	text-align:center;
	font-weight:normal;
	font-style:italic;
	color:#354d6b;
	letter-spacing:1px;
}
#block-block-57 .content {
	font-family: Cambria, Georgia, serif;
	font-size:16px;
	text-align:center;
	margin:10px 21px 0 21px;
	line-height: 18px;
	color:#383838;
}
#block-block-57 .lsadbutton {
	text-transform: uppercase;
	background:#bccfc9;
	color:#0c3157;
	margin:0px 26px 20px 26px;
	padding:10px;
	font-weight:bold;
}
#block-block-57 div.lsadbutton a:link, a:visited, a:hover, a:active h3 {
	text-decoration:none;
	color:#0c3157;
	font-weight:bold;
}


/* Subscribe leftside ad */
#block-block-55 {
	border:6px solid #bccfc9;
	box-shadow: 0 0 1em grey;
	margin-top:10px;
}
#block-block-55 h2 {
	font-family: Cambria, Georgia, serif;
	font-size:22px;
	background:#bccfc9;
	text-align:center;
	font-weight:normal;
	font-style:italic;
	color:#354d6b;
	letter-spacing:1px;
}
#block-block-55 .content {
	font-family: Cambria, Georgia, serif;
	font-size:16px;
	text-align:center;
	margin:10px 21px 0 21px;
	line-height: 18px;
	color:#383838;
}
#block-block-55 .lsadbutton {
	text-transform: uppercase;
	background:#bccfc9;
	color:#0c3157;
	margin:0px 26px 20px 26px;
	padding:10px;
	font-weight:bold;
}
#block-block-55 div.lsadbutton a:link, a:visited, a:hover, a:active h3 {
	text-decoration:none;
	color:#0c3157;
	font-weight:bold;
}

/* Wholesale leftside ad */
#block-block-49 {
	border:6px solid #bcc4cd;
	margin-top:20px;
	box-shadow: 0 0 1em grey;
}
#block-block-49 h2 {
	font-family: Cambria, Georgia, serif;
	font-size:24px;
	background:#bcc4cd;
	text-transform: uppercase;
	text-align:center;
	font-weight:normal;
	color:#354d6b;
	letter-spacing:1px;
}
#block-block-49 .content {
	font-family: Cambria, Georgia, serif;
	font-size:16px;
	text-align:center;
	margin:10px 21px 0 21px;
	line-height: 18px;
	color:#383838;
}
#block-block-49 .lsadbutton {
	text-transform: uppercase;
	background:#bcc4cd;
	color:#0c3157;
	margin:0px 26px 20px 26px;
	padding:10px;
	font-weight:bold;
}
#block-block-49 div.lsadbutton a:link, a:visited, a:hover, a:active h3 {
	text-decoration:none;
	color:#0c3157;
	font-weight:bold;
}


/* Party Favors leftside ad */
#block-block-50 {
	border:6px solid #ffebce;
	margin-top:20px;
	box-shadow: 0 0 1em grey;
}
#block-block-50 h2 {
	font-family: Cambria, Georgia, serif;
	font-size:24px;
	background:#ffebce;
	text-transform: uppercase;
	text-align:center;
	font-weight:normal;
	color:#684512;
	letter-spacing:1px;
}
#block-block-50 .content {
	font-family: Cambria, Georgia, serif;
	font-size:16px;
	text-align:center;
	margin:10px 21px 0 21px;
	line-height: 18px;
	color:#383838;
}
#block-block-50 .lsadbutton {
	text-transform: uppercase;
	background:#ffebce;
	color:#0c3157;
	margin:0px 26px 20px 26px;
	padding:10px;
	font-weight:bold;
}
#block-block-50 div.lsadbutton a:link, a:visited, a:hover, a:active h3 {
	text-decoration:none;
	color:#0c3157;
	font-weight:bold;
}


/* Boutique leftside ad */
#block-block-51 {
	border:6px solid #ffdfce;
	margin-top:20px;
	box-shadow: 0 0 1em grey;
}
#block-block-51 h2 {
	font-family: Cambria, Georgia, serif;
	font-size:24px;
	background:#ffdfce;
	text-transform: uppercase;
	text-align:center;
	font-weight:normal;
	color:#5c3b2b;
	letter-spacing:1px;
}
#block-block-51 .content {
	font-family: Cambria, Georgia, serif;
	font-size:16px;
	text-align:center;
	margin:10px 21px 0 21px;
	line-height: 18px;
	color:#383838;
}
#block-block-51 .lsadbutton {
	text-transform: uppercase;
	background:#ffdfce;
	color:#0c3157;
	margin:0px 26px 20px 26px;
	padding:10px;
	font-weight:bold;
}
#block-block-51 div.lsadbutton a:link, a:visited, a:hover, a:active h3 {
	text-decoration:none;
	color:#0c3157;
	font-weight:bold;
}


/* *********************************** */

div.ctabox2 {
	border: none; /* 2px solid #00f */
	border-radius:10px;
	padding:5px;
	background-color:#577367;
	width:55%;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	margin-bottom:5px;
}

div.ctabox2 h3 {
	text-align:center;
	font-style:normal;
	font-size:90%;
	font-family:helvetica;
	margin-bottom:2px;
	letter-spacing: 1px;
	color:white;
	text-decoration:none;
}

div.ctabox2 p {
	text-align:center;
	font-style:italic;
	font-size:90%;
	font-family:'lucida handwriting';
	margin-bottom:2px;
	color:white;
	text-decoration:none;
}


div.ctabox2 a:link, a:visited, a:hover, a:active h3 {
	text-decoration:none;
	color:white;
}


div.ctabox {
	border: none; /* 2px solid #00f */
	border-radius:10px;
	padding:5px;
	background-color:#577367;
	width:25%;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	margin-bottom:5px;
}

div.ctaboxwide {
	border: none; /* 2px solid #00f */
	border-radius:10px;
	padding:5px;
	background-color:#577367;
	width:75%;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	margin-bottom:5px;
}


div.ctabox h3,
div.ctaboxwide h3 {
	text-align:center;
	font-style:normal;
	font-size:90%;
	font-family:helvetica;
	margin-bottom:2px;
	letter-spacing: 1px;
	color:white;
	text-decoration:none;
}

div.ctabox p,
div.ctaboxwide p {
	text-align:center;
	font-style:italic;
	font-size:90%;
	font-family:'lucida handwriting';
	margin-bottom:2px;
	color:white;
	text-decoration:none;
}


div.ctabox a:link, a:visited, a:hover, a:active h3 {
	text-decoration:none;
	color:white;
}
div.ctaboxwide a:link, a:visited, a:hover, a:active h3 {
	text-decoration:none;
	color:white;
}








/* ************************************************* */

#edit-field-rep-company-contact-und legend,
#edit-field-rep-company-profile-und legend,
#edit-field-rep-company-person legend {
	text-transform: uppercase;
	font-weight:bold; 
}

#edit-field-rep-company-person-und .tabledrag-toggle-weight-wrapper {
	display:none;
}

#edit-field-rep-company-person-und-form div.fieldset-wrapper,
#edit-account,
#edit-legal {
	border:1px solid #CCC;
	padding-left:6px;
}

#edit-mimemail {
	display:none;
}

/* *********  SEARCH RESULT PAGE ********************** */

.page-search-node h3 {
	margin: 0 0 0 10px;
	font-family:verdana;
	font-size:125%;
	font-color:black;
	line-height: 140%;
	background-color:#eef2f1;
	border: none; 
}
/* make everybody happy w/totally blind links */
.page-search-node h3 a:link, a:visited, a:hover, a:active {
	text-decoration: underline;
	font-weight:normal;
	color:black;
}

.page-search-node h2 {
	background:#8CADA2;
	margin-top:5px;
	margin-left:5px;
	font-size:20px;
	color:white;
}

.node-story ol {
	-webkit-padding-start: 40px;
}

/* ************************************************* */

/*
article li {
	display: list-item;
	text-align: -webkit-match-parent;
}
article ol {
	display: block;
	list-style-type: decimal;
	-webkit-margin-before: 1em;
	-webkit-margin-after: 1em;
	-webkit-margin-start: 0px;
	-webkit-margin-end: 0px;
	-webkit-padding-start: 40px;
}
*/
article blockquote{
	display: block;
	-webkit-margin-before: 1em;
	-webkit-margin-after: 1em;
	-webkit-margin-start: 40px;
	-webkit-margin-end: 40px;
}
.video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px; height: 0; overflow: hidden;
}

.video-container iframe,
.video-container object,
.video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

/* make min height tall enough that it is also the max height the block will ever have based on the (known) content */
#block-block-36 {	/* PS3 3 Questions of the day */
	min-height:165px;
}
#block-block-37 {		/* PS1 2 Recipes ticker */
	min-height:350px;
}
#block-block-40 {	/* PS2 3 Olictionary */
	min-height:335px;
}


#block-block-43,	/* PS2 5 Bottom image */
#block-block-42,	/* PS2 4 Two images */
#block-block-36,	/* PS3 3 Questions of the day */
#block-block-35,	/* PS3 2 Buzz Subscription  */
#block-block-39,	/* PS2 2 Meet People */
#block-block-40 { /* PS2 3 Olictionary */
	margin-top:10px;
}

#block-block-43,	/* PS2 5 Bottom image */
#block-block-42,	/* PS2 4 Two images */
#block-block-36,	/* PS3 3 Questions of the day */
#block-block-33,	/* PS2 1 Video */
#block-block-39,	/* PS2 2 Meet People */
#block-block-40,	/* PS2 3 Olictionary */
#block-block-37,	/* PS1 2 Recipes ticker */
#block-block-35,	/* PS3 2 Buzz Subscription */
#block-block-34 {	/* PS3 1 Events ticker*/
	border: 1px solid grey;
}

#block-block-40,	/* PS2 3 Olictionary */
#block-block-36,	/* PS3 3 Questions of the day */
#block-block-35,	/* PS3 2 Buzz Subscription */
#block-block-34 {	/* PS3 1 Events ticker*/
	padding:4px;
}
#block-block-37 {	/* PS1 2 Recipes ticker */
	padding:10px;
}

#block-block-36,
#block-block-36 a,
#block-block-35,
#block-block-35 a,
#block-block-40,
#block-block-40 a {	/* PS2 3 Olictionary */
	color:#597368;
}


#block-block-40 h2 {	/* PS2 3 Olictionary */
	font-size:18px;
}
#block-block-47 h2, /* PS2 3 Olictionary */
#block-block-40 h2, /* PS2 3 Olictionary */
#block-block-36 h2,	/* PS3 3 Questions of the day */
#block-block-37 h2,
#block-block-35 h2,
#block-block-34 h2 {
	color:#597368;
	text-transform:uppercase;
}

#views-ticker-vTicker-events {
	font-size:80%;
	color:#597368;
}
#views-ticker-vTicker-events a {
	color:#597368;
}

#views-ticker-fade-recipes_list,
#views-ticker-fade-recipes_list a {
	color:#597368;
}



#views-ticker-fade-container-callouts ul,
#views-ticker-fade-container-recipes_list ul {
	list-style:none
}
/*
#views-ticker-fade-container-recipes_list ul {
	text-align:center;
}
#views-ticker-fade-container-recipes_list ul li {
	display:inline-block;
}
*/


/* height is dynamically calculated ends up 75px.  must change javascript to try to change this */
/*
.views-vTicker-item {
	min-height:70px;
	max-height:50px important!;
}
*/

.buzz-about p, /* home ps3 buzz block */
#block-block-29 p,
#block-block-30 p,
#block-block-31 p {	/* the 3 stooges */
	margin-bottom:10px;
}

.block-menu-block-split ul li, ul.menu li, .item-list ul li, li.leaf {
  padding: 0 0 .2em 1.5em;
  list-style-type: none;
  list-style-image: none;
  background: transparent url(menu-leaf.gif) no-repeat 1px .35em;
  text-decoration: none;
}

.block-menu-block-split ul li.expanded {
  background: transparent url(menu-expanded.gif) no-repeat 1px .35em;
  text-decoration: none;
}

.block-menu-block-split ul li.collapsed {
  background: transparent url(menu-collapsed.gif) no-repeat 0px .35em;
  text-decoration: none;
}


.block-menu-block-split h2 {
	font-weight:normal;
	font-size:95%;
}





/* ****************************** COMPANIES ************************** */

table.comptable { 
	padding: 0px; 
	border: 1px solid #789DB3;
}
table.comptable td { 
	font-size: 12px; 
	background-color: #F4F4F4; 
	font-family: Arial,Verdana,Sans-serif;
	vertical-align: top; 
	padding: 7px; 
	font-weight: normal; 
}
table.comptable td.bold { 
	font-weight:bold; 
}
table.comptable td.sectionlgbold { 
	font-weight: bold; 
	font-size: 14px; 
}



table.compcontact { 
	padding: 0px; 
	border: 1px solid #789DB3;
}
table.compcontact td { 
	font-size: 12px; 
	background-color: #F4F4F4; 
	font-family: Arial,Verdana,Sans-serif;
	vertical-align: top; 
	padding: 7px; 
	font-weight: normal; 
}
table.compcontact td.bold { 
	font-weight: bold; 
}
table.compcontact tr td p { 
	margin-bottom:10px;
}




/* *********************************************************************** */

.view-callouts th.views-field-type {
	width:13%;
}

/* fix Views table widths */
table.views-table {
	table-layout:fixed;
}
th.views-field-field-video-type {
	width:22%;
}

th.views-field-field-story-recipe-extra-type {
	width:12%;
}
.view-recipes-list th.views-field-title {
	width:25%;
}

th.views-field-field-story-image {
	width:29%;
}
td.views-field-field-story-image {
	padding:0;
}
th.views-field-field-story-image {
	width:15%;
}
.view-stories th.views-field-title {
	width:25%;
}

.profassoclogo {
	display:inline-block;
	width:50%;
}
.profassocother {
	display:inline-block;
	width:49%;
	text-align:right;
}
.profassocdesc {
	margin-top:15px;
}




#edit-field-story-recipe-extra-type-tid-wrapper {
	padding-bottom:1em;
	padding-top:1em;
}


/* ******************** HOME PAGE STUFF ******************* */

#company_directory {
	border-right: 1px solid #8cada2;
	background-image:url('http://info.oliveoilsource.net/sites/default/files/assets/home//company-directory-img.jpg');
	background-repeat: no-repeat;
}

p.directory {
font: normal 11px Arial, sans;
line-height: 1.25em;
padding: 5px 10px 0 160px;
margin: 5px 0 0 0;
color: #547469;
}

a:link.green,
a:visited.black, 
a:active.black { 
	color: #547469;
	text-decoration: none;
}
a:hover.green { 
	color: #547469;
	text-decoration: underline;
}	






.servicesbox {
	display:inline-block; 
	width:32%;
	max-width:33%;
}

.flexslider {
	margin-bottom:8px;
}


/* ******************** END HOME PAGE STUFF ******************* */



/* unvisited link */
#block-menu-block-split-0 a:link {
	text-decoration:none;
}
/* visited link */
#block-menu-block-split-0 a:visited {
	text-decoration:none;
}
/* when the user mouses over it. MUST come after a:link and a:visited */
#block-menu-block-split-0 a:hover {
	text-decoration:underline;
}
/* the moment it is clicked. MUST come after a:hover */
#block-menu-block-split-0 a:active {
	text-decoration:underline;
}

.recipeticker img {
	display:block;
	width:100%;
	max-width:200px;
}

/* image responsive */
/* img { */
.respimage img,
#respimage {
	/* max-width:100%; */
	/* height:auto; */
	/* width:auto; */
	display:block;
	width:100%;
}

.tb-megamenu a:link, a:visited, a:hover, a:active {
	text-decoration:none;
}

.tb-megamenu-item .level-2 a:link, a:visited, a:hover, a:active {
	font-weight:bold;
}

.tb-megamenu-item .level-3 a:link, a:visited, a:hover, a:active {
	font-weight:normal;
}



.oosanchor a, a.oosanchor:link, a.oosanchor:visited, a.oosanchor:hover, a.oosanchor:active {
	text-decoration: none;
	color:black;
	font-weight:normal;
}

.calloutBoxRight1 {
  float: right;
	width: 150px;
	margin: 0 0 0 10px;
	font-family:verdana;
	font-size:125%;
	font-color:black;
	line-height: 140%;
	background-color:#eef2f1;
	border: solid 2px; 
	border-right-color: white;
	border-left-color: white; 
	border-bottom-color: #9fb4ad; 
	border-top-color: #9fb4ad; 
}

.calloutBoxLeft1 {
  float: left;
	width: 150px;
	margin: 0 10px 0 0;
	font-family:verdana;
	font-size:125%;
	font-color:black;
	line-height: 140%;
	background-color:#eef2f1;
	border: solid 2px; 
	border-right-color: white;
	border-left-color: white; 
	border-bottom-color: #9fb4ad; 
	border-top-color: #9fb4ad; 
}


/* make everybody happy w/totally blind links */
body a:link, a:visited, a:hover, a:active {
	text-decoration: underline;
	color:black;
}


/* emulates mega-group-title for menu items w/no child items */
.mega-group2 a {	
	background:inherit;
	font-weight:bold important!;
	margin-left:10px;
	text-transform:uppercase;
}


div.dotted_line {
	border-top: 2px dotted #89AEA1;
	background-color:#FFF;
	height:2px;
	width:100%;
	margin:0;
}

#block-block-5 {	/* oos footer */
	margin-top:20px;
	font-size: 88%;
  text-align: center;
  color: #595959;
}


#block-search-form,
#block-block-4 {	/* tagline */
	float:right;
}

#block-block-4 {
	margin-top:10px;
}


/* ****************** OOS LINKS ******************** */
/*
<a class="ooslinks" href="http://boutique.oliveoilsource.com/content/first-press" target="_blank"><span class="ooslinksboutique">First Press at The Olive Oil Source Boutique</span></a>
*/
body .ooslinkspartyfavors {
	color:white;
	background-color: #8282AA;
	padding: 2px 5px 2px 5px;
}
body .ooslinksboutique {
	color:white;
	background-color: #97B5A7;
	padding: 2px 5px 2px 5px;
}
body .ooslinkswholesale {
	color:white;
	background-color: #B2B3A7;
	padding: 2px 5px 2px 5px;
}

body a.ooslinkspartyfavors:link, a.ooslinkspartyfavors:visited, a.ooslinkspartyfavors:hover, a.ooslinkspartyfavors:active {
	text-decoration: none;
}
body a.ooslinksboutique:link, a.ooslinksboutique:visited, a.ooslinksboutique:hover, a.ooslinksboutique:active {
	text-decoration: none;
}
body a.ooslinkswholesale:link, a.ooslinkswholesale:visited, a.ooslinkswholesale:hover, a.ooslinkswholesale:active {
	text-decoration: none;
}

body a.ooslinks:link, a.ooslinks:visited, a.ooslinks:hover, a.ooslinks:active {
	text-decoration: none;
}

/* *********************************************** */

ul li.aacolor {
  padding: 0 0 .2em 1em;
  list-style-type: none;
  list-style-image: url(aa_li_color.png);
  /* background: transparent url(aa_li_color.png) no-repeat 1px .65em; */
}

ul li.aacolor2 {
  padding: 0 0 .2em 1.5em;
  list-style-type: none;
  list-style-image: none;
  background: transparent url(aa_li_color.png) no-repeat 1px .45em;
}

ul.menu {
	margin-left:.6em;
}

#zone-branding-wrapper {
	margin-top:5px;
	margin-bottom:5px;
}
#zone-menu-wrapper {
	margin-bottom:5px;
}

h1, h2, h3, h4, h5, h6, body {
  font-family: Verdana;
}

h1.node-title {
	font-size:12px;
}

/* *********************** NEWSLETTERS ************************ */

.clearfix {
  display: inline-block;
  display: block;
  height:1%;
}
 
.clearfix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden; 
}

#newsletter-wrap {
  line-height:1;
  /* padding-left: 7px; */
  font-family:Arial, Helvetica, sans-serif;
  color:#666;
  margin-bottom:60px;
	width:92%;
	margin:0 auto;
}

#newsletter-wrap .header {
  line-height:0.8;
  float:left;
  background: #8ab0a3;
  margin-bottom:40px;
}

#newsletter-wrap .header img {
	/* max-width:100%; */
	/* height:auto; */
	/* width:auto; */
	display:block;
	width:100%;
}


#newsletter-wrap .header .date {
  text-align:left;
  color:#fff;
  padding:9px 5px;
}

#newsletter-wrap .newsletter-sidebar {
  float:left;
  width:205px;
  padding:0 20px 0 5px;
}

#newsletter-wrap .newsletter-sidebar h2 {
  font-size:10px;
  text-transform:uppercase;
  color:#666;
}

#newsletter-wrap .newsletter-sidebar ul {
  list-style:none;
  margin:0 0 32px 0;
  padding:0;
}

#newsletter-wrap .newsletter-sidebar ul li {
  list-style:none;
  padding:0;
  background:0 none;
  font-size:14px;
  line-height:16px;
  margin-bottom:16px;
}

#newsletter-wrap .newsletter-sidebar ul li a {
  color:#6f847d;
}

#newsletter-wrap .newsletter-sidebar ul.buttons {
  
}

#newsletter-wrap .newsletter-sidebar ul.buttons li {
  margin-bottom:6px;
}

#newsletter-wrap .newsletter-sidebar hr {
  height:2px;
  border:0 none;
  background:#e8e8e8;
  margin: 0 10px 32px 0;
}

#newsletter-wrap .newsletter-sidebar .promos a {
  display:block;
  float:left;
  margin-bottom:23px;
}

.promos9 a {
  display:block;
  float:left;
	margin: 0 0 2 0;
}

#newsletter-wrap .newsletter-main {
  float:left;
  width:622px;
}

#newsletter-wrap .newsletter-main table.columns {
  margin:22px 0 40px;
}

#newsletter-wrap .newsletter-main table.columns tbody {
  border:0 none;
}

#newsletter-wrap .newsletter-main table.columns td {
  border-left:1px solid #d1d2d4;
  padding:0 29px;
  vertical-align:top;
}

#newsletter-wrap .newsletter-main table.columns td .article {
  margin-bottom:32px;
}

#newsletter-wrap .newsletter-main table.columns td .top {
  margin-top:-22px;
  position:relative;
}

#newsletter-wrap .newsletter-main table.columns td h2 {
  margin-bottom:10px;
}

#newsletter-wrap .newsletter-main table.columns td h3 {
  font-size:14px;
  margin-bottom:14px;
  line-height:16px;
}

#newsletter-wrap .newsletter-main table.columns td h4 {
  font-size:10px;
  text-transform:uppercase;
  line-height:16px;
}

#newsletter-wrap .newsletter-main table.columns td p {
  font-size:10px;
  line-height:12px;
  margin-bottom:12px;
}

#newsletter-wrap .newsletter-main table.columns td p a {
  color:#6f847d;
}

#newsletter-wrap .newsletter-main table.columns td p.byline {
  font-style:italic;
}

#newsletter-wrap .newsletter-main table.columns td img.left {
  float:left;
  margin:0 10px 10px 0;
}

#newsletter-wrap .newsletter-main table.columns td img.right {
  float:right;
  margin:0 0 10px 10px;
}

#newsletter-wrap .newsletter-main hr {
  border:0 none;
  height:7px;
  border-top:1px solid #bacbc5;
  background:#75958a;
  margin-bottom:20px;
}

#newsletter-style {
	font-style:Arial, Helvetica, sans-serif; 
	font-size:10px; 
	line-height:12px;
}

ol.newsletter-style li {
	font-style:Arial, Helvetica, sans-serif; 
	font-size:10px; 
	line-height:12px;
}

ul.newsletter-style li {
	font-style:Arial, Helvetica, sans-serif; 
	font-size:10px; 
	line-height:12px;
}

/*
ul li.aacolor {
  background: transparent url(aa_li_color.png) no-repeat 1px;
}
*/

