/*
 Theme Name:     La Gaceta Child Theme
 Description:    Divi Child Theme
 Author:         Steve Saladino
 Template:       Divi
 Version:        1.0.0
*/
 
@import url("../Divi/style.css");
 
/* =Theme customization starts here
------------------------------------------------------- */

/* SITEWIDE STYLES */
div.narrow {width:325px; margin-top:20px;}

div.clear {clear:both;}

body, p {font-family: 'Merriweather', serif; color:#333; font-size:14px; font-weight:400;}
.page h1.main_title {display:none;}

a, a:link, a:visited {color:#9c0909;}
a:hover {color:red;}

h1, h1 a, h1 a:link, h1 a:visited,
h2, h2 a, h2 a:link, h2 a:visited,
h3, h3 a, h3 a:link, h3 a:visited,
h4, h4 a, h4 a:link, h4 a:visited,
h5, h5 a, h5 a:link, h5 a:visited,
h6, h6 a, h6 a:link, h6 a:visited {font-family: 'Oswald', sans-serif; font-weight: 500; color:#333;}

/* TABLE STYLES */
div.tr {display:table-row}
div.td {display:table-cell; padding:0;}

div#et-main-area {}
div#main-content .container  {padding-top:20px !important;}
div#content-area {}
div#left-area {}

/* HORIZONTAL RULE */
hr {width:70%; border-top:5px dotted #ddd; margin:15px auto; padding:0;}


/* HEADER BANNER AD 728x90 */
div.ubm_banner a img {border:1px solid #ccc; padding:0;}
div#header-ad-728x90 {text-align:center;}
div#header-ad-728x90 ul {list-style-type:none; padding-left:0px !important;}
div#header-ad-728x90 ul li {padding-left:0px !important;}
div#header-ad-728x90 a img {width:100%; height:auto;}


/* HEADER STYLES */

/* MAIN MASTHEAD */
div.main-masthead {width:100%; margin-top:-15px; margin-bottom:0px !important; padding:0; position:relative;}
div.main-masthead img.widemast {width:100%; margin-bottom:0 !important; padding:0; display:block;}
div.main-masthead img.narrowmast {width:100%; margin-bottom:0 !important; padding:0; display:none;}
div.ouryear {width:120px; color:#333; font-family: 'Times', serif; font-weight:bold; font-style:italic; font-size:27px; line-height:80%; text-align:center; position:absolute; top:65px; left:3%;}

/* TOPLINE */
div.topline {color:#333; width:100%; font-family: Helvetica, sans-serif; font-size:15px; font-weight:bold; text-transform:uppercase; border-top:1px solid #333; padding:2px 0; display:table; text-align:center; vertical-align:middle;}

/* DATELINE */
div.dateline {color:#333; width:100%; font-family: Helvetica, sans-serif; font-size:15px; font-weight:bold; text-transform:uppercase; border-top:1px solid #333; border-bottom:1px solid #333; padding:2px 0; display:table;}
div.dateline .column1, div.dateline .column2, div.dateline .column3 {display:table-cell; text-align:center; vertical-align:middle;}
div.dateline .column1, div.dateline .column3 {width:15%; padding:0 !important;}
div.dateline .column2 {width:70%;}

/* SOCIAL MEDIA */
a.socialmedia {border:1px dashed blue;}
a.socialmedia img {display:inline-block; width:20px; height:20px; background:#9c0909; margin:-10px 0 -10px 0 !important; border:1px solid gold;}

/* MAIN NAVIGATION */
div#et-top-navigation {width:100%; background:#9c0909; text-align:center !important;}
nav#top-menu-nav {border:0px dashed orange; padding:0 !important; text-align:center !important;}
ul#top-menu li.menu-item {border:0px dashed purple; text-align:center; padding:8px 22px 12px 22px; margin:0; text-align:center !important;}
ul#top-menu li.menu-item a, span.select_page {font-family: 'Oswald', sans-serif; font-size:22px; font-weight:600; text-transform:uppercase; text-align:center; color:#fff !important; padding:0; text-align:center !important;}

/* DROP DOWN MENU */
ul#top-menu li {margin:0; padding:30px 12px 5px 12px;}
ul#top-menu li a, ul#top-menu li a:link, ul#top-menu li a:visited, ul.sub-menu li a, ul.sub-menu li a:link, ul.sub-menu li a:visited {font-size:22px; padding:0;}
ul#top-menu li a:hover {color:#fff !important;} 

.nav li ul {width: auto; background-color:transparent !important; visibility: hidden; opacity: 0; border-top: 3px solid #7e0808 !important; box-shadow: none !important; -moz-box-shadow: none !important; -webkit-box-shadow: none !important;}

ul.sub-menu {padding:0 !important; margin-top:5px;}
ul.sub-menu li {border:1px solid #7e0808 !important; background-color: rgba(156,9,9,0.9); margin-top:-1px !important; padding:10px 12px !important;}
ul.sub-menu li:hover {background-color: rgba(126,8,8,0.9);}
ul.sub-menu li a {font-size:14px !important; text-transform:uppercase !important; color:#fff !important; padding:0 !important; line-height:100%;}

div#et_top_search {border:2px dashed blue; display:none;}
span#et_search_icon {border:2px dashed gold;}

				
/* Straight 2-columns for homepage */
div.twocolumn {border:0px dashed purple; width:100%}
div.twocolumn div.column1, div.twocolumn div.column2 {display:table-cell; vertical-align:top;}
div.twocolumn div.column1 {border:1px dashed red; width:46%; padding:0 4% 0 0;}
div.twocolumn div.column2 {border-left:1px solid #333; border-right:1px solid #333; width:29.5%; padding:0 4% 0 4%;}

/* Straight 3-columns for homepage */
div.threecolumn {border:0px dashed purple; width:100%}
div.threecolumn div.column1, div.threecolumn div.column2, div.threecolumn div.column3 {display:table-cell; vertical-align:top;}
div.threecolumn div.column1 {border:0px dashed red; width:46%; padding:0 4% 0 0;}
div.threecolumn div.column2 {border-left:1px solid #333; border-right:1px solid #333; width:29.5%; padding:0 4% 0 4%;}
div.threecolumn div.column3 {border:0px dashed green; width:17.5%; padding:0 0 0 4%;}

/* Wide Left Column and Nested 2-columns on right */
div.nestedthreecolumn {border:0px dashed purple; width:100%}
div.nestedthreecolumn div.column1, div.nestedthreecolumn div.column2 {display:table-cell; vertical-align:top;}
div.nestedthreecolumn div.column1 {width:50%; padding:0 2% 0 0; border-right:1px solid #ccc;}
div.nestedthreecolumn div.column2 {width:46%; padding:0 0 0 2%; border:0px dashed green;}
div.nestedthreecolumn div.subcolumn1, div.nestedthreecolumn div.subcolumn2 {display:table-cell; vertical-align:top; border-bottom:1px solid #ccc;}
div.nestedthreecolumn div.subcolumn1 {border-right:1px solid #ccc; width:54%; padding:0 4% 0 0;}
div.nestedthreecolumn div.subcolumn2 {width:40%; padding:0 0 0 0%;}

/* 50% 25% 25% COLUMNS */
div.nestedthreecolumn.H-Q-Q div.column1, div.nestedthreecolumn.H-Q-Q div.column2 {display:table-cell; vertical-align:top;}
div.nestedthreecolumn.H-Q-Q div.column1 {width:46%; padding:0 2% 0 0; border-right:1px solid #ccc;}
div.nestedthreecolumn.H-Q-Q div.column2 {width:46%; padding:0;}
div.nestedthreecolumn.H-Q-Q div.subcolumn1, div.nestedthreecolumn.H-Q-Q div.subcolumn2 {display:table-cell; vertical-align:top; width:46%; padding:0 2%; border-bottom:0;}
div.nestedthreecolumn.H-Q-Q div.subcolumn1 {border-right:1px solid #ccc;}

/* HOME PAGE ELEMENTS */
img.masthead {padding:0px; width:100%; height:auto;}
.masthead {font-family: 'Oswald', sans-serif; font-size:24px; font-weight: 600; color:#333;}

div.category-list ul {padding:0px !important;}
div.category-list ul li {list-style-type:none; margin-left:0; margin-bottom:0; }
div.category-list img.featured {border:1px solid #ccc; width:99.7%; height:auto; margin-bottom:0 !important;}

/* Homepage Content Blocks */
div#homecontent {padding:20px 0; border-bottom:1px solid #ccc; margin:0;}
div#homecontent h3, div#homecontent h5 {font-size:26px; margin-top:10px !important; text-align:center;}
div#homecontent h5 {font-size:18px;}
div#homecontent h3 a, div#homecontent h5 a {color:#9c0909; text-transform:uppercase; line-height:120%;}
div#homecontent h3 a:hover, div#homecontent h5 a:hover {color:red;}

/* BANNER ADS */
div#homead {padding:0; border-bottom:1px solid #ccc; margin:0;}
div#homead {width:100%; padding:10px 0 0 0 !important; text-align:center;}
div#homead img {border:1px solid #ccc; margin:0 auto !important; padding:0 !important;}
div.nestedthreecolumn div.subcolumn1 div#homead, 
div.nestedthreecolumn div.subcolumn2 div#homead {border-bottom:0px; margin-bottom:0;}

div.ubm_banner {text-align:center;}
div.ubm_banner img {border:1px solid #ccc;}

div.widgets_on_page {padding:0 !important; margin:15px 0 20px 0; text-align:center;}
div.widgets_on_page img {border:1px solid #ccc; margin: auto !important; padding:0 !important;}
div.widgets_on_page ul {padding:0 !important;}
div.widget_wysiwyg_widgets_widget {width:100%; padding:0 !important;}

/* Special Styles */ 
div#homecontent.AWHI {padding:0 20px 20px 20px;}
div#homecontent.AWHI img.masthead {background:#333; padding:5px 3px;}
div#homecontent.entertainment h2 {text-align:center; text-transform:uppercase; border-top:1px solid #333; border-bottom:1px solid #333; padding:3px 0; margin-bottom:10px;}
div#homecontent.silhouettes {text-align:center; font-style:italic; border-bottom:0px;}
div#homecontent.silhouettes h2 {font-style:normal;}
div#homecontent.searchlegals {padding:0; border-bottom:0px solid #ccc !important; margin:0 0 -15px 0;}

/* SEARCH LEGALS */
a img.searchlegals {background-color:#9c0909;}
a img.searchlegals:hover {background-color:#684905;}


/* CSS TABLE STYLES */

h4.tableheader {display:block; color: white; background:#9c0909; padding:15px 2%; width:96%; font-weight:bold; text-align:center; text-transform:uppercase; border:1px solid #9c0909; margin:15px 0 -1px 0}
h4.tableheader span {font-size:15px; font-weight:bold; text-transform:uppercase;}
p.tableheader {display:block; width:91.9%; padding:15px 4%; font-weight:bold; text-align:center; border:1px solid #ccc; margin: 0 0 -1px 0;}
h4.tableheader.brown {background:#684905; border:1px solid #684905;}

/* THREE COLUMN DIVIDER */
div.threecolumndivider {display:table; border-collapse:collapse; line-height:120%; width:100%; margin: 0 0 20px 0;}
div.threecolumndivider p {font-size:14px; line-height:110%;}
div.threecolumndivider .td, div.threecolumndivider .last {border-right:1px solid #ccc; padding:8px 2%; width:32%; text-align:center;}
div.threecolumndivider .last {border-right:0px solid #ccc;}
div.threecolumndivider h5 {font-weight:bold; font-size:14px;}

/* THREE COLUMN TABLES */
div.threecolumntable {display:table; border-collapse:collapse; line-height:120%; width:100%; margin: 0 0 20px 0;}
div.threecolumntable p {font-size:14px; line-height:110%;}
div.threecolumntable p.dimensions {font-size:14px; line-height:110%; font-family: Helvetica, sans serif;}
div.threecolumntable .td {display:table-cell;  border:1px solid #ccc; padding:12px 2%; width:33.333%; text-align:center;}
div.threecolumntable h6 {font-weight:bold; font-size:14px; color:green;}
div.threecolumntable img {width:100%;}

/* FOUR COLUMN TABLES */
div.fourcolumntable {display:table; border-collapse:collapse; line-height:120%; width:100%; margin: 0 0 20px 0;}
div.fourcolumntable p {font-size:14px; line-height:110%; font-family: Helvetica, sans serif;}
div.fourcolumntable p.dimensions span {color:transparent;}
div.fourcolumntable .tr {display:inline-block; width:48%;}
div.fourcolumntable .td {display:table-cell; border:1px solid #ccc; padding:12px 2%; width:46%; text-align:center;}
div.fourcolumntable h5 {font-weight:bold; font-size:14px;}
div.fourcolumntable img {width:100%;}

/* FIVE COLUMN TABLES */
div.fivecolumntable {display:table; border-collapse:collapse; line-height:120%; width:100%; margin: 0 0 20px 0;}
div.fivecolumntable p {font-size:14px; line-height:110%; font-family: Helvetica, sans serif;}
div.fivecolumntable .td {border:1px solid #ccc; padding:12px 2%; width:20%; text-align:center;}
div.fivecolumntable h5 {display:table-cell; font-weight:bold; font-size:14px;}
div.fivecolumntable img {width:100%;}

/* PRICE TABLES */
div.pricetable {display:table; border-collapse:collapse; line-height:110%; width:100%; margin: 0 0 20px 0;}
div.pricetable .td, div.pricetable .price {border:1px solid #ccc; padding:8px 2%; width:32%;}
div.pricetable .price {display:table-cell; width:10%; font-weight:bold; text-align:center;}
div.pricetable em {font-size:14px;}

/* RATE TABLES */
div.ratetable {display:table; border-collapse:collapse; line-height:110%; width:100%; margin: 0 0 20px 0;}
div.ratetable .td {border:1px solid #ccc; padding:0; width:50%;}
div.ratetable .td .item {display:table-cell; width:80%; height:100%; font-weight:bold; text-align:left; padding:8px 2%; }
div.ratetable .td .price {display:table-cell; width:20%; height:100%; border-left: 1px solid #ccc; font-weight:bold; text-align:left; padding:8px 2%; }
div.ratetable p.description {font-family: Helvetica, sans serif; font-size:13px; line-height:105%; margin:-8px 0 -10px 0 !important; font-style:italic;}
div.ratetable p.description.hidden {color:transparent;}
div.ratetable .price span {font-size:12px; font-weight:500;}

div.ratetable-1col .td {border:1px solid #ccc; padding:0; width:100%;}



/* COLUMN SPECS TABLES */
div#column-specs-wrap {float:right; margin-left:30px; width:50%;}
div.colspecs {display:table; border-collapse:collapse; line-height:110%; width:100%; margin: 0 0 20px 0;}
div.colspecs .td, div.colspecs .label {display:table-cell; border:1px solid #ccc; padding:8px 2%; width:25%; text-align:center;}
div.colspecs .label {display:table-cell; width:50%; font-weight:bold;}
div.colspecs p.description {font-family: Helvetica, sans serif; font-size:13px; line-height:105%; margin:-8px 0 -10px 0 !important; font-style:italic;}
div.colspecs .price span {font-size:12px; font-weight:500;}

/* DEADLINE TABLES */
div.deadlinetable {display:table; border-collapse:collapse; line-height:110%; width:100%; margin:0 0 -15px 0;}
div.deadlinetable .tr {width:100%; border:0;}
div.deadlinetable .td {display:table-cell; border:1px solid #ccc; padding:8px 2%; width:50%;}
div.deadlinetable div.item {font-family: 'Oswald', sans-serif; font-weight:normal; border-bottom:2px dotted black; margin:10px 0; padding:0 0 12px 0; clear:both;}
div.deadlinetable em {float:left; font-size:15px; font-style:normal; padding:0 2px 0 0; background:white;}
div.deadlinetable span {float:right; font-size:15px; font-weight:600; padding:0 0 0 2px; background:white;}
p.tableheader.deadline {font-family: 'Helvetica', sans-serif; font-weight:bold; font-size:15px; width:91.9%; padding:8px 4%; text-align:center; border:1px solid #ccc; margin: 0 0 -1px 0; line-height:115%;}

/* CUSTOMER FORMS */
div.customerform {display:table; width:100%; border-collapse:collapse; margin-top:-1px;}
div.customerform h4 {margin:0; padding:0;}
div.customerform .tr {display:table-row; margin-top:-1px;}
div.customerform .td {display:table-cell; border:1px solid #ccc; padding:10px 2%; margin-top:-1px; width:50%;}
div.customerform .td.contact {width:33%;}
div.customerform .td.city {width:30%;}
div.customerform .td.state {width:10%;}
div.customerform .td.zip {width:15%;}
div.customerform .td input {width:100%;}
div.button input {display:block; font-family: 'Oswald', sans-serif; font-weight: 500; font-size:16px; color:#fff; background:#9c0909; padding:15px 2%; text-align:center; text-transform:uppercase; border:1px solid #9c0909; margin:10px 0}
div.button input:hover {background:#684905;}


/* WRITERS PAGE STYLES */
.writers td {border:none; border-bottom: 1px solid none; padding:10px 5px;}
.writers .name {font-size:22px; font-family: 'Archivo Narrow', sans-serif; text-align:left; border-top:1px solid white; border-bottom:1px solid #c89d43; padding:0 0 3px 0;}
.writers .email {border-left:1px solid black; margin-left:10px; padding-left:10px; font-size:16px; text-align:left;}
.writers img {width:140px; height:auto; margin:15px 10px 10px 0; border:1px solid black;}
.writers .email img {width:19px; height:auto; border:none; margin:0 8px -4px 0;}
.writers .last td {border-bottom:none;}
.writers em {font-size:1.05em;}
.writers .border {text-align:center;}

/* FOOTER STYLES */
div#main-footer {}
div#footer-bottom {background:#fff; border-top:5px solid #9c0909;}
div.customfooter {text-align:left;}
div.customfooter p {font-family: 'Oswald', sans-serif; font-size:16px; line-height:130%; margin:0 0 10px 0; padding:0;}
div.customfooter p.serving {font-size:18px; font-style:italic; font-weight:bold; line-height:110%;}
div.customfooter span {color:#684905;}
div.customfooter br {display:none;}
div.customfooter br.hard {display:block;}
div.customfooter img {position:absolute; top:5px; right:0; margin:0 0 10px 20px;}


/* SIDEBAR ITEMS */
/* Contact Widget */
div.contact_widget {border:1px solid #ccc; padding:10px; text-align:center;}
div.contact_widget h3 {text-align:center; font-size:20px; text-transform:uppercase; padding:0 !important; color:#9c0909;}
div.contact_widget div.contactlist {}
div.contact_widget h5 {text-align:center; font-size:18px; font-weight:600; padding:15px 0 5px 0 !important;}
div.contact_widget p {font-family: 'Oswald', sans-serif; font-weight:400; font-size:16px; padding:0 !important; line-height:100%;}
div.contact_widget a {font-size:12px; font-family: 'Oswald', sans-serif; font-weight:500; color:#9c0909;}

/* WIDGET STYLES */

/* CONTACT LIST */
.contactlist, .contactlist p {font-family: 'Oswald', sans-serif; font-weight:400; font-size:16px; padding:0 !important; line-height:130%; text-align:center;}
.contactlist hr {width:60%; color:transparent; border-top:1px solid #ccc; padding:0;  margin:15px auto;}
.contactlist h5 {font-size:20px; color:#684905;}
.contactlist a.map {text-transform:uppercase; font-weight:700;}
.contactlist div.special {border:1px solid #ccc; background:#eee; padding:15px 0; margin-bottom: 15px;}

/* Search Legals */
.legalsearch p, .legalsearch a {margin-top:0px; font-size:14px; font-family: 'Archivo Narrow', sans-serif; text-align:center; border:0px !important;}

div.legalsearch {display:block;}
div.legalsearch-mobile {display:none;}


/*-------------------[1080px]------------------*/
@media only screen and ( max-width: 1080px ) {
	#comment-wrap {
		max-width: 934px;
	}
}

/*-------------------[1024px]------------------*/
@media only screen and ( max-width: 1024px ) {
	#comment-wrap {
		max-width: 934px;
	}
}

/*-------------------[980px]------------------*/
@media only screen and (max-width: 980px) {
	#comment-wrap {max-width: 690px;}

/* MAIN MASTHEAD NARROW */
div.main-masthead {margin-top:0px;}
div.main-masthead img.widemast {display:none;}
div.main-masthead img.narrowmast {display:block;}
div.ouryear {display:none;}

/* TOPLINE NARROW */
div.topline {display:none;}

/* DATELINE NARROW */
div.dateline {font-size:15px; display:block; height:20px; text-align:center;}
div.dateline .column1, div.dateline .column3 {display:none;}
div.dateline .column2 {display:block; width:100%; margin:0 auto; padding:0 !important;}


/* ---------- MOBILE MENU --------- */
/* MAIN NAVIGATION NARROW */
.nav li ul {width:auto;}

ul.sub-menu {padding:0 !important; margin-top:0px;}
ul.sub-menu li {margin-top:-1px; padding:0 !important;}
ul.sub-menu li a {font-size:15px !important; text-transform:none !important; color:#fff !important; padding:0 !important;}

.et_mobile_menu li {border:1px solid #7e0808; background-color: rgba(156,9,9,0.9); margin:0; margin-top:-1px; padding:5px 5% !important;}
ul.sub-menu li {border:0 !important; border-top:1px solid #7e0808 !important; border-bottom:1px solid #7e0808 !important; background-color: transparent; margin:0; margin-top:-1px; padding:5px 0 !important;}
ul.sub-menu li.last {border:0; border-top:0; border-bottom:0; background-color: transparent; margin:0; margin-top:-1px; padding:5px 0 !important;}
.et_mobile_menu li a, ul.sub-menu li a {font-family: 'Oswald', sans-serif; font-size:18px; font-weight:500 !important; text-transform:uppercase; color:#fff !important; padding:0 !important;}
ul.sub-menu li a {font-size:13px; font-weight:normal !important;}
.et_mobile_menu ul.sub-menu li a {padding:0 !important; padding-left:30px;}

/* Wide Left Column and Nested 2-columns on right NARROW */
div.nestedthreecolumn {width:100%}
div.nestedthreecolumn div.column1, div.nestedthreecolumn div.column2 {display:block;}
div.nestedthreecolumn div.column1 {width:100%; padding:0; border-right:0px solid #ccc;}
div.nestedthreecolumn div.column2 {width:100%; padding:0; border:0px dashed green;}
div.nestedthreecolumn div.subcolumn1, div.nestedthreecolumn div.subcolumn2 {display:block; vertical-align:top; border-bottom:1px solid #ccc;}
div.nestedthreecolumn div.subcolumn1 {border-right:0px solid #ccc; width:100%; padding:0;}
div.nestedthreecolumn div.subcolumn2 {width:100%; padding:0;}

/* 50% 25% 25% COLUMNS NARROW */
div.nestedthreecolumn.H-Q-Q div.column1, div.nestedthreecolumn.H-Q-Q div.column2 {display:block; vertical-align:top;}
div.nestedthreecolumn.H-Q-Q div.column1 {width:100%; padding:0 2%; border-left:0;}
div.nestedthreecolumn.H-Q-Q div.column2 {width:100%; padding:0;}
div.nestedthreecolumn.H-Q-Q div.subcolumn1, div.nestedthreecolumn.H-Q-Q div.subcolumn2 {display:block; vertical-align:top; width:100%; padding:0 2%; border-bottom:1px solid #ccc;}
div.nestedthreecolumn.H-Q-Q div.subcolumn1 {border-right:0;}



/* FOUR COLUMN TABLES NARROW */
div.fourcolumntable {display:table; border-collapse:collapse; line-height:120%; width:100%; margin: 0 0 20px 0;}
div.fourcolumntable p {font-size:14px; line-height:110%; font-family: Helvetica, sans serif;}
div.fourcolumntable .tr {display:block; width:100%; margin-bottom:-1px;}
div.fourcolumntable .td {padding:12px 4%; width:42%;}
div.fourcolumntable h3 {font-weight:bold; font-size:18px;}
div.fourcolumntable img {width:100%;}



/* DEADLINE TABLES NARROW */
div.deadlinetable .tr {display: block; border:1px solid #ccc; padding:8px 0 !important;}
div.deadlinetable .td {display:block; border:0px solid #ccc; padding:0 4%; width:92%;}
div.deadlinetable div.item {font-family: 'Oswald', sans-serif; font-weight:normal; border-bottom:2px dotted black; margin:7px 0; padding:0 0 12px 0; clear:both;}
div.deadlinetable em {font-size:12px;}
div.deadlinetable span {font-size:12px;}
p.tableheader.deadline {font-size:12px;}

/* CUSTOMER FORMS NARROW */
div.customerform {display:block; width:100%; border-collapse:collapse; margin-top:-1px;}
div.customerform h4 {margin:0; padding:0;}
div.customerform .tr {display:block; margin-top:-1px;}
div.customerform .td {display:block; border:1px solid #ccc; padding:10px 2%; margin-top:-1px; width:90%;}
div.customerform .td.contact {width:90%;}
div.customerform .td.city {width:90%;}
div.customerform .td.state {width:90%;}
div.customerform .td.zip {width:90%;}
div.customerform .td input {width:90%;}

/* COLUMN SPECS TABLES */
div#column-specs-wrap {float:none; margin-left:0; width:100%;}

/* FOOTER STYLES NARROW */
div#main-footer {}
div.customfooter {text-align:center;}
div.customfooter p {font-size:14px; line-height:120%;}
div.customfooter p.serving {font-size:15px;}
div.customfooter br {display:block;}
div.customfooter br.hard {display:block;}
div.customfooter span.special {display:none;}
div.customfooter img {position:relative; margin:10px 0 5px 0;}

div.legalsearch {display:none;}
div.legalsearch-mobile {display:block;}

}




/*-------------------[600px]------------------*/
@media only screen and (max-width: 600px) {
	#comment-wrap {max-width: 400px;}
}



/*-------------------[479px]------------------*/
@media only screen and ( max-width: 479px ) {
	#comment-wrap {max-width: 450px;}

}


/*-------------------[320px]------------------*/
@media only screen and ( max-width: 320px ) {
	#comment-wrap {
		max-width: 274px;
	}
}



