/*End Generated Styles*/@import url(http://fonts.googleapis.com/css?family=Merriweather:400,400italic,700,700italic);
* {
	Box-sizing:Border-box;
}
#content h4,form {
	font-size:1rem;
}
.gallery {
	float:left;
}
.mobile {
	display:none;
}
body {
	color:#000;
	background:#fff;
	font-size:1rem;
}
#footer .webdexpress_navigation .webdexpress_menu,#footer,#footer>div {
	background:#ffcc33!important;
}
body,#content p,#navigation,#header h1,#header h2,.whatsnew_date,.whatsnew_title,#whatsnew_full,#whatsnew_full_list,.page_title,#content,#footer ul,#footer li,#footer li a,#languages a,#contact_content_before,#contact_content_before h2,#contact_content_before div,#contact_content_after p,.contact_notice,#contact_form label,#contact_form input,#contact_form textarea,#contact_form .error-message,#contact_form #flashMessage,#whatsnew_full i,.product_title,.product_text {
	font-family:'Arial',arial,sans-serif;
}
a,#whatsnew_full_list .whatsnew_title a {
	color:#F0474D;
}
a:hover,#whatsnew_full_list .whatsnew_title a:hover {
	color:#F0474D;
	text-decoration:none;
}
.whatsnew_date,#whatsnew_full .whatsnew_text,#whatsnew_full_list .whatsnew_text,.whatsnew_excerpt {
	padding-left:0;
	font-size:1rem;
}

#container {
	width:100%;
	float:none;
}
#content {
	min-height:500px;
}
img {
	max-width:100%!important;
}

#content ul li {
	list-style:none;
	text-indent:-1em;
	font-size:1rem;
}
#user_content table img {
	min-width:100%!important;
}
#user_content .mobile img {
	min-width:100%!important;
}
#content ul li:before {
	content:'';
	background-color:#008963;
	display:inline-block;
	position:relative;
	height:0.4em;
	width:0.4em;
	border-radius:0.2em;
	-webkit-border-radius:0.2em;
	-moz-border-radius:0.2em;
	-moz-background-clip:padding;
	-webkit-background-clip:padding-box;
	background-clip:padding-box;
	margin-right:0.6em;
	top:-0.2em;
}
#content ul.btn {
	margin:0px;
	padding:20px 0;
	list-style-type:none;
	background:none;
	margin-right:0;
}
#content ul.btn li {
	display:inline;
	margin-right:16px;
}
#content ul.btn li:last-child {
	margin-right:0;
}
#content ul.btn li:before {
	content:"";
	background:none;
	display:inline;
	position:static;
	height:auto;
	width:auto;
	border-radius:0;
	background-clip:0;
	margin-right:0;
}
#navigation .nav li {
	float:none;
	display:inline-block;
}
#header {
	float:none;
	width:100%;
	min-height:0;
	padding:0;
	text-transform:uppercase;
	margin:0 auto;
	background:#ffcc33;
}
#header h1 {
	margin-top:0;
}
.webdexpress_header {
	text-indent:-9999em;
	padding-top:0;
	background:url('/uploads/2015/03/20/ezells-header.gif') no-repeat;
	background-position:bottom;
}
.webdexpress_header h1 a {
	display:block;
	width:100%;
	height:142px;
}
#mainbody {
	max-width:980px;
	width:100%;
	float:none;
	margin:0 auto;
	padding:10px;
}
#navigation {
	float:left;
	width:100%;
	font-size:1em;
	font-weight:normal;
	margin:0px;
	text-transform:none;
	border-top:0;
	border-bottom:1px solid #a7a7a7;
	padding:45px 20px 0 20px;
	line-height:0;
	background-color:#fff;
	background:url("/uploads/2015/03/20/tile.gif") repeat-x top;
}
#navigation .nav {
	text-align:center;
}
#navigation ul.nav a {
	color:#000;
	border-bottom:3px solid #fff;
}
#navigation ul.nav a:hover {
	color:#ed1c24!important;
}
#navigation ul.nav a:visited {
	color:#000;
}
#navigation ul.nav .active a {
	color:#008963;
}
#navigation ul.nav .active a {
	border-bottom:3px solid #008963;
	outline:0px none;
}
#navigation ul.nav li.active ul li a {
	border:0;
	color:#000;
}
#navigation ul.nav li.active ul li a:hover {
	border:0;
	color:#000;
}
#navigation ul.nav a:hover {
	border-bottom:3px solid #008963;
	outline:0px none;
}
#navigation .nav li a {
	padding:18px 15px 15px 15px;
	font-weight:normal;
}
#whatsnew .page_title {
	font-size:1.5em!important;
	font-weight:bold;
	color:#ed1c24;
	border:thin solid #ffcc33;
	border-radius:9px;
	padding:10px 15px;
	box-shadow:none;
	word-wrap:break-word;
	text-transform:none;
	font-family:"arial",sans-serif;
	background:#fffddf;
	margin-top:10px;
	text-align:left;
	width:100%;
}
.page_title,#content h1,h2,h3 {
	font-family:'Merriweather',serif;
	color:#ed1c24!important;
	font-size:1.4em!important;
	line-height:1.5;
	padding:0 0 15px 0;
	margin-top:10px;
	border:0;
}
#header h2 {
	display:none;
}
#content h2 {
	font-size:1.2rem!important;
	padding:20px 0 10px 0;
}
#content h3 {
	font-size:1.1em;
	padding:15px 0 0 0;
}
#content {
	line-height:25px;
	width:70%;
	float:left;
	padding:0;
}
#content p {
	color:#000;
	font-size:1rem;
}
#whatsnew {
	font-size:14px;
	line-height:normal;
	float:left;
	padding:0;
	width:280px;
	margin:0px;
	background:none;
	margin:0 0 0 0;
}
#whatsnew .whatsnew_date {
	width:100%;
	color:#000;
	padding-left:0;
	word-wrap:break-word;
	float:left;
	background:none repeat scroll 0% 0% transparent;
	text-indent:0px;
	font-style:italic;
	font-weight:normal;
	word-break:normal;
}
#whatsnew .whatsnew_title {
	float:left;
	width:100%;
	color:#5C5C5C;
	word-break:normal;
	word-wrap:break-word;
	padding:0;
	line-height:18px;
	margin-left:0;
}
#whatsnew a {
	color:#f0474d;
	text-decoration:underline;
}
#whatsnew a:hover {
	color:#f0474d;
	text-decoration:none;
}
.whatsnew_text {
	padding:10px 0px 10px 15px;
}
#footer {
	text-align:center;
	border-top:6px solid #008963;
	background:#ffcc33;
	color:#000;
	font-size:12px;
	margin:0;
	width:100%;
	float:left;
	padding:20px;
	font-size:1em;
	height:100%;
}
#footer .webdexpress_navigation {
	padding:0;
}
#footer li a {
	display:inline-block;
	padding:5px;
	color:#434343;
	vertical-align:middle;
	margin:0px 0px 20px;
	text-decoration:none;
	text-transform:none;
}

