@media print{
.hide_when_printed{
display: none !important;
}
.show_when_printed{
display: block !important;
}
}

@charset "utf-8";
/* T-BONES
Author: The Scribbit
Updated: 05/2/2014
----------------------------------------------------*/

/* SECTION INDEX
-------------
=ZEROING ALL ELEMENTS
=GLOBAL ELEMENTS
=GLOBAL CLASSES
=GLOBAL FORMS RULES
=WRAPPER
=HEADER
=NAVBAR
=MAIN
=COLUMN-LEFT
=COLUMN-RIGHT
=BOTTOM WRAP AND FOOTER
=DISCLAIMERS
=SFNT PAGE
=CTGY PAGE
=PROD PAGE
=SRCH PAGE
=ACAD, ACED, AFAD, AFED AND OCST PAGES
=LOGN, ORDL AND ORHL PAGES
=ACLN PAGES
=BASK AND CHECKOUT PAGES
=ORDH AND ORDS PAGES
=NTFD PAGE
*/

/* =ZEROING ALL ELEMENTS
----------------------------------------------------*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td,html,label,table,tr,td {margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0; color:#000;}
fieldset,img,a img,:link img,:visited img {border:0;}
address,caption,cite,code,dfn,th,var {font-style:normal;font-weight:normal;}
ol,ul {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6 {font-size:100%;}
q:before,q:after {content:'';}


/* =GLOBAL ELEMENTS
----------------------------------------------------*/
html {overflow-y: scroll;}
body {padding:0; background:#000; text-align:left; font:12px/1.4 Arial, Helvetica, sans-serif;color:#fff; margin: 0;overflow-x:hidden;}

h1{ font-size:22px; color:#000; }
h2{ font-size:16px; color:#000; }
h3{ font-size:14px; color:#000; }
h4{ font-size:12px; color:#000; }
h5{ font-size:11px; color:#000; }
h6{ font-size:10px; color:#000; }

blockquote {margin: 0 10px 10px; background:#EFEFEF; padding: 10px; font-family: Georgia, Times, "Times New Roman", serif; font-style: italic; color: #3F3F3F;}

a {color:#A60F14; text-decoration:none; outline:none; }
a:hover,a:focus,a:active{ text-decoration:underline; outline:none; }

ol li {list-style-type: decimal;}
ul li {list-style-type: disc;}
ul ul li {list-style-type: circle;}
ul ul ul li {list-style-type: square;}
ol ol li {list-style-type: lower-alpha;}
ol ol ol li {list-style-type: lower-roman;}
#nostyle ul li{list-style-type: none;}

h1, h2, h3, h4, h5, h6, ul, dl, ol {margin-bottom: 5px;}
p{margin-bottom: 15px;}

.clear{clear:both;}
.hidden{display:none;}
.clearfix:after {visibility: hidden;display: block;font-size: 0;content:"";clear: both;height: 0;}

*{margin:0;padding:0;}
*html .clearfix{ zoom: 1; }
*:first-child+html .clearfix {zoom: 1; } 


/* =GLOBAL CLASSES
----------------------------------------------------*/
.img-left {float:left; margin:2px 10px 10px 0px;}
.img-right {float:right; margin:5px 0px 10px 10px; }
.float-left {float: left;display: inline;}
.float-right {float: right;display: inline;}
.align-left {text-align: left;}
.align-center {text-align: center;}
.align-right {text-align: right;}
.corners {-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;}
.shadows{box-shadow: rgba(0,0,0, 0.1) 0px 0px 5px;-moz-box-shadow: rgba(0,0,0, 0.1) 0px 0px 5px;-webkit-box-shadow: rgba(0,0,0, 0.1) 0px 0px 5px;}
.breadcrumbs{color: #A60F14;font-weight: bold;text-decoration: none;text-transform: uppercase;}
.breadcrumbs:hover{text-decoration: none;}


/* =GLOBAL FORM ELEMENTS
----------------------------------------------------*/
fieldset{border:1px solid #ccc;padding:10px;margin:10px 0;}

legend{margin:0 5px;padding:3px 5px;font:normal normal bold 12px/12px Arial, Helvetica, sans-serif;}

form {}
form br {line-height:0; height:0; font-size: 0; }  

input, textarea, select {color:#676767;padding: 3px;vertical-align: middle;font: 12px Arial, Helvetica, sans-serif;border: 1px solid #000;margin: 3px;}
input {width: 180px;overflow: visible;}
input:focus {border-color: #000;}
input.submit, label{cursor: pointer;width: auto;padding: 2px;}

textarea {height:55px; overflow:auto; margin: 0 0 4px 3px; width: 180px; }
.textfield{background:#fff;}
.textfield{/* Use this class to apply a background or background-image to all text inputs and text areas */
/*background:url(../images/bg_text_input.gif) repeat-x left top;*/
}

.submit{background:#8D0F12; color:#fff;}

label.required{font-weight:bold;  }
label.error{color:#c00;}

label {display:block;float:left;width:150px;text-align:right;margin-right:.5em;padding: 5px 0;cursor: pointer;}

.labels { 
 cursor: pointer;
    display: block;
    float: left;
    margin-right: 0.5em;
    padding: 8px 0 0;
    text-align: left;
    width: 100%;
}

select, .select { width: 180px;}


/* =GLOBAL WARNING MESSAGES
----------------------------------------------------*/
.info-message, .warning-message, .error-message, .success-message{
font-weight:bold;
padding:10px 10px 10px 50px;
color:#333;
position:relative;
border-radius:5px;
-moz-border-radius:5px;
-webkit-border-radius:5px;
box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px;
-moz-box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px;
-webkit-box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px;
}
.info-message{background:#9dd7f9 url(../images/icons/info.png) no-repeat 10px center;border:1px solid #64a6cc;}
.warning-message{background:#f9e29d url(../images/icons/warning.png) no-repeat 10px center;border:1px solid #d0bc81;}
.error-message{background:#f9a89d url(../images/icons/error.png) no-repeat 10px center;border:1px solid #d3847a;}
.success-message{background:#c5f99e url(../images/icons/check.png) no-repeat 10px center;border:1px solid #98cf70;}
div.info-message, div.warning-message, div.error-message, div.success-message{margin-bottom:10px;}
.info-message p, .warning-message p, .error-message p, .success-message p{margin:0.5em 0;}
.info-message ul, .warning-message ul, .error-message ul, .success-message ul{margin-bottom:0;}
.info-message ul li, .warning-message ul li, .error-message ul li, .success-message ul li{list-style:none;}


/* =THE BIG3OH FORM ELEMENTS
----------------------------------------------------*/
#thebig3oh-form {margin: 20px 0 10px;}
#thebig3oh-form fieldset {margin: auto;width: 600px;}
#thebig3oh-form .form-row {clear: both;}
#thebig3oh-form input.textfield {width: 225px;}
#thebig3oh-form textarea {width: 400px;}
#thebig3oh-form .btn-container input {margin: 0 25px;}
#thebig3oh-form .error-message ul,
#thebig3oh-form .error-message ul li {margin: 0;}
	

/* =CONTACT FORM ELEMENTS
----------------------------------------------------*/
#contact-form{margin:20px 0 10px;}
#contact-form fieldset{ margin: auto;padding-left: 40px;width: 430px;}
#contact-form p{clear:both;}
#contact-form input.textfield{width:225px;}
#contact-form textarea{width:385px;}
#contact-form .btn-container{text-align:center;}
#contact-form .btn-container input{margin:0 25px;}
#contact-form .error-message ul, #contact-form .error-message ul li{margin:0;}


 /* =PAYBACKS FORM ELEMENTS
----------------------------------------------------*/
#paybacks-form{margin:20px 0 10px;}
#paybacks-form fieldset{width:600px;}
#paybacks-form p{clear:both;}
#paybacks-form input.textfield{width:225px;}
#paybacks-form textarea{width:400px;}
#paybacks-form .btn-container{text-align:center;}
#paybacks-form .btn-container input{margin:0 25px;}
#paybacks-form .error-message ul, #paybacks-form .error-message ul li{margin:0;}


/* =TELL A FRIEND FORM ELEMENTS
----------------------------------------------------*/
#taf-form{width:450px; margin:0 auto; background:#fff; padding:10px 20px;}
#taf-form p{clear:both;}
#taf-form .btn-container{text-align:center;}
#taf-form .btn-container input{margin:0 25px;}
#taf-form .disclaimer{font-size:10px; text-align:center;}


/* =GLOBAL
----------------------------------------------------*/
#container{width:980px;height:auto;margin:0 auto;text-align:left;}
#bannerad{width:980px;height:42px;margin:0 auto;}


/* =BUTTONS
----------------------------------------------------*/
.b-scribbit{
background: url(../images/b-scribbit.png) 0 0 no-repeat;
border: 0;
cursor: pointer;
height: 25px;
width: 23px;
float:right;
display:block;
}
.b-scribbit:hover{background-position: 0 -25px;}

.b-facebook{
background: url(../images/b-facebook.jpg) 0 0 no-repeat;
border: 0;
cursor: pointer;
height: 17px;
width: 17px;
display:block;
float:left;
margin:0px 10px 0px 0px;
}
.b-facebook:hover{background-position: 0 -17px;} 

.b-twitter{
background: url(../images/b-twitter.jpg) 0 0 no-repeat;
border: 0;
cursor: pointer;
height: 17px;
width: 17px;
display:block;
float:left;
margin:0px 10px 0px 0px;
}
.b-twitter:hover{background-position: 0 -17px;} 

.previous-button{ width:auto; float:left;}
.next-button{ width:auto; float:right;}


.button {color:#fff;
background: #cc191f; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2NjMTkxZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjU2JSIgc3RvcC1jb2xvcj0iIzg1MDAwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM4NTAwMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjY2MxOTFmIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
background: -moz-linear-gradient(top,  #cc191f 0%, #850000 56%, #850000 100%, #cc191f 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#cc191f), color-stop(56%,#850000), color-stop(100%,#850000), color-stop(100%,#cc191f)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #cc191f 0%,#850000 56%,#850000 100%,#cc191f 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #cc191f 0%,#850000 56%,#850000 100%,#cc191f 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #cc191f 0%,#850000 56%,#850000 100%,#cc191f 100%); /* IE10+ */
background: linear-gradient(to bottom,  #cc191f 0%,#850000 56%,#850000 100%,#cc191f 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cc191f', endColorstr='#cc191f',GradientType=0 ); /* IE6-8 */
padding: 3px 25px;
vertical-align: middle;
font: bold 14px Arial,Helvetica,sans-serif;
border: 1px solid #fff;
margin: 0;
text-decoration: none;
-webkit-border-radius:4px;
-moz-border-radius:4px;
border-radius:4px;
cursor: pointer;}

input.button {padding: 5px 25px;width: auto;}

.sec-button { 
color:#fff;
background: #cc191f; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2NjMTkxZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjU2JSIgc3RvcC1jb2xvcj0iIzg1MDAwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM4NTAwMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjY2MxOTFmIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
background: -moz-linear-gradient(top,  #cc191f 0%, #850000 56%, #850000 100%, #cc191f 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#cc191f), color-stop(56%,#850000), color-stop(100%,#850000), color-stop(100%,#cc191f)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #cc191f 0%,#850000 56%,#850000 100%,#cc191f 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #cc191f 0%,#850000 56%,#850000 100%,#cc191f 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #cc191f 0%,#850000 56%,#850000 100%,#cc191f 100%); /* IE10+ */
background: linear-gradient(to bottom,  #cc191f 0%,#850000 56%,#850000 100%,#cc191f 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cc191f', endColorstr='#cc191f',GradientType=0 ); /* IE6-8 */

padding: 3px 25px;
vertical-align: middle;
font: bold 12px Arial,Helvetica,sans-serif;
border: 1px solid #fff;
margin: 0;
text-decoration: none;
-webkit-border-radius:4px;
-moz-border-radius:4px;
border-radius:4px;
cursor: pointer;
}

input.sec-button {padding: 5px 20px;width: auto;}

.cta-button {
background: #cc191f; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2NjMTkxZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjU2JSIgc3RvcC1jb2xvcj0iIzg1MDAwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM4NTAwMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjY2MxOTFmIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
background: -moz-linear-gradient(top,  #cc191f 0%, #850000 56%, #850000 100%, #cc191f 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#cc191f), color-stop(56%,#850000), color-stop(100%,#850000), color-stop(100%,#cc191f)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #cc191f 0%,#850000 56%,#850000 100%,#cc191f 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #cc191f 0%,#850000 56%,#850000 100%,#cc191f 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #cc191f 0%,#850000 56%,#850000 100%,#cc191f 100%); /* IE10+ */
background: linear-gradient(to bottom,  #cc191f 0%,#850000 56%,#850000 100%,#cc191f 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cc191f', endColorstr='#cc191f',GradientType=0 ); /* IE6-8 */

    border: 1px solid #fff;
    color: #FFFFFF;
    cursor: pointer;
    display: inline;
    float: right;
font: bold 14px Arial,Helvetica,sans-serif;
    margin: 0;
    padding: 5px 15px;
    text-align: center;
    text-decoration: none;
    width: auto;
}

.cta-button a{text-decoration: none;}

input.cta-button {padding: 5px 15px;}


/* =WRAP
----------------------------------------------------*/
#wrap {background:url("../images/bg-wrap.jpg") repeat-y;width:960px;margin:0 auto;text-align:left;}
.single-column #wrap {background:url("../images/bg-wrap-wide.jpg") repeat-y;}


/* =HEADER
----------------------------------------------------*/
#header {height: 157px;background: #000 url("../images/bg-header.jpg") no-repeat;position: relative;    z-index: 50;}
#header-dropshadow {height: 20px;background: #000 url("../images/bg-header.jpg") no-repeat;}
#header ul.mini-basket{clear:both;float:right;margin:10px 0;padding-right:20px;font-weight:bold;}
#header ul.mini-basket li{padding:0;list-style:none;}

#menus-landing-header ul{float: left;
    font-weight: bold;
    height: 45px;
    margin: 13px 10px 0 25px;
    overflow: hidden;
    text-decoration: none;
    width: 878px;}
#menus-landing-header li{
background: url("../images/cat-bullet.jpg") no-repeat scroll left center transparent;
display: block;
float: left;
margin: 0 0;
padding:3px 8px 3px 10px;
text-decoration: none;
text-transform: uppercase;
}
#menus-landing-header a{color:#B89C46;text-decoration:none;}   
#menus-landing-header a:hover{color:#fff;text-decoration:underline;}
#menus-landing-header-bottom{height: auto;left: 50px;position: absolute;text-align: left;top: 78px;width: 900px;}

.pdf-link-small,.pdf-link-small a:hover{ font:normal 8px Verdana, Geneva, sans-serif; color:#B89C46; text-decoration:none;}
.menubrown a,.menubrown a:hover{ color:#000; text-decoration:none;}
.giveatry a, .giveatry{color:#fff;text-decoration:none;}
.whatsup a{color:#B89C46;text-decoration:none;}

#menus-landing-header-bottom ul{float:left; width:auto; height: auto; margin-bottom:0;margin-top: 7px;font-weight:bold;text-decoration:none;}
#menus-landing-header-bottom li{background: url("../images/cat-bullet.jpg") no-repeat scroll left center transparent;display: block;float: left;margin: 0 0;padding: 3px 15px 3px 12px;text-decoration: none;text-transform: uppercase;}
#menus-landing-header-bottom {color:#B89C46;text-decoration:none;}   
#menus-landing-header-bottom a:hover{}

#addinfo input {width: auto;}



/* =FRAMEWORK
----------------------------------------------------*/
#logo {
background: url("../images/logo.png") no-repeat scroll 0 0 transparent;
display: block;
height: 150px;
left: 405px;
position: absolute;
top: 0;
width: 170px;
z-index: 900;}


#logo-xmas {
background: url("../images/logo-xmas.png") no-repeat scroll 0 0 transparent;
display: block;
height: 150px;
left: 389px;
position: absolute;
top: 0;
width: 220px;
z-index: 900;}



#logo-july4 {
background: url("../images/logo-july4.png") no-repeat scroll 0 0 transparent;
    display: block;
    height: 150px;
    left: 384px;
    position: absolute;
    top: 2px;
    width: 220px;
    z-index: 900;}


#logo-easter {
 background: url("../images/t-bones-easter.png") no-repeat scroll 0 0 transparent;
    display: block;
    height: 150px;
    left: 355px;
    position: absolute;
    top: 2px;
    width: 281px;
    z-index: 900;}


#logo-st-patrick {
background: url("../images/logo-st-patrick.png") no-repeat scroll 0 0 transparent;
display: block;
height: 150px;
left: 405px;
position: absolute;
top: 0;
width: 170px;
z-index: 900;}



#header-right{float: right;height: 65px;margin: 60px 15px 0 0;width: 210px;}
#addthis{float: right;width: 200px;height: 32px;}


/* =SEARCH
----------------------------------------------------*/
#search {width: 210px;height: 30px;float: right;}


/* =META
----------------------------------------------------*/
#meta {text-align:right;float: right;margin: 0;height: 24px;line-height: 24px;}
#meta li { /* if your li's float, you can adjust border height w/ line-height */
padding:0 5px 0 7px; /* adjusts the spacing between each li display and border-left */
display: inline;border-left: 1px solid #9D9FA2;}
#meta li.first { border: none; }
#meta a:link, #meta a:visited {  }
#meta a:hover, #meta a:active {  }


/* =MAIN
----------------------------------------------------*/
#main {
background: url("../images/main-repeat.jpg") repeat-x scroll center top #8D0F12;
bottom: 0px;
height: auto;
min-width: 500px;
padding: 0;
position: relative;
width: 960px;
padding:20px 10px 80px;
z-index: 1;
}
#main-sfnt {
background: url("../images/food-pics-1.jpg") no-repeat scroll center top transparent;
bottom: 0px;
height: 650px;
min-width: 400px;
padding: 0;
position: relative;
width: 980px;
z-index: 1;
}
#main-paybacks {
background: url("../images/main-paybacks-repeat.jpg") repeat-x scroll center top #7F9C27;
bottom: 0px;
height: auto;
min-width: 500px;
padding: 0;
position: relative;
width: 960px;
padding:20px 10px 80px;
z-index: 1;
}
#main-certificates {
background: url("../images/main-certificates-repeat.jpg") repeat-x scroll center top #19226E;
bottom: 0px;
height: auto;
min-width: 500px;
padding: 0;
position: relative;
width: 960px;
padding:20px 10px 80px;
z-index: 1;
}
#main-chef-nicole {
background: url("../images/main-chef-nicole-repeat.jpg") repeat-x scroll center top #aa166a;
bottom: 0px;
height: auto;
min-width: 500px;
padding: 0;
position: relative;
width: 960px;
padding:20px 10px 80px;
z-index: 1;
}

#main-allstar {
background: url("../images/main-allstar-repeat.jpg") repeat-x scroll center top #1C3E95;
bottom: 0px;
height: auto;
min-width: 500px;
padding: 0;
position: relative;
width: 960px;
padding:20px 10px 80px;
z-index: 1;
}

#main-gridiron {
background: url("../images/main-gridiron-repeat.jpg") repeat-x scroll center top #01468B;
bottom: 0px;
height: auto;
min-width: 500px;
padding: 0;
position: relative;
width: 960px;
padding:20px 10px 80px;
z-index: 1;
}

#main-playbyplay {
background: url("../images/main-playbyplay-repeat.jpg") repeat-x scroll center top #01468B;
bottom: 0px;
height: auto;
min-width: 500px;
padding: 0;
position: relative;
width: 960px;
padding:20px 10px 80px;
z-index: 1;
}


#main-bruins {
background: url("../images/main-bruins-repeat.jpg") repeat-x scroll center top #282828;
bottom: 0px;
height: auto;
min-width: 500px;
padding: 0;
position: relative;
width: 960px;
padding:20px 10px 80px;
z-index: 1;
}


#main-big3oh {
background: url("../images/main-big3oh-repeat.jpg") repeat-x scroll center top #7F9C26;
bottom: 0px;
height: auto;
min-width: 500px;
padding: 0;
position: relative;
width: 960px;
padding:20px 10px 80px;
z-index: 1;
}


#modal{width:100%; height:100%; background:#222; position:absolute; top:0; left:0; display:none; z-index:100;}

#hdft-header, #hdft-footer, #prod-ctgy-hdft-header, #prod-ctgy-hdft-footer, #content-item{clear:both; min-height:10px;}


/* =CONTENT
----------------------------------------------------*/
#content{height:auto;min-height:400px;width:930px;text-align:left; margin-left: 16px;margin-top: 13px;}
#content p{color:#000;}
#content-header{height:45px;width:930px;background:url(../images/about-header.png) 0 0 no-repeat transparent;}
#content-repeat{height:auto;width:930px;background:url(../images/about-repeat.png) 0 0 repeat-y transparent;}
#content-footer{height:41px;width:930px;background:url(../images/about-footer.png) 0 0 no-repeat transparent;}

#column-left {padding:10px 30px;width:530px; float:left; color:#000; }
#column-right {padding:10px 30px 10px 20px;width:260px; float:right;color:#000;}


/* =GENERIC LANDING
----------------------------------------------------*/
#generic-landing{height:auto;width:930px;text-align:left; color:#000;margin-left: 13px;margin:0 auto;}
#generic-landing-header{height:50px; margin: 0 auto;width:930px;background:url(../images/generic-landing-header.png) no-repeat scroll center top transparent;padding: 0;}
#generic-landing-repeat{height:auto; padding:0px 40px;width:850px; margin: 0 auto; background:url(../images/generic-landing-repeat.png) 0 0 repeat-y transparent;min-height: 240px;}
#generic-landing-footer{height:50px; margin: 0 auto;width:930px; background:url(../images/generic-landing-footer.png) 0 0 no-repeat transparent; background-position:top; vertical-align:top;padding: 0;}


/* =laconia LANDING
----------------------------------------------------*/
#laconia-landing{height:auto;width:930px;text-align:left; color:#000;margin-left: 13px;margin:0 auto;}
#laconia-landing-header{height:104px; margin: 0 auto;width:930px;background:url(../images/laconia-header.png) 0 0 no-repeat transparent;}
#laconia-landing-repeat{height:auto; padding:0px 40px;width:850px; margin: 0 auto;background:url(../images/laconia-repeat.png) 0 0 repeat-y transparent;}
#laconia-landing-footer{height:44px; margin: 0 auto;width:930px;background:url(../images/laconia-footer.png) 0 0 no-repeat transparent; background-position:bottom; vertical-align:top;}
#laconia-right h2{font-size:20px; color:#C1151B;margin-bottom:0px; font-family:Verdana, Geneva, sans-serif;} 
#laconia-right h3{font-size:16px; color:#C1151B; margin-bottom:0px;} 
#laconia-left{float:left; width:340px; height:auto; clear:left;}
#laconia-right{float: right;
    height: auto;
    padding: 0;
    width: 500px;}


/* =BAR LANDING
----------------------------------------------------*/
#bar-landing{height:auto;width:930px;text-align:left; color:#000;margin-left: 13px;margin:0 auto;}
#bar-landing-header{height:104px; margin: 0 auto;width:930px;background:url(../images/bar-header.png) 0 0 no-repeat transparent;}
#bar-landing-repeat{height:auto; padding:0px 40px;width:850px; margin: 0 auto;background:url(../images/bar-repeat.png) 0 0 repeat-y transparent;}
#bar-landing-footer{height:44px; margin: 0 auto;width:930px;background:url(../images/bar-footer.png) 0 0 no-repeat transparent; background-position:bottom; vertical-align:top;}
#bar-middle{float: left;height: auto;padding: 20px 10px;width: 420px;}
#bar-middle h2{font-size:20px; color:#C1151B;margin-bottom:0px; font-family:Verdana, Geneva, sans-serif;} 
#bar-middle h3{font-size:16px; color:#C1151B; margin-bottom:0px;} 
#bar-left{float:left; width:250px; height:auto; clear:left;}
#bar-right{float:left; width:155px; height:auto;}




/* =SEETHEART OF A DEAL
----------------------------------------------------*/
#main-sweetheart {
background: url("../images/main-sweetheart-repeat.jpg") repeat-x scroll center top #aa166a;bottom: 0px;height: auto;min-width: 500px;padding: 0;position: relative;width: 960px;padding:20px 10px 80px;z-index: 1;}
#sweetheart{height:auto;width:930px;text-align:left; color:#000;margin-left: 13px;margin:0 auto;}
#sweetheart-repeat{height:auto;width:850px;background:url(../images/sweetheart-repeat.png) 0 0 repeat-y transparent;padding: 0px 40px;}
#sweetheart-header{height:266px;width:930px;background:url(../images/SweetHeart-header-2014.png) 0 0 no-repeat transparent;}
#sweetheart-footer{height:67px;width:930px;background:url(../images/sweetheart-footer.png) 0 0 no-repeat transparent;vertical-align: top;}




/* =GRIDIRON GETAWAY PROMO PAGE
----------------------------------------------------*/
#gridiron{height:auto;width:930px;text-align:left; color:#000;margin-left: 13px;margin:0 auto;}
#gridiron-header{height:168px; margin: 0 auto;width:930px;background:url(../images/gridiron-header.png) 0 0 no-repeat transparent;}
#gridiron-repeat{height:auto; padding:0px 40px;width:850px; margin: 0 auto;background:url(../images/gridiron-repeat.png) 0 0 repeat-y transparent;}
#gridiron-footer{height:459px; margin: 0 auto;width:930px;background:url(../images/gridiron-footer.png) 0 0 no-repeat transparent; background-position:bottom; vertical-align:top;}

#gridiron h1{color:#BF151B;font: bold 26px trebuchet MS;}
#gridiron h2{color:#034C96;font: bold 20px trebuchet MS;}
#gridiron ul{color:#58595B; margin-bottom:15px; margin-left:20px;list-style-type:none;}
#gridiron li{color:#58595B; padding-bottom:4px;list-style-type:none;}

#gridiron-left{float:left; width:600px; height:auto; clear:left;}
#gridiron-right{float:right; width:250px; height:628px;background:url(../images/gridiron-right-bg.jpg) 0 0 no-repeat transparent;}

#gridiron-right ul{margin: 0;float: left;list-style: none;height: auto; width: 140px;padding: 135px 0 0 20px;width: 202px;}
#gridiron-right li{display: block; padding:3px; background-color:#FFF; margin:2px; width:100%; height:auto; font: 10.5px arial;}
	
ul.gridiron {margin: 0;padding: 0;float: left;list-style: none;height: 34px;width: 600px;}
ul.gridiron li {float: left;margin: 0;padding: 0;height: 34px;border-left: none;background: url(../images/happenins-tab.jpg) 0 0 no-repeat;width:155px;overflow: hidden;position: relative;}
ul.gridiron li a {text-decoration: none; color:#000;display: block; outline: none; height: 34px;text-transform:uppercase;font: bold .9em Verdana,Geneva,sans-serif; padding:14px 0 0 13px;}
ul.gridiron li a:hover, ul.gridiron li a:active {background: url(../images/happenins-tab-active.jpg) 0 0 no-repeat;width:155px; color:#fff !important; }
html ul.gridiron li.active a, html ul.gridiron li.active a:hover  {background: url(../images/happenins-tab-active.jpg) 0 0 no-repeat; width:155px; color:#fff !important;}
ul#gridiron  a:hover, #gridiron ul li a:active{color:#ffffff !important; color:#ffffff;}
.gridiron_container {background-attachment: scroll;background-color: #FFFFFF;background-image: url("../images/donations-tabtop.jpg");background-repeat: no-repeat;clear: both;float: left;width: 100%;}
#gridiron h3, #rules h3, #play h3{ font-weight:bold;font-size: 13px; color:#A60F14; margin-bottom:0; text-transform:uppercase;}
.gridiron_content {padding: 10px;margin-top:30px;}
.gridiron_content img {float: left;margin: 0 20px 20px 0;border: 1px solid #ddd;padding: 5px;}



/* =PLAY BY PLAY PAGE
----------------------------------------------------*/
#playbyplay{height:auto;width:930px;text-align:left; color:#000;margin-left: 13px;margin:0 auto;}
#playbyplay-header{height:168px; margin: 0 auto;width:930px;background:url(../images/playbyplay-header.png) 0 0 no-repeat transparent;}
#playbyplay-repeat{height:auto; padding:0px 40px;width:850px; margin: 0 auto;background:url(../images/playbyplay-repeat.png) 0 0 repeat-y transparent;}
#playbyplay-footer{height:459px; margin: 0 auto;width:930px;background:url(../images/playbyplay-footer.png) 0 0 no-repeat transparent; background-position:bottom; vertical-align:top;}

#playbyplay h1{color:#BF151B;font: bold 26px trebuchet MS;}
#playbyplay h2{color:#034C96;font: bold 20px trebuchet MS;}
#playbyplay ul{color:#58595B; margin-bottom:15px; margin-left:20px;list-style-type:none;}
#playbyplay li{color:#58595B; padding-bottom:4px;list-style-type:none;}

#playbyplay-left{float:left; width:600px; height:auto; clear:left;}
#playbyplay-right{float:right; width:250px; height:628px;background:url(../images/playbyplay-right-bg.jpg) 0 0 no-repeat transparent;}

#playbyplay-right ul{margin: 0;float: left;list-style: none;height: auto; width: 140px;padding: 135px 0 0 20px;width: 202px;}
#playbyplay-right li{display: block; padding:3px; background-color:#FFF; margin:2px; width:100%; height:auto; font: 10.5px arial;}
	
ul.playbyplay {margin: 0;padding: 0;float: left;list-style: none;height: 34px;width: 600px;}
ul.playbyplay li {float: left;margin: 0;padding: 0;height: 34px;border-left: none;background: url(../images/happenins-tab.jpg) 0 0 no-repeat;width:155px;overflow: hidden;position: relative;}
ul.playbyplay li a {text-decoration: none; color:#000;display: block; outline: none; height: 34px;text-transform:uppercase;font: bold .9em Verdana,Geneva,sans-serif; padding:14px 0 0 13px;}
ul.playbyplay li a:hover, ul.playbyplay li a:active {background: url(../images/happenins-tab-active.jpg) 0 0 no-repeat;width:155px; color:#fff !important; }
html ul.playbyplay li.active a, html ul.playbyplay li.active a:hover  {background: url(../images/happenins-tab-active.jpg) 0 0 no-repeat; width:155px; color:#fff !important;}
ul#playbyplay  a:hover, #playbyplay ul li a:active{color:#ffffff !important; color:#ffffff;}
.playbyplay_container {background-attachment: scroll;background-color: #FFFFFF;background-image: url("../images/donations-tabtop.jpg");background-repeat: no-repeat;clear: both;float: left;width: 100%;}
#playbyplay h3, #rules h3, #play h3{ font-weight:bold;font-size: 13px; color:#A60F14; margin-bottom:0; text-transform:uppercase;}
.playbyplay_content {padding: 10px;margin-top:30px;}
.playbyplay_content img {float: left;margin: 0 20px 20px 0;border: 1px solid #ddd;padding: 5px;}

/* =ALLSTAR LANDING
----------------------------------------------------*/
#allstar{height:auto;width:930px;text-align:left; color:#000;margin-left: 13px;margin:0 auto;}
#allstar-header{height:180px; margin: 0 auto;width:930px;background:url(../images/allstar-header.png) 0 0 no-repeat transparent;}
#allstar-repeat{height:auto; padding:0px 40px;width:850px; margin: 0 auto;background:url(../images/allstar-repeat.png) 0 0 repeat-y transparent;}
#allstar-footer{height:582px; margin: 0 auto;width:930px;background:url(../images/allstar-footer.png) 0 0 no-repeat transparent; background-position:bottom; vertical-align:top;}

ul.allstar {margin: 0;padding: 0;float: left;list-style: none;height: 34px;width: 600px;}
ul.allstar li {float: left;margin: 0;padding: 0;height: 34px;border-left: none;background: url(../images/happenins-tab.jpg) 0 0 no-repeat;width:155px;overflow: hidden;position: relative;}
ul.allstar li a {text-decoration: none; color:#000;display: block;outline: none; height: 34px;text-transform:uppercase;font: bold .9em Verdana,Geneva,sans-serif; padding:14px 0 0 13px;}
ul.allstar li a:hover, ul.allstar li a:active {background: url(../images/happenins-tab-active.jpg) 0 0 no-repeat;width:155px; color:#fff !important; }
html ul.allstar li.active a, html ul.allstar li.active a:hover  {background: url(../images/happenins-tab-active.jpg) 0 0 no-repeat; width:155px; color:#fff !important;}
ul#allstar  a:hover, #allstar ul li a:active{color:#ffffff !important; color:#ffffff;}
.allstar_container {background-attachment: scroll;background-color: #FFFFFF;background-image: url("../images/donations-tabtop.jpg");background-repeat: no-repeat;clear: both;float: left;width: 100%;}
#allstar h3, #rules h3, #specials h3{ font-weight:bold;font-size: 13px; color:#A60F14; margin-bottom:0; text-transform:uppercase;}
.allstar_content {padding: 10px;margin-top:30px;}
.allstar_content img {float: left;margin: 0 20px 20px 0;border: 1px solid #ddd;padding: 5px;}



/* =THE BIG 3OH LANDING
----------------------------------------------------*/
#big3oh{height:auto;width:930px;text-align:left; color:#000;margin-left: 13px;margin:0 auto;}
#big3oh-header{height:179px; margin: 0 auto;width:930px;background:url(../images/big3oh-header.png) 0 0 no-repeat transparent;}
#big3oh-repeat{height:auto; padding:0px 40px;width:850px; margin: 0 auto;background:url(../images/big3oh-repeat.png) 0 0 repeat-y transparent;}
#big3oh-footer{height:244px; margin: 0 auto;width:930px;background:url(../images/big3oh-footer.png) 0 0 no-repeat transparent; background-position:bottom; vertical-align:top;}
  
ul.big3oh {margin: 0 0 0 200px;padding: 0;float: left;list-style: none;height: 34px;width: 600px;}
ul.big3oh li {float: left;margin: 0;padding: 0;height: 34px;border-left: none;background: url(../images/happenins-tab.jpg) 0 0 no-repeat;width:155px;overflow: hidden;position: relative;}
ul.big3oh li a {text-decoration: none; color:#000;display: block;outline: none; height: 34px;text-transform:uppercase;font: bold .9em Verdana,Geneva,sans-serif; padding:14px 0 0 0;text-align:center;}
ul.big3oh li a:hover, ul.big3oh li a:active {background: url(../images/big3oh-tab-active.jpg) 0 0 no-repeat;width:155px; color:#000 !important; }
html ul.big3oh li.active a, html ul.big3oh li.active a:hover  {background: url(../images/big3oh-tab-active.jpg) 0 0 no-repeat; width:155px; color:#000 !important;}
ul#big3oh  a:hover, #big3oh ul li a:active{color:#ffffff !important; color:#ffffff;}
.big3oh_container {background-position: center top;background-attachment: scroll;background-color: #FFFFFF; background-image: url(../images/donations-tabtop.jpg);background-repeat: no-repeat;clear: both;width: 100%;}
#big3oh h3, #rules h3{ font-weight:bold;font-size: 13px; color:#A60F14; margin-bottom:0; text-transform:uppercase;}
.big3oh_content {padding: 40px 10px 10px 10px;margin-top:30px;}
.big3oh_content img {float: left;margin: 0 20px 20px 0;border: 0px solid #ddd;padding: 5px;}



/* =BRUINS LANDING
----------------------------------------------------*/
#bruins{height:auto;width:930px;text-align:left; color:#000;margin-left: 13px;margin:0 auto;}
#bruins-header{height:180px; margin: 0 auto;width:930px;background:url(../images/bruins-header.png) 0 0 no-repeat transparent;}
#bruins-repeat{height:auto; padding:0px 40px;width:850px; margin: 0 auto;background:url(../images/bruins-repeat.png) 0 0 repeat-y transparent;}
#bruins-footer{height:72px; margin: 0 auto;width:930px;background:url(../images/bruins-footer.png) 0 0 no-repeat transparent; background-position:bottom; vertical-align:top;}
#bruins-left{float:left; width:500px; height:auto; clear:left;}
#bruins-right{float:right; width:300px; height:auto;}
#bruins-right-top{background:url(../images/bruins-right-top.jpg) 0 0 no-repeat transparent;width:300px; height:75px;margin-top: 40px;}
#bruins-right-repeat{background-color: #333132;
    color: #FFFFFF;
    height: auto;
    padding: 10px 40px;
    text-align: left;
    width: 220px;}
#bruins-right-bottom{width:300px; height:55px;background:url(../images/bruins-right-bottom.jpg) 0 0 no-repeat transparent;}
#bruins-right-repeat ul{color:#fff; list-style:none;}
#bruins-right-repeat li{ border-bottom: thin none #DDDDDD;
    border-color: #DDDDDD;
    border-spacing: 5px;
    line-height: 20px;
    list-style: none outside none;
	padding: 3px 0px 3px 2px;}
 .byellow{color:#C4A300;font-weight:bold; text-decoration:underline;}

ul.bruins {margin: 0;padding: 0;float: left;list-style: none;height: 34px;width: 600px;}
ul.bruins li {float: left;margin: 0;padding: 0;height: 34px;border-left: none;background: url(../images/happenins-tab.jpg) 0 0 no-repeat;width:155px;overflow: hidden;position: relative;}
ul.bruins li a {text-decoration: none; color:#000;display: block;outline: none; height: 34px;text-transform:uppercase;font: bold .9em Verdana,Geneva,sans-serif; padding:14px 0 0 0;text-align:center;}
ul.bruins li a:hover, ul.bruins li a:active {background: url(../images/bruins-tab-active.jpg) 0 0 no-repeat;width:155px; color:#000 !important; }
html ul.bruins li.active a, html ul.bruins li.active a:hover  {background: url(../images/bruins-tab-active.jpg) 0 0 no-repeat; width:155px; color:#000 !important;}
ul#bruins  a:hover, #bruins ul li a:active{color:#ffffff !important; color:#ffffff;}
.bruins_container {background-attachment: scroll;background-color: #FFFFFF; background-image: url("../images/donations-tabtop.jpg");background-repeat: no-repeat;clear: both;float: left;width: 100%;}
#bruins h3, #rules h3, #specials h3{ font-weight:bold;font-size: 13px; color:#A60F14; margin-bottom:0; text-transform:uppercase;}
.bruins_content {padding: 10px;margin-top:30px;}
.bruins_content img {float: left;margin: 0 20px 20px 0;border: 0px solid #ddd;padding: 5px;}



/* =CATERING LANDING
----------------------------------------------------*/
#catering-landing{height:auto;width:930px;text-align:left; color:#000;margin-left: 13px;margin:0 auto;}
#catering-landing-header{height:170px; margin: 0 auto;width:930px;background:url(../images/catering-header.png) 0 0 no-repeat transparent;}
#catering-landing-repeat{
	height:auto;
	padding:0px 40px;
	width:850px;
	margin: 0 auto;
	background:url(../images/catering-repeat.png) 0 0 repeat-y transparent;
}
#catering-landing-footer{height:42px; margin: 0 auto;width:930px;background:url(../images/catering-footer.png) 0 0 no-repeat transparent; background-position:bottom; vertical-align:top;}
#catering-left{float:left; width:250px; height:auto;  padding: 0px 0 20px 30px; color:#fff;}
#catering-left ul{color:#fff; list-style: disc; padding-left: 25px;margin-bottom:20px;}
#catering-left li{list-style: disc; margin:3px 0; display: list-item; font-size:17px;  font-family:Verdana, Geneva, sans-serif;}
#catering-right h1{font-size:30px; color:#fff;margin-bottom:0px; font-family:Verdana, Geneva, sans-serif;} 
#catering-right{float: right;height: auto;width: 520px;}
#catering-right h2{font-size:18px; color:#C1151B;margin-bottom:0px; font-family:Verdana, Geneva, sans-serif;} 
#catering-right h3{font-size:16px; color:#C1151B; margin-bottom:0px;} 

#catering-left h3, #catering-left a{color:#fff;}
#catering-left a:hover{color:#ccc;}



/* =MENUS LANDING
----------------------------------------------------*/
#menus-landing{height:auto;width:930px;text-align:left; color:#000;margin-left: 13px;margin:0 auto;}
#menus-landing-header{height:95px;width:930px;background:url(../images/menus-landing-header.png) 0 0 no-repeat transparent;}
#menus-landing-repeat{height:auto;width:850px;padding:10px 40px 0px 40px;background:url(../images/menus-landing-repeat.png) 0 0 repeat-y transparent;}
#menus-landing-repeat .breadcrumbs{color: #A60F14;font-weight: bold;text-decoration: none;text-transform: uppercase;}
#menus-landing-repeat .breadcrumbs:hover{text-decoration: underline;}
#menus-landing-footer{height:248px;width:930px;background:url(../images/menus-landing-footer.png) 0 0 no-repeat transparent; background-position:bottom; vertical-align:top;}
#menus-landing-footer img{  height: 210px;width: 860px; border:0;}


/* =CHEF NICOLE
----------------------------------------------------*/
#chef-nicole{height:auto;width:930px;text-align:left; color:#000;margin-left: 13px;margin:0 auto;}
#chef-nicole .tan a{color: rgb(255, 248, 163); font: bold 14px arial; margin:5px 0px;display: block;}
#chef-nicole ul{color:#fff; list-style:none;}
#chef-nicole li{    border-bottom:dotted; border-color:#ddd; border-spacing:5px; border-bottom-width:thin;list-style:none;}
#chef-nicole li{padding: 3px 0px 3px 2px;}
#chef-nicole .gray{ color:#595A5C;}
#chef-nicole .pink ul{list-style-type: none;}
#chef-nicole .pink li{background:url("../images/button-go-small.png")  no-repeat scroll left center transparent;display: block;padding: 3px 0px 3px 32px;text-decoration: none;border-bottom:none; } 
#chef-nicole .pink a{ text-decoration:none; color:#E0388C;}
#chef-nicole .pink a:hover{ text-decoration:none; color:#595A5C;}
#chef-nicole  a{ text-decoration:none;}
#chef-nicole  a:hover{ text-decoration:none;}
#chef-nicole h2{font-size:18px;color:#ADD136;margin-bottom:0px;font-family:Verdana, Geneva, sans-serif;} 
#chef-nicole h3{font-size:16px;color:#E0388C;margin-bottom:0px;} 
#chef-nicole p{color:#fff; } 
#chef-nicole .ctgy-on{color:#fff; } 
#chef-nicole .breadcrumbs{color:#fff; } 
#chef-nicole-header{height:131px;width:930px;background:url(../images/chef-nicole-header.png) 0 0 no-repeat transparent;}
#chef-nicole-repeat{height:auto;width:850px;background:url(../images/chef-nicole-repeat.png) 0 0 repeat-y transparent;padding: 10px 40px;}
#chef-nicole-left{float:left; width:430px; height:auto;}
#chef-nicole-right{float:right;width:374px;height:auto;}
#chef-nicole-right-copy-repeat-shell{ background:url(../images/chef-nicole-right-header-copy-repeat.jpg) 0 0 repeat-y #fff; height:auto; width:370px; vertical-align: top;padding: 0;}
#chef-nicole-right-copy-repeat-contents{background: url("../images/chef-nicole-right-header-copy-repeat-inside.jpg") repeat-x scroll center bottom transparent;height: auto;margin-left: 12px;padding-left: 10px;width: 332px;}
#chef-nicole-footer{height:352px;width:930px;background:url(../images/chef-nicole-footer.png) 0 0 no-repeat transparent;vertical-align: top;}




#main-boysgirlsclub {
background: url("../images/main-boysgirlsclub-repeat.jpg") repeat-x scroll center top #aa166a;
bottom: 0px;
height: auto;
min-width: 500px;
padding: 0;
position: relative;
width: 960px;
padding:20px 10px 80px;
z-index: 1;
}
#boysgirlsclub{height:auto;width:930px;text-align:left; color:#000;margin-left: 13px;margin:0 auto;}
#boysgirlsclub-repeat{height:auto;width:850px;background:url(../images/boysgirlsclub-repeat.png) 0 0 repeat-y transparent;padding: 0px 40px;}
#boysgirlsclub-header{height:266px;width:930px;background:url(../images/SweetHeart-header-2014.png) 0 0 no-repeat transparent;}
#boysgirlsclub-footer{height:67px;width:930px;background:url(../images/boysgirlsclub-footer.png) 0 0 no-repeat transparent;vertical-align: top;}




#DNAT-repeat{height:auto;width:850px;background:url(../images/DNAT-repeat.png) 0 0 repeat-y transparent;padding: 10px 40px;}
#DNAT-header{height:224px;width:930px;background:url(../images/DNAT-header.png) 0 0 no-repeat transparent;}
#DNAT-footer{height:62px;width:930px;background:url(../images/DNAT-footer.png) 0 0 no-repeat transparent;vertical-align: top;}



/* =PAYBACKS
----------------------------------------------------*/
#paybacks-form-main{height:auto;width:930px;text-align:left; color:#000;margin-left: 13px;margin:0 auto;}
#paybacks-form-header{height:117px;width:930px;background:url(../images/paybacks-form-header.png) 0 0 no-repeat transparent;}
#paybacks-form-repeat{height:auto;width:850px;background:url(../images/paybacks-form-repeat.png) 0 0 repeat-y transparent;padding: 10px 40px;}
#paybacks-form-footer{height:44px;width:930px;background:url(../images/paybacks-form-footer.png) 0 0 no-repeat transparent;}
#paybacks-form-confirmation{height:auto;width:930px;text-align:center; color:#fff;margin-left: 13px;margin:0 auto;}
#paybacks-form-confirmation-header{height:160px;width:930px;background:url(../images/paybacks-form-confirmation-header.png) 0 0 no-repeat transparent;}
#paybacks-form-confirmation-repeat{height:auto;width:930px;background:url(../images/paybacks-form-confirmation-repeat.png) 0 0 repeat-y transparent;}
#paybacks-form-confirmation-footer{height:245px;width:930px;background:url(../images/paybacks-form-confirmation-footer.png) 0 0 no-repeat transparent;}


/* =PAYBACKS COLUMN LEFT
----------------------------------------------------*/
#column-left-paybacks {width:617px;height:auto;float:left;display: inline;}
#column-left-paybacks-header {width:617px;height:132px;background: url("../images/paybacks-column-left-header.png") no-repeat transparent;}
#column-left-paybacks-repeat {width:617px;height:auto;min-height:400px;background: url("../images/paybacks-column-left-repeat.png") repeat-y transparent;}
.column-left-paybacks-content{padding:10px 30px 10px 50px;text-align:left;color:#000;}
#column-left-paybacks-footer {width:617px;height:37px;background: url("../images/paybacks-column-left-footer.png") no-repeat transparent;}


/* =PAYBACKS COLUMN RIGHT
----------------------------------------------------*/
#column-right-paybacks{width:315px;padding:10px;float:right;display: inline;}
#column-right-paybacks-header {width:315px;height:28px;background: url("../images/paybacks-column-right-header.png") no-repeat transparent;}
#column-right-paybacks-repeat {width:315px;height:auto;min-height:400px;background: url("../images/paybacks-column-right-repeat.png") repeat-y transparent;}
.column-right-paybacks-content{padding:10px 30px 5px 30px;text-align:left;color:#000;}
#column-right-paybacks-footer {width:315px;height:140px;background: url("../images/paybacks-column-right-footer.png") no-repeat transparent;}


/* =DONATIONS
----------------------------------------------------*/
ul.donations {margin: 0;padding: 0;float: left;list-style: none;height: 45px;width: 530px;}
ul.donations li {float: left;margin: 0;padding: 0;height: 45px;border-left: none;background: url(../images/donations-tab.jpg) 0 0 no-repeat;width:130px;overflow: hidden;position: relative;}
ul.donations li a {text-decoration: none;color: #000;display: block;outline: none; height: 35px;text-transform:uppercase;font: bold .9em Verdana,Geneva,sans-serif; padding:10px 0px 0px 10px;}
ul.donations li a:hover, ul.donations li a:active {background: url(../images/donations-tab-active.jpg) 0 0 no-repeat;width:130px; color:#fff !important; }
html ul.donations li.active a, html ul.donations li.active a:hover  {background: url(../images/donations-tab-active.jpg) 0 0 no-repeat; width:130px; color:#fff !important;}
ul#donations  a:hover, #donations ul li a:active{color:#ffffff !important; color:#ffffff;}
.donations_container {background:url(../images/donations-tabtop.jpg) 0 0 no-repeat #fff;background-position:top;clear: both;float: left; width: 100%;}
.donations_content {padding: 10px;margin-top:30px;}
.donations_content img {float: left;margin: 0 20px 20px 0;border: 1px solid #ddd;padding: 5px;}


/* =HAPPENINS
----------------------------------------------------*/
ul.happenins {margin: 0;padding: 0;float: left;list-style: none;height: 34px;width: 600px;}
ul.happenins li {float: left;margin: 0;padding: 0;height: 34px;border-left: none;background: url(../images/happenins-tab.jpg) 0 0 no-repeat;width:155px;overflow: hidden;position: relative;}
ul.happenins li a {text-decoration: none; color:#000;display: block;outline: none; height: 34px;text-transform:uppercase;font: bold .9em Verdana,Geneva,sans-serif; padding:14px 0 0 16px;}
ul.happenins li a:hover, ul.happenins li a:active {background: url(../images/happenins-tab-active.jpg) 0 0 no-repeat;width:155px; color:#fff !important; }
html ul.happenins li.active a, html ul.happenins li.active a:hover  {background: url(../images/happenins-tab-active.jpg) 0 0 no-repeat; width:155px; color:#fff !important;}
ul#happenins  a:hover, #happenins ul li a:active{color:#ffffff !important; color:#ffffff;}
.happenins_container {background-attachment: scroll;background-color: #FFFFFF;background-image: url("../images/donations-tabtop.jpg");background-repeat: no-repeat;clear: both;float: left;width: 100%;}

#ltd-live-it-up h3, #ltd-news h3, #ltd-local-happenins h3{ font-weight:bold;font-size: 13px; color:#A60F14; margin-bottom:0; text-transform:uppercase;}
.happenins_content {padding: 10px;margin-top:30px;}
.happenins_content img {float: left;margin: 0 20px 20px 0;border: 1px solid #ddd;padding: 5px;}


/* =COUMN LEFT AND RIGHT
----------------------------------------------------*/
.single-column #column-left{display:none;}
#column-left ul,
#column-left dl { }
#column-left ul {margin-left: 5px;margin-right: 5px;}
#column-left ul li { 
/* background:transparent url("../images/bullet.jpg") 0px 6px no-repeat; 0px = horizontal position for left, 6px = vertical position from top */
/* padding-left:10px; pushes text to the right to display bg img */
}
.single-column #column-right {width: 960px;background: #dcdcdc url("../images/bg-column-right-wide.jpg") no-repeat;padding: 20px 0;}
#column-left p{}
#column-left h1,
#column-left h2,
#column-right p{}
#column-right h1,
#column-right h2,
#column-right h3{ margin-bottom:0px;}
#column-right h1{font-size: 18px; color:#000;}
#column-right h2{font-size: 16px; color:#000;}
#column-right h3,#column-left h3, #column-right-paybacks h3, #column-left-paybacks h3{ font-weight:bold;font-size: 13px; color:#A60F14; margin-bottom:0; text-transform:uppercase;}
#column-left-paybacks-header a, #column-left-paybacks-header a:hover{ text-decoration:none;} 
#column-right ul,
#column-right dl { margin-left: 20px;margin-right: 20px;}

#column-right ul {margin-left: 20px;margin-right: 20px;}
#column-right ul li { 
/* background:transparent url("../images/bullet.jpg") 0px 6px no-repeat; 0px = horizontal position for left, 6px = vertical position from top */
/* padding-left:10px; pushes text to the right to display bg img */
margin-left: 20px;
}
#column-right .pagecrumbs{
overflow:hidden;
background:#d3d3d3;
font:normal 11px Arial, Helvetica, sans-serif;
color:#000;
line-height:24px;
clear:both;
}
#column-right .pagecrumbs.header{border-bottom:1px solid #1e1e1e;margin-bottom:10px;}
#column-right .pagecrumbs.footer{border-top:1px solid #1e1e1e;margin-top:10px;}
#column-right .pagecrumbs ul.breadcrumbs, #column-right .pagecrumbs ul.pagination{display:inline;margin:0 20px;}
#column-right .pagecrumbs ul.breadcrumbs{float:left;}
#column-right .pagecrumbs ul.breadcrumbs li, #column-right .pagecrumbs ul.pagination li{float:left;list-style:none;margin:0;}
#column-right .pagecrumbs ul.breadcrumbs li{padding-left:5px;}
#column-right .pagecrumbs ul.breadcrumbs .first, #column-right .pagecrumbs ul.pagination .first{padding-left:0;}
#column-right .pagecrumbs ul.breadcrumbs a, #column-right .pagecrumbs ul.pagination a{color:#000;text-decoration:none;}
#column-right .pagecrumbs ul.breadcrumbs a{padding:2px 5px 2px 0;}
#column-right .pagecrumbs ul.breadcrumbs a:hover{text-decoration:underline;}
#column-right .pagecrumbs ul.breadcrumbs .cat-on{font-weight:bold;}
#column-right .pagecrumbs ul.pagination{float:right;}
#column-right .pagecrumbs ul.pagination li{padding-left:3px;}
#column-right .pagecrumbs ul.pagination a{padding:2px;}
#column-right .pagecrumbs ul.pagination a:hover{color:#fff;background:#A60F14;}
#column-right .pagecrumbs ul.pagination .page-on{color:#fff;background:#092e45;}


/* =BOTTOM WRAP
----------------------------------------------------*/
#logo-cjs{height: 80px;position: absolute;right: -25px;top: 15px;width: 116px;z-index: 9999;}
#bottom-wrap {background:url("../images/footer.png") 0 0 no-repeat transparent; height:80px;width:980px;margin:0 auto -60px;position:relative;clear:both;bottom: 80px;z-index:2;}


/* =FOOTER
----------------------------------------------------*/
#footer {width:980px;margin:0 auto;height:auto;text-align:center;padding:0px 0px 10px 0px;}
#footer p {color:#9D9FA2;margin-bottom:10px;}
#footer-first a:link, #footer-first a:visited { color:#9D9FA2; text-decoration:none;margin: 0 8px; }
#footer-first a:hover, #footer-first a:active { color:#fff; text-decoration:underline;margin: 0 8px;}
#footer-first{margin:0 auto;color:#9D9FA2;width:860px;height:auto;}
#footer-first ul li {list-style: disc;}
#footer-first li {display: inline;}
#footer li.first, #footer li.last {border: none; }
#footer-second a:link, #footer-second a:visited { color:#fff; text-decoration:underline; margin: 0 8px; }
#footer-second a:hover, #footer-second a:active { color:#9D9FA2; text-decoration:none;}
#footer-second{ color:#fff;padding:10px 0px;margin:0 auto;width:860px;height:auto;}
#footer-second li {display: inline; font-weight:bold;}
#footer-second li.first, #footer-second li.last { border: none;   }


/* ------------------------ DISCLAIMERS ------------------------ */


/* ------------------------ SFNT PAGE ------------------------ */


/* ------------------------ CTGY PAGE ------------------------ */


.featured-dessert{color:red;font-weight:bold;}


.product-wrapper {
display: inline-block;
margin: 0 0px 20px 0;
text-align: left;
vertical-align: top;
width: 410px; 
float:left;
height:auto;
}

div.first {margin-left: 0px;clear: left;    margin: 0 30px 30px 0;}

#product-wrapper-left{padding:5px 10px 0 0; width:100px; float:left;}
#product-wrapper-right{padding:5px 0 0 5px; width:290px; float:right;}



#menus-featured{
display: inline-block;
margin: 0 20px 30px 0;
text-align: left;
vertical-align: top;
background-color:#E5C884;
height:auto;
width: 390px; 
float:left;
}

#menus-exploring{
background: url("../images/menus-exploring-header-bg.jpg") repeat-x scroll 0 0 #E5C884;
border: 1px solid #000000;
clear: left;
display: inline-block;
float: right;
height: auto;
margin: 0 0 10px 0;
text-align: left;
vertical-align: top;
width: 408px;
}
#menus-exploring h1{color:#fff;font:bold 15px Georgia, "Times New Roman", Times, serif; padding:10px; margin-bottom:0;display:inline-block;}
#menus-exploring h2{color:#F47721;font:bold 13px Georgia, "Times New Roman", Times, serif;padding:10px;margin-bottom:0;display:inline-block;}
#menus-exploring h3{color:#58595B;font:bold 13px Verdana, Geneva, sans-serif;padding:0px 5px 0px 10px;margin-bottom:0;display:inline-block;}
#menus-exploring h4{color:#A60F14;font:bold 13px Verdana, Geneva, sans-serif;padding:0px 5px 0px 10px; text-transform:uppercase;margin-bottom:0;display:inline-block;}
#menus-exploring p{color:#000;font:12px Verdana, Geneva, sans-serif;padding:0px 5px 0px 10px;  }
#menus-exploring a{color:#58595B;text-decoration:none;}
#menus-exploring a:hover{color:#58595B;text-decoration:underline;}
#menus-exploring-item-top{background:url(../images/menus-exploring-item-top.png) 0 0 no-repeat transparent; height:23px; width:370px;margin:0; padding:0; }
#menus-exploring-item-repeat{background:url(../images/menus-exploring-item-repeat.png) 0 0 repeat transparent; height:auto; width:369px; margin:0; padding:0; }
#menus-exploring-item-bottom{background:url(../images/menus-exploring-item-bottom.png) 0 0 no-repeat transparent; height:23px; width:370px;margin:0; padding:0; }


.ctgy-new{color: #F47721;font:normal 16px Georgia, "Times New Roman", Times, serif; }

#catsubtext{background: #DFC783; border: 1px solid rgb(130, 130, 130); height: auto; margin: 10px; padding: 10px; width: auto;}

.sm{margin-bottom: 10px;font:bold 7px Verdana, Geneva, sans-serif;}
.tm{margin-bottom: 10px;font:bold 7px Verdana, Geneva, sans-serif;}

sup{position: relative;bottom: 0.8ex;vertical-align: baseline;font-size: 65%;}

.catsubtext{ 
background: url("../images/cat-bullet.jpg") no-repeat scroll left center transparent;
margin: 0;
padding: 3px 12px 3px 12px;
color: #2F2200;
font:bold 11px Verdana, Geneva, sans-serif;}

.ctgy-on{
color: #616162;
font:bold 16px Verdana, Geneva, sans-serif;
padding-right: 5px;
text-transform: uppercase;
}

#product-wrapper-left img { 
border: 1px solid #A60F14; float:left; width:100px; height:100px; padding:1px;
}


.product-wrapper-name {
color: #A60F14;
text-transform: uppercase;
font:bold 12px Verdana, Geneva, sans-serif;
}
.product-wrapper-name a {
color: #A60F14;
text-decoration: none;
}
.product-wrapper p {
margin: 0; 
margin-bottom:0px;
}


.product-wrapper-description{color:#58595B;
}


.product-wrapper .ctgy-price {
color:#000;
}

.product-wrapper input {
cursor: pointer;
}

#ctgy-bottom-navigation  {
margin: 25px 5px 10px;
clear: both;
}



#join-padding input{
width: 170px;
}

#join-padding .nopad{
width: auto;
}

#join-nopadding input{
width: auto;
}


.menu-cattree-image{width:200px; padding:20px 40px; height:155px; float:left; display:block;}
.menu-cattree-image img{
width:200px; height:auto;
}




/* ------------------------ PROD PAGE ------------------------ */

#product-info-wrap {
margin: 0 20px 20px;
}

#product-image-container {
 float: left;
    padding-top: 0;
    text-align: left;
    width: 500px; padding-right:10px;
}
 
#product-image-container p{ padding:5px 20px 0 20px;}

.product-attributes{ margin:10px 0px;}

#product-info-container {
float: right; width: 290px; padding-top: 20px;
}
#product-info-container label {
width: auto;
}
#product-quantity {
width: 18px;
text-align: center;
}

#product-description {
clear: both;
margin: 0 20px 20px;
}

/* ------------------------ SRCH PAGE ------------------------ */


/* ------------------------ ACAD, ACED, AFAD, AFED AND OCST PAGES ------------------------ */
.logout-link{
margin:12px 0;
float:right;
}
#customer-fields label, #affiliate-fields label{
float:left;
white-space:nowrap;
text-align:right;
padding:2px 5px 3px 0;
display:inline;
clear:both;
}
#affiliate-commissions label, .OSEL .non-editable label{
float:left;
width:120px;
font-weight:bold;
text-align:right;
padding:0 6px 0 0;
display:inline;
}
#customer-fields input.textfield, #affiliate-fields input.textfield, #tax-fields input, #affiliate-commissions div.form-row div, .non-editable div.form-row div{
width:170px;
margin:0 0 4px 0;
}
#affiliate-commissions div.form-row div{
float:left;
}
#customer-fields select, #affiliate-fields select{
width:176px;
margin:0 0 4px 0;
}
#fields-key .italic, #customer-fields .form-row label.italic{
font-style:italic;
}
#fields-key .red{
color:#d90000;
}
#login-details, #affiliate-information{
margin:16px 0;
}
#affiliate-commissions .form-row{
margin:0 0 8px 0;
}
#AFAD #affiliate-fields{
width:50%;
margin:0 auto;
}
#AFED #affiliate-fields #affiliate-contact, #AFED #affiliate-fields #affiliate-commissions{
float:left;
width:50%;
}
#affiliate-fields .form-row div.non-editable{
margin:0 0 8px 0;
padding:2px 0 0 0;
}
.save-button, .continue-button{
clear:both;
text-align:right;
padding:24px 0 0 0;
}
.required{
font-weight:bold; 
}
#ship-to h2.fields-heading, #bill-to h2.fields-heading{
background:#ccc;
color:#333;
margin:0 0 12px 0;
padding:4px 4px 4px 12px;
}
.address2-label{
margin:0 0 14px 0;
}
.CHANGENAME-controls{ 
font:normal .75em Arial, Helvetica, sans-serif;
visibility:hidden;
}

#customer-fields {
clear: both;
}

#form-row select, .select {
    width: 110px;
} 

#column-left input.checkbox{
cursor: pointer;
display: block;
float: right;
height: 13px; border:0;
overflow: hidden;
width: 13px;
}
#column-left label{
clear: left;
float: left;
text-align: left;}

#content-header-left{font:bold 15px arial; color: #fff; padding:18px 0px 0px 30px; float:left; width:580px;}
#content-header-right{font:bold 15px arial; color: #fff; padding:18px 12px 0; float:right; width:280px;}

#customer-fields .CHANGENAME-controls label{
float:none;
}
#ship-to, #bill-to{padding-bottom: 10px;
width:50%;
float:left;
}
#ship-to h2 input.checkbox, #bill-to h2 input.checkbox{
margin:0;
padding:0;
width:13px;
height:13px;
overflow:hidden; border:0;
cursor:pointer;
}
div.invalid input.textfield, div.invalid select, #tax-fields div.invalid input{
border-color:#d90000;
}
div.invalid label{
color:#d90000;
}
#customer-fields.editable .form-row, #affiliate-fields.editable .form-row{
margin:0 0 6px 0;
text-align:left;
}
#customer-fields.non-editable .form-row{
margin:0 0 4px 0; 
text-align:left;
}
#customer-fields.non-editable label, #affiliate-fields.non-editable label{
margin:0 0 0 30px;
padding:1px 4px 0 0;
font-weight:bold;  
width:110px;
text-align:right;
float:left;
clear:both;
white-space:nowrap;
}
#customer-fields.non-editable .form-row div, #affiliate-fields.non-editable .form-row div{
float:left;
}
#acad-form, #aced-form, #ocst-form{
width:auto;
margin:auto;
padding-bottom:20px;
clear:both;
}
#ocst-form #update-record{
clear:both;
padding:24px 0 0 24px;
}
#ocst-form #update-record input{
width:auto;
margin:0;
padding:0;
}
.tax-fields label{
font-weight:bold;
}
#OCST #login-form{
width:700px;
margin:0 auto;
text-align:center;
display:none;
}
#OCST #login-form label{
width:90px;
}


#prod-custom-fields{}









/* ------------------------ LOGN, ORDL AND ORHL PAGES ------------------------ */
#logn-left, #logn-right, #orhl-left, #orhl-right{
width:400px;
margin:10px 0 15px;
padding:0 10px 0 10px;
}
#logn-left, #orhl-left{
float:left;
}
#logn-right, #orhl-right{
float:right;
}
#logn-left h2, #logn-right h2, #orhl-left h2, #orhl-right h2{
font:bold 18px Arial, Helvetica, sans-serif;
}
#ordl-left, #ordl-center, #ordl-right{
margin:10px 0 25px;
padding:0 15px;
text-align:center;
}
#ordl-left{
width:250px;
float:left;
}
#ordl-center{
width:300px;
float:left;
}
#ordl-center .ordl-wrappers{
border:solid #828282;
border-width:0 1px;
}
#ordl-right{
width:200px;
float:right;
}
#ordl-left h2, #ordl-center h2, #ordl-right h2{
font:bold 18px Arial, Helvetica, sans-serif;
}
.logn-wrappers{
width:350px;
height:250px;
border:1px solid #828282;
background:#dedede;
padding:20px;
margin-top:5px;
font:normal 14px Arial, Helvetica, sans-serif;
line-height:1.5em;
color:#333;
}
.ordl-wrappers{
padding:15px;
margin-top:5px;
font:normal 14px Arial, Helvetica, sans-serif;
line-height:1.5em;
}
.orhl-wrappers{
width:350px;
height:150px;
border:1px solid #828282;
background:#dedede;
padding:20px;
margin-top:5px;
font:normal 14px Arial, Helvetica, sans-serif;
line-height:1.5em;
color:#333;
}
.logn-wrappers ul{
margin:10px 20px;
}
.logn-wrappers h3{
font:bold 16px Arial, Helvetica, sans-serif;
color:#333;
}
.logn-wrappers label, .ordl-wrappers label, .orhl-wrappers label{
width:115px;text-align: left;
font-weight:bold;
}
.logn-wrappers input.textfield, .ordl-wrappers input.textfield, .orhl-wrappers input.textfield, .panelUN input.textfield, .panelPW input.textfield{
width:215px;
}
.logn-wrappers p, .ordl-wrappers p, .orhl-wrappers p{
font:normal 11px Arial, Helvetica, sans-serif;
text-align:left;
padding-top:0.75em;
margin:0;
clear:both;
}
.logn-wrappers a#showUN, .ordl-wrappers a#showUN, .logn-wrappers a#showPW, .ordl-wrappers a#showPW, .orhl-wrappers a#showUN, .orhl-wrappers a#showPW{
color:#A60F14;
text-decoration:underline;
outline:none;
}
.logn-wrappers a#showUN:hover, .ordl-wrappers a#showUN:hover, .logn-wrappers a#showPW:hover, .ordl-wrappers a#showPW:hover, .orhl-wrappers a#showUN:hover, .orhl-wrappers a#showPW:hover{
color:#828282;
text-decoration:none;
outline:none;
}
.panelUN, .panelPW{
clear:both;
width:75%;
margin:10px auto;
}
.panelUN h3, .panelPW h3{
font:bold 16px Arial, Helvetica, sans-serif;
color:#333;
}
.panelUN label, .panelPW label{
font-weight:bold;
}

