/*
Theme Name: the drinks business
Theme URI: 
Description: theme for thedrinksbusiness.com
Author: Union Press - MQ
version: 1.0
*/


@font-face {
    font-family: 'atgothicextendedExXLt';
    src: url('/wordpress/wp-content/themes/thedrinksbusiness/fonts/at-gothic/atgothicextendedextralight-webfont.eot');
    src: url('/wordpress/wp-content/themes/thedrinksbusiness/fonts/at-gothic/atgothicextendedextralight-webfont.eot?#iefix') format('embedded-opentype'),
         url('/wordpress/wp-content/themes/thedrinksbusiness/fonts/at-gothic/atgothicextendedextralight-webfont.woff') format('woff'),
         url('/wordpress/wp-content/themes/thedrinksbusiness/fonts/at-gothic/atgothicextendedextralight-webfont.ttf') format('truetype'),
         url('/wordpress/wp-content/themes/thedrinksbusiness/fonts/at-gothic/atgothicextendedextralight-webfont.svg#atgothicextendedExXLt') format('svg');
    font-weight: normal;
    font-style: normal;
}



/* basics */

*{margin:0; padding:0;}



body {
	font-family: Arial, tahoma, sans-serif;
	font-size: 10pt;
	margin-left:auto;
	margin-right:auto;
	background:white;

	}

#background {
	margin-left:auto;
	margin-right:auto;
	background:white;

	}
	
p {
	margin:12px 0;
	}
	
h1 {
	font-family: Georgia, tahoma, sans-serif;
	font-size: 18pt;
/*	font-weight:bold; */
	text-align:left;
	}
h2 {
	font-size: 10pt;
	padding:5px 10px;
	margin-bottom:4px;
	}

.post ul li{
	list-style-type:disc;
	padding-left:10px;
	margin-left:25px;
	}

.post ol li{
	list-style-type:decimal !important;
	padding-left:10px;
	margin-left:25px !important;
	}

.article ul li{
	list-style-type:disc !important;
	padding-left:10px;
	margin-left:25px !important;
}

.article ol li{
	list-style-type:decimal !important;
	padding-left:10px;
	margin-left:25px !important;
}

.wp-editor ul li{
	list-style-type:disc !important;
	padding-left:10px;
	margin-left:25px !important;
}

.wp-editor ol li{
	list-style-type:decimal !important;
	padding-left:10px;
	margin-left:25px !important;
}		
	
.colhead{
	font:bold 13px  arial, tahoma, sans-serif;
	text-transform:uppercase;
	background:#CCC;
	margin-bottom:7px;
	}
	
.colhead2{
	font:normal 13px  arial, tahoma, sans-serif;
	text-transform:uppercase;
	background:#CCC;
	margin:0;
	padding:5px 0px 2p 0px;
	background:none;
	border-bottom:1px solid black;
	}
	

h3 {
	font-family: Georgia, tahoma, sans-serif;
	font-size: 10pt;
/*	font-weight:bold; */
	text-align:left;
	padding:0px 0px 2px 0px;
}
h4 {font-size: 9pt;}

img {border:none;
	}
img a{text-decoration:none;
	}

img.left{ float: left; margin-right:10px; margin-top:10px; margin-bottom:10px;}
img.right{ float: right; margin-left:10px; margin-top:10px; margin-bottom:10px;}

li{
	list-style-type:none;
	margin-bottom:5px;
	}


.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.alignleft {
	float: left;
}

.alignright {
	float: right;
}

/* links */

a{
	color:#336699;
	text-decoration:none;
	}

a:hover{
	color:grey;
	}

#headframe {
	margin-bottom:10px;
	}

/* mainframe */

#mainframe {
	font-family: arial, tahoma, sans-serif;
	font-size: 9pt;
	border-left:1px #ccc solid;
	border-right:1px #ccc solid;
	width:960px;
	padding:0px 10px 0px 10px;
	margin-left:auto;
	margin-right:auto;
	background:white;
	line-height:16px;
	}
	
