/*
Stylesheet for Panama Hat Company of the Pacific, designed for Screen Media

Author: Christopher Werby of Pipsqueak Productions, LLC
http://www.pipsqueak.com

Updated: February 6, 2008.  Forked from v02 because of different treatment of text in product tables right sidebars.

Updated October 10, 2008.  Forked from v03 because of use for a new secondary page design.

Updated: October 28, 2008 and all versions brought together into this one.

Updated: May 8, 2010 for About Us pages and Navigation Pop-ups.

*/

/* @group FONT FACE ASSIGNMENTS */
body
{
	font-family: Georgia, 'Times New Roman', Times, serif;
	font-size: 1.0em;
}

div#footer div.address p, body#contactInfo div.address p { font-family: 'Times New Roman', Serif; }

/* @end FONT FACE ASSIGNMENTS */
/* @group DEFAULTS FOR MARGINS AND PADDING */
ul, li
{
	margin: 0;
	padding: 0;
}

body
{
	padding: 0px;
	margin: 0px;
}

blockquote:before, blockquote:after,
q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }

/* @end DEFAULTS FOR MARGINS AND PADDING */
/* @group MAIN STRUCTURE */
body { background-image: url(../images/_elements/background_yellow.jpg); }

body.black
{
	background-color: black;
	/*background-image: none;*/
}

div#wholePage
{
	width: 750px;
	margin-top: 15px;
	margin-bottom: 50px;
	margin-left: auto;
	margin-right: auto;
}

/* @end MAIN STRUCTURE */
/* @group TOPPER */
/* @end TOPPER */
/* @group SHOPPING CART BUTTON GENERALLY */
div.shoppingCartButton
{
	/*

width: 40px;
	height: 58px;
	background-image: url(../images/_elements/Icon_Shopping_Cart.gif);
*/
	visibility: hidden;
}

body.black div.shoppingCartButton { background-image: url(../images/_elements/Icon_Shopping_Cart_Black.gif); }

div.shoppingCartButton a
{
	display: block;
	width: 40px;
	height: 58px;
}

/* @end SHOPPING CART BUTTON GENERALLY */
/* @group LOGO GENERALLY */
div#logo
{
	background-image: url(../images/_elements/bbb_logo_yellow.jpg);
	background-repeat: no-repeat;
	width: 300px;
	height: 80px;
	display: block;
	margin-left: auto;
	margin-right: auto;
	padding-bottom: .25in;
	clear: both;
}

div#logo a
{
	width: 300px;
	height: 80px;
	display: block;
}

/* @end LOGO GENERALLY */
/* @group NAVIGATION */
div#navigation
{
	font-size: 10pt;
	width: 750px;
	height: 55px;
	display: block;
	margin-left: .2in;
}

div#navigation ul li
{
	width: 1.5in;
	height: .25in;
	text-align: center;
	float: left;
	list-style-type: none;
}

div#navigation ul li.narrow { width: 1in; }
div#navigation ul li.wide { width: 1.6in; }

div#navigation div.shoppingCartButton
{
	float: right;
	margin-right: .2in;
	width: 40px;
	height: 58px;
}

div#navigation a
{
	text-decoration: none;
	color: #630;
}

body.black div#navigation a { color: #ffc; }
div#navigation a:visited { color: #B16316; }
body.black div#navigation a:visited { color: #F3D8A8; }

div#navigation li a
{
	display: block;
	border: 1px solid;
	border-color: #aaa #000 #000 #aaa;
	background: #E7E0BF;
}

body.black div#navigation li a
{
	background: #630;
	border-color: #555 #000 #000 #555;
}

div#navigation li a:hover
{
	position: relative;
	top: 1px;
	left: 1px;
	border-color: #000 #555 #555 #000;
}

div#navPop
{
	text-align: right;
	margin-right: .3in;
}

div#navPop
{
	position: absolute;
	top: 140px;
	left: 500px;
	z-index: 1;
}

div#navPop input
{
	position: absolute;
	left: 260px;
	top: 0;
}

body.tour div#navPop { left: 450px; }
body.tour div#navPop input { left: 310px; }

/* @end NAVIGATION */
/* @group MAIN HEADLINE AND SUBHEADS */
div#pageHeadline, div.graphicSubHead { text-align: center; }
div.graphicSubHead { padding-bottom: .1in; }

div#pageHeadline img, div.graphicSubHead img
{
	border-style: none;
	text-align: center;
}

div#pageHeadline img { margin-top: 20px; }
body div#pageHeadline { margin-top: 190px; }
div#pageHeadline { margin-bottom: -50px; }

/* @end MAIN HEADLINE AND SUBHEADS */
/* @group FOOTER GENERALLY */
div#footer
{
	width: 703px;
	margin-left: 0;
	clear: both;
}

div#footer hr
{
	width: 703px;
	color: #5b290b;
	background-color: #5b290b;
	height: .5px;
	margin-top: .3in;
	margin-left: 0;
}

body.products div#footer hr { visibility: hidden; }

div#footer div.shoppingCartButton
{
	float: none;
	margin-left: auto;
	margin-right: auto;
	text-decoration: none;
	margin-top: .1in;
}

div#footer div.links { padding-top: .1in; }

div#footer div.links p
{
	font-size: 12pt;
	text-align: center;
	padding-top: 0;
	margin-top: .5em;
	margin-bottom: 0;
	padding-bottom: 0;
}

div#footer div.address, body#contactInfo div.address
{
	background-image: url(../images/_elements/thepanamahatco.jpg);
	background-repeat: no-repeat;
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-top: .4in;
	padding-top: .75in;
	background-position: center top;
	text-align: center;
}

body.black div#footer div.address
{
	background-image: url(../images/_elements/bbb_logo_black.gif);
	margin-top: .2in;
	padding-top: 1in;
}

div#footer div.address p, body#contactInfo div.address p
{
	font-size: 13pt;
	color: #5b290b;
	margin-top: 0;
}

body.black div#footer div.address p { color: #ffc; }

div#footer div.address p.tollFree, body#contactInfo div.address p.tollFree
{
	font-size: 1.5em;
	font-weight: bold;
	margin-bottom: 0;
}

div#footer p.small
{
	font-size: 8pt;
	text-align: center;
}

div#printFooter { display: none; }
body.black div#footer a { color: #ffc; }
body.black div#footer a:visited { color: #F3D8A8; }
body.black div#footer p.small { color: #ffc; }