/* ------------------------ ALCN PAGE ------------------------ */
#ACLN #hdft-header h1#page-title{
float:left;
}
#ACLN #hdft-header a.button{
float:right;
margin:10px 20px 0;
text-align:center;
}
#ACLN .account-links{
clear:both;
height:150px;
padding-bottom:75px;
}
#ACLN .account-links ul{
list-style:none;
margin:0 auto;
width:400px; /* ADD 200PX FOR EACH ADDITIONAL ICON PAST 2 */
}
#ACLN .account-links li{
float:left;
list-style:none;
padding:10px 30px;
margin:0;
}
#ACLN .account-links li a{
display:block;
height:128px;
width:128px;
}
#ACLN .account-links li a.edit-account{
background:url(../images/icons/account_edit.png) no-repeat;
}
#ACLN .account-links li a.order-history{
background:url(../images/icons/order_history.png) no-repeat;
}
#ACLN .account-links li a.wish-list{
background:url(../images/icons/wish_list.png) no-repeat;
}

/* ------------------------ BASK, OCST, OSEL AND OPAY PAGES ------------------------ */

#BASK h1 {
float: left;
}
#top-checkout-button {
margin: 0 0px 20px 0;
}

#basket-contents {
margin-top: 10px;
}
#BASK #basket-contents {
margin-top: 0;
}