#contact_form label {
	font-size:1em;
}
#whatsnew_full i, #whatsnew_full a {
	font-size:1em;
}
#footer li a:hover {
	color:#000;
}
#whatsnew_present {
	margin:0;
}
div.whatsnew_empty {
	width: 100% !important;
}
/*news page */
#whatsnew_full_list .whatsnew_date,#whatsnew_full i {
	float:none;
	width:auto;
	background:none;
	text-indent:0;
	font-size:1em;
	color:#000;
}
#whatsnew_full_list i,#whatsnew_full i {
	float:none;
	width:100%;
	color:#000;
	margin:0px 0px 5px;
	font-style:italic;
	font-weight:normal;
}
#whatsnew_full_list .whatsnew_title {
	font-size:1.1em;
	font-weight:bold;
	margin:0px 0px 5px;
}
#whatsnew_full_list .whatsnew_text {
	padding:0px 0px 20px;
	margin:0px 0px 20px;
	border-bottom:1px solid #a7a7a7;
}
#sam {
	background-color:#FFFDDF;
	border:thin solid #FC3;
	padding:20px;
	width:100%;
	text-align:center;
	font-size:1rem;
	line-height:1.3;
	margin: 20px 0;
}
/*Ezell's express tables */
hr.clear {
		clear:both;
	border:0;
}
#content .col-left,#content .col-right {
	float:left;
	width:50%;
}
#content .col-left {
	padding-right:0.5%;
}
#content .col-right {
	padding-left:0.5%;
}
#content table.expressi,#content table.expressii {
	border:1px solid #000;
	font-size:.9em;
	border-collapse:collapse;
	width:100%;
}
#content table.expressi td,#content table.expressi th,#content table.expressii td,#content table.expressii th {
	padding:5px;
}
#content table.expressi tr.title th,#content table.expressii tr.title th {
	padding-top:25px;
	padding-bottom:10px;
}
#content table tr {
	border:1px solid #008963;
}
#content table.expressi tr.normalrow th,#content table.expressii tr.normalrow th {
	background:#00a678;
	color:#fff;
	text-align:left;
	width:30%;
}
#content table.expressi tr.title,#content table.expressii tr.title {
	background:#FFF8DF url("/uploads/2015/04/03/menu-tile.gif") 0 -1px repeat-x;
		color:#ED1C24;
	font-family:"Merriweather",serif;
	font-weight:bold;
	text-align:center;
	width:100%;
	font-size:1.3rem;
	padding: 10px;
}
/*test calendar page*/
.calendar td {
	vertical-align:top;
	width:14.28%;
	padding:5px;
	padding-bottom:60px;
	font-size:.75em;
	font-weight:normal;
	color:#333;
	line-height:1.5;
}
.calendar td.active {
	padding-bottom:10px;
}
#content .calendar td.active p {
	color:#008963;
}
#content .calendar p {
	font-size:1.5em;
	color:#999;
	font-weight:bold;
}
.calendar {
		width:100%;
	border:1px solid #008963;
	border-collapse:collapse;
	margin-top:20px;
}
.calendar th {
	background:#00a678;
	color:#fff;
	text-align:center;
}
.calendar tr.title th {
	background:#FFF8DF url("/uploads/2015/04/03/menu-tile.gif") 0 -1px repeat-x;
		color:#ED1C24;
	font-family:"Merriweather",serif;
	font-weight:bold;
	text-align:center;
	width:100%;
	font-size:1.3em;
	padding:20px 10px 10px 10px;
}
.calendar tr,.calendar td,.calendar th {
	border: 1px solid #008963;
}
/*contact page */
#contact_content_before {
	background-color:#FFFDDF;
	border:thin solid #FC3;
	padding:20px;
	width:100%;
	line-height:1.3;
	font-size:0.9em;
	float:right;
}
#catering {
	background-color:#FFFDDF;
	border:thin solid #FC3;
	padding:20px;
	width:30%;
	margin-left:3%;
	float:right;
	font-size:0.9rem;
	line-height:1.3;
	margin-bottom:25px;
}
#catering-form {
	width:67%;
	float:left;
	font-size:1rem;
}
.contact_notice {
	float:right;
	width:100%;
	font-size:0.7em;
	margin:10px 0px 20px;
	text-align:left;
	font-style:italic;
}
#contact_form {
	float:none;
	width:100%;
	margin:0px 20px 0px 0px;
}
#catering-form .submit {
	margin-top:0;
}
#contact_form .error-message {
	float:left;
	margin:0 10px;
	color:#F00;
	font-size:11px;
}
#contact_form input {
	float:left;
	font-size:1em;
	width:50%;
}
#contact_form textarea {
	width:60%;
}
#contact_form .submit {
	float:right;
	width:100%;
	padding:5px 0 0 155px;
}
#contact_form .submit input {
	width:auto;
}
#contact_form #flashMessage {
	margin-top: 20px;
}
/*Locations*/
#content ol.locations {
	width:100%;
	margin:0;
	padding:0;
}
#content .locations li {
	width:32%;
	margin:0 1% 1% 0;
	padding:12px;
	display:block;
	float:left;
	line-height:1.5;
	font-size:.9rem;
	height:22em;
	background-color:#FFFDDF;
	border:thin solid #FC3;
}
#content .locations li a {
	display:inline-block;
	margin-top:10px;
	padding:10px;
	border-radius:5px;
	background:#00929c;
	color:#fff;
	text-decoration:none;
	text-transform:uppercase;
	font-weight:bold;
	font-size:.8em;
}