#sitecontrol{
	font-family: arial, tahoma, sans-serif;
	font-size: 11px;
	color:black;
	width:auto;
	padding:0px;
	height:20px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:11px;
/*	border-top:2px solid #333; */
	background:#CCC;
	padding:2px 10px;
	}

/*  ------------ Edition drop down menu ----------- */

#siteswitch{
	list-style:none;
	font-weight:bold;
	margin-bottom:10px;
	/* Clear floats */
	float:left;
	width:100%;
	/* Bring the nav above everything else--uncomment if needed.
	position:relative;
	z-index:5;
	*/
}
#siteswitch li{
	float:left;
	margin-right:10px;
	position:relative;
}
#siteswitch a{
	display:block;
	padding:5px;
	color:#fff;
	background:#333;
	text-decoration:none;
}
#siteswitch a:hover{
	color:#fff;
	background:#888;
	text-decoration:underline;
}

/*--- DROPDOWN ---*/
#siteswitch ul{
	background:#fff; /* Adding a background makes the dropdown work properly in IE7+. Make this as close to your page's background as possible (i.e. white page == white background). */
	background:rgba(255,255,255,0); /* But! Let's make the background fully transparent where we can, we don't actually want to see it if we can help it... */
	list-style:none;
	position:absolute;
	left:-9999px; /* Hide off-screen when not needed (this is more accessible than display:none;) */
}
#siteswitch ul li{
	padding-top:1px; /* Introducing a padding between the li and the a give the illusion spaced items */
	float:none;
}
#siteswitch ul a{
	white-space:nowrap; /* Stop text wrapping and creating multi-line dropdown items */
}
#siteswitch li:hover ul{ /* Display the dropdown on hover */
	left:0; /* Bring back on-screen when needed */
}
#siteswitch li:hover a{ /* These create persistent hover states, meaning the top-most link stays 'hovered' even when your cursor has moved down the list. */
	background:#CCC;
	text-decoration:underline;
}
#siteswitch li:hover ul a{ /* The persistent hover state does however create a global style for links even before they're hovered. Here we undo these effects. */
	text-decoration:none;
}
#siteswitch li:hover ul li a:hover{ /* Here we define the most explicit hover states--what happens when you hover each individual link. */
	background:#333;
}

/* --------------------------------------------- */
	
#top-banner{
	width:100%;
	height:100px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:0px;
	border-bottom:1px solid #CCC;
	padding-right:0;
	background:white;
	color:#333;
/*	text-align:center; */
	}
	
/* header */

#header {
	position:relative;
  	width:100%; 
  	height:100px;
	color: #666;
	background:white;
	}

#header h2{
	font:normal 20pt arial;
	padding:0px 0px 0px 0px;
	margin:0;
	}
	
#header h2 a{color: #404040; text-decoration: none;}
#header h2 a:hover{color: #666; text-decoration: none;}


#header h3{
	font:normal 10pt arial;
	color:#333;
	padding: 0 0 0 0px;
	margin:0;	
	}
	
.sign-in-btn {
	text-align:center; color:#7b7b7b;font-size:13px;font-weight:bold;margin:0px 3px;
    background:transparent;
	line-height:1.6em;
    text-decoration:none;
	display:block;
	padding:0px 7px;
	border-radius: 3px 3px 0px 0px;
	-moz-border-radius-topleft:3px;
	-moz-border-radius-topright:3px;
	-webkit-border-top-right-radius:3px;
	-webkit-border-top-right-radius:3px;
	border:1px #ddd solid; 
	background-image: linear-gradient(bottom, rgb(221,221,221) 2%, rgb(255,255,255) 51%);
	background-image: -o-linear-gradient(bottom, rgb(221,221,221) 2%, rgb(255,255,255) 51%);
	background-image: -moz-linear-gradient(bottom, rgb(221,221,221) 2%, rgb(255,255,255) 51%);
	background-image: -webkit-linear-gradient(bottom, rgb(221,221,221) 2%, rgb(255,255,255) 51%);
	background-image: -ms-linear-gradient(bottom, rgb(221,221,221) 2%, rgb(255,255,255) 51%);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#cccccc', endColorstr='#ffffff')"; /* IE8 */
	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0.02, rgb(221,221,221)),
		color-stop(0.51, rgb(255,255,255))
	);
	
	}
   