.basket{
clear: both;
border: none;
width: auto;
margin: 0 auto;
}
.basket td{
padding:2px;
}
.basket #basket-header-row{
vertical-align:middle;
background:#d3d3d3;
color:#000;
text-align:center;
}
.basket #basket-header-row td.prod{
text-align:left;
}
.basket #basket-prod-row{
vertical-align:top;
border-bottom: 1px solid #ccc;
}
.basket #basket-prod-row td.prod{
width:100%;
}
.basket #basket-prod-row td.prod a{
color:#A60F14;
text-decoration:none;
}
.basket #basket-prod-row td.prod a:hover{
color:#000;
}
.basket #basket-prod-row td input.quantity{
text-align:center;
width:35px;
}
.basket #basket-prod-row p{
margin:0.3em 0;
}
.basket #basket-prod-row img{
display:block;
margin:0 auto;
max-width:100px;
max-height:100px;
}
* html .basket #basket-prod-row img{ 
width:expression( this.scrollWidth > 99 ? "100px" : "auto" ); /* sets max-width for IE */
max-width:100px; /* sets max-width value for all standards-compliant browsers */
height:expression( this.scrollHeight > 99 ? "100px" : "auto" ); /* sets max-height for IE */
max-height:100px; /* sets max-width value for all standards-compliant browsers */
}


