/*
Theme Name: A completely different theme
Theme URI: http://kennethreitz.com
Description: Do say?
Version: 0.9a
Author: Kenneth Reitz
Author URI: http://kennethreitz.com
Tags: Just Perfect :)
*/

@import url(//fonts.googleapis.com/css?family=Roboto+Slab:700);
@import url(//fonts.googleapis.com/css?family=Open+Sans:400,600,700);

html {
	background: url("/wp-content/themes/wordpress-whiskey-theme-skeleton/img/bg_head_repeat.png") 0 0 repeat-x;
}

body {
	_background-color: #e9f0f4;
	background: url("/wp-content/themes/wordpress-whiskey-theme-skeleton/img/bg_cadrillage.png") top left repeat;
	color: #2e3641;
	font: normal 13px/32px "Open Sans", sans-serif;
	font-weight: 400;
}

_a {
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}

.container {
	width: 1030px;
	margin: 0 auto;
}
.entry {
	background-color: #ffffff;
	padding: 16px;
	margin: 0 0 0px 0;
}

nav { margin: 8px auto; }
.nav { width: 100%; }
nav a { white-space: nowrap; }
nav ul ul { display: none; }
nav ul li:hover > ul { display: block; }

nav ul {
	background-color: #072b43;
	padding: 0 20px;
	list-style: none;
	position: relative;
	display: inline-table;

	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}
	nav ul:after {
		content: ""; clear: both; display: block;
	}

	nav ul li {
		float: left;
	}
		nav ul li:hover {
			background: #4b545f;
		}
			nav ul li:hover a {
				color: #fff;
			}
		
		nav ul li a {
			display: block; padding: 4px 16px;
			color: #e9f0f4; text-decoration: none;
		}
			
		
nav ul ul {
	background: #5f6975;
	padding: 0;
	position: absolute;
	top: 100%;
	box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.2), 0 2px 2px rgba(0, 0, 0, 0.2);
	opacity: 0.9;
}
		nav ul ul li {
			float: none; 
			border-top: 1px solid #6b727c;
			border-bottom: 1px solid #575f6a; position: relative;
		}
			nav ul ul li a {
				padding: 2px 16px 2px 8px;
				min-width: 160px;
				color: #e9f0f4;
			}	
				nav ul ul li a:hover {
					background: #4b545f;
				}
		
	nav ul ul ul {
		position: absolute; left: 100%; top:0;
	}
		












.gutters {
padding-top: 15px;
padding-left: 15px;
padding-right: 5px;
padding-bottom: 15px;
}
.home-slider {
height: 125px;
}
.home-slider-viewport {
top: 0px;
left: 25px;
height: 125px;
/*width: 950px;*/
/*overflow: hidden;*/
}
.home-slider-slides {
clear: left;
width: 1000px;
height: 125px;
}
.home-slider-slide {
height: 125px;
width: 275px;
padding-right: 10px;
padding-left: 10px;
float: left;
padding-bottom:15px;
}
.home-slider-slide em {
display: block;
color: #0590d3;
font-family: "Open Sans", Helvetica, sans-serif;
font-size: 11px;
text-transform: uppercase;
font-style: normal;
letter-spacing: 1px;
}
.home-slider-slide-photo {
width: 50px;
height: 50px;
float: right;
}

.home-slider-slide h4 {
margin: 0;
margin: 0;
margin-right: 60px;
font-family: "Roboto Slab", Helvetica, sans-serif;
font-size: 14px;
line-height: 20px;
color: rgb(88, 89, 91);
font-weight: 700;
}
.geometry-3up-normal-left h3 {
	font-family: "Roboto Slab", Helvetica, sans-serif;
	color: #0590d3;
	font-size: 14px;
	line-height: 20px;
	font-weight: 700;
	text-transform: uppercase;
}

.home-slider-slide h4 a {
	text-decoration: none;
	color: rgb(88, 89, 91);
}


.home-slider-slide p {
margin: 0;
padding: 0;
margin-right: 60px;
font-family: "Open Sans", Helvetica, sans-serif;
font-size: 13px;
line-height: 20px;
color: rgb(88, 89, 91);
}
.box-more-button {
width: 15px;
height: 15px;
padding-left: 2px;
vertical-align: middle;
}


.home-slider-separator {
	float: left;
	width: 5px;
	height: 125px;
	margin-left: 15px;
	margin-right: 15px;
	border-right: 2px dotted rgba(0, 0, 0, 0.5);
}


#onair_banner_ajax_container {
position: relative;
text-align: center;
margin-top: 12px;
}





