

/*** livermore template***/


.site-header {
	padding-left:4em;
	padding-top: 0;
	padding-right: 4em;
	padding-bottom: 2em;
}
/*Tribe events buttons */
#tribe-events .tribe-events-button,#tribe_events_filters_wrapper input[type="submit"], .tribe-events-button, .tribe-events-button.tribe-inactive, .tribe-events-calendar td.tribe-events-present div[id*="tribe-events-daynum-"], .tribe-events-calendar td.tribe-events-present div[id*="tribe-events-daynum-"] > a {
    background-color: black;
}
#tribe-events .tribe-events-button:hover, .tribe-events-button.tribe-active:hover,  .tribe-events-button:hover {
    background-color: lightgreen;
	color: black;

}
/* end tribe events*/

.entry-title-summary {
		font-size: 1em;
	}
/* link backlight gives a clearer link highlight of the focussed link for keyboard users - override calistoga - may be redundant*/

select:focus, select:active, input:focus, input:active, input:focus + label, input:active + label, label[for]:focus, label[for]:active {
  color: black !important;
  background-color: lightgreen !important;
}
/* end link backlight*/

/*** 6.1 - Links - WP template*/

a {
	text-decoration: none;
}
a:hover,
a:focus,
a:active {
}
a:focus {
	outline: thin dotted;
	background: lightgreen;
}
a:hover,
a:active {
	outline: thin dotted;
  background: lightgreen;
}

/* WP-template */

/*WPDundee.css*/
.ACSLoginDiv {
  	float: left;
    top: 5em;
    left: 0%;
    height: auto;	
}
.ACSLoginDiv:hover {
  cursor: pointer;
}
.ACSLogin {
	width: 100%;
	outline: none;
	border: black;
	height: auto;
	font-size:120%;
	color: red;

}
.ACSLogin:hover {
	font-size:140%;
   cursor: pointer;
	   background-color: #AFAC43;
}

.CatalogDiv {
}
.CatalogFrameDiv{
	width: 70%;
	float: right;
}
.CatalogFrame  {
	width: 100%;
	height:auto;
	border-color:whitesmoke;
}


.BasketFrameDiv{
	height:auto;
	overflow-y: hidden;
	overflow-x: hidden;
}

.BasketFrame {
	width: 100%;
	border-color:whitesmoke;
}

.CatalogMenuDiv  {

}
.MenuFrameDiv {
 }
.MenuFrame {
	width: 25%;
	border-color:transparent;
	float: left;

}
.CatalogMessageDiv {
}

.MsgFrameDiv {
  border: none;
  margin: 0;
  padding: 0;
  position: fixed;
  height: auto;
  max-width: 50%;
  width: 60%;
  z-index: 10000;
}
.RegisterDiv {
	width: 640px;
}
.RegisterFrameDiv {
	margin-top: 0;
	margin-left: 0;
	margin-right: 0;
	margin-bottom: 0;
	height: auto;
	width: 640px;
}
.RegisterFrame {
	width: 640px;
}
.ManageDiv {
}
.ManageFrameDiv {
	margin-top: 0;
	margin-left: 0;
	margin-right: 0;
	margin-bottom: 0;
	height: auto;
	width: 640px;
}
.ManageFrame {
	width:640px;
}
.SelectionDiv {
}

.SelectionFrameDiv{
	margin-top: -60px;
	width: 70%;
	float: left;
}
.SelectionFrame  {
	width: 100%;
	height:auto;
	color:green;
}
.ForgotPasswordDiv {
}
.ForgotPasswordFrameDiv {
   margin-top: 0;
   margin-left: 10%;
   margin-right: 0;
   margin-bottom: 0;
   height: auto;
   background-color: white;
   width: 640px;
}
.ResetPasswordDiv {
}
.ResetPasswordFrameDiv {
   margin-top: 0;
   margin-left: 10%;
   margin-right: 0;
   margin-bottom: 0;
   height: auto;
   width: 640px;
}

.UnsubscribeDiv {
}
.UnsubscribeFrameDiv {
   margin-top: 0;
   margin-left: 10%;
   margin-right: 0;
   margin-bottom: 0;
   height: auto;
   width: 640px;
}

.UnsubscribeFrame {
	width: 640px;
}
.NewsletterHookDiv {
}
.NewsletterHookFrameDiv {
   margin-top: 0;
   margin-left: 1%;
   margin-right: 0;
   margin-bottom: 0;
   height: auto;
   background-color: white;
   width: 95%;
}
.NewsletterFrame {
	vertical-align: left;
	width: 70%;
}
.NewsletterDiv {
}
.NewsletterFrameDiv {
   margin-top: 0;
   margin-left: 0%;
   margin-right: 0;
   margin-bottom: 0;
   height: auto;
   background-color: white;
   width: 100%;
}



/****** Start Media Statements ******/
@media screen and (max-width: 1530px) {
}

@media screen and (max-width: 1224px) {
}

@media screen and (max-width: 1024px) {
}

@media screen and (max-width: 1090px) {
}

@media screen and (max-width: 880px) {
  .MsgFrameDiv {
  }
		.CatalogFrameDiv{
	width: 100%;

}
	.MenuFrame {
	width: 100%;
	color:green;
}
	.BasketFrame {
	width:100%;
}
}

@media screen and (max-width: 700px) {
	.CatalogFrameDiv{
	width: 100%;
}
}

@media screen and (max-width: 600px) {
	.CatalogFrameDiv{
	width: 100%;

}
}

@media screen and (max-width: 480px) {
	.CatalogFrameDiv{
	width: 100%;

}

}
/****** End Media Statements ******/