.basket #basket-prod-row label {
    background: none repeat scroll 0 0 #FFFFFF;
    color: #2D7ABB;
    cursor: pointer;
    display: block;
    float: none;
    font-size: 10px;
    margin: 0;
    padding: 0;
    text-align: center;
    width: auto;
}



.basket #basket-prod-row input.remove{
display: none;
}
.basket #basket-update-row{
vertical-align:middle;
background:#efefef;
}
.basket #basket-update-row .continue-shopping{
}
.basket #basket-update-row .update-cart{
}
.basket #basket-bottom-row{
border-bottom:3px solid #d3d3d3;
padding:0;
height:0px;
font-size:0px;
}
#shipping-coupons{
width:45%;
float:left;
padding:15px 0 15px 20px;
}
#shipping-coupons table{
border:none;
}
#shipping-coupons table.results{
padding:10px 5px 0;
margin-bottom:10px;
border:1px solid #828282;
background:#efefef;
}
#shipping-coupons table.results tr.shipto{
background:#828282;
color:#fff;
}
#shipping-coupons table.results tr.shipmethod{
background:#aaa;
color:#fff;
}
#shipping-coupons table.results td{
padding:5px;
}
#shipping-coupons table form input{
width:auto;
}
#totals{
float:right;
text-align:right;
margin:5px 0px;
}
.basket #totals {
margin: 5px 0px 0px 0px;
}
#totals div{
padding:10px 5px 0;
margin-bottom:5px;
}