strong.hours {
	border-top:thin solid #FC3;
	margin-top:20px;
	padding-top:10px;
	display:inline-block;
	width:100%;
}
#content .locations li a:hover {
	background:#00b5c1;
}
#content ol.locations li h3 {
	padding:0;
	font-size:1rem!important;
}
.generated-form {
	font-size:100%!important;
	line-height:1.5!important;
}
.view .submit input {
	border-radius:5px!important;
	background:#00929c!important;
	color:#fff!important;
	text-decoration:none!important;
	text-transform:uppercase;
	font-weight:bold;
	font-size:.8em;
}
.view .submit input:hover {
	background:#00b5c1!important;
}
.generated-form #FormSubmission5284,#FormSubmission5285,#FormSubmission5286,#FormSubmission5287 {
	min-height:100px!important;
	padding:10px!important;
	vertical-align:top!important;
	font-family:arial,sans-serif!important;
}
.generated-form input,textarea {
	font-family:arial,sans-serif!important;
}
.ui-datepicker-trigger {
	top:2px!important;
	width:auto;
	border:0;
	background: none;
}
/*MENU*/
#content .menu h3,#content p.menu-special {
	color:#008963;
	font-weight:bold;
	font-family:arial,sans-serif;
}
#content p.note span.asterisk {
	color:#008963;
	font-style:normal;
}
#content p.note {
	font-style:italic;
}
.menu {
	color:#333;
	padding:0;
	border:3px double #008963;
	border-radius:5px;
	background:#fff8df;
	margin:20px 0;
}
.menu-container {
	padding:0 20px 20px 20px;
}
#content .menu h3 {
	text-transform:uppercase;
	font-size:1.3rem!important;
	margin-top:10px;
}
.menu-item {
	font-weight:bold;
}
#content .menu h3 span,#content .menu h3 strong {
	color:#e67c00;
	font-weight:normal;
	text-transform:none;
	font-style:italic;
}
#content div.border {
	background:url("/uploads/2015/04/03/menu-tile.gif") repeat-x;
	height:14px;
	padding:0;
	margin:0;
}
#content .menu ul,#content .menu ul li {
	list-style-type:none;
	display:inline;
	padding:0;
	margin:0 auto;
	width:100%;
}
#content .menu-nav-container p {
	width:32%;
	margin:0;
	margin-right:1%;
	padding:0;
	display:inline-block;
	text-align:left;
}
#content .menu-nav-container {
	padding-top:0;
}
#content .menu p.menu-nav {
	width:100%;
	margin:20px 0 5px 0;
}
#twitter-widget-0 {
		width:280px!important;
	margin-top:20px!important;
	margin-bottom:20px!important;
}
#content.whatsnew_present p {
	padding-right: 20px;
}
/*TRUCK PAGE*/
.social {
	display:inline-block;
	width:280px;
}
#content .social h2 {
	font-size:1.2rem;
	font-weight:bold;
	color:#ED1C24;
	border:thin solid #FC3;
	border-radius:9px;
	padding:7px 15px;
	box-shadow:none;
	word-wrap:break-word;
	text-transform:none;
	font-family:"arial",sans-serif;
	background:#FFFDDF none repeat scroll 0% 0%;
	margin-top:-55px;
	text-align:left;
}
.truck-content {
	display:inline-block;
	line-height:25px;
	width:70%;
	float:left;
	padding:0;
	padding-right:20px;
}
.booking {
	margin-bottom:20px;
	padding-bottom:20px;
	border-bottom:1px solid #FC3;
	text-align:center;
}
.booking a {
	display:inline-block;
	border-radius:5px;
	background:#00929C none repeat scroll 0% 0%;
	color:#FFF;
	text-decoration:none;
	text-transform:uppercase;
	font-weight:bold;
	padding:5px 9px;
	font-size:.9rem;
	margin-top:5px;
}
#content .booking h4 {
	padding-top:0;
}
.booking a:hover {
	background:#00b5c1;
}
#content .truck-menu h3 {
	text-align:center;
	font-size:1.4rem!important;
	padding:0;
	padding-bottom:10px;
}
.combo,.alacarte-item,.sides {
	display:inline-block;
	margin-bottom:20px;
	vertical-align:top;
}
#content .truck-menu h4 {
	color:#008963;
	font-size:1.1rem;
	padding:10px 0 2px 0;
}
#content .truck-menu p {
	color:#000;
	font-size:.85rem;
	padding-right:8px;
	line-height:1.4;
}
.combo-img {
	height:102px;
}
.alc-img {
	height:94px;
}
.alacarte-item {
	width:24.3%;
}
.combo,.sides {
	width:42%;
}
#content .sides p {
	padding-right:0;
}
#content .sides ul {
	padding-top:0;
	padding-bottom:0;
}
.truck-menu {
	border-radius:5px;
	border:1px solid #008963;
	margin-top:20px;
	text-align:center;
}
.divider {
	border-top:4px double #ccc;
	padding:20px 0 0 0;
	margin-top:10px;
}
#content h2#booking {
	margin-top:20px;
	font-size:1.4rem!important;
}
.truck-menu-wrapper {
	padding:20px 11px 10px 11px;
}
#content .truck-menu h2 {
	text-transform:uppercase;
	background:#008963;
	color:#fff!important;
	font-size:2rem!important;
	text-align:center;
	padding:3px 0;
	margin-top:0;
}
.form input {
	max-width:250px!important;
}
.form input#FormSubmission5322 {
	max-width:150px!important;
}
.form textarea {
	max-width:450px!important;
}
div.error-message {
	background:#fff!important;
	color:red!important;
	padding:0!important;
	text-indent:0!important;
}
#catering-form div.error-message {
	background:none!important;
	font-size:.75rem;
}
#navigation .nav a:hover {
	background-color:#fff;
	border:0;
}
#navigation .nav li:hover ul li a:hover {
		color:#000;
		background:#ccc;
		border:0;
}
#navigation .nav li li {
		text-align:left;
		color:#000;
		background:#eee;
		font-size:.8rem;
}
#navigation .nav li li a {
		padding:10px;
}
#navigation .nav a:focus,#navigation .nav li li a:focus {
	background: #fff;
}
#navigation ul.nav li li.active>a {
	/* Sub Nav When Active */
	color:#000;
	background:#ccc;
	border:0;
}
#navigation .nav li ul li a {
	color:#000!important;
}
#navigation .nav li ul li a:hover {
	color:#000!important;
}
#catering-form * {
	vertical-align:top;
}
#content .notice {
	background-color:#FFFDDF;
	border:thin solid #FC3;
	padding:20px;
	margin-bottom:-15px;
	border-radius:10px;
}
/*Datepicker,Delivery Time*/ .choosedate,.choosetime,.choosephone,.choosecontact,.chooseaddress,.choosecompany,.chooselocation {
	float:left;
}
.choosecontact {
	width:70%;
	padding-right:15px;
}
.choosephone {
	width:30%;
}
.chooselocation {
	padding-left:15px;
}
.chooselocation select {
	margin:0!important;
	width:100%!important;
}
.choosecompany,.chooselocation {
	width:381px;
}
.choosecompany.pickup {
	width:100%;
}
.chooseaddress,.chooseaddress input,.choosephone input,.choosecontact input,.choosecompany input,.chooselocation input {
	width: 100%;
}
/*Delivery Date*/
.choosedate {
	max-width: 130px;
}
/*Delivery Time*/
#FormSubmission5568 {
	max-width:105px;
}
.choosetime {
	width:130px;
}
#firsttab,#secondtab {
	display:none;
}
#firsttab.active,#secondtab.active {
	display:block;
}
.onepc,.twopc,.threepc,.specialized-item-container,.twocat {
	float:left;
	border-bottom:1px solid #018963;
	margin-bottom:15px;
	width:100%;
}
.twocat.last {
	border:0;
	margin-bottom:0;
}
.mixedchicken label,label#FormSubmission5609,.specialized-item label,.stripschicken label,.twocat label,#FormSubmission5686 label {
	display:block!important;
	font-size:.9rem!important;
	width:100%!important;
	padding:0!important;
}
.mixedchicken input,.specialized-item input,.stripschicken input,.twocat input {
	width:50px!important;
	float:none;
	text-align:center;
	margin-bottom:6px;
}
.mixedchicken input.form-checkbox,.specialized-item input.form-checkbox,.stripschicken input.form-checkbox,.twocat input.form-checkbox {
	margin-bottom:15px;
}
.checkbox input {
	width:auto!important;
	float:none;
}
.specialized-item {
	width:33%!important;
	float:left;
	padding:5px!important;
	text-align:center!important;
}
.twocat div {
	width:50%!important;
	float:left;
	padding:5px!important;
	text-align:center!important;
}
.onepc-1,.onepc-2,.onepc-3,.onepc-4,.onepc-5,.twopc-1,.twopc-2,.twopc-3,.twopc-4,.twopc-5,.threepc-1,.threepc-2,.threepc-3,.threepc-4,.threepc-5 {
	width:20%!important;
	float:left;
	padding:5px!important;
	text-align:center!important;
}
.tabs a {
	display:inline-block;
	background:#eee;
	padding:10px 20px;
	text-decoration:none;
}
.tabs a:hover {
	text-decoration:underline;
	background:#ffcc33;
}
.tabs a.active {
	background:#ffcc33;
}
.tabs {
	border-bottom:5px solid #ffcc33;
}
.mixedchicken,.mixedchicken-container,.specialchicken,.specialchicken-container,.stripschicken,.stripschicken-container,.sides-c,.sides-c-container,.drinks,.drinks-container,.desserts,.desserts-container,.condiments,.condiments-container {
	display:block;
	float:left;
	width:100%;
}
.mixedchicken-container,.specialchicken-container,.condiments-container,.desserts-container,.sides-c-container,.drinks-container,.stripschicken-container {
	background:#e6f4f0;
	padding:15px;
	display:none;
}
.mixedchicken-container {
	display:block;
}
#content .form-heading::before {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	top:0;
	left:0;
	background:url('/uploads/2015/07/16/bg-arrow.png') no-repeat 96% center;
}
#content .form-heading.active::before {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	top:0;
	left:0;
	background:url('/uploads/2015/07/16/bg-arrow.png') no-repeat 4% center;
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg);
}
#content .form-heading {
	position:relative;
	color:#fff!important;
	background:#018963;
	cursor:pointer;
	width:100%;
	padding:15px;
	margin:15px 0 0 0;
}
#content p.instruction {
	background-color:#FFFDDF;
	border:thin solid #FC3;
	padding:20px;
	margin-bottom:15px;
	border-radius:10px;
}
#content .form-heading:hover {
	background-color:#00684b;
}
#content .form-heading span {
	font-size:1rem;
	font-family:Arial,sans-serif;
	font-style:italic;
	display:block;
}
span.menu-note {
  background: #ffcc33;
  color: #555;
  display: inline-block;
  padding: 2px 8px;
  font-weight: bold;
  font-size: .9rem;
  margin-top: 30px;
  border-radius: 3px;
  font-style: italic;
  border-bottom-left-radius:0;
  border-bottom-right-radius:0;
}