.sign-in-btn:hover { 
	background-image: linear-gradient(bottom, rgb(221,221,221) 2%, rgb(239,239,239) 51%);
	background-image: -o-linear-gradient(bottom, rgb(221,221,221) 2%, rgb(239,239,239) 51%);
	background-image: -moz-linear-gradient(bottom, rgb(221,221,221) 2%, rgb(239,239,239) 51%);
	background-image: -webkit-linear-gradient(bottom, rgb(221,221,221) 2%, rgb(239,239,239) 51%);
	background-image: -ms-linear-gradient(bottom, rgb(221,221,221) 2%, rgb(239,239,239) 51%);	
	background-image: -webkit-gradient(linear, left bottom,left top, color-stop(0.02, rgb(221,221,221)), color-stop(0.51, rgb(239,239,239)));
}

#logo{ 
	border:none;
	position:absolute;
	left:1px;
	/*top:-15px;*/
	top:45px;
	}
	
#HKlogo{ 
	border:none;
	position:absolute;
	left:0px;
	top:5px;
	width:610px;
}


.socialbuttons
{
	position:relative;
	margin-right: 200px;
	height: 60px;
	width: 200px;
	display: inline-block;
	float: right;
	z-index:4;
}

#header-right{
	position:absolute;
	width:300px;
	height:60px;
	right:0px;
	bottom:60px;
	}
	
#login{
	position:absolute;
	bottom:0px;
	right:0px;
	padding:5px 10px;
	}
	
#subscribe{
	position:absolute;
	right:-10px;
	top:-80px;
	width:235px;
	}
	
/* search */

#search{
	position:absolute;
	right:0px;
	padding:5px 10px;
	color:black;
	background:#CCC;
	border:1px solid black;
	}

.menusearch{
	margin:0px 0px 0px 0px;
	width:200px;
	padding:0px 2px 0 0;
	position:absolute; 
	right:0;
	bottom:3px;
	}

#s{

	font:normal 12px Georgia, tahoma, sans-serif;
	display:inline;
	height:15px;
	width:70%;
	margin:0px;
	}
	
#srchbtn{
	width:20px;
	height:20px;
	position:relative;
	top:6px;
	}
/*
#searchform input #s{
	margin:0 0 0 5px;
	border:1px solid #333;
	padding:2px;
	background:#EEE;
	}
*/



/* main menu */


#navigation{
	height:60px;
	text-transform:capitalize;
	
}

.menu{
text-align:center;
}


#menu {
	font-family: arial, tahoma, sans-serif;
	font-size: 11px;
	color:black;
	width:auto;
	padding:0px;
	margin-left:auto;
	margin-right:auto;
/*	border-top:2px solid #333; */
	background:#CCC;
	overflow:hidden;
	text-transform:uppercase;
	position:relative;
}

#menu a{
	text-decoration:none;
	}

#menu ul {
	margin:0 0px;
	padding:0;
	text-decoration:none;
}

#menu ul li {
	list-style-type: none;
	float:left;
	margin: 0;
	padding:0;
}

#menu ul li a {
	padding:5px 10px;
	margin: 0px 0px;
	color: black;
	display:block;
	border-right:1px solid white;
}

#menu ul li a:hover {
	background:#888;
}

.current-menu-item {
	background:#888;
	}

/* submenu */

#submenu {
	font-family: arial, tahoma, sans-serif;
	font-size: 10px;
	width:100%; 
	overflow:hidden;
}


#submenu ul {
	margin:0;
	padding:0;
}

#submenu ul li {
	list-style-type: none;
	float:left;
	margin: 0;
	padding: 0;
}

#submenu ul li a {
	padding:0px 0px;
	margin: 5px 5px;
	color: #006699;
	display:block;
	border-bottom:1px solid #ccc;
	text-decoration:none;
}