#totals div .charges{
font-size:14px;
}
#totals div .total{
font-size:18px;
}
#checkout-headers{
border:1px solid #e9e9e9;
background:#f6f6f6;
margin:0 auto 20px;
padding:5px;
font:bold 12px Arial, Helvetica, sans-serif;
color:#ccc;
width:auto;
}
#checkout-headers .secure, #checkout-headers .ocst, #checkout-headers .osel, #checkout-headers .opay{
float:left;
display:inline;
padding:5px 10px;
margin:0 5px;
text-transform:uppercase;
}
#checkout-headers .secure{
padding:5px 10px 5px 30px;
background:url(../images/icons/lock.png) no-repeat 5px center;
color:#828282;
}
#checkout-headers .id-page{
background:#828282;
color:#fff;
margin:0 0 0 5px;
}
#checkout-headers .id-arrow{
float:left;
display:inline;
font-size:0px;
line-height:0%;
width:0px;
border-top:12px solid #f6f6f6;
border-left:20px solid #828282;
border-bottom:12px solid #f6f6f6;
margin-right:5px;
}
#redemption-center{
margin-bottom:30px;
}
#redemption-center h2{
font:bold 16px Arial, Helvetica, sans-serif;
border-bottom:1px solid #ccc;
padding-bottom:3px;
}
#redemption-center form, #redemption-center br{
float:left;
}
#coupon-form p, #giftcert-form p{
margin-top:10px;
}
#redemption-center form{
float:left;
padding-right:25px;
}
#OSEL .basket{
width:auto;
margin:0 auto;
}
#OSEL #shipping .form-row, #OSEL #payment .form-row, #OPAY #payment-fields .form-row{
margin:0 0 10px;
}
#OSEL #shipping label, #OSEL #payment label{
float:left;
width:150px;
white-space:nowrap;
text-align:left;
padding:3px 5px 3px 0;
clear:both;
margin:2px 0 0 0; 
font:bold 14px Arial, Helvetica, sans-serif;
}
#OSEL #shipping, #OSEL #payment{
float:left;
padding-right:25px;
}
#OSEL .error-message{
float:left;
display:none;
}
#OSEL .error-message p.error{
margin:5px 0;
}
.payment-icons, shipping-icons{
text-align:left;
}
.payment-icons img, .shipping-icons img{
margin:5px 2px 0;
}
#osel-form, #opay-form{
width:auto;
margin:auto;
padding-bottom:20px;
clear:both;
}
#osel-form h2, #opay-form h2{
font:bold 16px Arial, Helvetica, sans-serif;
border-bottom:1px solid #ccc;
padding-bottom:3px;
margin:0 0 10px;
}
#OPAY #payment-fields label{
float:left;
width:100px;
white-space:nowrap;
text-align:left;
padding:3px 5px 3px 0;
clear:both;
margin:2px 0 0 0; 
font:bold 12px Arial, Helvetica, sans-serif;
}
#OPAY #payment-fields input{
width:225px;
}