div.outlined {
	border:2px solid #ffcc33;
	padding:9px 15px;
}
h3#sandwiches,h3#salads,h3#buffalo-tenders {
	margin-top:0!important;
	padding-top: 5px;
}
/*TIMELINE ///////////////////////////////////////////////// */
#cd-timeline {
  position: relative;
  padding: 2em;
  margin-bottom: 2em;
  background:#eee;
}
#cd-timeline:before {
  /* this is the vertical line */
  content: '';
  position: absolute;
  top: 0;
  left: 50%;
  height: 100%;
  width: 4px;
  margin-left:-2px;
  background: #ccc;
}
.cd-timeline-block {
    position: relative;
    margin: 4em 0px;
}
.cd-timeline-block:after {
    content: "";
    display: table;
    clear: both;
}
.cd-timeline-block:first-child {
    margin-top: 0px;
}
.cd-timeline-block:last-child {
    margin-bottom: 0px;
}
.cd-timeline-content .cd-date {
    position: absolute;
    width: 100%;
    left: 120%;
    top: 6px;
    font-size: 1.2rem;
    color:#333;
    font-family: "Merriweather",serif;
}
.cd-timeline-block:nth-child(2n) .cd-timeline-content .cd-date {
    left: auto;
    right: 120%;
    text-align: right;
}
.cd-timeline-content h2 {
	margin-top:0!important;
	padding-top:0!important;
}
.cd-timeline-content {
    position: relative;
    margin-left:0;
    background: #FFF none repeat scroll 0% 0%;
    border-radius: 0.25em;
    padding: 1.6em;
    width:45%;
    box-shadow: 0px 3px 0px #ccc;
}
.cd-timeline-block:nth-child(2n) .cd-timeline-content {
    float: right;
}
.cd-timeline-content::before {
  content: '';
  position: absolute;
  top: 12px;
  left: 100%;
  height: 0;
  width: 0;
  border: 7px solid transparent;
  border-left: 7px solid white;
}
.cd-timeline-block:nth-child(2n) .cd-timeline-content:before {
    left: auto;
    right: 100%;
    border-color: transparent #FFF transparent transparent;
}
.cd-timeline-img {
	position:absolute;
    width: 30px;
    height: 30px;
    left: 51.5%;
    background:#008a61;
    margin-left: -30px;
    border-radius: 50%;
    box-shadow: 0px 0px 0px 4px #FFF, 
    0px 2px 0px rgba(0, 0, 0, 0.08) inset, 
    0px 3px 0px 4px rgba(0, 0, 0, 0.05);
}

