/* //////////////////////////////////////////////////////////////////////////////////////////////// GLOBAL */

/* ////////////////////////////////////////////// YUI RESET MIN */

html{color:#000;background:#FFF;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
li{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym{border:0;font-variant:normal;}
sup{vertical-align:text-top;}
sub{vertical-align:text-bottom;}
input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}
input,textarea,select{*font-size:100%;}
legend{color:#000;}
del,ins{text-decoration:none;}

/* ////////////////////////////////////////////// YUI FONTS MIN */

body{font:13px/1.231 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}
select,input,button,textarea{font:99% arial,helvetica,clean,sans-serif;}
table{font-size:inherit;font:100%;}
pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}

/* ////////////////////////////////////////////// YUI 970 GRID */

#content	{
	overflow: hidden;
}

a img	{
	border: 0;
}

.container	{
	margin: 0 auto 0 auto;
	padding: 0 10px 0 10px;
	width:950px;
}

/* ////////////////////////// PAGE WIDTH */

.col-970	{
	margin: 0 auto;
	padding: 0 0 0 0;
	width:970px;
}

/* ////////////////////////// BASIC GRID, FLOATS & MARGINS */

div.col-1,
div.col-2,
div.col-3,
div.col-4,
div.col-5,
div.col-6,
div.col-7,
div.col-8,
div.col-9,
div.col-10,
div.col-11,
div.col-12,
div.col-13,
div.col-14,
div.col-15,
div.col-16,
div.col-17,
div.col-18,
div.col-19,
div.col-20,
div.col-21,
div.col-22, 
div.col-23,
div.col-24	{
	float:left;
	margin-right: 10px;
}

/* ////////////////////////// LAST COLUMN CLASS */

div.last	{
	margin-right: 0;
}

/* ////////////////////////// COLUMN WIDTH CLASSES */

.col-1	{width: 30px;}
.col-2	{width: 70px;}
.col-3	{width: 110px;}
.col-4	{width: 150px;}
.col-5	{width: 190px;}
.col-6	{width: 230px;}
.col-7	{width: 270px;}
.col-8	{width: 310px;}
.col-9	{width: 350px;}
.col-10	{width: 390px;}
.col-11	{width: 430px;}
.col-12	{width: 470px;}
.col-13	{width: 510px;}
.col-14	{width: 550px;}
.col-15	{width: 590px;}
.col-16	{width: 630px;}
.col-17	{width: 670px;}
.col-18	{width: 710px;}
.col-19	{width: 750px;}
.col-20	{width: 790px;}
.col-21	{width: 830px;}
.col-22	{width: 870px;}
.col-23	{width: 910px;}
.col-24,
div.col-24	{
	width: 950px;
	margin: 0;
}

/* ////////////////////////// FLOATS */

.right	{
	float: right;
}

.left	{
	float: left;
}

/* ////////////////////////// FLATTEN HR'S */

hr {
	background: #DDDDDD;
	border: none;
	clear: both;
	color: #DDDDDD;
	float: none;
	height: 1px;
	margin: 9px auto;
	width: 100%;
}

/* ////////////////////////// HIDE STUFF */

.hide{
	visibility: hidden;
}

span.hidden	{
	position: absolute;
	top: -5000em;
}

/*
	Clearing floats without extra markup Based on How To Clear Floats Without Structural Markup by PiE
	[http://www.positioniseverything.net/easyclearing.html]
*/

.clearfix:after,
.container:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}

.clearfix,
.container	{
	display: inline-block;
}

* html .clearfix,
* html .container	{
	height: 1%;
}

.clearfix,
.container	{
	display: block;
}

/* ////////////////////////// REGULAR CLEARING FOR COLUMNS */

.clear {
	clear: both;
}

.horizontal-list li	{
	float:left;
}

/*///////////////////////////////////////////////////////////////////////////////////////////////// TYPOGRAPHY */

body	{
	font-family: arial;
}

/* 24pt Font Size /////////// */
h1	{
	font-size: 182%;
	line-height: 32px;
}