/* ------------------------ ORDH AND ORDS PAGES ------------------------ */
#orderhistory-list, #order-contents, #ORDS #customer-fields{
padding:20px;
}
#orderhistory-list table{
border-collapse:collapse;
width:100%;
margin-bottom:100px;
}
#order-contents table{
width:100%;
}
#orderhistory-list table tr.alt-row{
background:#efefef;
}
#order-contents table td, #orderhistory-list table td{ 
vertical-align:top;
padding:3px;
}
#orderhistory-list .order-reorder{
text-align:center;
}
#orderhistory-list .order-invoice{
}
#orderhistory-list .order-description{
text-align:left;
}
#orderhistory-list .order-date{
}
#orderhistory-list .order-purchased{
text-align:center;
}
#orderhistory-list .order-quantity{
text-align:center;
}
#orderhistory-list .order-status{
text-align:center;
}
#orderhistory-list .order-tracking{
text-align:left;
}
#orderhistory-list .order-total{
text-align:right;
}
#orderhistory-list .order-price{
text-align:right;
}
#orderhistory-list .order-view{ 
vertical-align:middle;
padding:0 8px;
}
#orderhistory-list tr.heading td{ 
font-weight:bold;
white-space:nowrap;
}
#order-contents table tr td.order-reorder{
text-align:center;
vertical-align:middle;
}
#order-contents table tr td.order-invoice{
}
#order-contents table tr td.order-description{
text-align:left;
}
#order-contents table tr td.order-date{
text-align:left;
}
#order-contents table tr td.order-purchased{
text-align:center;
}
#order-contents table tr td.order-quantity{
text-align:center;
}
#order-contents table tr td.order-status{
text-align:left;
}
#order-contents table tr td.order-tracking{
text-align:left;
}
#order-contents table tr td.order-total{
text-align:right;
}
#order-contents table tr td.order-price{
text-align:right;
}
#order-contents table tr td.charge-description, #order-contents table tr td.charge-fee{
font-style:italic;
text-align:right;
}
#order-contents table tr td.charge-fee{
text-align:right;
}
#order-contents table tr td.formatted-total, #order-contents table tr td.total-prompt{
text-align:right;
font-weight:bold;
}

/* ------------------------ NTFD PAGE ------------------------ */
#NTFD .instructions{
margin:10px 20px;
padding-bottom:100px;
}
#NTFD #ntfd-srch-form input{
vertical-align:middle;
}


 
#join-application-left, #join-application-right {
float: left;
width: 50%;
}

#join-application-left label, #join-application-right label {
clear: both;
display: inline;
float: left;
padding: 2px 5px 3px 0;
text-align: right;
white-space: nowrap;
}
#join-application-left input.textfield, #join-application-right input.textfield, #join-application-left div.form-row div, .non-editable div.form-row div {
margin: 0 0 4px;
width: 170px;
}



#locations-navbar{
height:32px;
width:850px;
margin:0 auto 15px;background:#FFFAC2; 
}

#locations-navbar li{
display: inline;
float: left;

padding: 0;
background:#FFFAC2;
float:left; 
}

li.locations-main{
font: bold 14px Verdana, Geneva, sans-serif; 
text-transform:uppercase; margin-right:10px;margin-left:8px;
color:#595A5C;}

#locations-navbar a{background:#FFFAC2;   color: #595A5C;
display: block;
padding: 7px 11px; text-transform:uppercase;
color:#595A5C;
}
#locations-navbar a:hover, #locations-navbar a:active{background:#FFDA89; text-decoration:none;}

#locations-active a{background:#FFDA89; text-decoration:none;}




#locations-left-top{
float:left;
height:auto;
width:475px;
}

#locations-left-bottom{border: 1px solid #B99D47;  float: left;height: auto; padding: 10px;width: 455px;margin-top: 10px;}


#locations-right{
float:right;
height:auto;
width:330px;
padding:10px;
border:1px solid #B99D47;
}

#locations-right ul{ margin-bottom:20px; list-style:none;}

#locations-right h1, #locations-left-bottom h1{font: bold 22px Verdana, Geneva, sans-serif; color:#C1151B; margin-bottom:0; text-transform:uppercase;}

#locations-right h2, #locations-left-bottom h2{font: bold 18px Verdana, Geneva, sans-serif; color:#C1151B;margin-bottom:0;}

#locations-right h3, #locations-left-bottom h3{font: bold 13px Verdana, Geneva, sans-serif; color:#C1151B;margin-bottom:0;}

#locations-right li, #locations-left-bottom li{
color:#595A5C;
display: block;
padding: 2px 0;
}

#locations-right p, #locations-left-bottom p{ color:#595A5C;}




/* ------------------------------- Payback$ Balance ------------------------------- */
.page {background-color: #FFFFFF;}



/* ------------------------------- NAVBAR ------------------------------- */

#menu {
list-style:none;
width:950px;
height:45px;
margin:0;
padding:0 10px 0 20px;
position: absolute;
top: 124px;
left: 0px;
z-index: 600;
background: url("../images/nav-bg.png") 0 0 no-repeat transparent;
}

#menu li {
float:left;
display:block;
text-align:center;
position:relative;
padding: 5px;
margin-right:10px;
margin-top:6px;
border:none;
z-index: 700;
}
#menu li:hover {padding: 5px; }

#menu h1, #menu h1 a{
font:bold 14px Arial, Helvetica, sans-serif;
color: #A76436;
text-transform:uppercase;
margin-bottom: 0px;
padding-top: 3px;
}


#menu p, #menu ul li {
font: 12px Arial, Helvetica, sans-serif;
text-align:left;
text-shadow: 1px 1px 1px #FFFFFF;
color:#A76436;
}



#menu h2 {
font:bold 12px Arial, Helvetica, sans-serif;
color: #A76436; 
margin-bottom: 0px;background:url(../images/dots.png) 0 0 repeat-x;
}

#menu h3 {
padding:4px 7px;
background:#8d0f12;
}
#menu p {
line-height:18px;
margin:0 0 10px 0px;
color:#3d1500;
font:normal 12px Arial, Helvetica, sans-serif;
}

#menu .col_3 a{font: bold 13px Arial,Helvetica,sans-serif;}
#menu .col_3 a:hover, #menu .col_3 a:active {}

#menu .col_3 h3{margin-bottom: 0px;}


#col_3PDF{
display: block;
float: left;
position: relative;
z-index: 9999; 
width:205px;
background:url(../images/pdf-icon-download.jpg) 0 0 no-repeat #9F1216;
height: 20px; 
padding:10px;
}

#col_3PDF a, #col_3PDF a:hover {color:#FFF;}


.menu-pdf{}

.menu-pdf a{}