#last-week-box {
background-color: #f7d487 !important;
}

.box-2x1 {
	width: 320px;
	height: 150px;
	background-color: silver;
	background-color: #CCC;
	clear: left;
	font-size: 14px;
	line-height: 18px;
}
#last-week-box h3 {
background-color: #f2b734 !important;
}
.box-2x1 h3 {
margin: 0px;
padding: 3px;
background-color: #AAA;
padding-left: 5px;
padding-right: 5px;
font-family: "Roboto Slab", Helvetica, sans-serif;
font-size: 11px;
line-height: 1.231;
color: white;
font-weight: 700;
letter-spacing: 1px;
text-transform: uppercase;
}
.box-2x1-item {
top: 19px;
left: 0px;
width: 298px;
height: 111px;
overflow: hidden;
clear: left;
padding-top: 11px;
padding-left: 11px;
padding-right: 11px;
padding-bottom: 12px;
}
.box-2x1-item-photo {
margin-right: 11px;
width: 106px;
height: 106px;
float: left;
}
.box-2x1-item h4 {
margin: 0;
padding: 0;
padding-right: 11px;
padding-left: 11px;
font-family: "Roboto Slab", Helvetica, sans-serif;
font-size: 18px;
color: #383838;
font-weight: normal;
line-height: 22px;
}
.box-2x1-item h4 a {
	text-decoration: none;
	color: #383838;
}

.box-2x1-more-button {
display: block;
position: absolute;
bottom: 9px;
right: 9px;
width: 100px;
height: 15px;
cursor: pointer;
text-align: right;
font-family: ProximaNova-Bold;
font-size: 9px;
text-transform: uppercase;
}
.box-2x1-more-button a {
vertical-align: middle;
color: white;
text-decoration: none;
}



.box-2x4 {
width: 320px;
height: 605px;
background-color: silver;
}
.playlist-box {
background-color: rgb(232, 161, 146)!important;
margin: 0;
position: relative;
}
.box-2x4 h3 {
margin: 0px;
padding: 3px;
background-color: #AAA;
padding-left: 5px;
padding-right: 5px;
font-family: "Roboto Slab", Helvetica, sans-serif;
font-size: 11px;
line-height: 1.231;
color: white;
font-weight: normal;
letter-spacing: 1px;
text-transform: uppercase;
}
.playlist-box h3 {
background-color: rgb(215, 91, 67)!important;
}

.playlist-box .headphones {
position: absolute;
right: 9px;
top: 30px;
width: 24px;
height: 24px;
background-image: url(http://www.corksciencefestival.ie/wp-content/themes/wordpress-whiskey-theme-skeleton/img/icon-science-1.png);
}
.playlist-box .playlist-title {
font-family: "Roboto Slab", Helvetica, sans-serif;
font-size: 18px;
color: #383838;
padding: 9px 30px 0px 10px;
}
.playlist-box .separator {
margin: 10px;
height: 0;
border-bottom: 2px dotted rgba(255, 255, 255, 0.5);
}
.playlist-box ul {
margin: 0;
padding: 0;
list-style: none;
}
.playlist-box li {
overflow: auto;
padding-top: 10px;
padding-bottom: 5px;
padding-left: 11px;
padding-right: 11px;
color: #383838;
line-height: .9;
}
.playlist-box li a {
text-decoration: none;
font-family: "Roboto Slab", Helvetica, sans-serif;
font-size: 11px;
color: #383838;
text-transform: uppercase;
line-height: 13px;
}
.playlist-box li p {
margin: 0;
font-family: "Open Sans", Helvetica, sans-serif;
font-size: 13px;
line-height: 1.231;
}










#center-top-box {
background-color: #e8a192 !important;
}
.box-2x2 {
width: 320px;
height: 320px;
background-color: silver;
position: relative;
background-color: #CCC;
clear: left;
font-family: EgyptienneURWExtNar-Bol;
font-size: 14px;
}
#center-top-box h3 {
background-color: #d75843 !important;
}
.box-2x2 h3 {
margin: 0px;
padding: 3px;
background-color: #AAA;
padding-left: 5px;
padding-right: 5px;
font-family: "Roboto Slab", Helvetica, sans-serif;
font-size: 11px;
line-height: 1.231;
color: white;
font-weight: normal;
letter-spacing: 1px;
text-transform: uppercase;
}
.box-2x2-item {
position: absolute;
top: 19px;
left: 0px;
width: 320px;
height: 301px;
overflow: hidden;
clear: left;
}
.box-2x2-item h4 {
position: absolute;
margin: 0;
padding: 0;
top: 9px;
left: 0px;
padding-right: 40px;
padding-left: 11px;
font-family: "Roboto Slab", Helvetica, sans-serif;
font-size: 18px;
color: #ffffff;
font-weight: 700;
line-height: 1.1em;
}