/* 20pt Font Size /////////// */
.home-heading {
	font-size: 153.9%;
	line-height: 24px;
}

/* 16pt Font Size /////////// */
.moderate h2,
.approval-container form input,
.message-panel form input,
.article h2.important,
.article p.important,
.article ul li.important	{
	font-size: 123.1%;
	line-height: 24px;
}

/* 14pt Font Size /////////// */
h2,
.image-details h3	{
	font-size: 108%;
	line-height: 16px;
	margin: 0 0 16px 0;
}

h3	{
	font-size: 93%;
	line-height: 16px;
}

/* 12pt Font Size /////////// */
.article p	{
	font-size: 93%;
	line-height: 16px;
	margin: 0 0 16px 0;
}

/* 11pt Font Size /////////// */
.utility-navigation li a,
.footer p,
.sub-footer p,
.sub-footer ol li a	{
	font-size: 85%;
	line-height: 16px;
}

/* //////////// */

/* #FFFFFF */
h1,
h2,
h3,
h2 a,
p em,
.sub-footer p,
p a,
.brand-panel p,
.verification label,
.sub-footer ol li a	{
	color: #FFFFFF;
}

/* #8C8D8D */
.utility-navigation li a,
p,
.article ul li,
.terms ul,
.terms ul li ul li a	{
	color: #8C8D8D;
}

body.moderate h1,
body.moderate h2,
body.moderate h3,
body.moderate p,
body.moderate p a,
body.moderate label	{
	color: #000000;
}

/* Bold */
.approval-container form input,
.message-panel form input,
.image-details h3	{
	font-weight: bold;
}

/* Normal */
	{
	font-weight: normal;
}

/* Left align */
	{
	text-align: left;
}

/* Justified */
	{
	text-align: justify;
}

/* Right align */
p.username	{
	text-align: right;
}

/* text-decoration none */
.utility-navigation li a,
p a,
h2 a,
.sub-footer ol li a	{
	text-decoration: none;
}

/* text-decoration underline */
	{
	text-decoration: underline;
}

/* UPPERCASE */
.article ul li	{
	text-transform: uppercase;
}

/* lowercase */
	{
	text-transform: none;
}

/* //////////////////////////////////////////////////////////////////////////////////////////////// LAYOUT */

html,
body	{
	background: #013401;
}

body.moderate	{
	background: #FFFFFF;
}

.page	{
	background: url('../images/backgrounds/background.jpg') 0 0 no-repeat;
	padding: 0 0 20px 0;
}

.header	{
	margin: 0 0 0 10px;
}

.content	{
	clear: both;
}

.content .left-column	{
	margin: 25px 0 0 10px;
}

.content .right-column	{
	margin: 25px 0 0 0;
}

.content .intro .left-column	{
	margin: 25px 0 0 0;
}

.content .intro .right-column	{
	margin: 25px 0 0 0;
}

.sub-footer	{
	background-color: #8C8E8E;
	border-top: 1px solid #005022;
	height: 100px;
	padding: 10px 0 0 0;
	width: 100%;
}

/* //////////////////////////////////////////////////////////////////////////////////////////////// HEADER */

/* ////////////////////////////////////////////// UTILITY NAVIGATION */

.utility-navigation	{
	padding: 0 10px 6px 0;
}

.utility-navigation ol	{
	float: right;
}

.utility-navigation ol li	{
	float: left;
}

.utility-navigation ol li.divider	{
	background: url('../images/sprites/utility_divider.gif') 100% 50% no-repeat;
	margin: 0 4px 0 0;
	padding: 0 6px 0 0;
}

.utility-navigation ol li.drink-aware a	{
	background: url('../images/sprites/drink_aware.png') 0 0 no-repeat;
	display: block;
	height: 9px;
	margin: 5px 0 0 4px;
	width: 100px;
}

.utility-navigation.age-verification	{
	margin: 0 0 25px 0;
}

/* ////////////////////////////////////////////// PRIMARY NAVIGATION */

.primary-navigation	{
}

