
p
{
font-size:1.3em;
line-height:1.6em;
}

h1
{
font-size:3.0em;
letter-spacing:-0.06em;
}

h1.headerOne
{
margin-bottom:-0.4em;   
}

h1.timeTagline
{
font-size:1.1em;
margin-bottom:0.8em;
letter-spacing:0.1em;
text-transform:uppercase;    
}

.section
{
clear: both;
padding:1.6em 1.4em;
margin: 0;
}

/* =========================================================================Top Navigational Menu */

#TopMenu
{
display:none;
}

#TopMenuMobile
{
display:block;
padding:0.6em 0 1em 0;
margin:0 0 1.2em 0;
font-size: 1em;
background-color:#abd29a;
text-align:center;
}

#TopMenuMobile li
{
list-style: none;
display: inline;
float: none;
padding:1em;
}

#TopMenuMobile li a
{
color: #243a26;
text-decoration: underline;
}

#Logo
{
    margin-bottom:1em;
}

/* =================================================================Pages Menu */

#pagemenuribbon
{
display:none;
}

#Menu
{
width:100%;
text-align:center;
margin:0;
padding:0;
font-size:1em;
letter-spacing:0.2em;
text-transform:uppercase;
background-color:#fffcdf;
}

#Menu ul.category-list
{
}

#Menu ul li
{
}

#Menu ul li a,
#Menu ul.category-list li a
{
display:block;
width:100%;
padding:0.8em 0;
background-color:#243a26;
margin:1px 0;
}

/* =======================================================Content ===*/

#maincontent
{
padding-top:10px;
}

#mainSplash, #mainSplashMobile
{
display:none;
}

#mainSplash320
{
display:block;
margin:10px 41px;
}

#mainIconRow
{
width:217px;
overflow:hidden;
margin:0 auto;
}

#mainIconRow img
{
margin:10px auto;
}

footer p#footerDesktop
{
display:none;
}

footer p#footerMobile
{
display:block;
margin-top:1em;
line-height:1.4em;
font-size:1.2em;
}


/* =======================================================Product display ===*/

#ProductTinyImageListWrap
{
width:265px;
margin: 1.8em auto 0 auto;
padding:0;
text-align:center;
}

#ProductTinyImageList ul li img
{
}

#maincontent .ProductList li.Even,
#maincontent .ProductList li.Odd
{
float: none;
font-size: 1.2em;
margin-bottom:1.8em;
width:265px;
}

.productPage .span_1_of_2 h1
{
text-align:center;
margin:0.7em 0 0.3em 0;
}

#Price
{
margin:0;
padding:0;
text-align:center;
}

#Price h2
{
margin:0;
padding:0;
line-height:1.5em;
letter-spacing:0;
}

#Price input
{
margin-top:1em;
}


/* ===========================================================Cart stuff ========*/

#cartForm
{
margin-top:-1em;
}

.cart h1
{
text-align:center;
}

#CartHeader,
.topRow
{
display:none;   
}

span.itemPriceLine,
span.itemTotalLine
{
display:inline;
}

div.itemPrice
{
margin-top:1em;
}

.totals
{
padding-top:0.5em;
text-align:center;
}

div.grandTotal .totals
{
padding-top:0;
text-align:center;
}

.cartProductInfo
{
text-align:center;
border-bottom:1px solid #abd29a;
}

.quantityInput
{
margin:1em 0;
}

.cart .SuccessMessage
{
width:240px;
}

div.FloatRight,
div.CheckoutButton
{
float:none;
margin:0 auto 1.2em auto;
text-align:center;
}

.cart .col img
{
width:50%;
margin:0 auto 0.5em auto;
display:block;
}

#shippingEstimator
{
}

p#newCustomerLogIn
{
margin-top:2em;   
}

/* ====================================================== Form Elements ================*/

.HorizontalFormContainer .Textbox,
.FormField,
.Field250
{
width:250px;
}




