/*----CSS Reset----*/
*{margin:0;padding:0}
iframe,a {outline:none}  img,fieldset,form,table{border:0}
h6,h5,h4,h3,h2,h1,caption,th,td{font-size:100%;font-weight:normal}
dd,dt,dl,ol,ul{list-style:none}
legend{color:#000}
button,select,textarea,input{font-size:100%}
table{border-collapse:collapse}
caption,th,td{text-align:left}
/*---------------------------------------------------------------------*/
/*----Elements----*/

body {
  background: #dcd9cb url(http://www.marczykfinefoods.com//images/background.gif) left top repeat-x;
  font: normal 62.5% Cambria, Georgia, serif;
  text-align: center;
  color: #000;
  padding-bottom: 20px;
}

#container .video {
  margin:0 0 0 80px;
}
  
/*----End Elements----*/
/*---------------------------------------------------------------------*/
/*----IDs----*/
#hours {
background: url(http://www.marczykfinefoods.com//images/fine-wines-hours.png) left top no-repeat;
width: 245px;
height: 65px;
padding: 40px 15px 0px 15px;
}
#hours p {
font-size: 1.2em;
}

#newsletter {
  width: 1014px;
  margin: 0 auto;
  padding: 0 3px 0 11px;
  text-align: left;
}

#newsletter form {
  float: right;
  margin-bottom: 3px;
}

#container {
  width: 1014px;
  margin: 0 auto;
  text-align: left;
  background: url(http://www.marczykfinefoods.com//images/container-background.gif) left top repeat-y;
  clear: both;
}

#containertop {
  background: url(http://www.marczykfinefoods.com//images/container-top.gif) left top no-repeat;
}

#containerbottom {
  background: url(http://www.marczykfinefoods.com//images/container-bottom.gif) left bottom no-repeat;
  padding: 11px 9px 18px 17px;
}

#right {
  float: right;
  width: 716px;
}

#nav {
  background: url(http://www.marczykfinefoods.com//images/navback.gif) left top repeat-x;
  width: 716px;
  height: 47px;
  display: block;
 }

#nav ul {
  margin-left: 5px;
}

#nav li {
  line-height: 47px;
  display: block;
  float: left;
  font-size: 1.5em;
  font-weight: bold;
  text-transform: uppercase;
}

#nav li a {
  color: #fff;
  text-decoration: none;
  display: block;
  padding: 0 9px;
  font-family: Helvetica, Arial, sans-serif;
}

#nav li a:hover {
  color: #d93a1e;
}
#subnav {
background: #d93a1d;
width: 716px;
height: 30px;
margin-top: 6px;
}

#subnav li {
float: left;
font-size: 1.7em;
font-weight: bold;
margin-left: 35px;
margin-top: 5px;
}
#subnav li:first-child {
margin-left: 15px;
}
#subnav li a {
color: #ffffff;
text-decoration: none;
}
#subnav li a:hover {
color: #000000;

}

#left {
  width: 266px;
  float: left;
}

#left h3 {
  font-size: 2.4em;
  color: #d93a1e;
  font-weight: bold;
  margin-bottom: .5em;
}

#left .block h4 {
  text-transform: uppercase;
  font-weight: bold;
  font-size: 1.4em;
  color: #060606;
}

#left .block h5 {
  font-size: 1.4em;
  color: #060606;
  margin-bottom: 1em;
}

#left .block p {
  color: #060606;
  font-size: 1.2em;
  margin-bottom: 1em;
}

#left .block p em {
  color: #d93a1e;
  font-size: 1.2em;
  font-style: normal;
  font-weight: bold;
}

#left .homeblock p {
  color: #231f20;
  font-size: 1.4em;
  margin-bottom: 1em;
}

#left p.description {
  font-size: 1em;
}

#left .block, #left .homeblock {
  padding: 6px 9px;
}

.divider {
  background: url(http://www.marczykfinefoods.com//images/hdots.gif) left center repeat-x;
  height: 2px;
  margin-bottom: 1em;
}

#left ul {
  margin-bottom: 1em;
}

#left li {
  font-size: 1.4em;
  font-weight: bold;
}

#left .block a, #left .homeblock a {
  color: #d93a1e;
  text-decoration: none;
}

#left .block a:hover, #left .homeblock a:hover {
  border-bottom: 1px solid #d93a1e;
}