.primary-navigation ol li	{
	float: left;
	margin: 0 5px 0 0;
}

.primary-navigation ol li a	{
	background: url('../images/sprites/navigation.gif') 0 0 no-repeat;
	display: block;
	height: 25px;
}

.primary-navigation ol li.home a:link,
.primary-navigation ol li.home a:visited	{
	background-position: 0 0;
	width: 60px;
}

.primary-navigation ol li.home a:hover,
.primary-navigation ol li.home a:active,
.primary-navigation ol li.homeselected a:link,
.primary-navigation ol li.homeselected a:visited,
.primary-navigation ol li.homeselected a:hover,
.primary-navigation ol li.homeselected a:active {
	background-position: 0 -27px;
	width: 60px;
}

.primary-navigation ol li.gallery a:link,
.primary-navigation ol li.gallery a:visited	{
	background-position: -65px 0;
	width: 86px;
}

.primary-navigation ol li.gallery a:hover,
.primary-navigation ol li.gallery a:active,
.primary-navigation ol li.galleryselected a:link,
.primary-navigation ol li.galleryselected a:visited,
.primary-navigation ol li.galleryselected a:hover,
.primary-navigation ol li.galleryselected a:active	{
	background-position: -65px -27px;
	width: 86px;
}

.primary-navigation ol li.contest a:link,
.primary-navigation ol li.contest a:visited	{
	background-position: -156px 0;
	width: 133px;
}

.primary-navigation ol li.contest a:hover,
.primary-navigation ol li.contest a:active,
.primary-navigation ol li.contestselected a:link,
.primary-navigation ol li.contestselected a:visited,
.primary-navigation ol li.contestselected a:hover,
.primary-navigation ol li.contestselected a:active	{
	background-position: -156px -27px;
	width: 133px;
}

.primary-navigation ol li.about a:link,
.primary-navigation ol li.about a:visited	{
	background-position: -294px 0;
	width: 216px;
}

.primary-navigation ol li.about a:hover,
.primary-navigation ol li.about a:active,
.primary-navigation ol li.aboutselected a:link,
.primary-navigation ol li.aboutselected a:visited,
.primary-navigation ol li.aboutselected a:hover,
.primary-navigation ol li.aboutselected a:active	{
	background-position: -294px -27px;
	width: 216px;
}

.primary-navigation ol li.add_user a:link,
.primary-navigation ol li.add_user a:visited	{
	background-position: -515px 0;
	width: 161px;
}

.primary-navigation ol li.add_user a:hover,
.primary-navigation ol li.add_user a:active,
.primary-navigation ol li.add_userselected a:link,
.primary-navigation ol li.add_userselected a:visited,
.primary-navigation ol li.add_userselected a:hover,
.primary-navigation ol li.add_userselected a:active	{
	background-position: -515px -27px;
	width: 161px;
}

/* ////////////////////////////////////////////// BRAND PANEL */

.brand-panel	{
	padding: 12px 0 0 0;
}

.brand-panel p	{
	clear: left;
}

p.a-taste-for-life a	{
	background: url('../images/sprites/a_taste_for_life.png') 0 0 no-repeat;
	display: block;
	float: left;
	height: 28px;
	margin: 0 0 12px 0;
	width: 386px;
}

.brand-panel ul	{
	float: right;
}

.brand-panel ul li	{
	float: left;
}

.brand-panel ul li.magnum a	{
	background: url('../images/sprites/magnum_header.gif') 0 0 no-repeat;
	display: block;
	height: 50px;
	margin: 0 0 0 20px;
	width: 50px;
}

.brand-panel ul li.tanqueray a	{
	background: url('../images/sprites/tanqueray_header.png') 0 0 no-repeat;
	display: block;
	margin: 5px 0 0 0;
	height: 39px;
	width: 159px;
}

/* //////////////////////////////////////////////////////////////////////////////////////////////// CONTENT */

.verification	{
	padding: 40px 0 0 0;
	text-align: center;
	cursor: hand;
	cursor: pointer;
}