#submenu ul li a:hover {
	color:#333;
	border-bottom:1px solid #FFD300;
}

/* main menu */

#secondmenu {
	font-family: arial, tahoma, sans-serif;
	font-size: 11px;
	color:black;
	width:auto;
	padding:0px;
	margin-left:auto;
	margin-right:auto;
	margin-top:0px;
	border-top:2px solid #888; 
	background:#EEE;
	overflow:hidden;
	text-transform:uppercase;
	position:relative;
}

#secondmenu a{
	text-decoration:none;
	}

#secondmenu ul {
	margin:0 0px;
	padding:0;
	text-decoration:none;
}

#secondmenu ul li {
	list-style-type: none;
	float:left;
	margin: 0;
	padding:0;
}

#secondmenu ul li a {
	padding:5px 10px;
	margin: 0px 0px;
	color: black;
	display:block;
	border-right:1px solid white;
}

#secondmenu ul li a:hover {
	background:#888;
}

.current-menu-item {
	background:#888;
	}
	



/* footer */
	
#footer{
	font-size:12px;
	width:100%;
	margin:0px;
	margin-top:10px;
	border-top:1px dotted #BBB;
	font-family:Georgia;
	}
	
#footer a{
	color:black;
	}
	
#footer a:hover{
	color:#336699;
	}
	
#footer-text{
	background:#AAA;
	border-top:2px solid black;
	padding:10px 15px;
	margin: 0; 
	color: #333; 
	text-align:right;
	}

#footer table{
	border-top:2px solid grey;
	background:#CCC;
	margin:0;
	margin-top:10px;
	padding:20px;
	}
	
#footer ul{
	margin-top:20px;
	margin-bottom:10px;
	}
/* ---------- front page ------ */

	
.segment{
	display: table; 
	height: 90px; 
	#position:relative; 
	overflow: hidden;
	}
	
.segment p{
	margin:0;
	}

.center{
	#position: absolute; 
	#top: 50%;
	display: table-cell;
	vertical-align: middle;
	}
	
.crap{
	/*background:green;*/
	#position: relative;
	#top: -50%
	}
	
.crap p{
	padding-right:5px;
	}
	
.holder{
/*	background:green; */
	#position: relative;
	#top: -50%
	}	
	
.holder p{
	padding-right:5px;
	}
	
.holder h3{
	font:bold 12px Georgia, tahoma, sans-serif;
	}

.segmentMore{
	padding-top:10px;
	display: table; 
	height: 70px; 
	#position:relative; 
	overflow: hidden;
	}
	
.lowerlist{
	padding:15px 0px 2px 3px;
	}
	
.lowerlist h3{
	margin-bottom:5px;
	}


.thumbnail{
	padding:0px 10px 5px 0px;
	width:80px;
	height:80px;
	float:left;
	}
	
.fullpicthumb{
	padding:0px 10px 5px 10px;
	width:100px;
	height:100px;
	}
	
#rightcol{
	position:absolute;
	text-align:center;
	font:normal 10px arial, tahoma, sans-serif;
	right:0;
	width:200px;
	height:340px;
	background:none;
	padding-top:0px;
	color:yellow;
	}
	
#rightcol p{
	margin:10px;
	}
#dantes img{
width:150px;
height:150px;
}
	
.mostlist{
	height:290px;
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 0px;
	background:white;
	text-align:left;
	}
	
.mostsect{
	font-family:Georgia;
	margin:0;
	padding-top:3px;
	padding-bottom:3px;
	padding-left:5px;
	}
	
.mostsect h3{
	margin:0px;
	padding:0px;
	}
	
.mostsect small{
	padding-left:10px;
	font-size:10px;
	}



/* --------- page ---------- */

.page {
	position:relative;
	}

.rightbar{
	position:absolute; 
	right:0; 
	top:0; 
	width:300px; 
	font:14px normal Georgia;
/*	border-left:1px dotted grey; 
	padding-left:10px; */
	}

