@charset "utf-8";

#addToCart {
background:url(http://img.austincakeball.com/images/add_to_cart.png) no-repeat;
width:95px;
height:25px;
}

#bluearea {
background-color:#addfea;
height:123px;
margin-top:8px;
width:806px;
}

#bottom {
width:806px;
}

#content {
height:100%;
margin-bottom:0;
margin-left:auto;
margin-right:auto;
padding:0;
width:806px;
}

#footer {
color:#ba8748;
font-size:10px;
margin-left:auto;
margin-right:auto;
margin-top:10px;
text-align:center;
width:806px;
}

#footer a {
color:#ba8748;
font-size:10px;
text-decoration:none;
}

#footer a:hover {
text-decoration:underline;
}

#front_text {
background-color:#ba8748;
height:100%;
margin-bottom:10px;
margin-top:10px;
width:806px;
}

#header {
height:179px;
margin-bottom:0;
margin-left:auto;
margin-right:auto;
padding:0;
width:806px;
}

#header_balls {
float:left;
height:179px;
width:495px;
}

#img1 {
background-color:#fff;
float:left;
height:179px;
width:146px;
}

#img2 {
background-color:#fff;
float:left;
height:179px;
width:146px;
}

#img3 {
background-color:#fff;
float:left;
height:179px;
width:146px;
}

#main {
background:url(http://img.austincakeball.com/images/background.png) repeat-y;
height:100%;
margin-bottom:0;
margin-left:auto;
margin-right:auto;
padding:0;
width:912px;
}

#offercircle {
float:right;
height:152px;
left:-50px;
position:relative;
top:-40px;
width:123px;
}

#page {
background-color:#fff;
height:100%;
margin-left:20px;
margin-right:20px;
min-height:300px;
}

#products {
height:210px;
width:806px;
}

#promos_flash {
float:left;
height:419px;
width:537px;
}

#promos_text {
background-color:#f4ece2;
color:#ba8748;
float:right;
font-size:12px;
height:399px;
padding:10px 20px;
width:229px;
}

#sliderwrapper {
/* bottom:380px; */
bottom:170px;
left:-605px;
position:relative;
z-index:20;
}

#specials {
height:419px;
width:806px;
}

#viewCart {
background:url(http://img.austincakeball.com/images/view_cart.png) no-repeat;
width:85px;
height:25px;
}

* html .boxhead h2 {
height:1%;
}

ul.dropdown,ul.dropdown li,ul.dropdown ul {
list-style:none;
margin:0;
padding:0;
}

ul.dropdown-vertical ul {
left:99%;
top:-20px;
}

.black {
color:#000;
}

.center {
margin-left:auto !important;
margin-right:auto !important;
}

.copper {
color:#ba8748;
}