/* @end FOOTER GENERALLY */
/* @group LINK TREATMENTS GENERALLY */
a { color: #630; }
a:visited { color: #B16316; }

a.details
{
	font-size: .8em;
	padding-left: .1in;
}

a.top
{
	background-image: url(../images/_elements/Icon_Top.gif);
	background-repeat: no-repeat;
	width: 32px;
	height: 14px;
	text-decoration: none;
	display: block;
	position: absolute;
	left: 830px;
	margin-top: -15px;
}

h2 a.details
{
	display: block;
	font-size: .8em;
	margin-bottom: .05in;
	text-transform: none;
	padding-left: 0;
}

p.footnote, ol.footnote li { font-size: .9em !important; }
ol.footnote li { margin-left: -20px; }
a.footnote { text-decoration: none; }

.magnifier
{
	background-image: url(../images/_elements/Icon_Magnify_on_Yellow_18x18.gif);
	background-repeat: no-repeat;
	height: 18px;
	width: 18px;
	display: block;
	text-decoration: none;
}

body.black .magnifier { background-image: url(../images/_elements/Icon_Magnify_on_Black_18x18.gif); }
div#productTables div.left .magnifier { background-image: url(../images/_elements/Icon_Magnify_on_Black_18x18.gif); }
body.white .magnifier { background-image: url(../images/_elements/Icon_Magnify_on_White_18x18.gif); }
a.detail img { border: 0 none; }

/* @end LINK TREATMENTS GENERALLY */
/* @group MULTI SECTION TEXT TREATMENTS */
.nodisplay { display: none; }
.nobreak { white-space: nowrap; }
.notes { color: red; }
.lower, .lowercase { text-transform: lowercase; }
.upper, .uppercase { text-transform: uppercase; }
.smallcaps { font-variant: small-caps; }
.legal, .small { font-size: .8em; }
.normal { font-style: normal; }
.bold { font-weight: bold; }
.right { text-align: right; }
.left { text-align: left; }
.center { text-align: center !important; }
.caption { color: #630; }
.hidden { display: none; }
.italic { font-style: italic; }
.clear { clear: both; }

.quote
{
	font-style: italic;
	font-size: 9pt;
	padding-bottom: 0;
	margin-bottom: 0;
	margin-top: .05in;
}

.attribution
{
	font-weight: normal;
	font-style: normal;
	font-size: 9pt;
	padding-top: 0;
	margin-top: 0;
	padding-bottom: .07in;
}

span.addleft { padding-left: .035in; }

/* @end MULTI SECTION TEXT TREATMENTS */
/* @group REVISED SECONDARY PAGE DESIGN */
body
{
	background-image: url(../images/_elements/Secondary_Left_Edge_BG.gif);
	background-repeat: repeat-y;
	background-color: black;
}

div#wholePage
{
	background-image: url(../images/_elements/Canvas_Tile.jpg);
	background-repeat: repeat;
	margin-left: 54px;
	width: 755px;
	padding-top: 0px;
	margin-bottom: 0;
	padding-bottom: 0px;
}

div#pageHeadline h1, div#pageHeadline h2 { text-indent: -9999px; }

div#logo
{
	background-image: url(../images/_elements/Secondary_Topper.jpg);
	width: 809px;
	height: 161px;
	position: absolute;
	top: 0;
	left: -250px;
}

div#logo a
{
	width: 100%;
	height: 100%;
	display: block;
}

div#navigation2 div#topMenu li.home { display: none; }

body div#navigation2
{
	margin-left: 30px;
	margin-top: 6px;
	width: 809px;
}

div#bodyContent
{
	margin-left: 10px;
	margin-right: 10px;
}

#topMenu li.aboutUs a { width: 154px; }
#topMenu li.aboutUs ul li a { width: inherit; }
div#hatNavigator { padding-top: 150px; }

body.black div#wholePage
{
	background-image: none;
	border-right: 1px solid #630;
}

body.black div#bodyContent h1
{
	width: 755px;
	background-color: #630;
}

/* @end REVISED SECONDARY PAGE DESIGN */
/* @group MULTI PAGE SECTIONS */
/* @end MULTI PAGE SECTIONS */
/* @group MULTI SECTION WORD TREATMENTS */
p { color: #630; }
span.fraction { white-space: nowrap; }

span.fraction span.above, span.fraction i
{
	vertical-align: 0.7ex;
	font-size: 75%;
	font-style: inherit;
}

span.fraction span.below, span.fraction b
{
	vertical-align: -0.3ex;
	font-size: 75%;
	font-weight: inherit;
}

span.lowercase { text-transform: lowercase !important; }

/* @end MULTI SECTION WORD TREATMENTS */
/* @group BUTTON SYSTEM -- WHITE BUTTON GENERALLY */
.buttonTiny, .buttonSmall, .buttonMedium, .buttonLarge, .buttonGiant { height: 20px; }
.buttonTiny { width: 51px; }
.buttonSmall { width: 71px; }
.buttonMedium { width: 90px; }
.buttonLarge { width: 120px; }
.buttonGiant { width: 180px; }

.buttonTiny a, .buttonSmall a, .buttonMedium a, .buttonLarge a, .buttonGiant a
{
	display: block;
	margin: 0px;
	overflow: hidden;
	text-decoration: none;
	height: 100%;
	font-family: Arial, sans-serif;
	font-size: 10px;
	font-weight: bold;
	line-height: 20px;
	text-align: center;
	background-repeat: no-repeat;
	background-position: left top;
}

.buttonTiny a { background: url('../images/_elements/Button_White_Multi_Tiny.jpg'); }
.buttonSmall a { background: url('../images/_elements/Button_White_Multi_Small.jpg'); }
.buttonMedium a { background: url('../images/_elements/Button_White_Multi_Medium.jpg'); }
.buttonLarge a { background: url('../images/_elements/Button_White_Multi_Large.jpg'); }
.buttonGiant a { background: url('../images/_elements/Button_White_Multi_Giant.jpg'); }

.buttonTiny span, .buttonSmall span, .buttonMedium span, .buttonLarge span, .buttonGiant span
{
	position: relative;
	left: 1px;
	top: 1px;
	color: #555;
	text-transform: uppercase;
}

.buttonTiny a:hover { background-position: -51px 0; }
.buttonSmall a:hover { background-position: -71px 0; }
.buttonMedium a:hover { background-position: -90px 0; }
.buttonLarge a:hover { background-position: -120px 0; }
.buttonGiant a:hover { background-position: -180px 0; }
.buttonTiny a:active { background-position: -102px 0; }
.buttonSmall a:active { background-position: -142px 0; }
.buttonMedium a:active { background-position: -180px 0; }
.buttonLarge a:active { background-position: -240px 0; }
.buttonGiant a:active { background-position: -360px 0; }

/* @end BUTTON SYSTEM -- WHITE BUTTON GENERALLY */
/* @group FLASH EMBEDS */
div#video
{
	position: relative;
	display: block;
	top: 20px;
	left: 0px;
	padding-bottom: 15px;
	z-index: 0;
}

/*This is for the "No Flash" text*/
div#video p
{
	display: block;
	position: relative;
	color: black;
	top: 125px;
	left: 75px;
	width: 250px;
	border-color: red;
	border-width: 1pt;
	border-style: solid;
	padding: 10px;
	font-size: 1.4em;
}

/* @end FLASH EMBEDS */
/* @group PRODUCTS MULTI PAGES */
body.products q
{
	display: block;
	font-size: 16px;
	line-height: 15pt;
	padding-left: 40px;
	padding-right: 40px;
	text-align: left;
	margin-right: 10px;
	color: #630;
	margin-bottom: .3in;
	text-indent: -.07in;
}

body.products q cite
{
	text-align: right;
	display: block;
	font-size: .8em;
}

/* @group SUB PRODUCTS PAGE -- ROLL OVER HATS */
div#rollingOverHats
{
	margin: 0;
	width: 703px;
	position: relative;
	z-index: 0;
	/*
 	margin-left: auto;
 		margin-right: auto;
 	*/
}

div#RollingOverHatPictures
{
	background-color: black;
	position: relative;
}

div#rollOverLeft, div#rollOverMiddle, div#rollOverRight { display: inline-block; }

div#rollOverLeft
{
	float: left;
	padding-left: .3in;
	display: inline;
}

div#rollOverMiddle
{
	float: left;
	display: inline;
	padding-left: .7in;
}

div#rollOverRight
{
	float: right;
	display: inline;
	margin-right: 70px;
}

div#rollingOverHatCaption
{
	color: #996;
	font-size: 10pt;
	line-height: 14pt;
	clear: both;
	margin-bottom: .1in;
	text-align: center;
	padding: 0 1in .1in 1in;
}

div#rollOverLabels
{
	position: relative;
	z-index: 1000;
	min-height: 220px;
	padding-left: 30px;
	padding-bottom: .1in;
}

div#rollingOverHats h2
{
	font-size: 13pt;
	font-variant: small-caps;
	font-weight: bold;
	padding-left: .35in;
	padding-top: .1in;
}

div#rollingOverHats ul
{
	list-style-image: url(../images/_elements/bullet_hat_yellow_tiny.gif);
	list-style-type: none;
	list-style-position: inside;
	font-size: 12pt;
}

div#rollingOverHats ul li { vertical-align: text-top; }

/*Width value can be over-ridden locally*/
div#rollOverLeftLabels
{
	float: left;
	display: inline;
	width: 250px;
}

div#rollOverRightLabels
{
	float: right;
	display: inline;
}

div#rollOverCenterLabels
{
	float: left;
	display: inline;
	/*margin-left: 1.2in;*/
}

/* @end SUB PRODUCTS PAGE -- ROLL OVER HATS */
/* @group PRODUCTS ITEM DESCRIPTIONS */
/* @group SUB PRODUCTS ITEM DESCRIPTIONS -- MAIN STRUCTURE */
body.products div.item
{
	float: left;
	width: 367px;
	border-left: black;
	border-right: #996;
	display: inline;
	border-width: 0 195px 0 193px;
	border-style: none solid none solid;
}

body.products div.item div.left
{
	width: 200px;
	float: left;
	margin-left: -200px;
	position: relative;
}

body.products div.item div.center
{
	width: 367px;
	float: left;
	margin-right: -367px;
}

body.products div.item div.right
{
	float: right;
	width: 200px;
	margin-right: -200px;
	position: relative;
}

/* @end SUB PRODUCTS ITEM DESCRIPTIONS -- MAIN STRUCTURE */
/* @group SUB PRODUCTS HEADLINES AND SUBHEADS */
div#productTables h1 span.subhead
{
	color: #996;
	font-size: .8em;
	display: block;
}

body.products div#productTables h1
{
	text-align: center;
	font-size: 18pt;
	text-transform: uppercase;
	color: #ffc;
	vertical-align: middle;
	width: 755px;
	display: block;
	background-color: black;
	padding: .2in 0 .2in 0;
	margin-bottom: 0;
	margin-top: 0;
	clear: both;
}

body.products div#productTables h1.brims
{
	color: #996;
	margin-bottom: 0;
	padding-bottom: 0;
}

div#productTables h1.bottomBar
{
	padding-top: .05in;
	padding-bottom: .05in;
}

div#productTables h2, div#productTables h3
{
	font-weight: bold;
	color: #630;
	padding-top: .15in;
}

div#productTables h2
{
	font-size: 14pt;
	text-align: left;
}

div#productTables h3
{
	font-size: 12pt;
	text-align: center;
}

div#productTables .onBlack
{
	background-color: black;
	width: 178px;
}

div#productTables .onBlack h1
{
	color: #996;
	margin-top: .15in;
}

div#productTables .onBlack h1, div#productTables td.onBlack h2
{
	text-align: center;
	font-size: 18pt;
	text-transform: uppercase;
}

div#productTables .onBlack h2
{
	color: #ffc;
	margin-bottom: .15in;
	margin-top: .15in;
	vertical-align: middle;
}

div#productTables .onBlack h3
{
	font-size: 12pt;
	font-weight: bold;
	color: #996;
	padding-top: .15in;
	text-align: center;
}

/* @end SUB PRODUCTS HEADLINES AND SUBHEADS */
/* @group SUB PRODUCT TABLES LEFT COLUMN */
body.products div#productTables div.item div.left img { padding-left: 16px; }

div#productTables div.item div.left p
{
	color: #996;
	text-align: center;
	font-size: 10pt;
	padding-top: 0in;
}

div#productTables div.item div.left img.extra3 { padding-top: 3in; }
div#productTables div.item div.left img.extra2 { padding-top: 2in; }
div#productTables div.item div.left img.extra1 { padding-top: 1in; }

/*These styles relate to the magnifier detail system for images*/
div#productTables div.left ul.magnifier { background-image: none; }

div#productTables div.left ul.magnifier li a
{
	background-image: url(../images/_elements/Icon_Magnify_on_Black_18x18.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	padding-bottom: 20px;
	margin-bottom: .5in;
	display: block;
	float: left;
}

body#store div#productTables div.left ul.magnifier li a { background-image: none; }

div#productTables div.left ul
{
	list-style-type: none;
	list-style-position: outside;
	padding-left: 0;
}

div#productTables div.left ul li h2
{
	width: 190px;
	text-align: center;
	font-size: .8em;
	margin-bottom: 0;
	margin-left: 10px;
	font-weight: normal;
	margin-top: 1in;
}

/* @end SUB PRODUCT TABLES LEFT COLUMN */
/* @group SUB PRODUCT TABLES CENTER COLUMN */
body.products div.quote, body.products div.item div.center p.quote
{
	margin-left: .2in;
	margin-right: .2in;
}

div#productTables div.center a
{
	font-size: 80%;
	vertical-align: baseline;
}

div#productTables div.center a.normal { font-size: 100%; }

div#productTables div.center p
{
	font-size: 16px;
	line-height: 15pt;
	padding-bottom: .07in;
	padding-left: 10px;
	text-align: left;
	margin-right: 10px;
}

div#productTables div.center p.small { font-size: .8em; }

div#productTables p, div#productTables ol, div#productTables ul, body.products div.copyRight, body.products div.copyLeft
{
	font-size: 12pt;
	line-height: 15pt;
	color: #630;
	padding-bottom: .07in;
	padding-left: 10px;
	text-align: left;
}

div#productTables p.first:first-letter { font-size: 18pt; }

div#productTables div.item div.center p.first, div#productTables div.item div.center p.first2
{
	background-image: url(../images/_elements/mcg.gif);
	background-repeat: no-repeat;
	padding-bottom: 0px;
	background-position: 2.5in top;
	margin-right: 0px;
	padding-right: 130px;
	margin-top: 10px;
}

div#productTables div.item div.center p.first2
{
	background-image: url(../images/_elements/gphl.gif);
	background-position: 2.7in top;
}

div#productTables .onBlack p { color: #996; }

div#productTables .caption
{
	color: white;
	font-size: 10pt;
	padding-top: .1in;
	text-align: center;
}

/* @group SUB SUB PRODUCT TABLES CENTER COLUMN QUOTE IN BLACK */
div#productTables div.quote
{
	background-color: black;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-left: 0;
	width: 755px;
	margin-top: -20px;
}

div#productTables div.quote p
{
	text-align: center;
	color: #996;
	margin-bottom: 0;
}

div#productTables div.quote p.attribution { font-style: normal; }

div#productTables div.quote p.attribution cite
{
	font-style: italic;
	display: block;
}

/* @end SUB SUB PRODUCT TABLES CENTER COLUMN QUOTE IN BLACK */
/* @end SUB PRODUCT TABLES CENTER COLUMN */
/* @group SUB RIGHT SIDEBAR */
/*Width value can be over-ridden locally when used as a non-product table (i.e. How to Roll)*/
div#productTables div.item div.right a:visited { color: #630; }

div#productTables div.item div.right h2, div#productTables div.item div.right p, div#productTables div.item div.right h3
{
	font-size: 10pt;
	text-align: center;
	color: #300;
	padding: 0;
	margin: 0;
}

div#productTables div.item div.right h2
{
	padding-top: .3in;
	text-transform: uppercase;
	font-weight: bold;
}

div#productTables div.item div.right img
{
	padding-top: .05in;
	margin-right: .15in;
}

div#productTables div.item div.right p
{
	padding: 0in .1in .05in .1in;
	line-height: 12pt;
	font-size: .95em;
}

div#productTables div.item div.right p a, div#productTables div.item div.right p.link
{
	padding-top: .15in;
	/*padding-bottom: .15in;*/
	display: block;
}

div#productTables div.item div.right p.small { font-size: 75%; }

div#productTables div.item div.right p.testbands, div#productTables div.item div.right p#testbands
{
	font-size: .7em;
	margin-top: .1in;
}

div#productTables div.item div.right .extraHalf { padding-top: .5in; }

div#productTables div.right h2 a, div.right h3 a
{
	font-size: .8em;
	padding-left: .1in;
}

div#productTables div.right h2 a, div#productTables div.right h3 a
{
	display: block;
	font-size: .8em;
	margin-bottom: .05in;
	text-transform: none;
	padding-left: 0;
}

div#productTables div.right h2.prices a
{
	padding-left: .2in;
	padding-right: .2in;
	/*padding-bottom: .2in;*/
}

div#productTables div.item div.right h3
{
	padding-top: .2in;
	font-size: .7em;
}

div#productTables div.item div.right div.separator
{
	background-image: url(../images/_elements/Icon_Separator_Product_Side.gif);
	background-repeat: no-repeat;
	background-position: center top;
	width: 73px;
	height: 5px;
	margin-left: 65px;
	margin-top: 24px;
}

div#productTables div.sectionbreak
{
	background-color: black;
	clear: both;
	padding-top: .5in;
	width: 755px;
	height: 100%;
}

div#productTables div.sectionbreak p
{
	width: 70%;
	margin-left: auto;
	margin-right: auto;
	color: #FFC;
}

div#productTables div.right div.sizes p { font-size: 80%; }

div#productTables div.right p span.sub
{
	display: block;
	color: #630;
	font-size: .8em;
}

div#productTables div.item div.right p.second { margin-top: 10px; }

/* @group Item Right Text Treatments */
div.item div.right span.fraction
{
	font-size: 1.1em;
	letter-spacing: 1px;
	padding-left: 0px;
}

div.item div.right div.sizes span.fraction { padding-left: 2px; }

div.item div.right h2, div.item div.right p, div.item div.right h3
{
	font-size: 10pt;
	text-align: center;
	color: #300;
	padding: 0;
	margin: 0;
}

div.item div.right h2
{
	padding-top: .15in;
	text-transform: uppercase;
	font-weight: bold;
}

div.item div.right div.images { padding-top: .05in; }
div.item div.right h3 { padding-top: .03in; }

div.item div.right h3 span.availability
{
	display: block;
	font-weight: normal;
	margin-bottom: 3px;
	font-size: .8em;
	margin-top: 2px;
}

div.item div.right p
{
	padding: 0in .1in .05in .1in;
	line-height: 12pt;
}

div.item div.right ul.prices
{
	list-style-type: none;
	list-style-position: outside;
}

div.item div.right ul.prices li
{
	color: #300;
	text-align: center;
}

/* @end  Item Right Text Treatments */
/* @group Item Right Order Button */
div#productTables div.item div.right h2.order a, div#packages h2.order a
{
	width: 180px;
	display: block;
	height: 40px;
	background-color: #a9a971;
	text-align: center;
	text-decoration: none;
	margin-left: 8px;
	font-size: 1em;
	padding-top: 10px;
	padding-bottom: 0;
	text-transform: uppercase;
}

div#productTables div.item div.right h2.orderthick a, div#packages h2.orderthick a { height: 50px; }
div#productTables div.item div.right h2.long a, div#packages h2.long a { height: 60px; }

div#productTables div.item div.right h2.order a:hover, div#packages h2.order a:hover
{
	position: relative;
	top: 1px;
	left: 1px;
	background-color: #c8c886;
}

div#productTables div.item div.right h2.order a:active, div#packages h2.order a:active { background-color: #777750; }

div#productTables div.item div.right h2.order a span, div#packages h2.order a span
{
	display: block;
	text-transform: capitalize;
}

div#productTables div.item div.right h2.orderthick a { height: 50px; }

/* @end Item Right Order Button */
/* @end SUB RIGHT SIDEBAR */
/* @group SUB PRODUCT TABLES MISCELLANEOUS */
div#productTables .introProducts h3 { font-size: 14pt; }
table.product, table.introProducts { padding-top: 2in; }

/*These values can be over-ridden locally*/
div#productTables td img.extra { margin-top: 1.5in; }

div#productTables
{
	clear: both;
	padding-top: .2in;
}

div#productTables td.bottom { padding-bottom: 0; }
div#productTables .small { font-size: 10pt; }

div#productTables .photos p.caption
{
	color: #996;
	padding-top: 0;
}

div#productTables .photos
{
	width: 175px;
	background-color: black;
	vertical-align: middle;
}

/*Width value can be over-ridden locally when used as a non-product table (i.e. How to Roll)*/
div#productTables .copy
{
	width: 302px;
	vertical-align: top;
}

/* @end SUB PRODUCT TABLES MISCELLANEOUS */
/* @group PRODUCT TABLE DEFINITIONS */
table.product, table.introProducts, table.infoCopy, div#RollingOverHatPictures
{
	width: 755px;
	border-width: 0;
	border-collapse: collapse;
	margin-left: 0;
	margin-right: 0;
}

table.infoCopy { width: 750px; }
table.product, table.introProducts, table.infoCopy { border-width: 0; }

/* @end PRODUCT TABLE DEFINITIONS */
/* @group PRODUCT SPECIAL SECTIONS */
/* @group SUB PRODUCT BOTTOM TABLE */
body.products div#productTables div.productBottom
{
	width: 755px;
	height: 450px;
	background-color: black;
	clear: both;
	margin-left: 0;
	margin-right: 0;
	padding-left: 30px;
}

body.products div#productTables div.productBottom div
{
	width: 225px;
	display: inline;
	text-align: center;
	float: left;
}

body.products div#productTables div.productBottom div p
{
	color: #996;
	text-align: center;
	line-height: 16px;
}

body.products div#productTables div.productBottom div img
{
	padding-left: 20px;
	margin-left: 0;
}

body.products div#productTables div.productBottom h1
{
	font-size: 14pt;
	padding-top: .5in;
	color: #999966;
}

body.products div#productTables div.productBottom img { border: 0; }

/* @end SUB PRODUCT BOTTOM TABLE */
/* @group SUB PRODUCT HAT HAPPINESS */
div#hatHappiness
{
	clear: both;
	color: #630;
	text-align: center;
	padding-top: .3in;
	margin-left: .8in;
	margin-right: .8in;
}

div#hatHappiness h1 { font-size: 18pt; }

div#hatHappiness h3
{
	font-size: 13pt;
	padding-top: .07in;
	margin-bottom: .05in;
}

div#hatHappiness h3:first-letter { font-size: 18pt; }
div#hatHappiness p { margin-top: 0in; }

/* @end SUB PRODUCT HAT HAPPINESS */
/* @end PRODUCT SPECIAL SECTIONS */
/* @end PRODUCTS ITEM DESCRIPTIONS */
body.products div.callOutBox
{
	clear: right;
	padding-top: .1in;
	margin-left: .1in;
	font-size: 10pt;
	text-align: center;
	color: #630;
}

/* @group MENS MONTECRISTI */
body#mensMontecristi div#bodyContent { margin-left: 0; }

div#itemKentuckySmith div#warnings p strong
{
	display: block;
	margin-left: -.2in;
}

div#itemKentuckySmith div#warnings p { margin-left: .2in; }
div#itemKentuckySmith div.left img { margin-bottom: .5in; }

/* @end MENS MONTECRISTI */
/* @end PRODUCTS PAGES */
/* @group NEWS MAIN COLUMN STYLES */
/*h1 is for headlines*/
body#article div#bodyContent h1
{
	font-size: 1.4em;
	font-weight: normal;
	background-image: none;
	letter-spacing: 0;
	padding-top: 0px;
	padding-left: 0px;
	color: #630;
}

/*h1.subhead is for subhead headlines*/
body#article div#bodyContent h1.subhead
{
	font-size: 1.2em;
	margin-top: -15px;
	padding-bottom: 15px;
}

/*h2 is for bylines*/
body#article div#bodyContent h2
{
	font-size: 1em;
	font-weight: normal;
	font-style: italic;
	margin-top: -20px;
	text-align: left;
}

/*h3 is for publication names*/
body#article div#bodyContent h3
{
	font-size: 1.2em;
	font-weight: normal;
	margin-bottom: 3px;
}

/*h4 is for publication dates*/
body#article div#bodyContent h4
{
	font-size: .8em;
	font-weight: normal;
	margin-top: 0;
}

/*h5 is for intext subheads*/
body#article div#bodyContent h5
{
	font-size: 1.1em;
	font-weight: normal;
	margin-bottom: 3px;
	margin-top: 25px;
}

/* @end NEWS MAIN COLUMN STYLES */
/* @group GALLERY STYLES */
div#gallery ul
{
	margin-left: 0;
	padding-left: 0;
}

div#gallery ul li
{
	width: 100px;
	height: 100px;
	/*default is 100px square for thumbnails.  Override if another size is needed.*/
	padding-right: 20px;
	padding-bottom: 20px;
	float: left;
	display: inline;
	list-style-type: none;
	list-style-position: outside;
}

div#gallery ul li img
{
	border: 1px solid rgb(187, 187, 187);
	padding: 5px 5px 5px 5px;
	background-color: white;
	-webkit-box-shadow: 3px 3px 5px #AAA;
}

div#gallery ul li.featured img { background-color: #9cfbf5; }

div#gallery ul li a
{
	text-decoration: none;
	background-color: inherit;
}

div#gallery p.caption
{
	font-size: 80%;
	text-align: center;
	padding-top: .2in;
}

/* @end GALLERY STYLES */
/* @group THUMBNAIL LISTS (ABOUTUS PAGE, HAT SHOPPING OVERVIEW PAGE) */
div#bodyContent div#thumbnailList p { clear: none; }
div#thumbnailList ul { list-style-type: none; }

div#thumbnailList ul li
{
	text-align: left;
	margin-left: 220px;
	margin-top: 0;
	padding-top: 20px;
	clear: both;
}

div#thumbnailList ul li ul
{
	margin-left: -220px;
	clear: none;
	padding-top: 0;
	margin-top: 20px;
}

div#thumbnailList ul li ul li
{
	margin-left: 0px;
	clear: none;
	padding-top: 0;
}

div#thumbnailList ul li ul li a img
{
	border-style: none;
	clear: left;
	float: left;
	display: inline-block;
	margin-left: 80px;
	margin-right: 30px;
	margin-bottom: 40px;
}

div#thumbnailList ul li ul li p
{
	float: left;
	width: 350px;
	margin-top: 0;
}

div#thumbnailList ul li ul p a
{
	display: block;
	font-size: 20px;
	font-style: italic;
}

/* New Items */
div#thumbnailList ul li
{
	font-size: 1.4em;
	color: #630;
	text-indent: 5px;
}

div#thumbnailList ul li img { margin-left: -5px; }

div#thumbnailList ul ul li
{
	text-indent: 0;
	font-size: .7em;
}

/* @end THUMBNAIL LISTS (ABOUTUS PAGE, HAT SHOPPING OVERVIEW PAGE) */
/* @group HOW TO ROLL PAGE */
/* @group SUB HOW TO ROLL PAGE -- CUSTOM TABLES */
body#howToRoll div#productTables div.instructions  td.details
{
	width: 6px;
	background-color: black;
}

body#howToRoll div#productTables div.instructions td.copy
{
	width: 474px;
	vertical-align: middle;
}

body#howToRoll div#productTables div.warning td.photos { width: 200px; }

body#howToRoll div#productTables div.warning td.copy
{
	width: 370px;
	vertical-align: middle;
	padding-bottom: .2in;
}

body#howToRoll div#productTables div.warning td.copy p { text-align: right; }

body#howToRoll div#productTables div.warning td.copy p.crushed
{
	font-size: .8em;
	margin-left: 1in;
	padding-bottom: 0;
	margin-bottom: 0;
}

body#howToRoll div#productTables div.warning  td.details
{
	width: 185px;
	background-color: black;
}

/* @end SUB HOW TO ROLL PAGE -- CUSTOM TABLES */
/* @group HOW TO ROLL PAGE -- GENERIC BOX */
body#howToRoll div.genericBox
{
	margin-left: .5in;
	margin-right: .9in;
}

body#howToRoll div#productTables h1
{
	text-align: center;
	font-size: 18pt;
	text-transform: uppercase;
	color: #ffc;
	vertical-align: middle;
	width: 755px;
	display: block;
	background-color: black;
	padding: .2in 0 .2in 0;
	margin-bottom: 0;
	margin-top: 0;
	clear: both;
}

body#howToRoll div.genericBox h1.block
{
	width: 755px;
	display: block;
	color: #ffc;
	font-size: 18pt;
	background-color: #5b290b;
	text-align: center;
	padding-top: .2in;
	padding-bottom: .2in;
	margin-left: -48px;
	margin-top: 0;
}

body#howToRoll div.genericBox  a
{
	font-size: 80%;
	vertical-align: baseline;
}

body#howToRoll div.genericBox  a.normal { font-size: 100%; }

body#howToRoll div.genericBox  p
{
	font-size: 16px;
	line-height: 15pt;
	padding-bottom: .07in;
	padding-left: 10px;
	text-align: left;
	margin-right: 10px;
}

body#howToRoll div.genericBox  p.first:first-letter { font-size: 18pt; }

/* @end HOW TO ROLL PAGE -- GENERIC BOX */
/* @end HOW TO ROLL PAGE */
/* @group INFO PAGES */

/*
body#info div#bodyContent
{
	margin: 0 auto 0 auto;
	clear: both;
}
*/

/*These values can be over-ridden locally*/
body#info div#bodyContent { width: 610px; }

body#info table tr td
{
	vertical-align: top;
	padding-top: 0;
}

/*body#info div#bodyContent p { clear: both; }*/
body#info div.copyRight, 
body#info div.copyLeft, 
body#info div.copyRightNarrow, 
body#info div.copyLeftNarrow, 
body#info div#bodyContent p
{
	font-size: 12pt;
	line-height: 15pt;
	padding-bottom: .07in;
	text-align: left;
}

body#info span.inlineHead
{
	font-style: normal;
	font-weight: bold;
}

body#info p.summary
{
	font-style: italic;
	margin-left: .75in;
	margin-right: .75in;
	line-height: 18pt;
}

body#info div#navAnchors
{
	font-size: 10pt;
	width: 620px;
	height: 55px;
	display: block;
}

body#info div#navAnchors ul li
{
	text-align: center;
	float: left;
	list-style-type: none;
	height: .25in;
}

/*These values can be over-ridden locally*/
body#info div#navAnchors ul li { width: 1in; }

body#info div.imagesLeft, body#info div.imagesRight, 
body#info div.imagesLeftWide, body#info div.imagesRightWide
{
	padding-top: .2in;
	margin-top: 0in;
}

/*These values can be over-ridden locally*/
body#info div.imagesLeft, body#info div.imagesRight { width: 200px; }
body#info div.imagesLeftWide, body#info div.imagesRightWide { width: 270px; }

body#info div.imagesLeft, body#info div.imagesLeftWide
{
	clear: both;
	float: left;
	text-align: right;
	padding-top: .2in;
}

body#info div.imagesRight, body#info div.imagesRightWide
{
	float: right;
	padding-top: .2in;
}

body#info div.imagesLeft img, 
body#info div.imagesRight img, 
body#info div.imagesLeftWide img, 
body#info div.imagesRightWide img, 
body#info div.copyLeft img, 
body#info div.copyLeftNarrow img, 
body#info div.copyRight img, 
body#info div.copyRightNarrow img { margin-bottom: .2in; }
body#info .slicedImage img { margin-bottom: 0in; }

body#info div.copyRight, 
body#info div.copyLeft, 
body#info div.copyRightNarrow, 
body#info div.copyLeftNarrow
{
	padding-top: .05in;
	margin-top: .05in;
}

/*These values can be over-ridden locally*/
body#info div.copyRight, 
body#info div.copyLeft { width: 385px; }
body#info div.copyRightNarrow, 
body#info div.copyLeftNarrow { width: 305px; }

body#info div.copyRight, 
body#info div.copyRightNarrow
{
	float: right;
	padding-left: .2in;
}

body#info div.copyLeft,  
body#info div.copyLeftNarrow
{
	clear: both;
	float: left;
}

body#info div#footer { clear: both; }

body#info #bodyContent h1.block
{
	width: 100%;
	display: block;
	color: #ffc;
	font-size: 18pt;
	background-color: #5b290b;
	text-align: center;
	padding-top: .2in;
	padding-bottom: .2in;
}

body#info div#bodyContent h2, body#info div#bodyContent h3
{
	clear: both;
	color: #630;
	font-weight: normal;
	padding-top: .2in;
}

body#info div#bodyContent h2
{
	text-align: center;
	font-size: 18pt;
}

body#info div#bodyContent h3
{
	text-align: left;
	font-size: 13pt;
	font-weight: bold;
}

body#info div#bodyContent div.imagesRight p, 
body#info div#bodyContent div.imagesLeft p, 
body#info div#bodyContent div.imagesRightWide p, 
body#info div#bodyContent div.imagesLeftWide p, 
body#info div#bodyContent div.copyRight p.caption, 
body#info div#bodyContent div.copyLeft p.caption, 
body#info div#bodyContent div.copyRightNarrow p.caption, 
body#info div#bodyContent div.copyLeftNarrow p.caption, 
body#info div#bodyContent p.tableCaption
{
	padding-top: 0;
	margin-top: 0;
	text-align: center;
	font-size: 10pt;
	margin-bottom: .4in;
	clear: none;
}

body#info div#bodyContent p.tableCaption { margin-top: .2in; }

body#info div#bodyContent div.copyLeft p.caption, 
body#info div#bodyContent div.copyLeftNarrow p.caption
{
	text-align: left;
	clear: none;
}

body#info div#bodyContent div.copyRight p.caption, 
body#info div#bodyContent div.copyRightNarrow p.caption
{
	text-align: right;
	clear: none;
}

body#info div#bodyContent .legal
{
	font-size: .8em;
	text-align: center;
}

body#info br.divider
{
	clear: both;
	height: 1px;
}

body#info p.first:first-letter { font-size: 18pt; }
body#info table td a { font-size: 80%; }

/*These values can be over-ridden locally*/
body#info div.graphicSubHead
{
	margin-top: .25in;
	text-align: center;
}

/* @end INFO PAGES */
/* @group HAT SIZING PAGE */
body#sizing div#bodyContent { width: 765px; }
body#sizing div#bodyContent img { margin-top: .2in; }

body#sizing div#navAnchors
{
	margin-left: auto;
	margin-right: auto;
}

body#sizing div#navAnchors ul { margin-left: 1.3in; }
body#sizing div#navAnchors ul li { width: 2in; }

body#sizing div.item
{
	clear: both;
	width: 755px;
}

body#sizing div.item h1
{
	width: 100%;
	display: block;
	color: #ffc;
	font-size: 18pt;
	background-color: #5b290b;
	text-align: center;
	padding-top: .1in;
	padding-bottom: .1in;
}

body#sizing div.item div.photos, body#sizing div.item div.photosRight { width: 231px; }

body#sizing div.item div.photos
{
	float: left;
	padding-right: 20px;
}

body#sizing div.item div.photosRight
{
	float: right;
	padding-left: 20px;
}

body#sizing div.item div.copy
{
	width: 489px;
	float: right;
}

body#sizing div#executiveSummary
{
	clear: both;
	color: #630;
	text-align: center;
	width: 390px;
	margin-left: auto;
	margin-right: auto;
	padding-top: 0;
}

body#sizing div#executiveSummary h1 { font-size: 20px; }

body#sizing div#executiveSummary h1 span
{
	display: block;
	text-align: left;
	font-size: .9em;
	font-weight: normal;
	font-style: italic;
	margin-bottom: .1in;
	margin-left: -1.75in;
	float: left;
}

body#sizing div#executiveSummary h3
{
	text-align: center;
	margin-top: 0;
	font-size: 15px;
	padding-top: .07in;
	margin-bottom: .05in;
}

body#sizing div#executiveSummary h3:first-letter { font-size: 24px; }

body#sizing div#executiveSummary h3 a
{
	font-weight: normal;
	font-size: .9em;
}

body#sizing div#executiveSummary p
{
	text-align: center;
	margin-top: .3in;
}

body#sizing div.photos p, body#sizing div.photosRight p
{
	font-size: 12px;
	font-family: arial, sans-serif;
	line-height: 14px;
	margin-top: 5px;
}

body#sizing div.copy ol { list-style-type: none; }

body#sizing div.copy ol li:first-letter
{
	font-size: 25px;
	margin-left: -20px;
}

body#sizing div.copy ol li, body#sizing div.copy ol li p
{
	margin-bottom: .1in;
	margin-top: .1in;
	font-weight: bold;
	font-style: italic;
}

body#sizing div.copy ol li p.normal
{
	font-style: normal;
	font-weight: normal;
}

/* @end HAT SIZING PAGE */
/* @group PRINT FORMS */
body.printform div#bodyContent
{
	width: 610px;
	margin: 0 auto 0 auto;
}

body.printform div#bodyContent p
{
	color: #630;
	padding-bottom: .05in;
	text-align: left;
}

body.printform table
{
	margin-top: .2in;
	width: 600px;
	text-align: left;
	border-color: #630;
	border-width: 1pt;
	border-style: solid;
	padding-right: 10px;
}

body.printform thead
{
	font-size: 1.4em;
	color: #630;
	text-align: left;
}

body.printform thead span
{
	font-size: .7em;
	display: block;
}

body.printform col.label { width: 150px; }

body.printform th
{
	width: 200px;
	text-align: right;
	font-size: .8em;
	font-weight: normal;
	text-transform: uppercase;
	color: #630;
}

body.printform table#creditCardInformation small
{
	text-transform: none;
	font-size: 10px;
}

body.printform a#printButton
{
	float: right;
	margin-right: 10px;
	border: none;
}

body.printform a#printButton img { border: none; }

body.printform div#hatButtons
{
	padding-top: .2in;
	padding-bottom: .2in;
	padding-right: 20px;
}

body.printform div.buttonSmall { float: right; }
body.printform div#hatInformationOriginal { clear: left; }
body.printform div.removeHat { visibility: hidden; }

/* @end PRINT FORMS */
/* @group BLOCKING ORDER FORM */
body#blockingOrderForm div#warning
{
	border: 1px #630 solid;
	padding: 10px;
	background-image: url(../images/_elements/Canvas_Tile_Darker.jpg);
	padding-bottom: 0;
	width: 578px;
}

body#blockingOrderForm div#warning h2
{
	padding: 0;
	margin-top: 0;
	font-size: 1.2em;
	text-align: center;
	color: #630;
	font-weight: bold;
	text-transform: uppercase;
}

body#blockingOrderForm div#warning h3
{
	font-style: italic;
	display: block;
	text-decoration: none;
	margin-bottom: .1in;
	font-size: 1em;
	font-weight: bold;
	text-transform: uppercase;
	color: #996;
}

body#blockingOrderForm div#warning p
{
	margin-left: .2in;
	margin-right: .2in;
}

body#blockingOrderForm p#printButton { width: 500px; }

body#blockingOrderForm p#printButton a
{
	float: right;
	margin-right: -100px;
	margin-left: 10px;
	border: none;
}

body#blockingOrderForm p#printButton a img { border: none; }

body#blockingOrderForm div#blockingServices
{
	border: 1px #630 solid;
	padding: 10px;
	padding-bottom: 0;
	width: 578px;
	margin-top: 20px;
	color: #630;
}

body#blockingOrderForm div#blockingServices h2
{
	font-size: 1.4em;
	color: #630;
	text-align: left;
	font-weight: normal;
	margin-left: 180px;
	margin-top: 0;
}

body#blockingOrderForm div#blockingServices ol { list-style-type: none; }

body#blockingOrderForm div#blockingServices ol>li
{
	clear: both;
	margin-right: 100px;
	margin-bottom: 10px;
}

body#blockingOrderForm div#blockingServices ol>li li { margin-bottom: 0; }

body#blockingOrderForm div#blockingServices ol>li span.price
{
	float: right;
	margin-right: -100px;
}

body#blockingOrderForm div#blockingServices ol>li span.description
{
	font-size: .8em;
	display: block;
	margin-left: 45px;
}

body#blockingOrderForm div#blockingServices ol>li input
{
	float: left;
	margin-right: 20px;
	margin-left: -30px;
}

body#blockingOrderForm div#blockingServices p
{
	font-size: .8em;
	margin-left: 45px;
	font-weight: bold;
}

body#blockingOrderForm table#completeReblockTable { position: relative; }

body#blockingOrderForm span.stylenote
{
	font-size: .8em;
	color: #630;
	display: block;
	position: absolute;
	width: 200px;
	left: 368px;
	top: 37px;
}

body#blockingOrderForm div#blockingServices li { position: relative; }

body#blockingOrderForm div#blockingServices a.store
{
	/*order button*/
	display: block;
	position: relative;
	left: 475px;
	width: 60px;
	background-color: #630;
	margin-right: -120px;
	color: white;
	text-decoration: none;
	text-align: center;
	margin-top: -20px;
	padding-top: 8px;
	padding-bottom: 8px;
	padding-left: 5px;
	padding-right: 5px;
	font-size: .7em;
	text-transform: uppercase;
}

body#blockingOrderForm div#blockingServices a.store:hover
{
	top: 1px;
	left: 476px;
}

body#blockingOrderForm div#blockingServices ol>li span.price { margin-right: -20px; }

/* @end BLOCKING ORDER FORM */
/* @group STORE PAGES */
body#store div#productTables { width: 755px; }
body#store div#productTables table.products { width: 755px; }

body#store table.products td.pillars
{
	vertical-align: top;
	text-align: center;
	background-color: #996;
	width: 0px;
}

body#store table.products td.options
{
	width: 500px;
	background-color: #996;
}

body#store td.pillars
{
	vertical-align: top;
	background-color: black;
	width: 0px;
}

body#store p.refer a { font-size: 1em; }
body#store td.td_1 td.prod_name a { font-size: 16pt; }
body#store img.opt_detail_btn { visibility: hidden; }
body#store h2.order { visibility: hidden; }
body#store span.colon { vertical-align: top; }
body#store input.buttonAddToCart { background-image: url(../images/Button_Buy_Off.gif); }
body#store input.buttonAddToCart:visited img { background-image: url(../images/Button_Buy_Off.gif); }
body#store input.buttonAddToCart:hover img { background-image: url(../images/Button_Buy_On.gif); }
body#store input.buttonAddToCart:active img { background-image: url(../images/Button_Buy_Down.gif); }
body#store td.field { vertical-align: top; }
body#store div.coupon { font-size: 90%; }

body#store div.item div.right h2 a
{
	/*

Order links*/
	display: none;
}

body#store div.item div.right p a { display: none; }

body#store div#bodyContent
{
	margin-left: 0;
	margin-top: 0;
}

/*
body#store div#hatNavigator ul.mens
{
	background-position: 300px 380px;
}
body#store div#hatNavigator ul.womens
{
	background-position: 300px 380px;
}
*/

body#store div#securityLogos
{
	position: relative;
	height: 96px;
	margin-top: 60px;
	margin-bottom: 20px;
}

body#store div#securityLogos div#mcAfee
{
	position: absolute;
	left: 350px;
	top: 23px;
	background-color: white;
	width: 115px;
}

body#store div#securityLogos div#mcAfee img { margin-left: 10px; }

body#store div#securityLogos a img#betterBusinessBureau
{
	position: absolute;
	left: 580px;
	top: 0;
}

body#store div#securityLogos div#geotrust
{
	position: absolute;
	left: 120px;
	top: 20px;
}

/* @end STORE PAGES */
/* @group UNINCORPORATED STYLES */
/* @end UNINCORPORATED STYLES */
/* @group BOTTOM CONTENT */
div#bottomContent
{
	clear: both;
	width: 734px;
	margin-left: 11px;
	padding-top: .3in;
	padding-bottom: .3in;
	position: relative;
	color: #6e4c46;
}

div#bottomContent span.top, div#bottomContent span.bottom
{
	height: 1px;
	background-image: url(../images/_home/Address_Panel_BG_Caps.gif);
	background-repeat: no-repeat;
	clear: both;
	display: block;
}

div#bottomContent div.middle
{
	background-image: url(../images/_home/Address_Panel_BG_Middle.jpg);
	background-repeat: repeat-y;
}

div#bottomContent img#betterBusinessBureau
{
	position: absolute;
	bottom: 37px;
	right: 10px;
	border: none;
}

div#bottomContent div#mcAfee
{
	position: absolute;
	top: 150px;
	left: 10px;
	background-color: white;
	width: 115px;
}

div#bottomContent div#mcAfee img { margin-left: 10px; }

div#bottomContent div#geotrust
{
	position: absolute;
	top: 210px;
	left: 10px;
}

div#bottomContent address
{
	font-style: normal;
	padding-top: 10px;
}

div#bottomContent address span
{
	display: block;
	text-align: center;
}

div#bottomContent address span.noStore
{
	font-size: .8em;
	display: block;
	padding-top: 3px;
}

div#bottomContent p
{
	text-align: center;
	margin-left: 130px;
	margin-right: 130px;
}

div#bottomContent p.credits
{
	padding-bottom: 10px;
	font-size: .8em;
}

div#bottomContent span.company { font-size: 1.3em; }

div#bottomContent span.tollfree
{
	margin-top: .1in;
	font-size: 1.2em;
	margin-bottom: .1in;
}

div#bottomContent span.email
{
	margin-top: .1in;
	font-size: 1.2em;
}

body.black div#bottomContent
{
	background-image: url(../images/_elements/Canvas_Tile.jpg);
	background-repeat: repeat;
	width: 755px;
	margin-left: 0;
	margin-top: -15px;
}

body.black div#bottomContent div.middle,  body.black div#bottomContent span.top { margin-left: 10px; }
body.black div#bottomContent img#veriSign { margin-left: 10px; }
body.black div#bottomContent img#betterBusinessBureau { margin-right: 10px; }

/* @end BOTTOM CONTENT */
/* @group HAT NAVIGATOR */
div#rightSidebar
{
	width: 341px;
	background-color: black;
	position: absolute;
	left: 820px;
	/*top: 190px;*/
	top: 0;
}

div#hatNavigator ul
{
	margin-left: 0;
	padding-left: 7px;
	list-style-type: none;
	list-style-position: outside;
	text-align: left;
}

div#hatNavigator ul li
{
	margin: 0;
	padding: 0;
}

div#hatNavigator ul li img { border: 0; }

div#hatNavigator ul li img:hover
{
	position: relative;
	top: 1px;
	left: 1px;
}

div#hatNavigator ul.mens
{
	background-image: url(../images/_triptych/Label_Mens.gif);
	background-repeat: no-repeat;
	background-position: 260px 560px;
}

div#hatNavigator ul.womens
{
	margin-top: 45px;
	background-image: url(../images/_triptych/Label_Womens.gif);
	background-repeat: no-repeat;
	background-position: 260px 300px;
}

/* @end HAT NAVIGATOR */
/* @group BEST OF THE BEST MULTI PAGES */
body.best div#bodyContent p { clear: none; }

body.best img.floatright, body.best div.imageContainer
{
	float: right;
	margin-right: -73px;
	margin-left: 10px;
}

body.best div.imageContainerLeft
{
	float: left;
	/*margin-left: -72px;*/
	margin-right: 20px;
}

body.best div#bodyContent div.imageContainer p
{
	/*caption*/
	color: white;
	font-size: 12px;
	text-align: right;
	margin-right: 10px;
	margin-bottom: -5px;
	font-family: arial,sans;
}

body.best div.imageContainer, body.best div.imageContainerLeft
{
	width: 355px;
	background-color: black;
	clear: both;
}

body.best div.imageContainer img, body.best div.imageContainerLeft img
{
	float: left;
	margin: 0;
	padding: 0;
}

body.best div#bodyContent div.imageContainerLeft p
{
	/*caption*/
	color: white;
	font-size: 12px;
	text-align: left;
	margin-left: 10px;
	margin-bottom: -5px;
	font-family: arial,sans;
}

body.best h1.nextpage
{
	position: relative;
	background-color: #630;
	width: 755px;
	margin-left: -72px;
	padding-top: 10px;
	padding-bottom: 10px;
	text-align: center;
	margin-bottom: 0;
	clear: both;
}

body.best h1.nextpage a
{
	color: white;
	text-decoration: none;
	font-size: 24px;
}

body.best h1.nextpage a span
{
	font-size: 15px;
	position: absolute;
	right: 30px;
	text-align: right;
	top: 20px;
}

body.best h1.nextpage a:hover { text-decoration: underline; }

/* @end BEST OF THE BEST PAGES */
/* @group FULL PAGE WIDTH MULTI PAGES */
/*This eliminates the margins in the bodyContent div.  It is currently used for the About Us pages where the picture content goes edge to edge.*/
body.fullpagewidth div#bodyContent { margin-left: 0; }

body.fullpagewidth div#bodyContent p
{
	width: 715px;
	margin-left: 20px;
	margin-right: 20px;
}

body.fullpagewidth div#bodyContent p.caption { font-style: italic; }

/* @end PICTURE FULL WIDTH ACROSS PAGES */
/* @group TRAVEL TIPS PAGE */
body#travelTips div#wholePage p.signature
{
	font-size: 1.1em;
	font-weight: bold;
	margin-top: -80px;
	color: #630;
	text-align: center;
}

body#travelTips div#tableOfContents
{
	font-size: 13.5pt;
	color: #663300;
	text-align: left;
	font-style: italic;
	list-style-position: outside;
	font-weight: bold;
}

body#travelTips div#tableOfContents a:link { text-decoration: none; }
body#travelTips div#tableOfContents a:hover { text-decoration: underline; }
body#travelTips img#packHeavy { margin-left: 50px; }

body#travelTips div#bodyContent p.summary
{
	text-align: center;
	font-size: 13pt;
	line-height: 18pt;
}

body#travelTips div#bodyContent p, body#travelTips div#bodyContent ol
{
	text-align: left;
	font-style: normal;
	color: #630;
	margin-left: .5in;
	margin-right: .5in;
}

body#travelTips div#bodyContent ol li { padding-bottom: .2in; }

/* @end TRAVEL TIPS PAGE */
/* @group WOMENS HATS PAGE */
body#womensMontecristi div#bodyContent { margin-left: 0; }

body#womensMontecristi div#productTables
{
	padding-top: 0;
	margin-top: -10px;
	padding-left: 0;
	margin-left: 0;
}

body#womensMontecristi div#productTables div.quote cite
{
	display: block;
	font-size: .8em;
	font-style: normal;
}

/* @end WOMENS HATS PAGE */
/* @group JIMMY BUFFETTS HATS */
body#jimmyBuffett img.portrait
{
	float: left;
	display: inline;
	margin-right: 20px;
}

body#jimmyBuffett div#bodyContent p { clear: none; }
body#jimmyBuffett div#pageHeadline { margin-bottom: -90px; }
body#jimmyBuffett blockquote { font-style: italic; }

body#jimmyBuffett blockquote a
{
	display: block;
	text-align: right;
	font-size: small;
	margin-right: 50px;
}

body#jimmyBuffett img#ticket
{
	float: left;
	display: inline;
	margin-right: 20px;
	margin-bottom: 10px;
}

body#jimmyBuffett img#pick
{
	float: right;
	display: inline;
	margin-left: 20px;
}

/* @end JIMMY BUFFETTS HATS */
/* @group WORLD VISION NETWORK PAGE */
body#worldVisionNetwork div#bodyContent ul
{
	list-style-type: none;
	list-style-position: outside;
}

body#worldVisionNetwork div#bodyContent ul li { margin-bottom: .1in; }
body#worldVisionNetwork div#bodyContent ul li span { font-size: .7em; }

body#worldVisionNetwork div#bodyContent blockquote
{
	margin-left: 110px;
	text-indent: 0;
	line-height: 1.4em;
	color: #630;
}

body#worldVisionNetwork div#bodyContent blockquote cite
{
	margin-left: -110px;
	font-weight: bold;
	font-style: normal;
	display: block;
	float: left;
}

body#worldVisionNetwork div#bodyContent ul
{
	color: #630;
	margin-left: 110px;
}

body#worldVisionNetwork div#bodyContent h2 span { font-size: .7em; }

/* @end WORLD VISION NETWORK PAGE */
/* @group WIDE BRIMS ARRIVE PAGE */
body#wideBrimsArrive div#bodyContent p.prices, body#wideBrimsArrive div#bodyContent p.phone
{
	font-size: 1.2em;
	font-weight: bold;
	text-align: center;
}

body#wideBrimsArrive div#bodyContent h1
{
	text-align: center;
	color: #630;
}

body#wideBrimsArrive div#bodyContent p { clear: none; }

body#wideBrimsArrive div#bodyContent p.caption
{
	font-size: .8em;
	text-align: center;
	margin-top: 0;
}

body#wideBrimsArrive div#hatStylePhotos
{
	height: 110px;
	background-color: black;
}

body#wideBrimsArrive div#hatStylePhotos ul
{
	list-style-type: none;
	list-style-position: outside;
}

body#wideBrimsArrive div#hatStylePhotos ul li { display: inline; }
body#wideBrimsArrive div#hatStylePhotos ul li:first-child { margin-left: 4px; }

body#wideBrimsArrive div#hatStylePhotos img
{
	margin-top: 10px;
	margin-right: -4px;
	border: 0;
}

body#wideBrimsArrive div#beginHat img { float: right; }
body#wideBrimsArrive div#beginHat p { width: 300px; }
body#wideBrimsArrive div#thinStraw img { float: left; }

body#wideBrimsArrive div#thinStraw p
{
	width: 300px;
	margin-left: 320px;
}

/* @end WIDE BRIMS ARRIVE PAGE */
/* @group GIFT HAT PACKAGES */
body#giftPackages div#bodyContent
{
	margin: 0;
	width: 100%;
}

body#giftPackages div#giftCopy
{
	width: 270px;
	float: left;
	color: #630;
	margin-left: 20px;
}

body#giftPackages div#packages
{
	width: 430px;
	float: right;
	color: black;
	position: relative;
	left: 0px;
	background-color: #996;
	padding: 10px;
}

body#giftPackages p.subhead
{
	text-align: center;
	font-size: 1.6em;
	line-height: 1.2em;
}

body#giftPackages p.subhead span
{
	display: block;
	font-size: .7em;
}

body#giftPackages div#warning
{
	border: 1px #630 solid;
	padding: 10px;
	background-image: url(../images/_elements/Canvas_Tile_Darker.jpg);
	padding-bottom: 0;
}

body#giftPackages div#warning h2
{
	padding: 0;
	margin-top: 0;
	font-size: 1.2em;
	font-weight: bold;
}

body#giftPackages div#warning h2 span
{
	font-style: italic;
	display: block;
	text-decoration: none;
	margin-bottom: .1in;
	font-size: 1em;
	font-weight: bold;
	text-transform: uppercase;
	color: #996;
}

body#giftPackages div#warning p.strong
{
	font-weight: bold;
	font-size: 1em;
	text-align: center;
}

body#giftPackages div#warning p.strong span
{
	display: block;
	margin-top: .2in;
}

body#giftPackages div#warning p { text-align: center; }

body#giftPackages div.plan h2
{
	margin-left: 0;
	padding-left: 0;
	text-align: left;
	font-size: 1.2em;
	font-weight: bold;
}

body#giftPackages div.plan h2 span
{
	font-weight: bold;
	text-transform: uppercase;
	font-size: .8em;
}

body#giftPackages div.plan ul
{
	margin-left: 20px;
	padding-top: 0;
}

body#giftPackages div.plan ul li { margin-bottom: .1in; }
body#giftPackages div.plan p { font-weight: bold; }

body#giftPackages div#packages h1
{
	text-align: center;
	font-size: 1.5em;
	color: #fdb63a;
}

body#giftPackages div#packages ol
{
	list-style-type: none;
	list-style-position: outside;
	padding: 0;
}

body#giftPackages div#packages ol li h2
{
	font-size: 1.1em;
	font-weight: bold;
	text-align: center;
	color: #fdb63a;
}

body#giftPackages div#packages ol li p
{
	color: black;
	clear: none;
	width: 300px;
}

body#giftPackages div#packages ol li p a
{
	font-size: 1.2em;
	text-decoration: none;
}

body#giftPackages div#packages ol li p a:visited { color: #630; }
body#giftPackages div#packages ol li p a:hover { text-decoration: underline; }

body#giftPackages div#packages ol li
{
	background-image: url(../images/_elements/Icon_Separator_Product_Side.gif);
	background-repeat: no-repeat;
	background-position: 160px 0in;
	margin-bottom: .6in;
	overflow: visible;
}

body#giftPackages div#packages h2.order
{
	float: right;
	padding-left: 5px;
	padding-bottom: 0px;
	padding-top: 0;
	margin-right: -10px;
}

body#giftPackages div#packages h2.order a
{
	font-size: .7em;
	width: 140px;
	height: 45px;
}

body#giftPackages div#packages h2.order a:hover { left: 0; }

/* @end GIFT HAT PACKAGES */
/* @group ELEVEN REASONS TO BUY FROM BRENT BLACK */
body#elevenReasons div#bodyContent ol
{
	list-style-type: none;
	list-style-position: outside;
}

body#elevenReasons div#bodyContent ol li { clear: both; }

body#elevenReasons div#bodyContent ol li p
{
	margin-right: 20px;
	margin-left: 300px;
}

body#elevenReasons div#bodyContent h2
{
	/*width: 405px;*/
	font-size: 1.3em;
	color: #6e4c46;
	padding-top: .4in;
	background-image: url(../images/_elements/Icon_Separator_on_Canvas.gif);
	background-repeat: no-repeat;
	background-position: 100px .2in;
	margin-left: 300px;
}

body#elevenReasons div#bodyContent ol li:first-child h2
{
	background-image: none;
	padding-top: 0;
}

body#elevenReasons div#bodyContent h2 b
{
	position: absolute;
	left: 345px;
	width: 40px;
	text-align: right;
	font-size: 2em;
	font-weight: normal;
	margin-top: -10px;
}

body#elevenReasons div#bodyContent h2 span
{
	font-size: .8em;
	display: block;
}

body#elevenReasons div#bodyContent div.image
{
	float: left;
	width: 275px;
	margin-right: 20px;
	margin-left: -50px;
	padding-bottom: 10px;
	position: relative;
}

body#elevenReasons div#bodyContent div.image p
{
	/*caption*/
	font-size: 11pt;
	margin-top: 5px;
	margin-left: 10px;
	font-weight: bold;
}

body#elevenReasons div#bodyContent div.image p
{
	/*Makes it go to the side*/
	position: absolute;
	left: 285px;
	width: 420px;
	bottom: 0px;
	text-align: left;
}

body#elevenReasons div#bodyContent div.image p.below
{
	/*Makes it stay on the bottom*/
	position: inherit;
	left: inherit;
	width: 265px;
	bottom: inherit;
	text-align: inherit;
}

/* @end ELEVEN REASONS TO BUY FROM BRENT BLACK */
/* @group MONTECRISTI HALL OF FAME PAGE */
body#montecristiHallOfFame div#bodyContent { width: 755px; }

body#montecristiHallOfFame div.sides
{
	width: 101px;
	display: inline;
}

body#montecristiHallOfFame div#leftColumn
{
	float: left;
	margin-left: 30px;
}

body#montecristiHallOfFame div#rightColumn
{
	float: right;
	margin-right: 30px;
}

body#montecristiHallOfFame div.sides ul
{
	list-style-type: none;
	list-style-position: outside;
}

body#montecristiHallOfFame div#centerColumn
{
	margin-left: 200px;
	width: 350px;
	vertical-align: top;
	display: block;
}

body#montecristiHallOfFame div.sides p
{
	font-size: 7.5pt;
	text-align: center;
	margin-top: 0;
}

body#montecristiHallOfFame div.sides p.caption
{
	text-align: left;
	line-height: 1.2em;
	margin-top: 5px;
}

body#montecristiHallOfFame div.sides img { margin-top: .5in; }

body#montecristiHallOfFame div#centerColumn li
{
	list-style-image: url(../images/_elements/bullet_hat_tiny_spacer.gif);
	list-style-position: inside;
	margin-left: 0;
	color: #630;
}

body#montecristiHallOfFame div#centerColumn li span.clip a
{
	padding-left: 20px;
	font-size: .8em;
}

body#montecristiHallOfFame div#centerColumn li.owner { list-style-image: url(../images/_elements/bullet_hat_yellow_tiny.gif); }

body#montecristiHallOfFame div#centerColumn ul
{
	list-style-type: none;
	color: #630;
}

body#montecristiHallOfFame p.promo
{
	margin-left: 2in;
	font-weight: bold;
}

body#montecristiHallOfFame div#bodyContent p.summary
{
	margin-left: 0;
	margin-right: 0;
	text-align: center;
}

/* @end MONTECRISTI HALL OF FAME PAGE */
/* @group SAFARI EDITION PRODUCT PAGE */
body#SafariEdition div#bodyContent { margin-left: 0; }

body#SafariEdition div#pageHeadline h2
{
	color: #630;
	margin-top: 0;
	position: relative;
	top: -70px;
}

body#SafariEdition div#introduction
{
	margin-left: 1in;
	margin-right: .75in;
}

body#SafariEdition div#introduction h3 { color: #630; }

body#SafariEdition div#warnings p strong, div#itemKentuckySmithSE div#warnings p strong
{
	display: block;
	margin-left: -.2in;
}

body#SafariEdition div#warnings p, div#itemKentuckySmithSE div#warnings p { margin-left: .2in; }
body#SafariEdition div.left img, div.safariedition div.left img { margin-bottom: .75in; }

body#SafariEdition div#introduction div.images
{
	float: right;
	width: 330px;
	margin-right: -82px;
	margin-left: 15px;
	background-color: black;
}

body#SafariEdition div#introduction div.images img
{
	margin-bottom: .5in;
	border: none;
}

body#SafariEdition div#introduction div.thumbstrip
{
	position: relative;
	width: 755px;
	left: -96px;
	background-color: black;
	padding-bottom: 10px;
}

body#SafariEdition div#introduction div.thumbstrip a, body#SafariEdition div#introduction div.thumbstrip img
{
	margin: 0px;
	border: none;
}

body#SafariEdition div#productTables div.item div.center div.images, div#itemKentuckySmithSE div.center div.images
{
	background-color: black;
	padding-bottom: 10px;
}

/* @end SAFARI EDITION PRODUCT PAGE */
/* @group CUSTOMER REVIEWS PAGE */
body#CustomerReviews div#navAnchors ul { margin-top: -.4in; }

body#CustomerReviews div#navAnchors ul li
{
	padding-right: .2in;
	padding-top: .2in;
}

body#CustomerReviews div#wholePage, body#CustomerReviews div#bodyContent { width: 755px; }

body#CustomerReviews div#bodyContent p.summary
{
	text-align: center;
	font-size: 13pt;
	line-height: 18pt;
	margin-top: .6in;
}

body#CustomerReviews div#bodyContent h2 a
{
	font-size: .6em;
	float: right;
	margin-right: 20px;
}

body#CustomerReviews div#bodyContent blockquote
{
	color: #630;
	line-height: 16pt;
}

body#CustomerReviews div#bodyContent blockquote p
{
	font-style: normal;
	text-align: left;
	margin-right: 0;
	padding-bottom: 0;
}

body#CustomerReviews div#bodyContent p
{
	text-align: right;
	margin-right: .5in;
	font-style: italic;
	padding-bottom: .3in;
}

body#CustomerReviews div#bodyContent p cite
{
	font-size: 1.1em;
	font-style: normal;
}

body#CustomerReviews div#bodyContent p.comment
{
	margin-top: -.4in;
	margin-left: 1.5in;
}

body#CustomerReviews div#bodyContent blockquote p.comment
{
	margin-top: 0;
	margin-left: 0;
	font-style: italic;
}

body#CustomerReviews div.calloutPhoto img
{
	margin-bottom: 30px;
	border-width: 3px 3px 3px 0;
	border-color: black;
	border-style: solid;
}

body#CustomerReviews div#bodyContent div.calloutPhoto p
{
	float: right;
	width: 340px;
	text-align: left;
}

/* @end CUSTOMER REVIEWS PAGE */
/* @group BEST OF THE BEST INDIVIDUAL PAGES GROUP */
/* @group BEST OF THE BEST OVERVIEW PAGE */
body#bestOverview div#thumbnailList { font-size: 80%; }

body#bestOverview div#thumbnailList li
{
	min-height: 70px;
	margin-top: 50px;
}

body#bestOverview div#thumbnailList img
{
	float: left;
	margin-left: -220px;
	margin-top: -50px;
}

/* @end BEST OF THE BEST OVERVIEW PAGE */
/* @group BEST EVER PAGE */
body#bestEver div#bodyContent div.imageContainerLeft
{
	margin-left: -72px;
	width: 400px;
	background-color: inherit;
}

body#bestEver div#bodyContent div.imageContainerLeft p
{
	/*caption*/
	color: #630;
	font-size: 12px;
	text-align: center;
	margin-bottom: -5px;
	font-family: arial,sans;
	background-color: transparent;
}

/* @end BEST EVER PAGE */
/* @group BEST STATE OF THE ARTIST PAGE */
body#bestStateArtist div#bodyContent div.imageContainerLeft
{
	margin-left: -72px;
	width: 400px;
}

/* @end BEST STATE OF THE ARTIST PAGE */
/* @group BEST ALIVE PAGE */
body#bestAlive .clear { clear: both !important; }
body#bestAlive div#bodyContent blockquote { font-style: italic; }
body#bestAlive div.container { clear: both; }

body#bestAlive div#delgado
{
	width: 328px;
	float: left;
	margin-right: 20px;
}

body#bestAlive div#delgado p
{
	/*caption*/
	font-size: 12px;
	text-align: left;
	margin-right: 10px;
	margin-top: 5px;
	line-height: 1.2em;
	font-family: arial,sans;
}

body#bestAlive div#delgado+p { padding-top: 20px; }

body#bestAlive div#judgingHats
{
	min-height: 560px;
	width: 615px;
	position: relative;
	clear: both;
}

body#bestAlive div#judgingHats img
{
	position: absolute;
	bottom: 0;
}

body#bestAlive div#judgingHats img#bbbJudgingHat { left: 328px; }

body#bestAlive p#judgingHatsParagraph
{
	width: 318px;
	margin-bottom: -450px;
	padding-top: 50px;
}

body#bestAlive div#judgingHats img#magnifying
{
	clear: both;
	display: block;
}

/* @end BEST ALIVE PAGE */
/* @group BEST 25000 HAT PAGE */
body#best25000 p.question
{
	font-style: italic;
	font-size: 1.2em;
	line-height: 1.4em;
	margin-top: .3in;
	margin-bottom: 0;
}

body#best25000 p.question + p { margin-top: 0; }

body#best25000 div#ending img
{
	float: left;
	margin-left: -72px;
	margin-right: 20px;
}

/* @end BEST 25000 HAT PAGE */
/* @end BEST OF THE BEST PAGES */
/* @group ABOUT US INDIVIDUAL PAGES GROUP */
/* @group CONTACT INFO PAGE */
body#contactInfo div#bodyContent p
{
	margin-left: 1in;
	margin-right: 1in;
}

/* @end CONTACT INFO PAGE */
/* @group KEOGHANS HEROES PAGE */
body#KeoghansHeroes div#video
{
	width: 340px;
	height: 310px;
	margin-left: 200px;
}

body#KeoghansHeroes div#article h2
{
	font-size: 18px;
	text-align: center;
	color: #630;
	font-weight: normal;
}

body#KeoghansHeroes div#article h2 a
{
	font-size: .7em;
	font-style: normal;
	display: block;
}

body#KeoghansHeroes div#article a { font-style: italic; }
body#KeoghansHeroes div#article div#lead { font-size: 1.2em; }

body#KeoghansHeroes div#article div#story
{
	margin-left: .5in;
	margin-right: .5in;
}

/* @end KEOGHANS HEROES PAGE */
/* @group CIGAR AFICIONADO PAGE */
body#cigarAficionado div.imagesLeftWide { width: 306px; }
body#cigarAficionado div.copyRightNarrow { width: 269px; }
body#cigarAficionado div.imagesLeft { width: 216px; }
body#cigarAficionado div.imagesLeft img { margin-bottom: 0; }

/*There's only one stacked image, and it needs to be flush*/
body#cigarAficionado div.copyRight { width: 359px; }

body#cigarAficionado span.inlineHead
{
	font-size: 10pt;
	font-weight: normal;
}

/* @end CIGAR AFICIONADO PAGE */
/* @group BUSINESS PRACTICES PAGE */
body#businessPractices div#bodyContent h1
{
	color: #630;
	font-size: 1.4em;
	text-align: center;
	margin-top: 0;
}

body#businessPractices div#bodyContent h1 span.hidden { display: none; }

body#businessPractices div#bodyContent h1 span
{
	display: block;
	font-size: .7em;
}

body#businessPractices div#bodyContent p span
{
	font-weight: bold;
	font-size: 1.1em;
}

body#businessPractices div#bodyContent h2
{
	color: #630;
	font-size: 1.4em;
	text-align: center;
	margin-top: .4in;
	clear: both;
}

body#businessPractices div#bodyContent div.textColumnLeft p { width: 380px; }
body#businessPractices div.textColumnLeft img { float: right; }
body#businessPractices div#bodyContent ol { color: #630; }
body#businessPractices div#bodyContent ol li { margin-bottom: .1in; }

body#businessPractices div#bodyContent div.narrowPictures img
{
	float: left;
	clear: left;
	margin-right: 20px;
}

body#businessPractices div#bodyContent div.narrowPictures p
{
	clear: left;
	margin-right: 100px;
}

/* @end BUSINESS PRACTICES PAGE */
/* @group PREFACE TO PANAMA A LEGENDARY HAT PAGE */
body#prefacePanamaLegendaryHat div#preface p { clear: none; }
body#prefacePanamaLegendaryHat div#preface p.attribution { text-align: center; }

body#prefacePanamaLegendaryHat div#postscript
{
	margin-left: 1in;
	margin-right: 1in;
	margin-top: .5in;
}

/* @end PREFACE TO PANAMA A LEGENDARY HAT PAGE */
/* @group RETAIL STORE IMAGE PAGE */
body#retailStoreMagazine div#bodyContent img
{
	margin-bottom: .4in;
	margin-left: 95px;
}

body#retailStoreMagazine div#bodyContent p { text-align: center; }

/* @end RETAIL STORE IMAGE PAGE */
/* @group STAR BULLETIN PAGE */
body#starBulletin div#bodyContent p.photoCredit
{
	text-transform: uppercase;
	font-size: 7pt;
	text-align: right;
	margin-top: 0;
	padding-top: 0;
	margin-right: 1.32in;
}

body#starBulletin div#bodyContent h1
{
	color: #630;
	text-align: center;
}

body#starBulletin div#bodyContent p.subhead
{
	font-size: 14pt;
	font-style: oblique;
	margin-left: 1in;
	margin-right: 1in;
	text-align: center;
}

body#starBulletin div#bodyContent p.attribution
{
	font-size: 13pt;
	text-align: center;
}

body#starBulletin div#bodyContent p.caption
{
	margin-left: 1.35in;
	margin-right: 1.2in;
	font-size: 11pt;
	line-height: 13pt;
}

body#starBulletin div.articleImage { text-align: center; }

/* @end STAR BULLETIN PAGE */
/* @group LUXIST MAGAZINE PAGE */
body#luxist a.originalArticle
{
	font-size: 70%;
	float: right;
	margin-right: 30px;
}

body#luxist div#mainImage
{
	width: 756px;
	background-color: black;
	margin-left: -73px;
	/*1px off for Firefox*/
	border: none;
}

body#luxist div#mainImage img { margin-left: 90px; }

body#luxist div#gallery
{
	float: left;
	/*float to fix*/
	margin-bottom: .2in;
}

/* @end LUXIST MAGAZINE PAGE */
/* @group AD SERIES PAGE */
body#adSeries div#bodyContent { width: 100%; }

body#adSeries div#bodyContent img
{
	float: left;
	margin-left: 18px;
	margin-top: 18px;
}

body#adSeries div#bodyContent p
{
	width: 605px;
	margin-left: 75px;
}

/* @end AD SERIES PAGE */
/* @group FORBES LIFE PAGE */
body#forbesLife div#pageOne, body#forbesLife div#pageTwo
{
	position: relative;
	background-color: white;
	width: 755px;
	height: 912px;
	margin-bottom: 20px;
}

body#forbesLife div#pageOne img.photos
{
	position: absolute;
	top: 116px;
	left: 0;
}

body#forbesLife div#pageTwo img.text
{
	position: absolute;
	top: 0;
	left: 0;
}

/* @end FORBES LIFE PAGE */
/* @group MAKING ADS FOR HATS PAGE */
body#makingAds div#bodyContent { width: 100%; }

body#makingAds div#bodyContent img
{
	float: left;
	margin-left: 18px;
	margin-top: 18px;
}

body#makingAds div#bodyContent p
{
	width: 605px;
	margin-left: 75px;
}

/* @end MAKING ADS FOR HATS PAGE */
/* @end ABOUT US SINGLE PAGES */