#left .homeblock a.image {
  border-bottom: 0 none;
  display: block;
  margin: 0 auto;
  width: 95px;
}

#homeflash {
  float: left;
  padding-top: 6px;
  width: 716px;
  height: 353px;
}

#col1 {
  float: left;
  width: 443px;
  margin: 6px 7px 0 0;
  padding-bottom: 7px;
}

#col2 {
  float: left;
  width: 266px;
}
#col2 .side-image { margin-top: -40px;}

#footer {
  font-family: Helvetica, Arial, sans-serif;
  color: #fff;
}

#footerleft {
  width: 496px;
  float: left;
  margin-right: 6px;
  background: #231f20;
  text-align: center;
  padding: 16px 0 17px;
}

#footerleft li {
  display: inline;
  text-transform: uppercase;
  border-right: 1px solid #fff;
  padding: 0 10px;
}

#footerleft li.last {
  border: 0 none;
}

#footerleft a {
  color: #fff;
  text-decoration: none;
}

#footerleft a:hover {
  text-decoration: underline;
}

#footerright {
  width: 485px;
  float: left;
  background: #231f20;
  text-align: center;
  padding: 10px 0;
}

#footerright a {
  color: #ccc5aa;
  text-decoration: none;
  font-size:10px;
}

#footerright a:hover {
  text-decoration: underline;
}

#footer p {
  font-size:10px;
  color:#fff;
}

#sectionheader {
  width: 716px;
  height: 266px;
  margin-top: 7px;
}

#sectionheader h1 {
  padding-top: 219px;
  padding-left: 29px;
  line-height: 46px;
  font-size: 3.4em;
  color: #231f21;
  text-transform: uppercase;
  font-weight: bold;
}

#mapContainer {
  height: 500px;
  width: 430px;
  border: 1px solid #ccc;
  margin-bottom: 1em;
}

#poloroid {
	height:98px;
	width:263px;
	background:url(http://www.marczykfinefoods.com//images/poloroid.jpg);
}

#replacement {
	height:353px;
	width:714px;
	background:url(http://www.marczykfinefoods.com//images/headerStill.jpg);
}

/*----End IDs----*/
/*---------------------------------------------------------------------*/
/*----Classes----*/

.clear {
  clear: both;
  height: 1px;
  line-height: 1px;
  font-size: 1px;
}