.boxbody {
background:url(http://img.austincakeball.com/images/sbbody-l.png) no-repeat bottom left;
margin:0;
padding:5px 30px 31px;
}

.boxbody a {
color:#000;
}

.boxhead {
background:url(http://img.austincakeball.com/images/sbhead-r.png) no-repeat top right;
margin:0;
padding:0;
text-align:center;
}

.boxhead h4 {
background:url(http://img.austincakeball.com/images/sbhead-l.png) no-repeat top left;
color:#fff;
font-size:1.2em;
font-weight:700;
line-height:1em;
margin:0;
padding:20px 30px 5px;
text-shadow:rgba(0, 0, 0, .4) 0 2px 5px;
}

.buttonstyle {
color:#000;
font-size:13px;
font-weight:bolder;
text-decoration:none;
}

.categoryoption {
color:#5d5149;
font-size:12px;
padding-left:5px;
padding-top:10px;
text-decoration:none;
text-transform:capitalize;
}

.categorytext {
font-family:Helvetica, Arial, Georgia, "Times New Roman", Times, serif;
font-size:12px;
padding-left:5px;
}

.cb {
background-color:#fff;
clear:both;
}

.cc_icon {
margin-left:10px;
margin-right:10px;
}

.current_page_item {
color:#f26532 !important;
}

.ddet_div {
background:#f4ece2;
border:1px solid #ba8748;
color:#000;
font-size:12px;
margin:8px 20px 0 0;
padding:8px;
}

.desc_text {
color:#ba8748;
float:left;
font-size:12px;
margin-left:20px;
margin-top:10px;
text-align:justify;
width:437px;
}

.eighty {
float:left;
width:80%;
}

.error {
color:#955d17;
font-size:12px;
font-weight:700;
text-decoration:none;
}

.events_area {
float:left;
margin-left:20px;
margin-right:20px;
width:309px;
}

.events_text {
color:#ba8748;
font-size:11px;
margin-top:5px;
text-align:justify;
}

.events_text a {
color:#ba8748;
font-size:11px;
text-decoration:none;
}

.events_text img {
margin-right:10px;
}

.events_title {
color:#ba8748;
font-family:"Times New Roman", Times, serif;
font-size:18px;
}

.explainmessage {
font-family:Helvetica, Arial, Georgia, "Times New Roman", Times, serif;
font-size:12px;
}

.faq a {
color:#000;
font-size:12px;
}

.faq a:hover {
text-decoration:none;
}

.fifty {
float:left;
width:50%;
}

.flavor {
float:left;
margin-top:6px;
}

.flavordesc {
float:right;
font-size:12px;
font-style:italic;
width:68%;
}

.flavorimg {
float:left;
margin-left:auto;
margin-right:auto;
}

.form_text {
color:#fff;
font-size:12px;
}

.fourty {
float:left;
width:40%;
}

.fourtynine {
float:left;
width:49%;
}

.frontpage {
font-size:12px !important;
}

.header_logo {
float:left;
margin-left:25px;
width:103px;
}

.inlineul {
margin-top:0;
padding-top:0;
}

.item {
color:#000;
font-size:12px;
}

.list-inside {
list-style-position:inside;
}

.mailing_list {
float:left;
margin-left:20px;
margin-top:10px;
width:409px;
}

.menu {
float:left;
font-size:14px;
width:183px;
}

.menu li {
list-style:none;
margin-bottom:6px;
}

.menu li a {
color:#ba8748;
font-weight:700;
text-decoration:none;
}

.menu li a:hover {
color:#7c5640;
}

.middle {
margin-top:auto;
margin-bottom:auto;
}

.none {
list-style-type:none;
}

.orange_links {
color:#f26532;
float:left;
font-size:12px;
width:188px;
}

.orange_links li {
list-style:none;
margin-bottom:5px;
}

.orange_links li a {
color:#f26532;
}

.orange_links li a:hover {
text-decoration:none;
}

.orange_links ul {
margin-left:25px;
margin-top:20px;
padding:0;
}

.orange_title {
color:#f26532;
font-size:12px;
font-weight:700;
}

.pagebr {
height:10px;
}

.price {
font-weight:700;
}

.productimg {
margin-left:auto;
margin-right:auto;
}

.productname {
color:#f26532;
font-size:12px;
font-weight:700;
margin-left:10px;
margin-right:10px;
}

.productname a {
color:#f26532;
text-decoration:none;
}

.productname a:hover {
text-decoration:underline;
}
.productdesc {
font-size:12px;
margin-left:10px;
margin-right:10px;
}

.productdesc a {
color:#ba8748;
font-size:12px;
font-weight:700;
}

.productdesc a:hover {
text-decoration:none;
}

.purchase_bar {
height:30px;
margin-left:auto;
margin-right:auto;
width:806px;
}

.seventyfive {
float:left;
width:75%;
}

.sidebox {
background:url(http://img.austincakeball.com/images/sbbody-r.gif) no-repeat bottom right;
font-size:100%;
margin:0 auto;
width:17em;
}

.sixty {
float:left;
width:60%;
}

.slidercontrol a {
background-color:#000;
color:#fff;
display:block;
filter:alpha(opacity = 60);
float:left;
font-weight:700;
margin:0 4px;
opacity:0.6px;
padding:2px 0;
text-align:center;
text-decoration:none;
width:24px;
}

.slidercontrol a:hover,.slidercontrol a.active {
filter:alpha(opacity = 100);
opacity:1px;
}

.social_nets {
color:#6f4c23;
float:left;
font-size:11px;
margin-left:20px;
margin-right:10px;
margin-top:10px;
width:155px;
}

.sub_menu {
background-color:#f26532;
display:none;
height:207px;
position:absolute;
width:145px;
}

.sub_menu_cont {
display:none;
height:207px;
position:absolute;
width:140px;
}

.sub_menu_cont li {
background:url(http://img.austincakeball.com/images/submenuline.png) no-repeat bottom scroll;
list-style:none;
padding-bottom:7px;
text-align:right;
}

.sub_menu_cont li a {
color:#fff;
font-size:14px;
text-decoration:none;
}

.sub_menu_cont li a:hover {
color:#fff;
font-size:14px;
font-weight:700;
}

.sub_menu_cont li:last-child {
background:none;
}

.sub_menu_cont ul {
margin-right:10px;
margin-top:13px;
}

.subscribe_button {
background:url(http://img.austincakeball.com/images/subscribe.png) no-repeat;
border:0;
color:transparent;
font-size:0;
height:20px;
margin:0;
padding:6px 0 0;
text-indent:-9999px;
text-transform:capitalize;
width:80px;
}

.tablestyle {
font-family:Helvetica, Arial, Georgia, "Times New Roman", Times, serif;
font-size:12px;
}

.thirtythree {
float:left;
width:33%;
}

.top_image {
height:179px;
width:496px;
}

.twenty {
float:left;
width:20%;
}

.twentyfive {
float:left;
width:25%;
}

.widthlessbox {
background:url(http://img.austincakeball.com/images/sbbody-r.gif) no-repeat bottom right;
width:500px;
}

.zipoffset {
background-color:#f4ece2;
}

.ziptable td {
border-bottom:1px solid #ba8748;
font-size:12px;
padding:5px 6px 6px;
text-align:center;
}

body {
background:url(http://img.austincakeball.com/images/bgdots.png) repeat fixed;
background-color:#ba8748;
font-family:Helvetica, Arial, sans-serif;
height:100%;
margin:0;
padding:0;
}

form {
margin:10px 0 0;
padding:0;
}

h1,h2,h3,h4 {
color:#ba8748;
font-size:16px;
font-weight:700;
}

h2 a {
color:#ba8748;
font-size:16px;
font-weight:700;
}

h2 a:hover {
text-decoration:none;
}

p {
color:#000;
font-size:12px;
}

p .black {
color:#000;
}

p a {
color:#ba8748;
font-size:12px;
font-weight:700;
}

p a:hover {
text-decoration:none;
}

p b,strong {
color:#f26532;
}

p.wpmlaknowledgement {
color:#f26532;
font-size:12px;
font-weight:700;
}

ul.dropdown {
float:left;
position:relative;
width:168px;
z-index:597;
}

ul.dropdown *.dir {
background-position:100% 50%;
background-repeat:no-repeat;
}

ul.dropdown *.dir a:hover {
text-decoration:underline;
}

ul.dropdown li {
float:left;
line-height:1.3em;
vertical-align:middle;
zoom:1;
}

ul.dropdown li.hover,ul.dropdown li:hover {
cursor:default;
position:relative;
z-index:599;
}

ul.dropdown li:hover > ul {
visibility:visible;
}

ul.dropdown ul {
background-color:#f26532;
color:#FFF;
height:182px;
left:0;
position:absolute;
top:100%;
visibility:hidden;
width:150px;
z-index:598;
}

ul.dropdown ul li {
background:url(http://img.austincakeball.com/images/submenuline.png) no-repeat bottom scroll;
float:none;
list-style:none;
padding-bottom:7px;
text-align:right;
}

ul.dropdown ul li a {
color:#FFF;
font-weight:400;
margin-right:30px;
}

ul.dropdown ul li a:hover {
color:#FFF;
font-weight:700;
}

ul.dropdown ul li:first-child {
margin-top:20px;
}

ul.dropdown ul li:last-child {
background:none;
}

ul.dropdown ul ul {
left:99%;
top:1px;
}

ul.dropdown-horizontal ul *.dir {
background-position:100% 50%;
background-repeat:no-repeat;
padding-right:15px;
}

ul.dropdown-vertical li {
float:none;
}

ul.dropdown-vertical ul {
left:99%;
top:-20px;
}

ul.dropdown-vertical-rtl {
margin-left:20px;
margin-top:20px;
}

ul.dropdown-vertical-rtl li {
margin-bottom:2px;
text-align:left;
}

ul.dropdown-vertical-rtl ul {
left:-148px;
right:99%;
}



/* Begin ngg-gallery */



* html .ngg-gallery-thumbnail {
background:url(http://img.austincakeball.com/images/shadow.gif) no-repeat bottom right !important;
}

#shDisplay div#shTitle a
{
font-family:Helvetica, Arial !important;
font-size:12px !important;
width:auto !important;
letter-spacing:normal !important;
margin-left:auto !important;
margin-right:auto !important;
}

.exif-data,.ngg-center {
margin-left:auto !important;
margin-right:auto !important;
}

.ngg-album {
border:1px solid #ccc;
margin:0 0 5px !important;
overflow:hidden;
padding:5px;
}

.ngg-album-compact {
float:left;
height:180px;
margin:0 !important;
padding-right:6px !important;
text-align:left;
width:120px;
}

.ngg-album-compact h4 {
font-size:15px;
font-weight:700;
margin-bottom:0 !important;
margin-top:0 !important;
padding:0 !important;
width:110px;
}

.ngg-album-compact p {
font-size:11px;
margin-top:2px;
}

.ngg-album-compactbox {
background:transparent url(albumset.gif) no-repeat scroll 0;
height:86px;
margin:0 0 6px !important;
padding:12px 0 0 7px !important;
width:120px;
}

.ngg-album-compactbox .thumb {
border:1px solid #000;
height:68px;
margin:0 !important;
padding:0 !important;
width:91px;
}

.ngg-albumcontent,.ngg-album-link {
margin:0 !important;
}

.ngg-albumoverview {
clear:both;
display:block !important;
margin:10px 0 0 !important;
width:100%;
}

.ngg-albumtitle {
font-size:1.4em;
font-weight:700;
margin:0 0 10px !important;
padding:0;
text-align:left;
}

.ngg-clear {
clear:both;
}

.ngg-description {
text-align:left;
}

.ngg-gallery-thumbnail {
background:url(http://img.austincakeball.com/images/shadowAlpha.png) no-repeat bottom right !important;
float:left;
margin:10px 0 0 10px !important;
}

.ngg-gallery-thumbnail img {
background-color:#fff;
border:1px solid #fff;
display:block;
margin:-6px 6px 6px -6px !important;
padding:4px;
position:relative;
}

.ngg-gallery-thumbnail img:hover,.ngg-single img:hover,.ngg-related-gallery img:hover {
border:1px solid #000;
}

.ngg-gallery-thumbnail span {
display:block;
font-size:90%;
padding-left:5px;
}

.ngg-gallery-thumbnail-box {
float:left;
margin:0 !important;
}

.ngg-galleryoverview {
clear:both;
display:block !important;
margin-bottom:10px;
margin-top:10px;
width:100%;
}

.ngg-imagebrowser h3 {
text-align:center;
}

.ngg-imagebrowser img {
border:1px solid #c7bcb7;
display:block !important;
margin-bottom:10px;
margin-top:10px;
padding:5px;
width:100%;
}

.ngg-imagebrowser-nav {
margin-left:10px;
padding:5px;
}

.ngg-imagebrowser-nav .back {
border:1px solid #ddd;
float:left;
margin-right:3px;
padding:3px 7px;
}

.ngg-imagebrowser-nav .counter {
font-size:0.9em !important;
text-align:center;
}

.ngg-imagebrowser-nav .next {
border:1px solid #ddd;
float:right;
margin-right:3px;
padding:3px 7px;
}

.ngg-left {
float:left;
margin-right:10px;
}

.ngg-navigation {
clear:both !important;
display:block !important;
font-size:0.9em !important;
padding-top:15px;
text-align:center;
}

.ngg-navigation a.page-numbers,.ngg-navigation a.next,.ngg-navigation a.prev,.ngg-navigation span.page-numbers,.ngg-navigation span.next,.ngg-navigation span.prev {
border:1px solid #ddd;
color:#000;
margin-right:3px;
padding:3px 7px;
text-decoration:none;
}

.ngg-navigation a.page-numbers:hover,.ngg-navigation a.next:hover,.ngg-navigation a.prev:hover,.ngg-navigation span.page-numbers:hover,.ngg-navigation span.next:hover,.ngg-navigation span.prev:hover {
background-color:#ba8748;
color:#fff;
text-decoration:none;
}

.ngg-navigation span {
color:#000;
font-weight:700;
margin:0 6px;
}

.ngg-related-gallery {
background:#f9f9f9;
border:1px solid #e0e0e0;
margin-bottom:1em;
margin-top:1em;
overflow:hidden;
padding:5px;
}

.ngg-related-gallery img {
border:1px solid #ddd;
float:left;
height:50px;
margin:0 2px;
padding:2px;
width:50px;
}

.ngg-right {
float:right;
margin-left:10px;
}

.ngg-singlepic {
background-color:#fff;
border:1px solid #fff;
display:block;
margin:6px;
padding:4px;
position:relative;
}

.ngg-thumbnail {
float:left;
margin:0 12px 0 0 !important;
}

.ngg-thumbnail img {
background-color:#000;
border:1px solid #ba8748;
margin:4px 0 4px 5px !important;
padding:0;
position:relative;
}

.ngg-thumbnail img:hover {
background-color:#ba8748;
border:1px solid #e3cfb6;
}

.ngg-widget img {
border:2px solid #c7bcb7;
margin:0 2px 2px 0;
padding:1px;
}

.ngg-widget,.ngg-widget-slideshow {
margin:0;
overflow:hidden;
padding:5px 0 0;
}

.slideshow {
margin-left:auto;
margin-right:auto;
outline:none;
text-align:center;
}