.red{color:#ee1d23; font-weight:bold;}

#menu li a {
font-weight:bold;
color: #000;
/* display:block; */
outline:0;
text-decoration:none;
/*text-shadow: 1px 1px 1px #000; */
}

#menu li:hover a {color:#161616;text-shadow: 1px 1px 1px #ffffff;}
#menu li .drop {
background: url("../images/drop-active.png") no-repeat scroll right -5px transparent;
height: 25px;
padding-right: 25px;
width: 25px;
}
#menu li:hover .drop {
background:url("../images/drop.png") no-repeat scroll right -5px transparent;
height: 25px;
padding-right: 25px;
width: 25px;
}


#locations-bottom{ padding-bottom:10px;}

.dropdown_1column, 
.dropdown_2columns, 
.dropdown_3columns, 
.dropdown_4columns,
.dropdown_5columns {
    background: none repeat scroll 0 0 #FEFDE1;
    border-bottom: 1px solid #F3F3F3;
    border-left: 1px solid #F3F3F3;
    border-right: 1px solid #F3F3F3;
    bottom: -526px;
    float: left;
    height: auto;
    left: -999em;
    position: absolute;
    text-align: left;
    z-index: 9999;
}

.dropdown_1column {width: 140px;}
.dropdown_2columns {width: 280px;}
.dropdown_3columns {width: 420px;}
.dropdown_4columns {width: 550px;}
.dropdown_5columns {width: 695px;}

#menu li:hover .dropdown_1column, 
#menu li:hover .dropdown_2columns, 
#menu li:hover .dropdown_3columns,
#menu li:hover .dropdown_4columns,
#menu li:hover .dropdown_5columns {
left:-1px;
top:auto; 
z-index: 9999;
}

.col_1,
.col_2,.col_2-locations,.col_2-bottom-locations,
.col_3,
.col_4,
.col_5 {
display: inline;
float: left;
margin-left: 0;
margin-right: 0;
position: relative;
z-index: 9999;
}

.col_1 {width:670px;}
.col_2 {width:320px;padding: 5px;}

#locations-bottom{}

#locations-bottom h4{
background:#9f1216;
color:#FFF; 
font:bold 12px Arial, Helvetica, sans-serif;
padding:3px;
text-align:center;
margin-bottom: 4px;
}

.col_2-locations {
background: none repeat scroll 0 0 #FEFDE1;
margin: 7px;
padding: 5px;
width: 355px;
}

.col_2-bottom-locations{
background: none repeat scroll 0 0 #FFFFFF;
border-bottom: 1px solid #9E1216;
border-left: 1px solid #9E1216;
border-right: 1px solid #9E1216;
height: auto;
margin: 5px 0 10px 10px;
padding: 0 0 10px;
width: 258px;
}




.col_3 {width:205px;background: none repeat scroll 0 0 #FEFDE1;margin: 8px;padding: 5px;} 
.col_4 {width:160px;}
.col_5 {
background: none repeat scroll 0 0 #FFFFFF;
border-left: 1px solid #9E1216;
border-right: 1px solid #9E1216;
color: #A76436;
font: 12px Arial,Helvetica,sans-serif;
margin: 25px 8px 8px;
padding: 0;
text-align: center;
width: 150px;
}

#menu hr{ height: 0;border: 1px solid #8d0f12; }

#menu .menu_right {float:right;margin-right:10px;}
#menu li .align_right {
/* Rounded Corners */
-moz-border-radius: 5px 0px 5px 5px;
-webkit-border-radius: 5px 0px 5px 5px;
border-radius: 5px 0px 5px 5px;
}

#menu li:hover .align_right {left:auto;right:-1px;top:auto;}
#menu li:hover div a {color:#a86435;}
#menu li:hover div a:hover {}

.strong {font-weight:bold;}
.italic {font-style:italic;}

.imgshadow { /* Better style on light background */
background:#FFFFFF;
padding:4px;
border:1px solid #777777;
margin-top:5px;
-moz-box-shadow:0px 0px 5px #666666;
-webkit-box-shadow:0px 0px 5px #666666;
box-shadow:0px 0px 5px #666666;
}
.img_left { /* Image sticks to the left */
width:auto;
float:left;
margin:5px 15px 5px 5px;
}

#menu li .red_box {
background-color:#8d0f12;
color: #fff;
text-shadow: 1px 1px 1px #000;
padding:4px 6px 4px 6px;

/* Rounded Corners */
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;

/* Shadow */
-webkit-box-shadow:inset 0 0 3px #000000;
-moz-box-shadow:inset 0 0 3px #000000;
box-shadow:inset 0 0 3px #000000;
}

#menu li ul {
list-style:none;
padding:0;
margin:0 0 12px 0;
}
#menu li ul li {
font-size:12px;
line-height:18px;
position:relative;
text-shadow: 1px 1px 1px #ffffff;
padding:0;
margin:0;
float:none;
text-align:left;
width:auto;
}
#menu li ul li:hover {
background:none;
border:none;
padding:0;
margin:0;
}

#menu li .greybox li {
background:#F4F4F4;
border:1px solid #bbbbbb;
margin:0px 0px 4px 0px;
padding:4px 6px 4px 6px;
width:116px;

/* Rounded Corners */
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
-khtml-border-radius: 5px;
border-radius: 5px;
}
#menu li .greybox li:hover {
background:#ffffff;
border:1px solid #aaaaaa;
padding:4px 6px 4px 6px;
margin:0px 0px 4px 0px;
}


/*Locations*/
#locations-wrap{
width:360px; height:60px;
background:url("../images/dots.png") repeat-x scroll center bottom transparent;
}

#locations-wrap-cjs{
width:360px; height:60px;
background: url("../images/dots.png") repeat-x scroll center bottom #FFFABA;
}

#locations-desc{
float: right;
height: 53px;
padding-left: 10px;
width: 285px;
}

#locations-pic{width:60px; height:53px; float:left;}
#locations-bottom p{font:normal 12px Arial, Helvetica, sans-serif;color: #A76436;text-align:center;margin-bottom: 0px;}
#locations-bottom a{font:bold 12px Arial, Helvetica, sans-serif;}


























ul.tabs {margin: 0;padding: 0;float: left;list-style: none;}
ul.tabs li {color: #A76436; background:url(../images/dots.png) 0 0 repeat-x;position: relative;z-index: 9999;}

ul.tabs li a {
display: block;
outline: none; 
color: #8D0F12;
font: bold 13px Arial,Helvetica,sans-serif;
padding: 4px 23px;
}
ul.tabs li a:hover {
background:url("../images/minus.png") no-repeat scroll left center #FFF9B5;
color: #A76436;
font: bold 13px Arial,Helvetica,sans-serif;
padding: 4px 23px;
}

html ul.tabs li{background:url("../images/plus.png") no-repeat scroll left center transparent;}

html ul.tabs li.active, html ul.tabs li.active a:hover  {background: url("../images/minus.png") no-repeat scroll left center #FFF9B5;}
.tab_container {
clear: both;
float: left;
width: 668px;
background: none repeat scroll 0 0 #FEFDE1;
margin: 8px;
padding: 5px;
}
.tab_content {}
.tab_content h2 {
font-weight: normal;
padding-bottom: 10px;
border-bottom: 1px dashed #ddd;
font-size: 1.8em;
}
.tab_content h3 a{color: #254588;}
.tab_content img {
float: left;
margin: 0 20px 20px 0;
border: 1px solid #ddd;
padding: 5px;
}

.treeview, .treeview ul { padding: 0;margin: 0;list-style: none;}
.treeview ul {margin-top: 4px;}

.treeview .hitarea {
background: url(../images/treeview-default.gif) -64px -25px no-repeat;
height: 16px;
width: 16px;
margin-left: -16px;
float: left;
cursor: pointer;
}
/* fix for IE6 */
* html .hitarea {display: inline;float:none;}

.treeview li { margin: 0;padding: 3px 0pt 3px 16px;}
.treeview a.selected {background-color: #eee;}
#treecontrol { margin: 1em 0; display: none; }
.treeview .hover { color: red; cursor: pointer; }

.treeview li { background: url(../images/treeview-default-line.gif) 0 0 no-repeat; }
.treeview li.collapsable, .treeview li.expandable { background-position: 0 -176px; }

.treeview .expandable-hitarea { background-position: -80px -3px; }

.treeview li.last { background-position: 0 -1766px }
.treeview li.lastCollapsable, .treeview li.lastExpandable { background-image: url(../images/treeview-default.gif); }  
.treeview li.lastCollapsable { background-position: 0 -111px }
.treeview li.lastExpandable { background-position: -32px -67px }

.treeview div.lastCollapsable-hitarea, .treeview div.lastExpandable-hitarea { background-position: 0; }

.treeview-red li { background-image: url(../images/treeview-red-line.gif); }
.treeview-red .hitarea, .treeview-red li.lastCollapsable, .treeview-red li.lastExpandable { background-image: url(../images/treeview-red.gif); } 

.treeview-black li { background-image: url(../images/treeview-black-line.gif); }
.treeview-black .hitarea, .treeview-black li.lastCollapsable, .treeview-black li.lastExpandable { background-image: url(../images/treeview-black.gif); }  

.treeview-gray li { background-image: url(../images/treeview-gray-line.gif); }
.treeview-gray .hitarea, .treeview-gray li.lastCollapsable, .treeview-gray li.lastExpandable { background-image: url(../images/treeview-gray.gif); } 

.treeview-famfamfam li { background-image: url(../images/treeview-famfamfam-line.gif); }
.treeview-famfamfam .hitarea, .treeview-famfamfam li.lastCollapsable, .treeview-famfamfam li.lastExpandable { background-image: url(../images/treeview-famfamfam.gif); } 

.treeview .placeholder {
background: url(../images/ajax-loader.gif) 0 0 no-repeat;
height: 16px;
width: 16px;
display: block;
}

.filetree li { padding: 3px 0 2px 16px; }
.filetree span.folder, .filetree span.file { padding: 1px 0 1px 16px; display: block; }
.filetree span.folder { background: url(../images/folder-open.gif) 0 0 no-repeat; }
.filetree li.expandable span.folder { background: url(../images/folder-closed.gif) 0 0 no-repeat; }
.filetree span.file { background: none; }


#menuitems a.collapsed { background: url(../images/collapsed.png) no-repeat scroll left center transparent; padding-left: 15px; }
#menuitems a.expanded { background: url(../images/expanded.png) no-repeat scroll left center transparent; padding-left: 15px; }











#slider-wrapper{height: 180px;width: 800px;margin:0 auto;}
#slider-wrapper .carousel  {position: relative;height: 180px;width: 800px; z-index:30;}

#slider-wrapper .jCarouselLite{ height: 180px;width: 740px;background:url("../images/micros-repeat.png") repeat-x scroll center center transparent;}

#slider-wrapper .main {margin-left: 40px;}

#slider-wrapper .demo em {
color: #FF3300;
font-weight: bold;
font-size: 60%;        
font-style: normal;
}
#slider-wrapper .carousel button { /*Don't remove this. we still use this for individual demos. only the front pages use images as of now*/
float: left;
}              

#slider-wrapper .carousel a.prev, #slider-wrapper .carousel a.next {display: block;float: left;width: 50px;text-decoration: none;}
#slider-wrapper .carousel a.next {
background: url("../images/micros-right.png") no-repeat scroll center center transparent;
height: 180px;}
#slider-wrapper .carousel a.prev {
background: url("../images/micros-left.png") no-repeat scroll center center transparent;
height: 180px;}
#slider-wrapper .carousel a.next:hover {
background: url("../images/micros-right.png") no-repeat scroll center center transparent;
height: 180px;}
#slider-wrapper .carousel a.prev:hover {
background: url("../images/micros-left.png") no-repeat scroll center center transparent;
height: 180px;}    
#slider-wrapper .carousel a:hover, #slider-wrapper .carousel a:active {
border: none;
outline: none;
}                 
#slider-wrapper .carousel .jCarouselLite {
float: left;
/* Needed for rendering without flicker */
position: relative;
visibility: hidden;
left: -5000px;
}
#slider-wrapper .carousel ul {
margin: 0;height: auto; width:auto;
}
#slider-wrapper .carousel li img, 
#slider-wrapper .carousel li p {
width: 155px;
height: 155px;
margin: 10px;
}

#slider-wrapper .widget img {cursor: pointer;}
#slider-wrapper .mid {
margin-left: 80px;
width: 800px;
height: 300px;
}
#slider-wrapper .vertical {margin-left: 170px;}
#slider-wrapper .vertical .jCarouselLite {   /* so that in IE 6, the carousel div doesnt expand to fill the space */
width: 155px;
}
#slider-wrapper .imageSlider li img, 
#slider-wrapper .imageSlider li p, 
#slider-wrapper .imageSliderExt li img , 
#slider-wrapper .imageSliderExt li p {
width: 800px;
height: 300px;
}

#about-slider-wrapper{
height: 170px;
width:530px;
margin:0 auto;
}

#about-slider-wrapper .carousel  {
position: relative;
height: 170px;
width: 530px; 
z-index:30;
}

#about-slider-wrapper .jCarouselLiteAbout{ 
height: 170px;
width: 530px;
}

#about-slider-wrapper .main {
margin-left: 0px;
}

#about-slider-wrapper .demo em {
color: #FF3300;
font-weight: bold;
font-size: 60%;        
font-style: normal;
}
#about-slider-wrapper .carousel button { /*Don't remove this. we still use this for individual demos. only the front pages use images as of now*/
float: left;
}              