.microblogbox {
background-color: #fff !important;
border-bottom: thin solid #f2b734;
border-left: thin solid #f2b734;
border-right: thin solid #f2b734;
}
.microblogbox h3 {
background-color: #f2b734 !important;
}

.microbloginside {
padding: 10px;
font-family: ProximaNova-Semibold;
font-size: 14px;
line-height: 1.231;
margin: 0;
clear: left;
}
.microphoto {
width: 128px;
margin-right: 10px;
float: left;
}
.microbloginside h4 {
color: #383838;
font-family: "Roboto Slab", Helvetica, sans-serif;
font-size: 18px;
font-weight: 700;
margin-bottom: 0px;
margin-top: 0px;
}
.microblog-content {
position: relative;
margin-top: 8px;
}
.document-body-text {
	font-family: "Open Sans", Helvetica, sans-serif;
	font-size: 14px;
	line-height: 18px;
	color: rgb(88, 89, 91);
}
.document-body-text a {
color: #0590d3;
text-decoration: none !important;
}



.gutters {
	background-color: white;
	margin: 0 auto;
}


.gutters,
nav ul,
.box-2x1,
.box-2x2,
.box-2x4 {
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.1);
	box-shadow: 0 1px 2px rgba(0,0,0,0.1);
}




#advert-right-not-home {
width: 320px;
}
#advert-right-not-home h3 {
margin: 0px;
padding: 3px;
background-color: #d8d9da;
padding-left: 5px;
padding-right: 5px;
font-family: "Roboto Slab", Helvetica, sans-serif;
font-size: 11px;
line-height: 1.231;
color: white;
font-weight: 700;
letter-spacing: 1px;
}















#footer {
background-color: #072b43;
background-position: top;
background-repeat: repeat-x;
padding: 18px 0px 0px 15px;
}
#footer .col1new {
float: left;
width: 160px;
color: white;
font-size: 11px;
font-family: "Open Sans", Helvetica, sans-serif;
line-height: 17px;
clear: left;
overflow: auto;
}
#footer .col2new {
float: left;
width: 600px;
font-size: 10px;
color: #cfcfd0;
font-family: "Open Sans", Helvetica, sans-serif;
padding-top: 5px;
}
.col3new {
	float: right;
	width: auto;
	text-align: right;
	padding-top: 18px;
	padding-right: 16px;
}


.footer_icon {
float: left;
width: 35px;
margin-top: 22px;
}

.col2new h6:nth-of-type(1) {
padding-left: 0px;
}
.col2new h6 {
color: #ffffff;
font-size: 12.5px;
margin-bottom: 3px;
margin-top: 0px;
padding-top: 15px;
font-family: "Open Sans", Helvetica, sans-serif;
font-weight: normal;
display: inline;
padding-left: 16px;
}
.col2new a {
color: #ffffff;
text-decoration: none;
}

.col2new h5 {
margin-top: 0px;
margin-bottom: 0px;
font-family: "Open Sans", Helvetica, sans-serif;
font-weight: normal;
font-size: 13px;
}



















