/*					STYLES COMMON TO ALL PAGES					*/

* {
	margin: 0px;
	padding: 0px;
	border: none;
	outline: none;
	list-style: none;
	text-decoration: none;
}
body	{
	padding-bottom: 35px;
	background: url(../images/body_bg.jpg) repeat center top;
}

/*						PAGE LAYOUT						*/

#header	{
	width: 720px;
	height: 250px;
	margin: 0 auto;
	position: relative;
	background: url(../images/head_bg.jpg) no-repeat 33px bottom;
}
#wrap	{
	width: 716px;
	margin: 0 auto;
	background: #fff;
	padding: 35px 0 0 0;
	border: solid 2px #9d7252;
}
#footer	{
	clear: both;
	height: 35px;
	margin: 0 15px;
	border-top: solid 1px #9d7252;
}

/*						GLOBAL STYLES						*/

a:hover	{
	text-decoration: underline;
}

/*						HEADER STYLES						*/

#header .spacer	{
	top: 0;
	left: 0;
	z-index: 2;
	width: 229px;
	height: 226px;
	position: absolute;
	margin: 25px 0 0 35px;
}


#header h1	{
	display: none;
}
#header h2	{
	display: none;
}
#navbg, #header ul	{
	top: 0;
	left: 0;
	z-index: 1;
	width: 486px;
	height: 270px;
	position: absolute;
	margin: 30px 0 0 273px;
	background: url(../images/nav_bg.png) no-repeat left top;
}
#header ul	{
	z-index: 2;
	width: 461px;
	height: 196px;
	background: none;
	padding: 74px 0 0 25px;
}
#header li	{
	float: left;
}
#header li.nav1	{
	width: 76px;
}
#header li.nav2	{
	width: 136px;
	padding-top: 34px;
}
#header li.nav3	{
	width: 113px;
	padding-top: 39px;
}
#header li.nav4	{
	width: 136px;
	padding-top: 39px;
}
#header li a, #header li a:visited	{
	display: block;
}
#header li a.nav1, #header li a.nav1:visited	{
	height: 196px;
}
#header li a.nav2, #header li a.nav2:visited	{
	height: 122px;
}
#header li a.nav3, #header li a.nav3:visited	{
	height: 157px;
}
#header li a.nav4, #header li a.nav4:visited	{
	height: 127px;
}
#header li span.bub	{
	top: 0;
	left: 0;
	width: 235px;
	height: 175px;
	display: block;
	position: absolute;
	background: url(../images/bubble.png) no-repeat left top;
}
#header li a span.bub, #header li a:visited span.bub	{
	margin: -2000px 0 0 -405px;
}
#header li a:hover span.bub	{
	margin: -20px 0 0 -405px;
}
#header li em	{
	top: 50%;
	left: 50%;
	display: block;
	position: absolute;
}
#header li.nav1 em	{
	width: 121px;
	height: 68px;
	margin: -34px 0 0 -90px;
	background: url(../images/bub1.jpg) no-repeat left top;
}
#header li.nav2 em	{
	width: 105px;
	height: 107px;
	margin: -50px 0 0 -80px;
	background: url(../images/bub2.jpg) no-repeat left top;
}
#header li.nav3 em	{
	width: 102px;
	height: 70px;
	margin: -35px 0 0 -81px;
	background: url(../images/bub3.jpg) no-repeat left top;
}
#header li.nav4 em	{
	width: 154px;
	height: 44px;
	margin: -22px 0 0 -107px;
	background: url(../images/bub4.png) no-repeat left top;
}
#header li span.bg	{
	top: 0;
	left: 0;
	display: block;
	cursor: pointer;
	position: absolute;
	margin-top: -2000px;
}
#header li.nav1 span.bg	{
	width: 90px;
	height: 202px;
	background: url(../images/nav1.png) no-repeat left top;
}
#header li.nav2 span.bg	{
	width: 150px;
	height: 133px;
	background: url(../images/nav2.png) no-repeat left top;
}
#header li.nav3 span.bg	{
	width: 124px;
	height: 167px;
	background: url(../images/nav3.png) no-repeat left top;
}
#header li.nav4 span.bg	{
	width: 151px;
	height: 137px;
	background: url(../images/nav4.png) no-repeat left top;
}
#header a.nav1:hover span.bg	{
	margin: 69px 0 0 18px;
}
#header a.nav2:hover span.bg	{
	margin: 102px 0 0 91px;
}
#header a.nav3:hover span.bg	{
	margin: 107px 0 0 232px;
}
#header a.nav4:hover span.bg	{
	margin: 109px 0 0 343px;
}
#header li strong	{
	display: none;
}