.newslettersignup {
  background: url(http://www.marczykfinefoods.com//images/newslettersignup.gif) left center no-repeat;
  text-indent: -9999px;
  display: block;
  height: 10px;
  width: 223px;
  float: left;
  margin-top: 17px;
  margin-right: 10px;
}

.textbox {
  border: 1px solid #000;
  background: #fff;
  font-family: Calibri, Helvetica, Arial, sans-serif;
  color: #393939;
  float:left;
  font-size: 1.1em;
  padding: 5px;
  height: 14px;
  width: 242px;
  margin-top: 8px;
  margin-right: 3px;
}

.submit {
  margin-top: 8px;
  margin-right: 6px;
  float: left;
}

.logo {
  background: url(http://www.marczykfinefoods.com//images/logo.gif) left top no-repeat;
  width: 266px;
  height: 267px;
  text-indent: -9999px;
  margin-bottom: 6px;
}

.logo-alt1 {
  background: url(http://www.marczykfinefoods.com//images/marczyk_alternate-logo1.jpg) left top no-repeat;
  width: 266px;
  height: 126px;
  text-indent: -9999px;
  margin-bottom: 6px;
}

.logo-alt2 {
  background: url(http://www.marczykfinefoods.com//images/marczyk_alternate-logo2.jpg) left top no-repeat;
  width: 266px;
  height: 267px;
  text-indent: -9999px;
  margin-bottom: 6px;
}

.logowine {
  background: url(http://www.marczykfinefoods.com//images/logo-wine.jpg) left top no-repeat;
  width: 266px;
  height: 267px;
  text-indent: -9999px;
  margin-bottom: 6px;
}

.newsevents {
  background: url(http://www.marczykfinefoods.com//images/header-newsevents.gif) left top no-repeat;
  width: 266px;
  height: 47px;
  text-indent: -9999px;
}

.soup{
  background: url(http://www.marczykfinefoods.com//images/header-soup.gif) left top no-repeat;
  width: 266px;
  height: 47px;
  text-indent: -9999px;
}

.killerdeals {
  background: url(http://www.marczykfinefoods.com//images/header-killerdeals.gif) left top no-repeat;
  width: 266px;
  height: 47px;
  text-indent: -9999px;
}

.announcements {
  background: url(http://www.marczykfinefoods.com//images/header-newsevents.gif) left top no-repeat;
  width: 266px;
  height: 47px;
  text-indent: -9999px;
}

.our-blog{
  background: url(http://www.marczykfinefoods.com//images/our-blog.gif) left top no-repeat;
  width: 266px;
  height: 47px;
  text-indent: -9999px;
}

.homeblog {
  background: #e2e0d6 url(http://www.marczykfinefoods.com//images/homeblog-back.jpg) left bottom no-repeat;
}

.homeblog h2 {
  font-size: 4em;
  background: url(http://www.marczykfinefoods.com//images/hdots_bk.gif) left bottom repeat-x;
  margin: 14px 14px 10px;
  padding-bottom: 3px;
}

.homeblog p.blogger {
  font-size: 1.2em;
  width: 240px;
  margin-left: 189px;
  padding: 10px 0;
  color: #231f20;
}

.homeblog a {
  color: #231f20;
}

.contactside {
  background: url(http://www.marczykfinefoods.com//images/contact-background.gif) left top no-repeat;
  padding: 10px;
  width: 245px;
  height: 95px;
  margin-top: 6px;
}

.contactside2 {
  padding: 15px 0 0 0;
  width: 245px;
  height: 95px;
  margin-top: 6px;
}

.contactside h2 {
  background: url(http://www.marczykfinefoods.com//images/contact-side-header.gif) left top no-repeat;
  width: 174px;
  height: 13px;
  text-indent: -9999px;
  margin-bottom: 10px;
}

.contactside h2.wine {
  background: url(http://www.marczykfinefoods.com//images/contact-side-header-wine.gif) left top no-repeat;     
}

.contactside p {
  font-family: Calibri, Helvetica, Arial, sans-serif;
  font-size: 1.2em;
}

.contactside ul {
  float: right;
}

.contactside .btnmap a {
  background: url(http://www.marczykfinefoods.com//images/btn-map.gif) left top no-repeat;
  width: 61px;
  height: 26px;
  text-indent: -9999px;
  margin-bottom: 5px;
  display: block;
}

.contactside .btnemailus a {
  background: url(http://www.marczykfinefoods.com//images/btn-emailus.gif) left top no-repeat;
  width: 61px;
  height: 26px;
  text-indent: -9999px;
  display: block;
}

.winestore {
  background: url(http://www.marczykfinefoods.com//images/header-winestore.jpg) left top no-repeat;
}

.about {
  background: url(http://www.marczykfinefoods.com//images/header-about.jpg) left top no-repeat;
}

.photos {
  background: url(http://www.marczykfinefoods.com//images/header_marczyk.jpg) left top no-repeat;
}

.blog{
  background: url(http://www.marczykfinefoods.com//images/photo.jpg) left top no-repeat;
}

.calendar {
  background: url(http://www.marczykfinefoods.com//images/header-calendar.jpg) left top no-repeat;
}

.meals {
  background: url(http://www.marczykfinefoods.com//images/header-meals.jpg) left top no-repeat;
}
.meals-to-go {
  background: url(http://www.marczykfinefoods.com//images/meals-to-go-header.jpg) left top no-repeat;
}


.contact {
  background: url(http://www.marczykfinefoods.com//images/header-contact.jpg) left top no-repeat;
}

.news {
  background: url(http://www.marczykfinefoods.com//images/header-fresh.jpg) left top no-repeat;
}

.testimonial {
  float: right;
  width: 266px;
  height: 179px;
  padding: 15px;
  color: #fff;
  text-align: center;
}

.testimonial p {
  font-size: 1.8em;
}

.testimonial p.reviewer {
  font-size: 1.4em;
  margin-top: 10px;
  color: #d93a1e;
}

.content {
  padding-left: 10px;
}

.content h2 {
  font-size: 2.4em;
  font-weight: bold;
 margin: 5px 0px;
}
.conetnt .cat {
clear: both;
}

.content p {
  font-size: 1.5em;
margin: 5px 0px;
}

#sizes strong  {
  font-size: 1.5em; 
}

.content blockquote {
  font-size: 1.7em;
  font-weight: bold;
  margin-bottom: 1em;
}

blockquote p {
  font-size: 1.0em ! important;
  font-weight: bold ! important;
  margin-bottom: 1em ! important;
}


.content h3, .content dt {
  text-transform: uppercase;
  font-weight: bold;
  font-size: 1.5em;
  color: #d93a1e;
}

.content dd {
  padding-left: 20px;
}

.content h4 {
  font-size: 1.4em;
  color: #060606;
  margin-bottom: 1em;
  font-weight: bold;
}

.content p em {
  color: #d93a1e;
  font-weight: bold;
}

.content h3 strong {
  color: #d93a1e;
}

.content ul li {
  font-size: 1.5em;
  margin-bottom: 1em;
  margin-left: 10px;
  line-height: 1.5em;
  background: url(http://www.marczykfinefoods.com//images/bullet.gif) left 10px no-repeat;
  padding-left: 10px;
}

.content ol {
  list-style: decimal;
  margin-left: 40px;
}

.content ol li {
  font-size: 1.5em;
  list-style: decimal;
  margin-bottom: 1em;
  line-height: 1.5em;
}

.content li ul {
  margin-top: 10px;
}

.content li li {
  font-size: 1em;
}

.content a {
  color: #d93a1e;
  text-decoration: none;
  border-bottom: 1px dotted #d93a1e;
}

.content a:hover {
  border-bottom: 1px solid #d93a1e;
}

.sidephoto {
  margin-bottom: 10px;
}

.cta {
  margin-top: 5px;
  margin-bottom: 10px;
}

.cta-blog {
  padding: 10px 6px;
}

.subnav {
  width: 258px;
  background: url(http://www.marczykfinefoods.com//images/subnav-background.gif) left top repeat-y;
  margin: 10px 4px;
}

.subnav-top {
  background: url(http://www.marczykfinefoods.com//images/subnav-top.gif) left top no-repeat;
}

.subnav-bottom {
  background: url(http://www.marczykfinefoods.com//images/subnav-bottom.gif) left bottom no-repeat;
  padding: 9px;
}

#left .subnav ul {
  margin: 0;
  padding: 0;
  background: url(http://www.marczykfinefoods.com//images/subnav-element.gif) left top repeat-y;
  width: 240px;
}

#left .subnav li {
  padding: 14px 16px;
  margin: 0;
  font-weight: bold;
  color: #b52a12;
  font-size: 1.8em;
  background: url(http://www.marczykfinefoods.com//images/navdots.gif) left top repeat-x;
}

#left .subnav li.last {
  background: url(http://www.marczykfinefoods.com//images/navdots.gif) left top repeat-x;
}

.subnav li a {
  color: #5a543c;
  text-decoration: none;
}

#left .subnav li.sub-level-0 a {
  background: url(http://www.marczykfinefoods.com//images/navArrows.gif) right center no-repeat;
  padding: 0 15px 3px 0;
}

.contactform label {
  display: block;
}

.contactform .textbox {
  float: none;
  font-size: .8em;
}

.contactform .textarea {
  width: 410px;
  height: 200px;
  border: 1px solid #000;
  background: #fff;
  font-family: Calibri, Helvetica, Arial, sans-serif;
  color: #393939;
  font-size: .8em;
  padding: 5px;
}

.contactform .submit {
  border: 1px solid #000;
  background: #ededed;
  font-weight: bold;
  font-family: Calibri, Helvetica, Arial, sans-serif;
}

.thumbs a {
  border: 3px solid #fff;
  display: block;
  float: left;
}

.thumbs a:hover {
  border: 3px solid #231F20;
}

.thumbs img {
  border: 1px solid #fff;
  display: block;
}

.videothumb {
  width: 340px;
  float: left;
height: 310px;
 
  margin-right: 10px;
}

.videothumb img {
  border: 1px solid #fff;
  display: block;
}

.videothumb a {
  border: 3px solid #fff;
  display: block;
  float: left;
}

.videothumb a:hover {
  border: 3px solid #231F20;
}

.content .videothumb p a {
  color: #d93a1e;
  text-decoration: none;
  border: 0 none;
  display: inline;
  float: none;
  border-bottom: 1px dotted #d93a1e;
}

.content .videothumb p a:hover {
  border: 0 none;
  border-bottom: 1px solid #d93a1e;
}


/*----End Classes----*/