h2.look-disabled, h2.look-disabled:hover {
	background:#ccc!important;
	cursor:not-allowed!important;
}

/* screens smaller than 990px */
@media (max-width:990px) {
	#content,#user_content,#whatsnew,#content.whatsnew_present {
					width:100%!important;
	}
	#whatsnew {
					padding-left:0;
					font-size:1rem;
	}
	#content ul.btn li {
					margin-right:0;
					display: block;
	}
}
/* screens smaller than 980px */
@media (max-width:980px) {
	.fb_iframe_widget span {
		vertical-align:top!important;
	}
	#content,#user_content,#whatsnew,#content.whatsnew_present {
					width:100%!important;
	}
	.gallery {
					float:none;
	}
	#content ul.btn {
					text-align:center;
	}
	.webdexpress_header {
					background:url('/uploads/2015/03/20/ezells-header.gif') no-repeat;
					background-position:bottom;
					background-size: contain;
	}
	/*Locations*/
	#content ol.locations {
					width:100%;
					margin:0;
					padding:0;
	}
	#content .locations li {
					width:100%;
					margin:10px 0;
					padding:20px;
					display:block;
					float:none;
					line-height:1.5;
					font-size:.9em;
					height:auto;
					background-color:#FFFDDF;
					border:thin solid #FC3;
	}
	#content .menu-nav-container p {
					width:49%;
					margin:0;
					margin-right:1%;
					padding:0;
					display:inline-block;
					text-align:left;
	}
	#twitter-widget-0 {
						margin-left:20px!important;
					margin-top:0px!important;
	}
	.truck-content {
					width:100%;
					float:left;
					padding:0
	}
		.social {
					width:100%;
					margin-top:80px;
					text-align:center;
					padding-top:10px;
	}
	.choosecompany,.chooselocation {
			width:100%;
			padding-left:0;
	}
	.choosecontact {
			width:50%;
			padding-right:15px;
	}
	.choosephone {
			width: 50%;
	}
}
/* screens smaller than 735px */
@media (max-width:795px) {
	.webdexpress_header h1 a {
					display:block;
					width:100%;
					height:100px;
	}
	#content .col-left,#content .col-right {
					float:none;
					width:100%;
	}
	#content .col-left {
					padding-right:0;
	}
	#content .col-right {
					padding-left:0;
					margin-top:20px;
	}
	.cd-timeline-img {
    position: absolute;
    top: 0px;
    left: 0px;
	}
	.cd-timeline-block {
		margin:2em 0;
	}
	.cd-timeline-content {
    position: relative;
    border-radius: 0.25em;
    padding: 1em;
    margin-left: 20px;
    width:auto;
	}
	#cd-timeline:before {
    position: absolute;
    top: 0px;
    left: 23px;
	}
	#cd-timeline {
		padding:2em 1em 2em 2em;
	}
	.cd-timeline-content .cd-date {
    float: none;
    padding:10px 0 0 0;
    position:static;
	}
	#content .cd-timeline-content p {
		margin-bottom:10px!important;
	}
	.cd-timeline-content::before {
    top: 10px;
    left: auto;
    right:100%;
    border-right:7px solid #fff;
    border-left:0;
  }
  .cd-timeline-block:nth-child(2n) .cd-timeline-content:before {
    top: 10px;
	}
	.cd-timeline-block:nth-child(2n) .cd-timeline-content {
 	 float: none;
	}
}
@media (max-width:665px) {
	#content .menu-nav-container p {
					width:100%;
					margin:0;
					padding:0;
					display:inline-block;
					text-align:left;
	}
	#navigation {
					border:0;
	}
	.webdexpress_header {
					height:300px;
					background:url('/uploads/2015/03/23/ezells-mobile-logo.gif') no-repeat;
					background-position:bottom;
					background-size:contain;
	}
	.webdexpress_header h1 a {
					display:block;
					width:100%;
					height:300px;
	}
	.desktop {
					display:none;
	}
	.mobile {
					display:block;
	}
	#content,#user_content,#whatsnew {
					width:100%;
	}
	#whatsnew {
					padding-left:0;
					font-size:1rem;
	}
	#contact_form input,#contact_form textarea {
					font-family:arial,verdana,sans-serif;
					font-size:1em;
					float:none;
					width:100%;
	}
	#contact_form label {
					float:left;
					width:100%;
					text-align:left;
					margin:0px 5px 0px 0px;
					padding:0px 10px 0px 0px;
	}
	#captcha_image {
					margin:0px 5px 0px 5px;
	}
	#contact_form .submit {
					float:none;
					width:100%;
					padding:20px 0 0 0px;
	}
	#contact_form .required label {
					background:url("/img/asterisk_red_14pt_arial.gif") no-repeat scroll left top rgba(0,0,0,0);
					padding-left:10px;
	}
	#footer {
					padding:10px;
	}
	#catering {
					background-color:#FFFDDF;
					border:thin solid #FC3;
					padding:20px;
					width:100%;
					margin-left:0;
					float:none;
					font-size:1rem;
					line-height:1.3;
	}
		#catering-form {
					width:100%;
					float:none;
	}
	#contact_form .error-message {
					float:none;
					text-align:left;
					margin:0px 0px 0px 5px;
					color:#F00;
					font-size:11px;
					margin-left:0;
	}
	#content ul.btn li {
					display:block;
					text-align:center;
					margin-left:10px;
	}
	#contact_form .submit {
			margin-left:0;
			padding-left:0;
			padding-bottom:5px;
	}
}
@media (max-width:570px) {
	#catering-form .submit {
				border-radius:5px!important;
				margin-bottom:5px;
	}
	#content.whatsnew_present p {
				padding-right:0;
	}
}
@media (max-width:500px ) {
	#twitter-widget-0 {
							width:280px!important;
						margin-top:20px!important;
						margin-left:0!important;
	}
	.form input {
						max-width:100%!important;
	}
	.form input#FormSubmission5322 {
						max-width:100%!important;
	}
	.form textarea {
						max-width:100%!important;
	}
	.alacarte-item {
					width:100%;
	}
	.combo,.sides {
						width:100%;
	}
	.form input,#catering-form .submit input {
					-webkit-appearance:none;
					margin-bottom:5px;
	}
	#content .sides ul {
					list-style-type:none;
					margin-left:0;
					padding-left:0;
	}
	#content .sides ul li {
					list-style-type:none;
					text-indent:0;
	}
	#content .sides ul li:before {
					content:none;
					position:static;
	}
	.sides,#content .sides h3 {
					text-align:center;
	}
}
@media (max-width:415px) {
	.webdexpress_header {
					height:200px;
					background:url('/uploads/2015/03/23/ezells-mobile-logo.gif') no-repeat;
					background-position:bottom;
					background-size:contain;
	}
	.webdexpress_header h1 a {
					display:block;
					width:100%;
					height:300px;
	}
	#social {
					display:block;
					margin:0 auto;
					width:280px;
					margin-bottom:20px;
	}
}
@media only screen and (device-width:768px) {
	#content.whatsnew_present p a {
	text-align:center;
	display:block;
	}
	#content.whatsnew_present p {
	  padding-right: 0;
	}
	.form input,#catering-form .submit input {
					-webkit-appearance:none;
	}
	.ui-datepicker-trigger {
					-webkit-appearance:none;
					top:2px!important;
					width:auto;
					border:0;
	}
	.view .submit input {
					-webkit-appearance:none;
	}
	#catering {
					width:100%;
					float:none;
					margin-left:0;
	}
	#catering-form {
					width:100%;
	}
}
@media screen and (max-width:39.9em) {
		.mixedchicken label, label#FormSubmission5609, .specialized-item label, .stripschicken label, .twocat label, #FormSubmission5686 label {
	  display: block!important;
	  font-size: .75rem!important;
	  width: 100%!important;
	  padding: 0!important;
	}
	#navigation ul.nav li ul li.active a, #navigation ul.nav li ul li a:hover {
  	text-align: center;
	}
	#navigation .nav li ul li a:hover {
	color:#ed1c24!important;
	}
	#navigation .nav-toggle {
					background:transparent url("/uploads/2015/07/16/menu-icon.png") no-repeat right;
					background-size:2em 2em;
					width:100%;
					text-align:left;
					padding-left:20px;
					padding-right:20px;
					margin-left:0;
	}
	#navigation .nav-toggle::before {
					content:"Navigation";
					color:#fff;
					font-weight:bold;
					vertical-align:middle;
					display:inline-block;
					margin-top:6px;
					font-size:1.3em;
	}
	#navigation .nav-toggle.active {
					background:transparent url("/uploads/2015/07/16/menu-icon-active.png") no-repeat right;
					background-size:2em 2em;
	}
	.webdexpress_navigation {
					border-top:1px solid #fff;
					background-color: #018963!important;
	}
	#footer .webdexpress_navigation {
		border:0;
	}
	#navigation {
						padding:43px 0 0 0;
	}
	#navigation ul.nav .active a,#navigation ul.nav a {
					border-bottom:0;
	}
	#navigation .nav li li,#navigation .nav li li a:hover {
					text-align:center;
					font-size:1.2rem;
	}
	#navigation .nav li:hover ul li a:hover {
						text-align:center;
	}
	#navigation .nav li li {
						background:#fff;
	}
	#navigation .nav li li a {
						padding:18px 15px 15px;
	}
	#navigation ul.nav a:hover,#navigation ul.nav a {
						border-bottom:0;
	}
	#navigation .nav li {
					border-top:1px solid #a7a7a7;
					display:block;
	}
	#navigation .nav li a:hover,#navigation .nav li a:active {
					background:#eee!important;
					border-bottom: 0;
	}
	#navigation ul.nav li li.active>a {
					/* Sub Nav When Active */
		color:#fff;
					background:transparent;
	}
}
@media screen and (-webkit-min-device-pixel-ratio:1) and (max-device-width:1024px) {
	#navigation .nav-toggle {
					background:transparent url("/uploads/2015/07/16/menu-icon.png") no-repeat right;
					background-size:2em 2em;
					width:100%;
					text-align:left;
					padding-left:20px;
					padding-right:20px;
					margin-left:0;
	}
	#navigation .nav-toggle::before {
					content:"Navigation";
					color:#fff;
					font-weight:bold;
					vertical-align:middle;
					display:inline-block;
					margin-top:6px;
					font-size:1.3em;
	}
	#navigation .nav-toggle.active {
					background:transparent url("/uploads/2015/07/16/menu-icon-active.png") no-repeat right;
					background-size:2em 2em;
	}
	.webdexpress_navigation {
					border-top:1px solid #fff;
					background-color: #018963!important;
	}
	#footer .webdexpress_navigation {
		border:0;
	}
	#navigation {
						padding:43px 0 0 0;
	}
	#navigation ul.nav .active a,#navigation ul.nav a {
					border-bottom:0;
	}
	#navigation .nav li li,#navigation .nav li li a:hover {
					text-align:center;
					font-size:1rem;
	}
	#navigation ul.nav li ul li.active a, #navigation ul.nav li ul li a:hover {
  	text-align: center;
	}
	#navigation .nav li:hover ul li a:hover {
						text-align:center;
	}
	#navigation .nav li li {
						background:#fff;
	}
	#navigation .nav li li a {
						padding:18px 15px 15px;
	}
	#navigation ul.nav a:hover,#navigation ul.nav a {
						border-bottom:0;
	}
	#navigation .nav li {
					border-top:1px solid #a7a7a7;
					display:block;
	}
	#navigation .nav li a:hover,#navigation .nav li a:active {
					background:#eee !important;
					border-bottom: 0;
	}
	#navigation ul.nav li li.active>a {
					/* Sub Nav When Active */
		color:#fff;
					background:transparent;
	}
}
.truck-content .gallery {
	float:none;
	margin-top:20px;
	margin-bottom:10px;
}

.truck-content .mobile {
	margin-top:20px;
}
.truck-content div.full-image, div.full-image-2, div.gallery-current-image {
	background:#fff!important;
}

#content ul {
	color:#000/0\;
}
#content ul li {
	text-indent:0/0\;
}