/* PAGE */
.geometry-3up-wrapper {
overflow: auto;
clear: left;
}
.geometry-3up-content {
padding-right: 20px;
clear: left;
_float: left;
}
.geometry-3up-normal-right {
width: 320px;
float: left;
}
.geometry-3up-header {
	width: 660px;
	font-family: "Roboto Slab", Helvetica, sans-serif;
	font-weight: 700;
	font-size: 42.5px;
	line-height: 60px;
	color: #e09c2d;
}

.geometry-3up-header-rule {
height: 7px;
background-color: #e09c2d;
-webkit-box-shadow: 0px 3px 4px 0px #ccc;
-moz-box-shadow: 0px 3px 4px 0px #ccc;
box-shadow: 0px 3px 4px 0px #ccc;
margin-bottom: 18px;
}
.geometry-3up-normal-left {
width: 150px;
float: left;
padding-right: 20px;
font-family: ProximaNova-Semibold;
font-size: 12px;
text-decoration: none;
}
.geometry-3up-normal-center {
width: 820px;
float: left;
}
.geometry-3up-normal-right {
display: none;
width: 320px;
float: left;
}
.right-column-gutters {
padding-bottom: 15px;
}

.about-navigation {
	margin: 0;
	padding: 0;
	list-style: none;
	font-size: 12px;
	font-family: "Roboto Slab", Helvetica, sans-serif;
	text-transform: uppercase;
	color: #a52035;
	line-height: 16px;
}
.about-navigation li {
	overflow: auto;
	margin-bottom: 5px;
	font-size: 12px;
	font-family: "Roboto Slab", Helvetica, sans-serif;
	color: #58595b;
	line-height: 16px;
}
.geometry-3up-normal-left a {
color: #58595b;
text-decoration: none;
}


.alignleft  { float: left; width: auto; margin: 10px 15px 10px 0; }
.alignright  { float: right; width: auto; margin: 10px 0 10px 15px; }
.aligncenter  { text-align: center; }

.wp-caption { padding: 1px; text-align:center; background:#F8F8F4; border: solid 1px #e6e6e6; }
.wp-caption img{ margin:0; padding:4px 0; background:none; border:0; }
.wp-caption-text { margin:0; padding:0; font-size:11px; text-align:center; }

.partner-logos img {
	height: 60px;
	width: auto;
	margin: 0 32px 32px 0;
}
.other-logos img {
	height: 50px;
	width: auto;
	margin: 0 32px 32px 0;
}

    .table_2014 td {
 	vertical-align: top; 
	padding: 8px 19px 3px 8px; 
}
    .table_2014 tr { 
	border-bottom: 1px solid #e09c2d; 
}
 
     .highligh_event {
	background-color: #D4CCCC;
}

     .sponsor_image1 {
	float:left;
	margin-top: 21px;
	padding-right: 21px;
 	
}
     .sponsor_image2 {
	float:left;
 	
}
     .sponsor_image3 {
	float:left;
	margin-left: -22px;

 	
}
     .sponsor_image4 {
	float:left;
	margin-top: -70px;
	padding-left: 13px;
 	
}
	img.colorbox-2014 {
	width: 118px;
}
	div#partners {
	padding-left: 3%;
	padding-top:1%;
}
	.box-2x1-item {		
	width: 298px;
	height: 155px;
}
	#last-week-box {
	background-color: #f7d487 !important;
	height: 199px!important;
}
	home-slider-slide p {
	padding-right: 26px;
}
	.home-slider-slide-photo {
	padding-bottom: 2%;
}
.btn1 {
  background: #3498db;
  background-image: -webkit-linear-gradient(top, #3498db, #2980b9);
  background-image: -moz-linear-gradient(top, #3498db, #2980b9);
  background-image: -ms-linear-gradient(top, #3498db, #2980b9);
  background-image: -o-linear-gradient(top, #3498db, #2980b9);
  background-image: linear-gradient(to bottom, #3498db, #2980b9);
  -webkit-border-radius: 28;
  -moz-border-radius: 28;
  border-radius: 28px;
  font-family: Arial;
  color: #ffffff!important;
  font-size: 20px;
  padding: 10px 30px 10px 30px;
  text-decoration: none;
}

.btn1:hover {
  text-decoration: none;
}

.popup-image{
	display: block;
	margin: 0 auto;
}