#about-slider-wrapper .carousel a.prev, #about-slider-wrapper .carousel a.next {
display: block;
float: left;
width:30px;
text-decoration: none;
}
#about-slider-wrapper .carousel a.next {
background: url("../images/module1-right.jpg") no-repeat scroll center center transparent;
height: 170px;
}
#about-slider-wrapper .carousel a.prev {
background: url("../images/module1-left.jpg") no-repeat scroll center center transparent;
height: 170px;}
#about-slider-wrapper .carousel a.next:hover {
background: url("../images/module1-right.jpg") no-repeat scroll center center transparent;
height: 170px;}
#about-slider-wrapper .carousel a.prev:hover {
background: url("../images/module1-left.jpg") no-repeat scroll center center transparent;
height: 170px;}    
#about-slider-wrapper .carousel a:hover, #about-slider-wrapper .carousel a:active {
border: none;
outline: none;
}                 
#about-slider-wrapper .carousel .jCarouselLiteAbout {
float: left;
/* Needed for rendering without flicker */
position: relative;
visibility: hidden;
left: -5000px;
}
#about-slider-wrapper .carousel ul {
margin: 0;height: auto; width:auto;
}
#about-slider-wrapper .carousel li img, 
#about-slider-wrapper .carousel li p {
width: 220px;
height: 150px;
margin: 6px;
}

#about-slider-wrapper .widget img {
cursor: pointer;
}



#newsfeed{
background: url("../images/news-feeder-bg.png") no-repeat scroll 0 0 transparent;
height: 366px;
margin: 12px 30px 0 0;
padding: 20px 2px 0;
width: 315px;
float:right;

}
h2.acc_trigger {
padding: 0;
margin: 0 0 5px 0;
background: url(../images/news-feeder-on.jpg) no-repeat;
height: 30px;
line-height: 30px;
width: 310px;
font-size: 2em;
font-weight: normal;
float: left;
text-align:left;
}
h2.acc_trigger a {
color: #FFFFFF;
display: block;
font: bold 15px Arial,Helvetica,sans-serif;
letter-spacing: 0.5px;
padding: 6px 0 0 15px;
text-decoration: none;

}
h2.acc_trigger a:hover {
color: #ccc;
}
h2.active {background-position: left bottom;}
.acc_container {
margin: 0 0 5px;
padding: 0;
overflow: hidden;
width: 300px;
clear: both;


text-align:left;
}
.acc_container .block {
height: 220px;
overflow: auto;
padding: 10px; 
color:#58595B; width: 280px;
}
.acc_container .block p {
padding: 0px 0px 20px 0px;border-bottom: 1px dashed #000;
}
.acc_container h3 {
margin-bottom: 0;
padding:5px 0px 0px 0px;
color: #C0151B;
text-transform: uppercase;
}
.acc_container h4 {
margin-bottom: 0;
padding: 0;
color: #000;
}

.acc_container img {
float: left;
margin: 10px 15px 15px 0;
padding: 5px;
background: #ddd;
border: 1px solid #000;
}





#featured-player{width:580px; margin-left: 5px; margin-top: 5px; height:400px; float:left; background:url(../images/module-featured-bg.png) 0 0 no-repeat;}

#featured {
overflow: hidden;
position:relative; 
height: 350px;
width: 580px;
}
.featured {
display: none;
clear: both;
}

.featured a, .navigation a {
text-decoration: none;
}
.featured a:hover, .featured a:active {
text-decoration: underline;
}

.navigation a.pageLink {
height: 77px;
line-height: 77px;
}
#controls{ 
}
.controls {
position: relative;
z-index: 33;
}
.controls a {

}
.ss-controls {
float: left; display:none;
}
.nav-controls {
float: right;
}

#controls .nav-controls a.prev{background: url("../images/module1-left.png") no-repeat scroll center center transparent;  position: absolute;left: -28px; top:162px;
height: 36px;
padding: 5px;
width: 28px;
}

#controls .nav-controls a.next{background: url("../images/module1-right.png") no-repeat scroll center center transparent;   right: 2px;top:162px;
height: 36px;
padding: 5px;
width: 28px;
position: absolute;
}


#slideshow{vertical-align: top; width:500px; height:300px;
}

.slideshow-container,
.loader,
.slideshow a.advance-link {
width: 510px; /* This should be set to be at least the width of the largest image in the slideshow with padding */
}

.loader,
.slideshow a.advance-link,
.caption-container {
height: 340px; /* This should be set to be at least the height of the largest image in the slideshow with padding */
}

.slideshow-container {
clear: both;
float: left;
height: 350px;
margin: 0 0 0 33px;
position: absolute;
width: 547px;
}

.loader {
position: absolute;
top: 0;
left: 0;
background:url(../images/loader.gif) 0 0 no-repeat transparent;
background-repeat: no-repeat;
background-position: center;
}
.slideshow span.image-wrapper {
display: block;
position: absolute;
top: 30px;
left: 0; vertical-align: top;
}
.slideshow a.advance-link {
display: block;
line-height: 300px; /* This should be set to be at least the height of the largest image in the slideshow with padding */
text-align: center;
}

.slideshow a.advance-link:hover,
.slideshow a.advance-link:active,
.slideshow a.advance-link:visited {
text-decoration: none;
}
.slideshow a.advance-link:focus {
outline: none;
}

.slideshow img {
border-style: solid;
border-width: 1px; 
border-color: #333;
}


.caption-container {
float: right;
position: relative;
margin-top: 30px;
}
span.image-caption {
display: block;
position: absolute;
top: 0;
left: 0;
}

.caption-container, span.image-caption {
width: 334px;
}

.caption {
padding: 0 12px;
}

.image-title {
font-weight: bold;
font-size: 1.4em;
}
.image-desc {
line-height: 1.3em;
padding-top: 12px;
}
.download {
margin-top: 8px;
}
.photo-index {
position: absolute;
bottom: 0;
left: 0;
padding: 0 12px; display:none;
}
.navigation-container {
float: right;
height: 30px;
padding-right: 40px;
padding-top: 5px;
position: relative;
width: 450px;
}
.navigation {
float: right;
position: relative;
}
.navigation a.pageLink {
display: block;
position: relative;
float: left;
margin: 2px;bottom: 20px;
width: 16px;
background-position:center center;
background-repeat:no-repeat;
}
.navigation a.pageLink:focus {
outline: none;
}

ul.thumbs {
position: relative;
float: left;
margin: 0;
padding: 0;
}
ul.thumbs li {
float: left;
padding: 0;
margin: 2px;
list-style: none;
}
a.thumb {
padding: 1px;
display: block;
}
a.thumb:focus {
outline: none;
}
ul.thumbs img {
border: none;
display: block;
}
.pagination {
clear: both;
position: relative;
left: -50%;
}
.pagination a, .pagination span.current, .pagination span.ellipsis {
position: relative;
display: block;
float: left;
margin-right: 2px;
padding: 4px 7px 2px 7px;
border: 1px solid #ccc;
}
.pagination a:hover {
text-decoration: none;
}
.pagination span.current {
font-weight: bold;
}
.pagination span.ellipsis {
border: none;
padding: 5px 0 3px 2px;
}

.gallery-gutter {
clear: both;
padding-bottom: 20px;
}


#page {
background-color: #000;
border-color: #222;
}
.caption-container {
color: #eee;
}
.image-title {
font-weight: bold;
font-size: 1.4em;
}
.image-desc {
line-height: 1.3em;
padding-top: 12px;
}
.download {
margin-top: 8px;
}
.photo-index {
color: #888;
}
.navigation a.prev {
background-image: url(prevPageArrowWhite.gif);
}
.navigation a.next {
background-image: url(nextPageArrowWhite.gif);
}


ul.thumbs li.selected a.thumb {
background: #fff;
}
.pagination a:hover {
background-color: #111;
}
.pagination span.current {
background-color: #fff;
border-color: #fff;
color: #000;
}


#sb-title-inner,#sb-info-inner,#sb-loading-inner,div.sb-message{font-family:"HelveticaNeue-Light","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:200;color:#fff;}
#sb-container{position:fixed;margin:0;padding:0;top:0;left:0;z-index:999;text-align:left;visibility:hidden;display:none;}
#sb-overlay{position:relative;height:100%;width:100%;}
#sb-wrapper{position:absolute;visibility:hidden;width:100px;}
#sb-wrapper-inner{position:relative;border:1px solid #303030;overflow:hidden;height:100px;}
#sb-body{position:relative;height:100%;}
#sb-body-inner{position:absolute;height:100%;width:100%;}
#sb-player.html{height:100%;overflow:auto;}
#sb-body img{border:none;}
#sb-loading{position:relative;height:100%;}
#sb-loading-inner{position:absolute;font-size:14px;line-height:24px;height:24px;top:50%;margin-top:-12px;width:100%;text-align:center;}
#sb-loading-inner span{background:url(loading.gif) no-repeat;padding-left:34px;display:inline-block;}
#sb-body,#sb-loading{background-color:#060606;}
#sb-title,#sb-info{position:relative;margin:0;padding:0;overflow:hidden;}
#sb-title,#sb-title-inner{height:26px;line-height:26px;}
#sb-title-inner{font-size:16px;}
#sb-info,#sb-info-inner{height:20px;line-height:20px;}
#sb-info-inner{font-size:12px;}
#sb-nav{float:right;height:16px;padding:2px 0;width:45%;}
#sb-nav a{display:block;float:right;height:16px;width:16px;margin-left:3px;cursor:pointer;background-repeat:no-repeat;}
#sb-nav-close{background-image:url(close.png);}
#sb-nav-next{background-image:url(next.png);}
#sb-nav-previous{background-image:url(previous.png);}
#sb-nav-play{background-image:url(play.png);}
#sb-nav-pause{background-image:url(pause.png);}
#sb-counter{float:left;width:45%;}
#sb-counter a{padding:0 4px 0 0;text-decoration:none;cursor:pointer;color:#fff;}
#sb-counter a.sb-counter-current{text-decoration:underline;}
div.sb-message{font-size:12px;padding:10px;text-align:center;}
div.sb-message a:link,div.sb-message a:visited{color:#fff;text-decoration:underline;}


#payflow-link {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color:#000000;
margin: 0;
padding: 0 2px;
}

#payflow-link thead th {
background-color:#00678e;
padding: 0;
font-size: 19px;
color:#ffffff;
}

#payflow-link tbody th {
background-color:#ffffff;
text-align: left;
width: 25%;
border: 0px solid #000000;
font-size: 12px;
font-weight: bold;
vertical-align: text-top;
padding: 2px;
color:#c80066;
}

#payflow-link tbody td {
background-color:#ffffff;
text-align: left;
font-weight: bold;
width: 75%;
padding: 4px;
margin: 0;
font-size: 12px;
color:#000000;
}


ul.esssurvey {margin: 40px 0 0;padding: 0;float: left;list-style: none;height: 45px;width: 530px;}
ul.esssurvey li {float: left;margin: 0;padding: 0;height: 45px;border-left: none;background: url(../images/inhouse-tab.jpg) 0 0 no-repeat;width:130px;overflow: hidden;position: relative;}
ul.esssurvey li a {text-decoration: none;color: #000;display: block;outline: none; height: 35px;text-transform:uppercase;font: bold .9em Verdana,Geneva,sans-serif; padding:10px 0px 0px 10px;}
ul.esssurvey li a:hover, ul.esssurvey li a:active {background: url(../images/inhouse-tab-active.jpg) 0 0 no-repeat;width:130px; color:#fff !important; }
html ul.esssurvey li.active a, html ul.esssurvey li.active a:hover  {background: url(../images/inhouse-tab-active.jpg) 0 0 no-repeat; width:130px; color:#fff !important;}
ul#esssurvey  a:hover, #esssurvey ul li a:active{color:#ffffff !important; color:#ffffff;}
.esssurvey_container {background: url("../images/inhouse-tabtop.jpg") no-repeat scroll left top #FFFFFF;
    clear: both;
    float: left;
    width: 100%;}
.esssurvey_content {padding: 10px;margin-top:30px;}
.esssurvey_content img {float: left;margin: 0 20px 20px 0;border: 1px solid #ddd;padding: 5px;}


#esssurvey-form label, #esssurveytakeout-form label {width:250px; margin-right: 10px;}
#esssurvey-form h3, #esssurveytakeout-form h3{ margin:30px 0 0 0;}
.form-row{ margin:10px 0;}
#esssurvey-form radio input, #esssurveytakeout-form radio input{width:20px; border:0;}
#esssurvey-form textarea, #esssurveytakeout-form textarea{width:400px; height:100px;}
#esssurvey-form hr{}
#esssurvey-form input, #esssurveytakeout-form input{ width:auto;}
#esssurvey-form .corners, #esssurveytakeout-form .corners{padding: 10px 30px;}


.tinytabs ul.tabs {
	list-style-type: none;
	padding: 0;
	margin: 0 0 0 10px;
}
.tinytabs ul.tabs li.clear {
  height: 0px;
  line-height: 0px;
  padding: 0px;
  margin: 0px;
  clear: both;
  float: none;
  font-size: 0px;
}
.tinytabs .tabs li {
	float: left;
	margin: 0 3px 0 0;
	list-style-type: none;
}
.tinytabs .tabs a {
	background: #ddd;
	display: block;
	padding: 4px 23px;
	text-decoration: none;
	color: #666;
	font-weight: bold;
	border-radius: 3px 3px 0 0;
}

.tinytabs .tabs a:hover, .tinytabs .tabs a:active, #mytabs ul.tabs li.active, #mytabs ul.tabs li.active a:hover {
background: #ccc;
color: #000;
}

.tinytabs .section {
	background: #fff;
	overflow: hidden;
	padding: 15px;
	clear: both;
	border-radius: 3px;
}
.tinytabs .sel a {
	background: #ececec;
	color: #333;
	text-shadow: none;
}