#newsletter_rb{
	margin-top:9px;
	width:300px !important;
	height:150px !important;
	background-image:url('https://www.thedrinksbusiness.com/wordpress/wp-content/themes/thedrinksbusiness/images/db-newsletter300x150.gif') !important;
	background-repeat:no-repeat;
	background-position:center;
	}	
	
.singlempu p{
	margin:0;
	}

.rightbar h2{
	margin:10px 0;
	background:#CCC;
	}
	

/* --------- content ----------- */


#content {
	position:relative;
	width:640px;
	overflow: hidden;
	background:white;
	min-height:900px;
	padding-right:10px;
	border-right:1px dotted grey;
	}

.post {
	margin:0;
	padding:0;
	line-height: 20pt;
	text-align:left;
	color:#222;
	}
	



.post h2{
	font:bold 15px arial, tahoma, sans-serif;
	padding:8px 5px;

	}
	
h2 .entry{
	background:#DDD;
	padding:10px;
	font-size:14px;
	font-family: Georgia;
	font-weight:normal;
	}

.post h1{
	font-size:22px;
	text-transform:uppercase;
	padding:10px 0px 10px 0px;
	border-bottom: 2px dotted #555;
	font-family: Georgia, tahoma, sans-serif;
	color:#000;
	}
	
.post h2 a{
	#font-size:18px;
	#color: #333;
	#text-decoration: none;
	}
	
.post h2 a:hover{
	color: #777;
	text-decoration: none;
	}



#standfirst{
	background:#DDD;
	padding:10px;
	font-size:14px;
	font-family: Georgia;
	}
	
.standfirst{
	background:#DDD;
	margin:12px 0; !important;
	padding:10px !important;
	line-height: 20pt !important;
	font-size:14px !important;
	font-family: Georgia !important;
	font-weight:normal !important;
	}

.postmetadata{
	clear: both;
	background:#F7F7F7;
	padding:6px;
	margin: 10px 0 20px 0;
	}
	
#socialmedia{
	margin-top:20px;
	padding-left:35px;
	}
	
#adSense{
width:640px;
margin:20px 10px 20px 0;
padding:20px 0;
border-top:2px solid black;
border-bottom:2px solid black;
}

.navigation {
	border-top:1px solid #CCC;
	border-bottom:1px solid #CCC;
	position:relative;
	font-size:9pt;
	font-family: Georgia;
	width:100%;
	margin:0;
	padding:0px;
	overflow:hidden;
	background:#EEE;
	text-align:center;
	}
	
.navigation-events {
	border-top:2px solid #E6E6E6;
	border-bottom:2px solid #E6E6E6;
	position:relative;
	font-size:9pt;
	font-family: Georgia;
	width:100%;
	margin:0;
	padding:0px;
	overflow:hidden;
	background:#EEE;
	text-align:center;
	}
	
.navigation-jobs {
	border-top:3px solid #eb1f23;
	position:relative;
	font-size:9pt;
	font-family: Georgia;
	width:100%;
	margin:0;
	margin-top:30px;
	padding:0px;
	overflow:hidden;
	background:#EEE;
	text-align:center;
	}
	
#prev{
	position:absolute;
	left:80px;
	top:0px;
	z-index:1000;
	font-size:10pt;
	}
	
#next{
	position:absolute;
	right:70px;
	top:0px; 
	z-index:1000;
	font-size:15pt;
	}
	
#numbers{
	margin-top:10px;
	padding-top:20px;
	text-align:center;
	background:white;
	}
	
a.alignleft {float:left; margin:25px 0;}
a.alignright {float:right; margin:25px 0;}

/* ----------------------------------- */	

/* archive */

.pagetitle{
	font:26px normal Georgia;
	border-bottom:1px solid black;
	margin-bottom:20px;
	}

.archiveEntry{
	padding:10px;
	border-bottom:1px solid black;
	}
	
.pagenaviNav{
	margin:10px;
	}
	
/* ----------------------------------- */	

/* taxonomy page */

.taglist{
margin:20px 20px 0px 0px;
padding:20px 10px;
width:100%;
overflow:hidden;
}

.taglist p{
margin:0;
}

