body{
margin:0;
padding:0;
font-size:62.5%;
background: #0349c5 url(../images/background_983x1266.jpg) repeat-x bottom fixed;
}

#loading{
margin:0 auto;
padding:0;
height:1266px;
width:983px;
background: url(../images/gif-loading.gif) center no-repeat;
}

img{
border:none;
-ms-interpolation-mode: bicubic; 
}

span{
display:none;
}

.clear{
clear:both;
}

#wrapper{
margin:0 auto;
padding: 195px 0 0 0;
width:983px;
height:1071px;
background: url(../images/bag_983x1266.png) no-repeat;
}

#wrapperContest{
margin:0 auto;
padding: 195px 0 0 0;
width:983px;
height:1071px;
background: url(../images/bagContest_983x1266.png) no-repeat;
}

a.contestLink{
display:block;
width:180px;
height:100px;
position: absolute;
margin:30px 0 0 10px;
}

#mapwrapper{
margin:0 auto;
padding: 195px 0 0 0;
width:983px;
height:1071px;
background: url(../images/mapbag_983x1266.png) no-repeat;
}

#contactwrapper{
margin:0 auto;
padding: 195px 0 0 0;
width:983px;
height:1071px;
background: url(../images/contactbag_983x1266.png) no-repeat;
}

/* navigation */

#header{
margin:0 auto;
padding:0;
height:262px;
width:786px;
}

#header ul{
position: absolute;
margin:190px 0 0 85px;
padding:0;
width:600px;
}

#header li{
margin:0;
padding: 0;
display: inline;
float: left;
list-style: none;
}

#header a.about{
margin:0;
padding: 0;
display: block;
height:49px;
width:91px;
background: url(../images/nav/about.gif) no-repeat;
}

#header a.contact{
margin:0;
padding: 0;
display: block;
height:49px;
width:97px;
background: url(../images/nav/contact.gif) no-repeat;
}

#header a.health{
margin:0;
padding: 0;
display: block;
height:49px;
width:115px;
background: url(../images/nav/health.gif) no-repeat;
}

#header a.press{
margin:0;
padding: 0;
display: block;
height:49px;
width:80px;
background: url(../images/nav/press.gif) no-repeat;
}

#header a.products{
margin:0;
padding: 0;
display: block;
height:49px;
width:105px;
background: url(../images/nav/products.gif) no-repeat;
}

#header a.purchase{
margin:0;
padding: 0;
display: block;
height:49px;
width:107px;
background: url(../images/nav/purchase.gif) no-repeat;
}

#header.sel-about a.about, #header.sel-contact a.contact, #header.sel-health a.health, #header.sel-press a.press, #header.sel-products a.products, #header.sel-purchase a.purchase{
background-position: 0 -97px;
}

#header.sel-about a:hover.about, #header.sel-contact a:hover.contact, #header.sel-health a:hover.health, #header.sel-press a:hover.press, #header.sel-products a:hover.products, #header.sel-purchase a:hover.purchase{
background-position: 0 -97px;
}


#header a:hover.about, #header a:hover.contact, #header a:hover.health, #header a:hover.press, #header a:hover.products, #header a:hover.purchase{
background-position: 0 -49px;
}

/* end navigation */

/* map layout and styles */
#map{
margin:0 auto;
padding:0;
height:474px;
width:786px;
}

#countrytext h1{
margin:8px 0;
padding:0;
font-size: 1.25em;
color:#c51720;
font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
font-weight: bold;
text-align: center;
}

#countrytext{
text-align: center;
}

#countrytext img{
margin:30px 10px;
}


/* content layout and styles */
#content{
margin:0 auto;
padding:0;
height:424px;
width:786px;
}

#reviews{
width:627px;
height:388px;
overflow:auto;
margin:auto;
}

#reviewbutton{
width:627px;
margin:auto;
}

#reviewtext{
width:572px;
font-size:1.1em;
line-height: 1.5em;
color: white;
font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
font-weight: bold;
margin:20px auto 0 auto;
}