/*						FOOTER STYLES						*/

#footer p	{
	color: #eb6715;
	padding-top: 7px;
	font: 9px/11px Arial, Helvetica, sans-serif;
}
#footer p span	{
	float: right;
}
#footer p a, #footer p a:visited	{
	color: #eb6715;
}

/*===============================================*/
/*               HAIRY PAST STYLES               */
/*===============================================*/

/*						PAGE LAYOUT						*/

#content1	{
	float: left;
	width: 330px;
	padding: 0 0 25px 40px;
}
#sbar1	{
	float: right;
	width: 285px;
	padding-right: 40px;
}

/*						CONTENT1 STYLES						*/

#content1 h2	{
	height: 35px;
	background: url(../images/content_h2.jpg) no-repeat left bottom;
}
#content1 h2 span	{
	display: none;
}
#content1 h3	{
	color: #eb6715;
	padding-top: 10px;
	font: bold 16px/19px Arial, Helvetica, sans-serif;
}
#content1 p	{
	padding: 25px 10px 0 0;
	font: 12px/18px Arial, Helvetica, sans-serif;
}

/*						SBAR1 STYLES						*/

#sbar1 img#pic	{
	float: right;
	margin-bottom: 65px;
	border: solid 2px #9d7252;
}
#sbar1 li	{
	height: 50px;
	width: 140px;
	color: #293795;
	padding-top: 150px;
	font: bold 20px/22px Arial, Helvetica, sans-serif;
}
#sbar1 li a, #sbar1 li a:visited	{
	color: #293795;
}
#sbar1 li#pic1	{
	float: left;
	background: url(../images/sbar_pic1.jpg) no-repeat left top;
}
#sbar1 li#pic2	{
	float: right;
	text-align: right;
	background: url(../images/sbar_pic2.jpg) no-repeat right top;
}
#sbar1 li#pic3	{
	float: left;
	background: url(../images/sbar_pic3.jpg) no-repeat left top;
}
#sbar1 li#pic4	{
	float: right;
	text-align: right;
	background: url(../images/sbar_pic4.jpg) no-repeat right top;
}
#cinfo	{
	clear: both;
	float: right;
	width: 273px;
	margin: 30px -40px 0 0;
	padding: 0 0 28px 25px;
	background: #f0ede9 url(../images/cbox_bott.jpg) no-repeat left bottom;
}
#cinfo h2	{
	color: #eb6715;
	margin-left: -25px;
	letter-spacing: 1px;
	padding: 16px 0 13px 25px;
	font: bold 16px/18px Arial, Helvetica, sans-serif;
	background: url(../images/cbox_top.jpg) no-repeat left top;
}
#cinfo h4	{
	color: #293795;
	padding-bottom: 4px;
	font: bold 12px/14px Arial, Helvetica, sans-serif;
}
#cinfo p	{
	color: #eb6715;
	font: bold 12px/14px Arial, Helvetica, sans-serif;
}
#sbar1 form	{
	clear: both;
	width: 270px;
	display: block;
	padding: 35px 0 20px 25px;
}
#sbar1 form h2	{
	color: #eb6715;
	padding-bottom: 10px;
	font: bold 18px/20px Arial, Helvetica, sans-serif;
}
#sbar1 form p	{
	color: #293795;
	font: 12px/18px Arial, Helvetica, sans-serif;
}
#sbar1 form br	{
	display: none;
}
#sbar1 form label	{
	color: #eb6715;
	display: block;
	padding: 10px 0 5px 0;
	font: bold 14px/16px Arial, Helvetica, sans-serif;
}
#sbar1 form input	{
	padding: 4px;
	width: 136px;
	height: 13px;
	font: 12px/13px Arial, Helvetica, sans-serif;
	background: url(../images/input_bg.jpg) no-repeat left top;
}
#sbar1 form textarea	{
	width: 203px;
	height: 93px;
	overflow: auto;
	padding: 4px 0 4px 4px;
	background: url(../images/textarea_bg.jpg) no-repeat left top;
}
#sbar1 form button	{
	width: 82px;
	height: 23px;
	cursor: pointer;
	margin-top: 12px;
	background: url(../images/button_send.jpg) no-repeat left top;
}
#sbar1 form button span	{
	display: none;
}