.taglist h2{
margin-bottom:10px;
padding:0;
font-size:20px;
font-family:Georgia;
}
/* ----------------------------------- */

/* comments */

#commentform{
	background:#fff;
	margin:0;
	padding:0;
	}
	
#commentform p{
	color: #333;
	}
	
#commentform a{color: #333; text-decoration: none; border-bottom: 1px dotted #465D71;line-height: 14pt;}
	
#commentform h3{
	font-family: arial;
	font-size: 10pt;
	font-weight: 300;
	color: #333;
	margin:0;
	padding:0;
	}
	
#comment{
	width:595px;
	}

#author, #email, #url, #comment, #submit{
	background: #fff;
	font-family: arial;
	font-size: 8pt;
	margin:5px 5px 0 0;
	padding:0;
	border: 1px solid black;
	}
	
#submit{
	margin:5px 5px 0 0;
	padding:10px;
	background:#FFD300;
	font-weight:bold;
}

#comments{margin:0; padding:0}
	
ol.commentlist {list-style-type: none; margin:0; padding:0;}

.avatar{float:left; margin:0 12px 0 0;}

ol.commentlist li {
	background: #fff;
	margin:10px 0;
	padding:5px 0 5px 10px;
	list-style-type:none;
	}

ol.commentlist li.alt {background: #eee;}
ol.commentlist li p {margin: 6px 0 6px 0; padding: 0 12px 0 0; line-height: 14pt;}

ol.commentlist a {color:#333;}

cite {
	font-family: arial, verdana, tahoma;
	font-size: 9pt;
	font-weight: bold;
	font-style: normal;
	}
	
cite a{color: #333; text-decoration: none; border-bottom: 1px dotted #465D71;}

/* misc */

img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
	}

img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
	}
	
.wp-caption {
   border: 1px solid #ddd;
   text-align: center;
   background-color: #f3f3f3;
   margin-top:10px;
   margin-bottom:15px;
/*   padding-top: 4px;
   margin: 10px; */
   /* optional rounded corners for browsers that support it */
   -moz-border-radius: 3px;
   -khtml-border-radius: 3px;
   -webkit-border-radius: 3px;
   border-radius: 3px;
}


.wp-caption p.wp-caption-text {
   font-size: 11px;
   line-height: 17px;
   padding: 0 4px 5px;
   margin: 0;
}

.alignright {
	float: right;
	margin-left:10px;
	}

.alignleft {
	float: left;
	margin-right:10px;
	}
	
.size-medium{
	margin-bottom:10px;
	}

table {
	width:100%;
	background:#EEE;
	margin-bottom:10px;
	}

table tr {
	border-bottom:1px solid black;
	}
	
/* JOBS page */

#job-sub{



    color: #666666;

    font-size: 11px;

    font-weight: 500;

    letter-spacing: 0.1em;

    line-height: 2.6em;

    text-transform: uppercase;

	text-align: left;

    top:8px !important;

	position:relative;
	
	background:#eee;
	
	padding:8px 10px;
	
    font-size: 11px;
	}

#content-jobs {
	position:relative;
	width:640px;
	height: 115px;
	overflow: hidden;
	background:white;
	/* min-height:900px; */
	padding-right:10px;
	border-right:1px dotted grey;
	font-size:16px;
	}

#search-jobs {
	position:relative;
	width:640px;
	height:157px;
	overflow: hidden;
	background:white;
	/* min-height:900px; */
	text-align:center;
	margin:0 auto;
	padding-bottom:;
	background-image:url('images/db-jobs-search.png');
	background-repeat:no-repeat;
    background-position:center; 
	}

	
	
#search-jobs .table_j1{
width:600px;
background-color:transparent;
margin-top:59px;
margin-right:auto;
margin-left:auto;
padding-bottom:8px;

}

#search-jobs .table_j2{
width:600px;
background-color:transparent;
margin-right:auto;
margin-left:auto;

}
	
#search-jobs fieldset
{
border: 1px solid #ed1164;
margin-top:-19px;
}

#search-jobs legend
{
color: #ed1164;
padding: 5px;
text-align:left;
margin-left:20px;
margin-bottom: 7px;
margin-top:6px;
} 

