/*
Theme Name: Palmer's Deli Market
Theme URI: http://palmersdelimarket.com/
Version: 1.0
Author: Stefan Hansen
Author URI: http://shansen.de/
*/



/* Begin Typography & Colors */


html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	background: white;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}

table td {border-bottom: 1px solid #ccc;}


body {font-family:"Lucida Sans Unicode", "Lucida Grande","Helvetica", "Arial", "Verdana", sans-serif;text-align: center;/*background-image:url('images/bg.jpg');background-repeat:repeat-x;*/}




h1 {font-size:24px;line-height:1.4em;font-family:Georgia, Garamond, serif;padding:5px;border-bottom:1px solid #666; margin-bottom: 20px;}
h2 {font-size:20px;line-height:1.4em;font-family:Georgia, Garamond, serif;text-align: left;margin-top: 5px;}
h3 {font-size:14px;line-height:1.2em;text-transform: uppercase;color:#333;border-bottom:1px solid #ccc;margin-top:15px;}
h4 {font-size:1.6em; color:#EC1C24; text-transform: uppercase;padding-top:15px;}
h5 {font-size:1.2em; color:#EC1C24; text-transform: uppercase;padding-top:20px;}
h6 {font-size:14px;line-height:1.2em;text-transform: uppercase;color:#333;font-weight: bold;padding:5px;}
p {color:#333;font-size:12px;}
a {color:#EC1C24;text-decoration: none;}
a:hover {text-decoration:underline;}

.clear {clear:both;}
.strong {font-weight: bold;}
img.right {float:right;}

span.highlight {font-size:1.2em; color:#333; text-transform: uppercase;}

/*GLOBAL STRUCTURE*/

#wrapper {margin:0 auto; width:950px;}

#header {width:950px;float:left;}
#logo {width:200px; height:150px; float:left; clear:both;}

#ordernow {float:left;padding:20px;}

#topright {width:750px; float:left; position:relative;height:150px; margin:0; padding:0;}

#comments {margin:20px 0 0 0; height:110px;font-size:11px; color:#666; text-align:right;}

.rightal {text-align:right;}
#nav {width:750px; float:left; clear:both;}
#nav ul {float:left;margin-right:10px;padding-top:0px;}
#nav ul li {float:left; font-size:12px; text-transform: uppercase; margin-left: 15px;}
#nav ul li a{color:#333;background:#fff;padding:2px 5px;text-decoration: none;}
#nav ul li a:hover{color:#EC1C24;}
#nav ul li a.active{color:#EC1C24;}

#mce-error-response {display: none;background: #FBE3E4;color: #D12F19; margin:0; padding:5px; text-align:right; width:350px;}
#mce-success-response {display: none;background: #FBE3E4;color: #D12F19; margin:0; padding:5px; text-align:right; width:350px; }
#mce-inline-error{margin:0; padding:0;text-align:right; width:550px; float:right;}
.mc-field-group {float:right;height:65px; overflow:hidden;text-align:right;}

#contenttop {background:url(images/950.png) no-repeat; height:10px; width:100%; clear:both;}
#contentwrapper {width:950px; float:left;}
#sidebar {width:200px;float:left;text-align: left;}
#sidebar ul{}
#sidebar ul li {color:#333;margin-bottom:1px;}
#sidebar ul li a{color:#fff;display: block; width:180px; padding:10px; background-image:url('images/chalkboard.jpg');background-repeat:no-repeat;}
#sidebar ul li a:hover{background-image:url('images/chalkboard.jpg');background-repeat:no-repeat;border-left:5px solid #EC1C24;text-decoration: none;}
#sidebar ul li a.active{background-image:url('images/chalkboard.jpg');background-repeat:no-repeat;color:#fff;border-left:5px solid #EC1C24}
#sidebar ul li a.printmenus{color:#666;display: block; width:178px; padding:10px; border:1px solid #666; background-image: none;background-repeat:no-repeat;}

/*SIDEBAR ORDERING*/

#orderlocation {position:absolute; background:#fff;padding: 45px 0 0 0;}

#orderlocation ul li.pickyourpalmers {font-size:11px;padding:0 10px;color:#333}
#orderlocation ul li.pickyourpalmers a {display: inline;color:#EC1C24;padding:0;}
#orderlocation ul li.pickyourpalmers a:hover {background: none; text-decoration: underline;}
#orderlocation ul li a {background:#000;list-style-type: none; background: none;background-image: none; color:#333;width:150px;}
#orderlocation ul li a:hover {background-image: none; background: #ccc;border-left:none;}
#orderlocation ul li.lastloc {padding-bottom: 25px;}

.orderonlinenow {float:right;padding:0 0 0 20px;}


/*----------------*/


/*SIDEBAR CALENDAR*/
#calendarfront {float:left;width:230px;text-align: center;}
#calendarfront ul {list-style-type: none;list-style-image: none;line-height: 1.3em;padding:5px;}

#calendar {float:left;}
#calendar ul {list-style-type: none;list-style-image: none;line-height: 1.3em;padding:10px;}
h2.widgettitle {list-style-type: none;list-style-image: none;list-style: none;padding:10px;display: none;}
.widget widget_dbem_list {list-style-type: none;list-style-image: none;list-style: none;}
#events-list {list-style-type: none;list-style-image: none;list-style: none;}
/*-------------*/

#viewer {height:350px; overflow:hidden;}

#content {width:750px;float: left;text-align: left;line-height:18px; background-image:url('images/paper.jpg');background-repeat:repeat;min-height:400px;}

#contenthealthy {width:750px;float: left;text-align: left;line-height:18px; background-image:url('images/paper.jpg');background-repeat:repeat;min-height:400px;}

#content p{padding:5px;}
#innercontent {margin:0 20px 20px 20px; width:710px; padding:0; float:left;}

#headerimg {padding-bottom:20px;}

#widebottom {width:750px; height:14px; float:right;background-image:url('images/widebottom.jpg');background-repeat:no-repeat;background-position:bottom;}
#wideindex {width:950px; height:14px; float:right;background-image:url('images/wideindex.jpg');background-repeat:no-repeat;background-position:bottom;}

#map_canvas {float:left;width:750px;height:480px;background-image:url('images/paper.jpg');background-repeat:repeat;}
.photo {padding:0;}

.entry ul {list-style-type: disc;list-style-position: inside; font-size:12px;margin-bottom:15px;line-height:18px;}



.printlink {font-size:11px; float: right;padding:10px;}




#footer {width:950px; float:left;font-size:11px; text-align:right;padding-top:10px;border-top:1px solid #ccc;margin:20px 0 50px 0 ; display:block;}
#footer a {color:#EC1C24;text-decoration: none;}
#footer p {color:#666;}
#footerleft {width:200px; float:left;margin-right:10px;}
#footerright {width:720px; padding:10px;float:left;}



/*INDEX PAGE*/

#toprow {width:950px; height:350px; float:left; background:#ccc;}

#bottomrow {width:950px; height:180px; float:left; background-image:url('images/paper.jpg');background-repeat:repeat;}
.floatbox {width:230px; height:180px; float:left;margin-right:10px;}
.floatbox3 {margin:5px 0 0 0;width:470px; height:180px; float:left;}


ul.locations li{text-align: center; font-size:12px; height:10px; padding:8px; background-image:url('images/chalkboard.jpg');background-repeat:repeat-x;border-bottom: 1px solid #fff;color:#666;}
ul.locations li a {color:#fff; text-decoration: none;}

.whitebg {background:#fff; color:#444; text-align:right;font-weight:bold;}
.greybg {background:url('images/chalkboard.jpg') repeat;text-align: center;line-height:1em; border:none;}
.first {-moz-border-radius: 10px 0 0 10px;
-webkit-border-radius: 10px 0 0 10px;}
.last {-moz-border-radius: 0 10px 10px 0;
-webkit-border-radius: 0 10px 10px 0;}

.awesome{
background: #222 url(/images/alert-overlay.png) repeat-x;
display: inline-block;
padding: 5px 10px 6px;
color: #fff;
text-decoration: none;
font-weight: bold;
line-height: 1;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
-moz-box-shadow: 0 1px 3px #999;
-webkit-box-shadow: 0 1px 3px #999;
text-shadow: 0 -1px 1px #222;
border-bottom: 1px solid #222;
position: relative;
cursor: pointer;
}
#mc_embed_signup {margin:5px 0 0 0;}

#footorder {width:100%;margin:50px 0 0 0; display:block;}
#footorder li{color:#fff; margin:0 2px 0 0; width:14%;  font-size:12px; height:10px; padding: 8px; border-bottom: 1px solid #fff;color:#666; float:left;}
#footorder li a {color:#fff; text-decoration: none;}
#footorder li a:hover {color:#999;}
.last {margin:0;}

#pages {height: 0;font-size:12px;}
#pages a{text-decoration:none;padding:5px;background: #000;;color:#fff;position:relative; top:320px;left:400px;z-index:1000}
#pages a:hover{background: #EC1C24;}
#pages a.activeSlide {background: #EC1C24;}


.wp-table-reloaded {margin-top:0;}

.wp-table-reloaded .even td {background: #000;}

.address {float:left;padding:20px;font-size:12px;}
.orderbutton {float:right;padding:20px;}

/*ORDER BUTTONS*/

.awesome, .awesome:visited {
	background: #222 url(images/alert-overlay.png) repeat-x; 
	display: inline-block; 
	padding: 5px 10px 6px; 
	color: #fff; 
	text-decoration: none;
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px;
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
	text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
	border-bottom: 1px solid rgba(0,0,0,0.25);
	position: relative;
	cursor: pointer;
}

	.awesome:hover							{ background-color: #EC1C24; color: #fff; text-decoration: none;}
	.awesome:active							{ top: 1px; }
	.small.awesome, .small.awesome:visited 			{ font-size: 11px; padding: ; }
	.awesome, .awesome:visited,
	.medium.awesome, .medium.awesome:visited 		{ font-size: 13px; font-weight: bold; line-height: 1; text-shadow: 0 -1px 1px rgba(0,0,0,0.25); }
	.large.awesome, .large.awesome:visited 			{ font-size: 14px; padding: 8px 14px 9px; }
	
	
	.green.awesome, .green.awesome:visited		{ background-color: #91bd09; }
	.green.awesome:hover						{ background-color: #749a02; }
	.blue.awesome, .blue.awesome:visited		{ background-color: #2daebf; }
	.blue.awesome:hover							{ background-color: #007d9a; }
	.red.awesome, .red.awesome:visited			{ background-color: #e33100; }
	.red.awesome:hover							{ background-color: #872300; }
	.magenta.awesome, .magenta.awesome:visited		{ background-color: #a9014b; }
	.magenta.awesome:hover							{ background-color: #630030; }
	.orange.awesome, .orange.awesome:visited		{ background-color: #ff5c00; }
	.orange.awesome:hover							{ background-color: #d45500; }
	.yellow.awesome, .yellow.awesome:visited		{ background-color: #ffb515; }
	.yellow.awesome:hover	



/*MENU TABLES*/


#wp-table-reloaded-id-1-no-1 { border-collapse:collapse;}
        #wp-table-reloaded-id-1-no-1 h4 { margin:0px; padding:0px;}
        #wp-table-reloaded-id-1-no-1 img { float:right;}
        #wp-table-reloaded-id-1-no-1 ul { margin:10px 0 10px 40px; padding:0px;}
        #wp-table-reloaded-id-1-no-1 th { background:#7CB8E2 url(header_bkg.png) repeat-x scroll center left; color:#fff; padding:7px 15px; text-align:left;}
        #wp-table-reloaded-id-1-no-1 td { background:#C7DDEE none repeat-x scroll center left; color:#000; padding:7px 15px; }
        #wp-table-reloaded-id-1-no-1 tr.odd td { background:#fff url(row_bkg.png) repeat-x scroll center left; cursor:pointer; }
        #wp-table-reloaded-id-1-no-1 div.arrow { background:transparent url(arrows.png) no-repeat scroll 0px -16px; width:16px; height:16px; display:block;}
        #wp-table-reloaded-id-1-no-1 div.up { background-position:0px 0px;}

#wp-email-content {line-height:25px;}


/*MENU TABLES*/

#soupcalendar ul {list-style: none;}
#soupcalendar ul li {font-size:12px; background: none;color:#333;}	
#soupcalendar ul li a {background-image: none;background:#ccc;}		
#soupcalendar ul li a:hover {background-image: none;background:#333;border:none;}	


#printmenu {width:710px; height:20px; float:left; clear: both; padding: 20px;list-style-type: none;}
#printmenu ul {float:right;list-style-type: none;}
#printmenu ul li {float:left;}


/*OUR LOCATIONS*/

#legend {padding:25px;float:left;}


/*AWARDS*/

ul#awards {list-style: none;}
ul.sub {list-style: disc; list-style-position: inside}


/*TESTIMONIALS*/

ul#testimonials {list-style-type: none;}
ul#testimonials li {padding:10px;margin-bottom: 25px;}
span.customer {font-weight:bold;font-style: italic; }	

/*CONTACT & COMMENTS*/

#contact {padding:25px;}

.entry p {padding:0;}


/* Begin Images */
p img {
	padding: 0;
	
	}

/*	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: 0px;
	margin: 0;
	display: inline;
	}

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

.alignright {
	float: right;
	}

.alignleft {
	float: left;
	}
	
.moveleft {padding:0 !important;}

img {padding:0}
/* End Images */

#bannerimg {padding:0; float:left;clear:both; width:720px;overflow: hidden;}	
#bannerimg img {padding:0;}
#tables {float:left; width:710px;	}
#foot87 {margin:5px 0 0 0; color:#999;font-size:10px; line-height:1.6em;}
#menupage {padding:20px 0;}
#menupage table {font-size: 11px; color:#444;}
#menupage p {font-size: 12px; color:#444; font-family: "Lucida Sans Unicode","Lucida Grande","Helvetica","Arial","Verdana",sans-serif;}
#menupage h1 {font-family: "Helvetica","Arial","Verdana",sans-serif; font-weight: normal; line-height:1em; margin:0;padding:0;}
#menupage em {font-style: italic; font-family: Times; font-size:16px; line-height:1em; margin:0;padding:0;}
#menupage strong {font-weight: bold;}
#slideshow2 {width:227px; background:#000; height:155px;overflow:hidden; float:left;margin: 10px;}
#slideshow3 {width:200px; height:150px; float:left; margin: 10px; background:#fff;}

.placebox {width:100%; margin:10px auto; background:#fff; height:20px;}

.lefter {float:left;}
#sidebarspace {}
.tentop {margin:10px 0 0 0;}
#healthyapple {margin:-45px 0 0 10px;}
#videobox {width:500px; height:360px; margin:0 0 20px 0; float:left; background:#000;}
#videobox1 {width:480px; height:300px; background:#444; float:left; margin:10px;}
#healthyside {width:210px; height:360px; margin:0 0 20px 0; float:left; background:#fff;}

.clear {clear:both; width:100%;}
#healthy {margin:20px 0 20px 0;display:block;padding:0 0 16px 0;}
#healthy ul {float:left;margin-right:10px;padding-top:0px;}
#healthy li {float:left; font-size:12px; text-transform: uppercase; margin-left: 15px;}
#healthy li a{color:#333;padding:2px 5px;text-decoration: none;}
#healthy li a:hover{color:#375628;}
#healthy li a.active{color:#375628;}
.pad15 {padding:15px;display:block; margin:10px;}
.pad15img {float:left; margin: 0 20px 20px 0;}

#holidayul ul li a {background:#2b420a;}
#holidayul ul li a:hover{background:#000; text-decoration: none;border-left:none;}
#holidayul ul li a.active{background:#000; color:#fff;border-left:none;}
#holidayul ul li a.printmenus{color:#666;display: block; width:178px; padding:10px; border:1px solid #666; background-image: none;background-repeat:no-repeat;}

.holiday h1 {font-family: "Helvetica","Arial","Verdana",sans-serif; font-weight: normal; line-height:1em; margin:0;padding:0; border:none;color:#b81833;}
.holidaytease {font-size:1.4em; color:#999; font-family:times; letter-spacing: -.1em;}
.holidayteaseb {font-size:1.4em; color:#000000; letter-spacing: -.1em;}
#hsplit {width:500px;float:left;display:block;}
#hsplitr {width:200px;float:left; }

#hsplit1 {width:360px;float:left;display:block;}
#hsplit1r {width:300px;float:left;margin:50px 0 0 0; font-size:12px; }
#hsplit2 {width:220px;float:left;display:block; z-index:5; position:relative; margin:-83px 0 0 0;}
#hsplit2r {width:450px;float:left;margin:28px 0 0 0; font-size:12px; }
.pad10right {margin:0 5px 0 0;padding:0 5px 0 0; display:block;}

.box235 {width:235px; margin-right:15px;float:left;}

#soupcalwrap {margin:0;padding:25px; display:block; background:url('images/paper.jpg'); }
.soupcal {font-size:10px; margin:2px 0 0 0'}