/*===============================================*/
/*                 SHAVING STYLES                */
/*===============================================*/

/*						PAGE LAYOUT						*/

#content2	{
	float: left;
	width: 310px;
	padding: 25px 0 20px 25px;
}
#upper_content	{
	width: 675px;
	padding: 25px 0 20px 25px;
}
#sbar2	{
	float: right;
	width: 345px;
	padding: 25px 0 20px 0;
}

/*						CONTENT2 STYLES						*/

#content2 img	{
	display: block;
	margin: 0 auto;
	border: 2px solid #293795;
}
#content2 h2	{
	color: #293795;
	padding-top: 25px;
	text-align: center;
	font: bold 36px/30px Arial, Helvetica, sans-serif;
}
#content2 h4	{
	padding: 24px 0;
	text-align: center;
	font: bold 12px/14px Arial, Helvetica, sans-serif;
}

#content2 h5	{
	padding: 12px 0;
	text-align: left;
	font:  12px/14px Arial, Helvetica, sans-serif;
}

#content2 p	{
	text-indent: 35px;
	text-align: left;
	font: 12px/14px Arial, Helvetica, sans-serif;
}



#content2 h3	{
	text-align: left;
	font: bold 12px/14px Arial, Helvetica, sans-serif;
	margin: 15px 0 5px 0;
}

#content2 h2.love {
	color: #ed1e25;
	line-height: 32px;
}

#content2 h2.getawaygay {
	color: #3aacee;
	line-height: 32px;
}


/*						SBAR2 STYLES						*/

#sbar2 h3	{
	height: 29px;
	color: #293795;
	margin-left: 20px;
	padding: 9px 0 0 70px;
	font: bold 18px/20px Arial, Helvetica, sans-serif;
	background: #f0ede9 url(../images/shaving_h3.jpg) no-repeat left top;
}
#sbar2 ul	{
	margin: 13px 0;
	padding-left: 60px;
}
#sbar2 li	{
	padding: 3px 0 3px 30px;
	border-bottom: dashed 1px #b2a59d;
	font: 14px/16px Arial, Helvetica, sans-serif;
	background: url(../images/bullet_1.jpg) no-repeat 5px 6px;
}
#sbar2 li a, #sbar2 li a:visited	{
	color: #eb6715;
}
#sbar2 p	{
	text-indent: 35px;
	text-align: left;
	padding-right: 25px;
	font: 12px/14px Arial, Helvetica, sans-serif;
}
#sbar2 p.top	{
	margin-top: 30px;
}

#sbar2 .logo	{
	margin:20px 0 0 0;
	width: 300px;
	height: 50px;
}

#sbar2 .logo a, .logo a:visited{

	color: #eb6715;	
}

#sbar2 .logo a:hover{
	
	color: #eb6715;
	
}

#sbar2 .logo img	{
	float: right;
	padding-left:5px;
}
        


/*===============================================*/
/*                 DOMEBOY STYLES                */
/*===============================================*/

/*						PAGE LAYOUT						*/

#desc	{
	width: 580px;
	padding: 25px 0 0 55px;
}
#prod	{
	width: 518px;
	padding: 6px;
	margin: 0 auto 45px auto;
	border: solid 1px #d3d6bb;
}
#prod #int	{
	height: 1%;
	border: solid 10px #f0ede9;
	border-bottom: none;
	background: #f0ede9 url(../images/int_bg.jpg) repeat-x left center;
}

/*						DESC STYLES						*/

#desc h2	{
	float: left;
	width: 222px;
	height: 61px;
	background: url(../images/domeboy.jpg) no-repeat left top;
}
#desc h2 span	{
	display: none;
}

#desc span.orange	{
	color: #eb6715;
	font: bold 18px/14px Georgia, "Times New Roman", Times, serif;
}

#desc span.green	{
	color: #98cb0d;
	font: bold 18px/14px Georgia, "Times New Roman", Times, serif;
}

#desc p	{
	margin-left: 272px;
	padding-bottom: 40px;
	font: 12px/20px Arial, Helvetica, sans-serif;
}

/*						PROD STYLES						*/