.verification p	{
	margin: 32px 0 0 0;
}

.verification ul	{
	margin: 16px auto 0 auto;
	width: 119px;
}

.verification ul li	{
	float: left;
}

.verification ul li.magnum	{
	width: 40px;
}

.verification ul li.flickr	{
	width: 69px;
}

.verification ul li.magnum a	{
	background: url('../images/sprites/footer_logos.gif') -84px 0 no-repeat;
	display: block;
	margin: 0 0 0 10px;
	height: 40px;
	width: 40px;
}

.verification ul li.flickr a	{
	background: url('../images/sprites/footer_logos.gif') -125px 0 no-repeat;
	display: block;
	margin: 10px 0 0 0;
	height: 20px;
	width: 69px;
}

img.confirm	{
	display: block;
	margin: 0 auto;
	cursor: hand;
	cursor: pointer;
}

p.win a	{
	margin-top: 10px;
	background: url('../images/sprites/win.gif') 0 0 no-repeat;
	display: block;
	height: 25px;
	width: 160px;
}


span.vote	{
	display: inline-block;
	margin: 2px 0 0 0;
}

span.vote span	{
	background: url('../images/sprites/vote_button.gif') 0 0 no-repeat;
	display: block;
	height: 11px;
	width: 16px;
}

p.col-10	{
	margin: 16px 10px 0 0;
}

div.camera-tripod	{
	position: relative;
}

div.camera-tripod div	{
	position: absolute;
	top: -243px;
	left: 310px;
}

.intro	{
	background: url('../images/backgrounds/checker_border.gif') 0 100% no-repeat;
	padding: 0 0 30px 10px;
}

.right-column img	{
	margin: 0 0 0 0;
}

#random-gallery	{
	float: right;
	width: 270px;
}

#gallery	{
	margin: 10px 0 0 10px;
}

#submission-form	{
	margin: 20px 0 0 0;
}

.articles	{
	background: url('../images/backgrounds/checker_border.gif') 0 100% no-repeat;
	padding: 20px 0 0 0;
}

.articles.last	{
	background: none;
}

p.submit-red a	{
	background: url('../images/sprites/submit_red.gif') 0 0 no-repeat;
	display: block;
	height: 25px;
	margin: 15px 0 0 0;
	width: 154px;
}

.article.col-6	{
	margin: 20px 0 0 0;
	padding: 0 10px 0 0;
}

.article.col-7	{
	margin: 0 40px 16px 10px;
}

.content .left-column.col-10, .content .left-column.col-12	{
	margin: 25px 0 0 0;
	padding: 0 0 0 0;
}

.left-column.col-10 .padding-sleeve, .left-column.col-12 .padding-sleeve	{
	padding: 0 10px 0 10px;
}

.left-column.col-10 .padding-sleeve	p, .left-column.col-12 .padding-sleeve	p {
	padding-bottom: 20px;
}

.article.col-15	{
	margin: 0 0 0 10px;
}

.single-image.col-15	{
	margin: 0 50px 0 10px;
	position: relative;
}

.single-image img.bottle	{
	
}

.single-image div	{
	margin: 0 0 0 200px;
	position: relative;
	bottom: 0;
}

.franklin {
	background: url('../images/backgrounds/checker_border.gif') 0 0 no-repeat;
	padding: 23px 0 0 0;
	margin: 10px 0 0 0;
}

.franklin p {
	padding: 0 45px 0 0;
	margin: 0 0 20px 0;
}

#hpcarousel {
	margin-top: 20px;
}

#franklin {
	margin: 0 40px 10px 40px;
}

.article img.profile	{
	margin: 0 0 8px 0;
}

.article img.profile.no-header	{
	margin: 32px 0 8px 0;
}

.article p	{
	clear:both;
}

.article ul	{
	margin: 0 0 16px 0;
}

.terms h2,
.terms p	{
	margin: 16px 0 0 0;
}

.terms ul	{
	margin: 16px 0 0 0;
}

.terms ul li	{
	margin: 16px 0 0 0;
}