#search-jobs .button_1{
	  width:170px;
	  padding:9px 65px 9px 50px;
	  color:#000;
	  text-decoration:none;
	  background: url(images/zoom.png) no-repeat scroll 130px center;
	     -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -khtml-border-radius: 10px;
    border-radius: 10px;
	 behavior: url(/css/border-radius.htc);
    border-radius: 10px;
	  font-size:15px;
    border: 1px solid #7C7171;
    background-color: #e0e0ea;
	  cursor: pointer;
	}

#search-jobs .button_1:hover {
    border: 1px solid #ed1164;
    background-color: #e0e0ea;
}


#featured-jobs {
	position:relative;
	width:640px;
	height:145px;
	overflow: hidden;
	background:white;
	/* min-height:900px; */
	padding-right:10px;
	border-right:1px dotted grey;
	}
	
#all-jobs {
	position:relative;
	width:640px;
	height:auto;
	overflow: hidden;
	background:white;
	/* min-height:900px; */
	padding-right:10px;
	margin-top:18px;	
	
	}	
.now-recruiting {
	height:100px;
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 0px;
	background:white;
	text-align:left;
	}


#postjob{
	height:130px;
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 0px;
	background:white;
	text-align:left;
	}
	
#postjob .button {
    font-size:15px;
    border: 1px solid #7C7171;
    background: #e0e0ea;
	cursor: pointer;
	padding:4px 25px 4px 25px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -khtml-border-radius: 10px;
    border-radius: 10px;
	 behavior: url(/css/border-radius.htc);
    border-radius: 10px;
	}
#postjob .button:hover {
    border: 1px solid #ed1164;
    background: #e0e0ea;
}
	
.latestjobs{
	height:200px;
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 0px;
	background:white;
	text-align:left;
	}
.latestjobs h2{
margin-bottom:15px;
}	
.latestjobs h3{
padding-right:4px;
padding-left:4px;
padding-bottom:18px;
}

#all-jobs h3{
padding-right:4px;
padding-left:4px;
padding-bottom:18px;
}

#all-jobs h2{
margin-bottom:15px;
}

.apply{
			width: 170px;
			padding:5px;
			color: white;
			text-decoration: none;
			background: #4688DD;
			-moz-border-radius: 5px;
			-webkit-border-radius: 5px;
			-khtml-border-radius: 5px;
			border-radius: 5px;
			font-size: 15px;
			border: 1px solid #424346;
			cursor: pointer;
			font-weight:600;
			letter-spacing:1px;
			float:right;
			margin-top:0px;
			}
	.apply:hover {    
			background-color: #689EE4;
			}
		.apply-btn2{
			width: 170px;
			padding:5px;
			color: white;
			text-decoration: none;
			background: #4688DD;
			-moz-border-radius: 5px;
			-webkit-border-radius: 5px;
			-khtml-border-radius: 5px;
			border-radius: 5px;
			font-size: 15px;
			border: 1px solid #424346;
			cursor: pointer;
			font-weight:600;
			letter-spacing:1px;
			margin-top: 20px;
			}
			.apply-btn2:hover {    
			background-color: #689EE4;
			}



/* EVENTS page */

#content-events {
	position:relative;
	width:640px;
	height: 100px;
	overflow: hidden;
	background:white;
	/* min-height:900px; */
	padding-right:10px;
	border-right:1px dotted grey;
	font-size:16px;
	margin-bottom:-10px;
	margin-top:-16px;
	}

#search-events {
	position:relative;
	width:640px;
	height:157px;
	overflow: hidden;
	background:white;
	/* min-height:900px; */
	text-align:center;
	margin:0 auto;
	padding-bottom:;
	background-image:url('https://www.thedrinksbusiness.com/wordpress/wp-content/themes/thedrinksbusiness/images/db-events-search.png') !important; 	
	background-repeat:no-repeat;
    background-position:center; 
	}
#search-events .table_ev1{
width:600px;
background-color:transparent;
margin-top:43px;
margin-right:auto;
margin-left:auto;
padding-bottom:7px;
font-size: 15px
}