#int .clear	{
	clear: both;
	height: 10px;
	font-size: 1px;
	display: block;
	background: #f0ede9;
}
.item	{
	float: left;
	width: 241px;
	padding: 20px 0 12px 0;
}
#int .sep	{
	float: left;
	width: 16px;
	height: 216px;
	display: block;
	font-size: 1px;
	background: url(../images/item_bg.jpg) repeat-y center top;
}
.item span.pic	{
	float: left;
	width: 127px;
	height: 162px;
}
.item span.pic img	{
	display: block;
	margin: 0 auto;
}
.item h3	{
	color: #0f5e7f;
	margin-left: 127px;
	padding-bottom: 15px;
	font: bold 17px/19px Arial, Helvetica, sans-serif;
}
.item p	{
	color: #727262;
	padding-right: 2px;
	font: 11px/13px Arial, Helvetica, sans-serif;
}
.item p br	{
	display: none;
}
.item p.price	{
	clear: both;
	height: 19px;
	margin: 0 8px;
	color: #ab3c0e;
	padding: 4px 6px 0 6px;
	font: 13px/14px Verdana, Arial, Helvetica, sans-serif;
	background: url(../images/price_bg.jpg) repeat-x left top;
}
.item p.price span	{
	float: right;
	color: #59594a;
	font: 11px Arial, Helvetica, sans-serif;
}
.item p.price a, .item p.price a:visited	{
	color: #59594a;
}

/*===============================================*/
/*                 BLOG STYLES                   */
/*===============================================*/

/*						PAGE LAYOUT						*/

#post	{
	float: left;
	width: 410px;
	padding: 0 0 30px 42px;
}
#sbar3	{
	float: right;
	width: 186px;
	padding-top: 60px;
}

/*						SBAR3 STYLES						*/

#sbar3 h3	{
	color: #293795;
	padding: 0 0 15px 15px;
	font: 20px/22px Georgia, "Times New Roman", Times, serif;
}

#sbar3 ul#cat	{
	padding: 0 0 18px 10px;
}
#sbar3 ul#cat li	{
	padding: 3px 0 4px 27px;
	border-bottom: dashed 1px #b2a59d;
	font: 13px/15px Arial, Helvetica, sans-serif;
	background: url(../images/bullet_1.jpg) no-repeat 5px 6px;
}
#sbar3 ul#cat li.last	{
	border: none;
}
#sbar3 ul#cat a, #sbar3 ul#cat a:visited	{
	color: #eb6715;
}
#sbar3 ul#arc	{
	padding: 17px 0 0 18px;
	background: #f0ede9 url(../images/arch_bg.jpg) no-repeat left top;
}
#sbar3 ul#arc li	{
	z-index: 3;
	position: relative;
	padding: 3px 0 3px 12px;
	background: url(../images/bullet_2.jpg) no-repeat left 7px;
	font: bold 12px/14px "Trebuchet MS", Arial, Helvetica, sans-serif;
	
}
#sbar3 ul#arc a, #sbar3 ul#arc a:visited	{
	color: #5c5143;
}
#sbar3 #arc_bot	{
	z-index: 2;
	height: 16px;
	display: block;
	font-size: 1px;
	position: relative;
	background: #f0ede9 url(../images/arch_li_bg.jpg) no-repeat left bottom;
	
}



/*						POST STYLES						*/

#post .post	{
	clear: both;
	margin-top: 100px;
	position: relative;
}
#post #top	{
	margin-top: 65px;
}
#post h2	{
	color: #eb6715;
	text-align: right;
	padding-bottom: 3px;
	border-bottom: dashed 1px #b3a7a0;
	font: 22px/24px Georgia, "Times New Roman", Times, serif;
}
#post h4	{
	color: #7c7c7c;
	padding-top: 7px;
	text-align: right;
	font: bold 14px/16px "Trebuchet MS", Arial, Helvetica, sans-serif;
}
#post span.icon	{
	top: 0;
	left: 0;
	width: 145px;
	height: 145px;
	display: block;
	position: absolute;
	margin: -75px 0 0 -35px;
}
#post .bloggerbody	{
	padding: 13px 0 20px 10px;
	font: 14px/20px Arial, Helvetica, sans-serif;
}
#post .more	{
	width: 88px;
	height: 30px;
	float: right;
	display: block;
	padding-top: 7px;
	background: url(../images/button_more.jpg) no-repeat left top;
}
#post .more a, #post .more a:visited	{
	width: 73px;
	height: 23px;
	display: block;
	margin: 0 auto;
}
#post .more strong	{
	display: none;
}
#post ul	{
	height: 24px;
	margin-top: 3px;
	padding: 8px 0 0 12px;
	font: bold 14px/16px Arial, Helvetica, sans-serif;
	background: #f0ede9 url(../images/liner_bg.jpg) no-repeat left top;
}
#post li	{
	display: inline;
	padding: 0 10px 0 20px;
}
#post li.admin	{
	background: url(../images/icon_admin.jpg) no-repeat left center;
}
#post li.admin a, #post li.admin a:visited	{
	color: #000;
}
#post li.comm	{
	background: url(../images/icon_comm.jpg) no-repeat left center;
}
#post li.comm a, #post li.comm a:visited	{
	color:#293795;
}
#post li span	{
	width: 11px;
	height: 32px;
	float: right;
	display: block;
	margin-top: -8px;
	background: url(../images/liner_end_bg.jpg) no-repeat left top;
}

