html,body { height:100%; width:100%; color:#fff; }
body { margin:0px; color:#fff; background:#000 url(../i/bg/page.gif) no-repeat top center; font-family:"Helvetica","Arial"; font-size:11px; line-height:14px; }

a { color:#ddd; }
a:hover { color:#fff; }

em { font-style:normal; color:#f1e4c2; }

h1,h2 { text-transform:uppercase; }
h1 { }
h2 { }
h3 { display:inline; font-size:15px; line-height:18px; color:#ebddb5;  }
h4 { }
h5 { color:#e8cc76; font-size:11px; margin:0px; padding-top:0px; display:inline; 	}
h6 { color:#f1e4c2; font-size:11px; margin:0px; padding:0px; display:inline; 		}

#main { border:1px #b80202 solid; width:959px; background:#000 url(../i/bg/main.jpg) no-repeat top center; padding:0 0 0 0px; 	}
#main #header {	width:100%; height:172px; 			 					}

#main #header #logo { width:240px; text-align:center; height:144px; position:relative; z-index:99999999;			}

#main #header #mainNav { width:100%; width:959px; overflow:hidden; height:28px; background:transparent url(../i/bg/nav.gif) top right repeat-x;		}
#main #header #mainNav li { float:left; list-style:none; }
#main #header #mainNav li:first-child { float:left; list-style:none; position:relative; 	  		}

#main #content { background-position:top left; background-repeat:no-repeat; padding:30px 14px 10px 30px; text-align:left;	}

#main #content .copy { 	margin-top:81px; padding:0 0px 30px 0; text-align:justify; 			}
#main #content .copy.Home { margin-top:0px; }
#main #content .copy div { 	text-align:left; }

#main #content .col {	float:left; height:100%; padding-left:18px;		}
#main #content .col:first-child {	padding-left:0px;		}
#main #content .col.left {	float:left; width:360px; 			}
#main #content .col.middle {	float:left; width:216px; 			}
#main #content .col.right {	float:left; width:286px; padding-right:0px;	}

#main #content .col.oneThird {	float:left; padding:0 9px 0 10px; width:278px;		}
#main #content .col.oneThird:first-child {	padding-left:0px;  			}
#main #content .col.twoThird {	float:left; padding:0 10px 0 10px; width:576px; 	}


#main #content .bottomSquares {	width:100%; 					}
#main #content .bottomSquares div {	float:left; padding-left:19px;		}
#main #content .bottomSquares div:first-child {	padding-left:0px;		}

#footer { margin-top:15px; width:100%; font-size:10px; text-align:center; 	}
#footer #footerNav { width:400px; }
#footer #footerNav li:first-child { border-left-width:0px; 	}
#footer #footerNav li { float:left; list-style:none; padding:0 15px 0 15px; border-left:1px solid #ecdeb6; }
#footer #footerNav li a { font-size:11px; color:#ecdeb6; text-decoration:none; 	}
#footer #footerNav li a:hover { color:#900; }
/* */

/* sign up form */
#signUp 	{ 	top:0px;position:absolute; margin:90px 0px 0 700px;  			}
#signUp input 	{ 	background-color:#fff; color:#000; font-size:11px; padding-left:10px; letter-spacing:0em; 
			-moz-opacity: 0.6;opacity:0.6;filter:alpha(opacity:60);filter:progid:DXImageTransform.Microsoft.Alpha(opacity=60);	}

/* navigateOut */
.navigateOut	{ 	background:#000 url(/i/bg/pops/leaving.gif) top center no-repeat; text-align:center; padding:190px 0 0 0; width:585px; height:225px;  }

img {	 	behavior: url(../i/iePNG/iepngfix.htc); }

.shine { 	width:30px; height:30px; background-image:url(../i/ui/shine/matte_black.gif); background-repeat:no-repeat; float:left; }

/* inputs */
input, select { background:#000; color:#fff; outline:0px; font-size:11px;  	}

/* layout objects */
.drop { 	background-image:url(../i/bg/frameSql.png); background-position:top left; behavior: url(../i/iePNG/iepngfix.htc); }
.sq a { 	display:block; background:#000; }
.sq img { 	background:#000; border-width:1px; border-color:#ecdeb6 #ecdeb6 #b0a588 #b0a588; border-style:solid; padding:0px; margin-bottom:20px;	}

.sq a:hover img { border-color:#a00; }
.sq a:hover img { -moz-opacity: 0.8;opacity:0.8;filter:alpha(opacity:80);filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80); }

.tag {		position:absolute; margin:-95px 0 0 620px;  width:300px; height:75px;  }


.hLine { width:100%; height:1px; }
	.hLine.med { background:transparent url(../i/ui/hLine/med.jpg) top center no-repeat; 		}
	.hLine.lg { background:transparent url(../i/ui/hLine/lg.jpg) top center no-repeat; 		}
	.hLine.glow { height:5px; width:361px; clear:both; background:transparent url(../i/ui/hLine/glow.png) top left no-repeat; behavior:url(../i/iePNG/iepngfix.htc); 		}
.vLine { background-color:transparent; background-image:url(../i/ui/vLine/normal.gif); background-repeat:no-repeat; }
.vLine.right { background-position:top right; 	}
.vLine.left { background-position:top left; 	}


/* listing layout */
.listing { 		margin:10px 0 20px 0; clear:both; 	 					}
.listing>div { 		clear:both; width:100%; 		 					}
.listing div>div { 	padding:0px 0 8px 0;	float:left;						}
.listing div div h3 {	font-size:11px; color:#ecdeb4; padding:0px; margin:0px; font-weight:bold;	}
.listing div div h4 {	font-size:10px; color:#e1c474; padding:0px; margin:0px; font-weight:bold;	}
.listing div div small { font-size:10px; color:#e1c474;							}
.listing .thumb { 	float:left; width:110px; }
.listing .thumb a { 	float:left; display:block; margin-top:7px; }
.listing .dat 	{	float:left; width:160px; font-size:11px; }	

.listing .numItem { 	height:62px; }
.listing .numItem .num { float:left; width:65px; margin-top:5px;	}
.listing .numItem .dat { float:left; width:180px;	}

.listing #pg_nav_head, .listing #pg_nav_foot	{	display:none;		}

/* per page specialized layout */
.copy.GuinnessExtraStout,.copy.OurJourney { 	width:377px;  			}

#main #content .GuinnessGlobal .col.oneThird { padding:20px 0 40px 0; width:296px; 			}
#main #content .GuinnessGlobal .col.oneThird .txt { float:left; padding:55px 0 0 12px; width:150px; text-align:left; 				}

#main #content .copy div.badge { width:100%; text-align:center; margin-bottom:15px; }
#main #content .copy div.badge img { behavior: url(../i/iePNG/iepngfix.htc); }

/* registration */
.regForm { display:block; width:585px; height:230px; padding:80px 0 0 12px; background:transparent url(/i/bg/pops/reg.gif) top left no-repeat; color:#fefcfc; }
.regForm.processed { background-image:url(/i/bg/pops/reg_noReq.gif);	}
.regForm a { font-weight:bold; color:#fcf6b9; }
.regForm small { display:block; float:right; padding-right:44px; font-size:10px; }
.regForm table { width:100%; font-size:11px; }
.regForm table tr th { text-align:left; }
.regForm table tr td:first-child, .regForm table tr th:first-child, .regForm table tr td.required { width:20px; }
.regForm table tr { height:10px; }
.regForm input.txt { width:230px; background:#8a8a8a; border-color:#000; padding:2px; color:#292727; }



/* gallery */
.gallery .maskedImg { height:87px; overflow:hidden; cursor:pointer; background-color:transparent; background-position:center center; background-repeat:no-repeat; float:left; margin:0px 9px 9px 9px; }