#search-events .table_ev2{
width:600px;
background-color:transparent;
margin-right:auto;
margin-left:auto;
font-size: 15px
}
	
#search-events fieldset
{
border: 1px solid #ed1164;
top:-20px !important;
}

#search-events legend
{
color: #ed1164;
padding: 5px;
text-align:left;
margin-left: 20px;
margin-top: 1px;
margin-bottom: 7px;
} 

#search-events .button_1_e{
	  width:180px;
	  padding:3px 40px 3px 25px !important;
	  color:#000;
	  text-decoration:none;
	  background: url(images/zoom.png) no-repeat scroll 135px center;
	     -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -khtml-border-radius: 10px;
    border-radius: 10px;
	 behavior: url(/css/border-radius.htc);
    border-radius: 10px;
	  font-size:15px;
    border: 1px solid #7C7171;
    background-color: #e0e0ea;
	  cursor: pointer;
	}

#search-events .button_1_e:hover {
    border: 1px solid #ed1164;
    background-color: #e0e0ea;
}	
	
#featured-events {
	position:relative;
	width:640px;
	height:145px;
	overflow: hidden;
	background:white;
	/* min-height:900px; */
	padding-right:10px;
	border-right:1px dotted grey;
	}
	
#all-events {
	position:relative;
	width:640px;
	height:auto;
	overflow: hidden;
	background:white;
	/* min-height:900px; */
	padding-right:10px;
	margin-top:18px;
	}	
.featured-event {
	height:200px;
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 0px;
	background:white;
	text-align:left;
	}

#browse_events {
    height:auto;
	margin:0px 0px 10px 0px;
	padding:0px;
	background:white;
	text-align:left;
}
#browse_events .brws_evnt{
    color: #666666;
    font-size: 11px;
    font-weight: 500;
    letter-spacing: 0.1em;
    line-height: 1.9em;
    text-transform: uppercase;
	text-align: left;
	padding: 0 0 0 5px;
	font-family: arial;
    font-style: inherit; 
    position:absolute;
    
	}

#browse_by_date {
margin-top:-5px;
}



.evn_dtl{
    font-size: 15px;
	letter-spacing: 0.1em; 
	margin-bottom:-25px !important;

}

#postevent{
	height:130px;
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 0px;
	background:white;
	text-align:left;
	}
	
#postevent .button {
    font-size:15px;
    border: 1px solid #7C7171;
    background: #e0e0ea;
	cursor: pointer;
	padding:4px 25px 4px 25px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -khtml-border-radius: 10px;
    border-radius: 10px;
	 behavior: url(/css/border-radius.htc);
    border-radius: 10px;
	}
#postevent .button:hover {
    border: 1px solid #ed1164;
    background: #e0e0ea;
}
	
.latestevents{
	height:200px;
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 0px;
	background:white;
	text-align:left;
	}
.latestevents h2{
margin-bottom:15px;
}	
.latestevents h3{
padding-right:4px;
padding-left:4px;
padding-bottom:18px;
}

#all-events h3{
padding-right:4px;
padding-left:4px;
padding-bottom:18px;
}

#all-events h2{
margin-bottom:15px;
}

#event_details {
background-color:white;
}

#single_event {
margin-top:2px;
margin-bottom:12px;
}

/* --------- subscriptions ----------- */

#subscriptions button{

}

#subscriptions button:hover{
background-color:#fff;
}

.pass
{
	color: #093;
	border: solid 1px #003300;
	text-align:center;
	font-weight: bold;
	font-size: 22px;
	padding: 10px 0;
}

.fail
{
	color: #F00;
	border: solid 1px #990000;
	text-align:center;
	font-weight: bold;
}


/* ----- Advertise ---- */

.article-box-out-wrapper {background:#bbbbbb; border:1px solid #444444; height:auto}

.article-box-out-wrapper h2 {padding:4px 8px}

.article-box-out {background:#eeeeee; padding:8px}


#post-259699, .singlempu{display:none}