#reviewtext a{
color:#CC0000;
text-decoration:none;
}

hr{
width:570px;
}

#purchasecontent{
margin:0 auto;
padding:0;
height:450px;
width:786px;
background: url(../images/purchasecontentBG_784x31.jpg) top right no-repeat;
}

#buyNowText{
overflow: auto;
overflow-x: hidden;
margin:0 auto; 
padding:0;
height:424px;
width:634px;
font-size:1.1em;
color: white;
font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}

#buyNowText .item{
margin:10px auto;
width:634px;
height:auto;
background: url(../images/buyNow/tablebg.jpg) repeat-x;
}

#buyNowText .item img{
display: block;
float:left;
margin:0 0 0 30px;
}

#buyNowText .item .itemContent img{
float:none;
}

#buyNowText .item .itemContent{
float:left;
width:420px;
margin:0 0 0 15px;
}

#buyNowText span{
display: inline;
}

#buyNowText .itemTitle{
text-align: center;

display: block;
line-height: 50px;
height:50px;
font-size:1.6em;
}

#buyNowText form{
text-align: center;
margin:15px 0 5px 0;
}

#buyNowText form table{
margin:0 auto;
}

.buyAny{
font-size:1.5em;
color: white;
font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
font-weight: bold;
padding:15px 0;
text-align: center;
}

/*
#buyNowText table{
margin:0 0 0 3px;
padding:0;
height:auto;
border-collapse: collapse;
}

#buyNowText table tr{
background: url(../images/buyNow/tablebg.jpg) repeat-x;
}

#buyNowText table td.thumb{
width:147px;
padding:0 2px 2px 30px;
}

#buyNowText table td.namePrice{
font-size: 1.8em;
padding:0 0 0 10px;
width:270px;
text-align: center;
}

#buyNowText table td.paypal{
width:120px;
padding:0 30px 0 0;
}
*/

#text, #countrytext, #internationalPurchaseText{
margin:0 auto;
padding:20px 0 0 0;
height:auto;
width:634px;
}

#internationalPurchaseText{
text-align: center;
}

#text h1, #internationalPurchaseText h1{
margin:8px 0 8px 30px;
padding:0;
font-size: 1.25em;
color:#c51720;
font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
font-weight: bold;
}

#text p, #internationalPurchaseText p{
margin:8px auto;
padding: 0;
width:572px;
font-size:1.1em;
line-height: 1.5em;
color: white;
font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
font-weight: bold;
}

a.buyOnline{
background: url(../images/purchase/freeShipping_596x37.png) no-repeat;
margin: 20px auto;
padding:none;
overflow: hidden;
text-indent: -999em;
width:596px;
height:37px;
display: block;
}

.hr{
width:605px;
margin:5px auto;
padding:0;
border-bottom: white solid 2px;
}

#contestText {
margin:0 0 0 107px;
width:600px;
height:400px;
overflow:auto;
}

#contestText p{
margin:8px auto;
padding: 0;
width:572px;
font-size:1.1em;
line-height: 1.5em;
color: white;
font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
font-weight: bold;
}

#contestText h1{
margin:8px 0 8px 0;
padding:0;
font-size: 1.25em;
color:#c51720;
font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
font-weight: bold;
}

#contestText h2{
font-size: 2em;
color:#c51720;
font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
font-weight:bold;
}

#contestText a{
color:#FFFFFF;
}

#text a, #internationalPurchaseText a{
color:white;
font-style: italic;
text-decoration: none;
}

#text a:hover, #internationalPurchaseText a:hover{
text-decoration: underline;
}

#text .lw, #internationalPurchaseText .lw{
text-align: center;
}


/* products page styling */
#tabnav{
height:417px;
width:135px;
float:left;
margin:31px 0 0 2px;
padding:0;
background: url(../images/orgProductTabBG_134x417.jpg) no-repeat;
}

#tabnav ul{
margin:0;
padding:0;
}