.terms ul li ul	{
	padding: 0 0 16px 16px;
}

.terms ul li ul li	{
	margin: 0 0 0 0;
}

.padding-sleeve p.important	{
	background: #013401;
	padding: 10px;
	padding-bottom: 10px !important;
	margin: 10px 0 10px 0;
}

.padding-sleeve p.important span	{
	color: #FFFFFF;
}

/* //////////////////////////////////////////////////////////////////////////////////////////////// MODERATION */

.approval-container	{
	clear: left;
	padding: 0 10px 20px 10px;
}

.image-details	{
	display: inline;
}

.image-details h3	{
	margin: 10px 0 0 0;
}

.approval-container form fieldset legend	{
	position: absolute;
	top: -5000px;
}

.approval-container form	{
	margin: 10px 0 0 0;
	padding: 10px;
}

.message-panel form label,
.message-panel form textarea,
.message-panel form input	{
	margin: 0 0 10px 0;
}

.message-panel form textarea	{
	padding: 5px;
}

.message-panel form label	{
	margin: 0 10px 10px 0;
}

.approval-container form label	{
	margin: 0 10px 0 5px;
}

.approval-container img {
	float: left;
	margin: 0 10px 0 0;
}

.message-panel	{
	margin: 0 0 0 10px;
}

.preview-message	{
	margin: 0 0 10px 0;
}

button.moderate	{
	border: none;
	color: #FFFFFF;
	font-weight: bold;
	padding: 5px;
	margin: 0 10px 0 0;
	cursor: hand;
	cursor: pointer;
}

button#approve	{
	color: #000000;
	background: #76D624;
}

button#reject	{
	background: #BC0006;
}

button#approve_pick	{
	background: #4E86C3;
}

/* //////////////////////////////////////////////////////////////////////////////////////////////// FOOTER */

.footer	{
	background: url('../images/backgrounds/checker_border.gif') 0 0 no-repeat;
	padding: 30px 0 0 10px;
}

.footer p.supported,
.footer p a	{
	margin: 0 0 20px 0;
}

.footer div.tanqueray-magnum	{
	margin: 0 0 0 0;
}

.footer div.tanqueray	{
	margin: 0 0 0 0;
	position: relative;
}

div.tanqueray .tanqueray-bottle	{
	right: 0;
	position: absolute;
	bottom: -20px;
}

.footer p.tanqueray a	{
	background: url('../images/sprites/footer_logos.gif') 0 0 no-repeat;
	display: block;
	height: 21px;
	width: 84px;
}

.footer div.magnum	{
	margin: 0 0 0 10px;
}

.footer p.magnum a	{
	background: url('../images/sprites/footer_logos.gif') -84px 0 no-repeat;
	display: block;
	height: 40px;
	margin: 0 0 10px 0;
	width: 40px;
}

.footer div.flickr	{
	margin: 0 0 0 50px;
}

.verification p.flickr a,
.footer p.flickr a	{
	background: url('../images/sprites/footer_logos.gif') -125px 0 no-repeat;
	display: block;
	height: 20px;
	width: 69px;
}

.verification p.flickr a	{
	margin: 0 auto;
}

.sub-footer p	{
	margin: 0 0 0 10px;
}

.sub-footer ol	{
	clear: left;
	margin: 0 0 0 10px;
}

.sub-footer ol li	{
	float: left;
}

.sub-footer ol li.divider	{
	background: url('../images/sprites/utility_divider_white.gif') 100% 50% no-repeat;
	margin: 0 4px 0 0;
	padding: 0 6px 0 0;
}

ol.drink-aware	{
	margin: 0 0 0 10px;
	padding: 16px 0 0 0;
}

.sub-footer ol li.drink-aware a	{
	background: url('../images/sprites/drink_aware_white.gif') 0 0 no-repeat;
	clear: left;
	display: block;
	height: 17px;
	margin: 5px 0 0 0;
	width: 200px;
}

.sub-footer.age-verification	{
	margin: 0 0 25px 0;
}