#flashcontent {
	width: 1000px;
	margin: 0 auto;
}

#post .comments {
	color: #7c7c7c;
	text-align: left;
	font: bold 14px/16px "Trebuchet MS", Arial, Helvetica, sans-serif;
}

#post .comments p{
	color: #7c7c7c;
	text-align: left;
	font: 14px/20px Arial, Helvetica, sans-serif;
	padding: 10px 0;
}

#post .comments h4	{
	color: #7c7c7c;
	padding: 10px 0;
	text-align: left;
	font: bold 14px/16px "Trebuchet MS", Arial, Helvetica, sans-serif;
}
#post .comments a {
	color: #293795;

}


#post .comment-timestamp {
	margin-bottom:15px;
}

#post .sep	{
	width: 410px;
	height:5px;
	border-bottom: dashed 1px #b3a7a0;
	margin: 10px 0;
}

/*===============================================*/
/*               HIGH SLIDE                      */
/*===============================================*/
.highslide-html {
    background-color: white;
}
.highslide-html-blur {
}
.highslide-html-content {
	position: absolute;
    display: none;
}
.highslide-loading {
    display: block;
	color: black;
	font-size: 8pt;
	font-family: sans-serif;
	font-weight: bold;
    text-decoration: none;
	padding: 2px;
	border: 1px solid black;
    background-color: white;
    
    padding-left: 22px;
    background-image: url(../highslide/graphics/loader.white.gif);
    background-repeat: no-repeat;
    background-position: 3px 1px;
}
a.highslide-credits,
a.highslide-credits i {
    padding: 2px;
    color: silver;
    text-decoration: none;
	font-size: 10px;
}
a.highslide-credits:hover,
a.highslide-credits:hover i {
    color: white;
    background-color: gray;
}


/* Styles for the popup */
.highslide-wrapper {
	background-color: white;
}
.highslide-wrapper .highslide-html-content {
    width: 550px;
    padding: 5px;
}
.highslide-wrapper .highslide-header div {
}
.highslide-wrapper .highslide-header ul {
	margin: 0;
	padding: 0;
	text-align: right;
}
.highslide-wrapper .highslide-header ul li {
	display: inline;
	padding-left: 1em;
}
.highslide-wrapper .highslide-header ul li.highslide-previous, 
.highslide-wrapper .highslide-header ul li.highslide-next {
	display: none;
}
.highslide-wrapper .highslide-header a {
	font-weight: bold;
	color: gray;
	text-transform: uppercase;
	text-decoration: none;
}
.highslide-wrapper .highslide-header a:hover {
	color: black;
}
.highslide-wrapper .highslide-header .highslide-move a {
	cursor: move;
}
.highslide-wrapper .highslide-footer {
	height: 11px;
}
.highslide-wrapper .highslide-footer .highslide-resize {
	float: right;
	height: 11px;
	width: 11px;
	background: url(../highslide/graphics/resize.gif);
}
.highslide-wrapper .highslide-body {
}
.highslide-move {
    cursor: move;
}
.highslide-resize {
    cursor: nw-resize;
}
.highslide-footer {
	display: none;
}

/* These must be the last of the Highslide rules */
.highslide-display-block {
    display: block;
}
.highslide-display-none {
    display: none;
}

#log_res.ajax-loading {
	padding: -10px;
	backgroun1d: url(../images/loading.gif) no-repeat center;
}

#log	{
	color: #be292d;
	font: bold 12px/18px Arial, Helvetica, sans-serif;
	padding-bottom: 5px;
}