#tabnav li{
list-style: none;
margin:1px 0;
padding:0;
}

a.originalTab{
background: url(../images/originaltab_134x280.png) no-repeat;
display:block;
width:134px;
height:140px;
cursor: pointer;
}

a.veryberryTab{
background: url(../images/veryberrytab_134x280.png) no-repeat;
display:block;
width:134px;
height:140px;
cursor: pointer;
}

a.goldTab{
background: url(../images/goldtab_134x280.png) no-repeat;
display:block;
width:134px;
height:140px;
cursor: pointer;
}

a:hover.originalTab, a:hover.veryberryTab, a:hover.goldTab{
background-position: 0 -140px;
}

#panes{
margin:0 -3px 0 0;
padding:0;
float:right;
height:450px;
width:652px;
position: relative;
}

#panes div div { overflow: hidden; }

#panes #original{
margin:0;
padding:0;
height:450px;
width:652px;
background: url(../images/originalBG_652x449.png) no-repeat;
}

#panes #veryberry{
margin:0;
padding:0;
height:450px;
width:652px;
background: url(../images/verryberryBG_652x449.png) no-repeat;
}

#panes #gold{
margin:0;
padding:0;
height:450px;
width:652px;
background: url(../images/goldBG_652x449.png) no-repeat;
}

#panes h1{
color: white;
font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
font-size: 1.5em;
margin: 5px 0 20px 25px;
padding:0;
font-weight: bold;
text-transform: uppercase;
}

#panes h2{
color: #9b1c20;
font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
font-size: 1.4em;
margin: 5px 0 5px 25px;
padding:0;
font-weight: bold;
text-transform: uppercase;
}

#panes p{
color: black;
font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
font-size: 1.1em;
margin: 5px 0 5px 25px;
width:395px;
padding:0;
}

#panes ul{
margin:0 0 0 25px;
padding:0;
}

#panes li{
margin:0;
padding:0;
list-style: none;
color: black;
font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
font-size: 1.1em;
}



/* pethealth styling */
#panes #originalhealth, #panes #verryberryhealth, #panes #goldhealth{
margin:0;
padding:0;
height:450px;
width:652px;
}


/* contact page styling */
#contactform{
margin:20px auto;
padding:0;
width:784px;
height:376px;
}

#contact_form{
float:left;
margin:90px 0 0 20px;
padding:0;
color:white;
font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
font-size: 1.1em;
}

#contacttext{
float:left;
margin:80px 0 0 0;
padding: 0;
width:227px;
}

#contacttext .facebook{
margin:0 0 0 20px;
}

#contacttext .youtube{
margin:0 0 0 15px;
}

#contacttext p{
color:white;
font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
font-size: 1.1em; 
width:189px;
margin:10px auto;
}

#contacttext a, #contact_form a{
color:white;
font-style: italic;
text-decoration: none;
}

#contacttext a:hover, #contact_form a:hover{
text-decoration: underline;
}

/* press page */
.pressKit{
display: block;
background: url(../images/pressLink_280x84.gif) no-repeat;
margin: 20px auto;
width:280px;
height:84px;
}

.hidden{
display:none;
}




/* footer layout and styles */
#icons{
margin:40px auto;
padding:0;
width:768px;
height:50px;
text-align: center;
}


#mapwrapper #icons{
margin:10px auto;
padding:0;
width:768px;
height:50px
text-align: center;
}

#contactwrapper #icons{
margin:20px auto;
padding:0;
width:768px;
height:50px
text-align: center;
}


/* actual footer */
#footer{
margin: 0;
padding: 0;
width:100%;
height:30px;
background: black;
font-size: 10px;
font-weight: bold;
font-family: Arial, Helvetica, sans-serif;
color:white;
text-align: center;
}

#footer img{
vertical-align: middle;
}

#socialIcons{
margin:60px auto 0 auto;
padding:0;
width:291px;
height:100px;
}

#socialIcons img, #socialIcons a{
margin:0;
padding:0;
}

