/* --------------------------------------------------------------
START - Based on buttons.css by Kevin Hale [particletree.com]
particletree.com/features/rediscovering-the-button-element
-------------------------------------------------------------- */
a.button, button { display: block; float: left; margin: 0 0.583em 0.667em 0; padding: 5px 10px 5px 7px; /* Links */ border: 1px solid #9199a8; border-top: 1px solid #d7dfef; border-left: 1px solid #d7dfef; background-color: #c5c8ce; font-family: "Lucida Grande", Tahoma, Arial, Verdana, sans-serif; font-size: 100%; line-height: 130%; text-decoration: none; font-weight: bold; color: #43516f; cursor: pointer;}
button { width: auto; overflow: visible; padding: 4px 10px 3px 7px; /* IE6 */ }
button[type] { padding: 4px 10px 4px 7px; /* Firefox */ line-height: 17px; /* Safari */ }
*:first-child+html button[type] { padding: 4px 10px 3px 7px; /* IE7 */ }
button img, a.button img { margin: 0 3px -3px 0 !important; padding: 0; border: none; width: 16px; height: 16px; float: none; }
button:hover, a.button:hover { background-color: #f60; border: 1px solid #f60; border-top: 1px solid #ff983c; border-left: 1px solid #ff983c; color: #ffead8; }
/* --------------------------------------------------------------
END - Based on buttons.css by Kevin Hale [particletree.com]
particletree.com/features/rediscovering-the-button-element
-------------------------------------------------------------- */



body { margin: 0; padding: 0; color: #cc9360; font-family: Arial,Verdana,sans-serif; font-size: 90%; background-color: #391c03; }

a { color: #ff983c; }
a:hover { color: #f60; }
a:active { outline: none; }

h1, h2, h3, h4, h5, h6 { color: #cc9360; font-weight: normal }
h1 { font-size: 2em; }
h2 { font-size: 1.75em; }
h3 { font-size: 1.25em; }

img.product { padding: 1px; border: 1px solid #cc9360; }
a img.product { border-color: #ff983c; }
a:hover img.product { padding: 0; border: 2px solid #f60; }

#header-outer-container { background: #000 url("/images/background_header_outer_container.gif") no-repeat center bottom; }

#header-container h1 { color: #c5c8ce; font-weight: bold; font-size: 1.5em; }
#header-container h2 { color: #c5c8ce; font-weight: normal; font-size: 1.25em; margin: 1em 0 2em 0; }
#header-container h5 { color: #c5c8ce; font-weight: bold; margin: 0; }

#header-container p { float: right; }
#header-container p img { float: none; margin: 0 0.5em -4px 0; }

#quick-shop h1 { color: #cc9360; }
#quick-shop ul { margin-bottom: 0.5em; }
#quick-shop h5 { display: inline; }
#quick-shop h5 a { text-decoration: none; }
#quick-shop ul { list-style-type: none; margin-left: 10px; }
#quick-shop ul ul { display: inline; }
#quick-shop ul li { display: inline; color: #c5c8ce; }
#quick-shop ul li a { color: #c5c8ce; }
#quick-shop ul li a:hover { color: #f60; }

#global-menu-outer-container { background: #000 url("/images/background_global_menu_outer_container.gif") no-repeat center top; }

#global-menu-container { background-color: #c5c8ce; font-size: 90%; }

#content-outer-container { padding-bottom: 4em; background: transparent url("/images/background_content_outer_container.gif") repeat-x center top; }

#content-container { padding: 2em 0; background: transparent url("/images/background_content_container.gif") no-repeat center 1px; }

#sidebar {  }

#sidebar ul { list-style: none; }
#sidebar ul li { padding-top: 1em; }

ul#popular-cigars { margin-left: 0; padding-bottom: 3em; }
ul#popular-cigars li { clear: both; }
ul#popular-cigars li a { font-size: 1.1em; }
ul#popular-cigars img { margin-right: 10px; float: left; }

#content {  }

#swf-container { padding: 1px; border: 1px solid #cc9360; margin-bottom: 1em; }

/* .product-details { font-size: 110%; } */

#footer-outer-container { padding-top: 3em; background: transparent url("/images/background_footer_outer_container.gif") no-repeat center top; }

#footer-container {  }

ul#pre-footer { margin-left: 0; list-style: none; }
ul#pre-footer li { display: inline; margin: 0; }
ul#pre-footer li:first-child { display: none; }
ul#pre-footer li div.AuthorizeNetSeal { float: right; }
ul#pre-footer li div.AuthorizeNetSeal a { color: #cc9360; }
ul#pre-footer li div.AuthorizeNetSeal img { padding: 1px; border: 1px solid #cc9360; }

ul#footer-menu { margin-left: 0; list-style: none; }
ul#footer-menu li { display: inline; border-left: 1px solid #cc9360; margin: 0; padding: 0 0.25em; }
ul#footer-menu li.first { border-left: none; }



input.text, input.title, textarea, select { margin-top: .25em; margin-bottom: .25em; border: 1px solid #ccc; }
input.text, input.title { width: 82%; }
input.title { font-size: 1em; }
textarea { width: 88%; height: 6em; }
label { font-weight: normal; }

table { border-collapse: collapse; }
th { background-color: transparent; border: 1px solid #7a644f; }
th, td { vertical-align: top; }
tbody tr td { border-bottom: 1px solid #7a644f; }
tfoot h3 { text-align: right; }
tfoot tr td { border: 1px solid #7a644f; border-bottom: 2px solid #7a644f; }
tfoot tr td { font-style: normal; }


/*
OVERRIDES
*/
.large { font-size: 1.2em; line-height: 1.2em; margin-bottom: 0.5em; }
.highlight { border-width: 1px; border-style: solid; padding-left: 0.25em; padding-right: 0.25em; background: transparent; }
hr.space {background:#391c03;color:#391c03;}
hr.divide {background:#cc9360;color:#cc9360;}
input.little {width:8%;}
fieldset {padding:1.4em;margin:0 0 1.5em 0;border:1px solid #666;}
.phone {font-size:1.2em;}
.home-override {font-size:1.2em;}

/* --------------------------------------------------------------
START - Based on cssMenus by Craig Erskine [qrayg.com]
qrayg.com/learn/code/cssmenus/
...which is based on Suckerfish Dropdowns
alistapart.com/articles/dropdowns
-------------------------------------------------------------- */
ul#global-menu { margin-top: 0; margin-bottom: 0; border: 0 none; padding: 0; list-style: none; height: 45px; margin-left: 24px; }
ul#global-menu li { margin-top: 0; margin-bottom: 0; border: 0 none; padding: 0; float: left; /*For Gecko*/ display: inline; list-style: none; position: relative; height: 45px; }
ul#global-menu ul { margin-top: 0; margin-bottom: 0; border: 0 none; padding: 0; width: 160px; list-style: none; display: none; position: absolute; top: 45px; left: -19px; }
ul#global-menu ul:after /*From IE 7 lack of compliance*/{ clear: both; display: block; font: 1px/0px serif; content: "."; height: 0; visibility: hidden; }
ul#global-menu ul li { height: 26px; width: 160px; float: left; /*For IE 7 lack of compliance*/ display: block !important; display: inline; /*For IE*/ }

/* T1 */
ul#global-menu a { font-size: 1.15em; background-color: #c5c8ce; color: #000; border: 1px solid #c5c8ce; padding: 0 10px; float: none !important; /*For Opera*/ float: left; /*For IE*/ display: block; line-height: 43px; text-decoration: none; height: auto !important; height: 1%; /*For IE*/ }

/* T1 Hover Persistence */
ul#global-menu a:hover,
ul#global-menu li:hover a,
ul#global-menu li.iehover a { background-color: #e2e8f3; color: #000; border: 1px solid #e2e8f3; }

/* T2 */
ul#global-menu li:hover li a,
ul#global-menu li.iehover li a { line-height: 24px; background-color: #c5c8ce; width: 160px; position: absolute; top: 1px; float: none; color: #000; border-top: 1px solid #e2e8f3; border-right: 1px solid #000; border-bottom: 1px solid #000; border-left: 1px solid #e2e8f3; }

/* T2 Hover Persistence */
ul#global-menu li:hover li a:hover,
ul#global-menu li:hover li:hover a,
ul#global-menu li.iehover li a:hover,
ul#global-menu li.iehover li.iehover a { background-color: #e2e8f3; color: #000; }

/* Do Not Move - Must Come Before display:block for Gecko */
ul#global-menu li:hover ul ul,
ul#global-menu li:hover ul ul ul,
ul#global-menu li.iehover ul ul,
ul#global-menu li.iehover ul ul ul { display: none; }

ul#global-menu li:hover ul,
ul#global-menu ul li:hover ul,
ul#global-menu ul ul li:hover ul,
ul#global-menu li.iehover ul,
ul#global-menu ul li.iehover ul,
ul#global-menu ul ul li.iehover ul { display: block; }
/* --------------------------------------------------------------
END - Based on cssMenus by Craig Erskine [qrayg.com]
qrayg.com/learn/code/cssmenus/
...which is based on Suckerfish Dropdowns
alistapart.com/articles/dropdowns
-------------------------------------------------------------- */
