/* @override http://totallydublin.ie/wp-content/themes/td_wp/style.css */

/*
Theme Name: TD_WP
Theme URI: http://littledesign.ie
Description: Child theme for the Twenty Eleven theme
Author: Billy Gillooley
Author URI: http://littledesign.ie
Template: twentyeleven
Version: 1.0
*/





html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	border: 0;
	font-family: inherit;
	font-size: 100%;
	font-style: inherit;
	font-weight: inherit;
	margin: 0;
	outline: 0;
	padding: 0;
	vertical-align: baseline;
}
:focus {/* remember to define focus styles! */
	outline: 0;
}
body {
	background: #efefef;
	line-height: 1;
}
ol, ul {
	list-style: none;
}
table {/* tables still need 'cellspacing="0"' in the markup */
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	font-weight: normal;
	text-align: left;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
a img {
	border: 0;
}
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
	display: block;
}


/* =Structure
----------------------------------------------- */
body {min-width: 960px;
}

/* `Grid >> Global
----------------------------------------------------------------------------------------------------*/
#page {
	margin: 0 auto;
	padding-top:10px;
	width:960px;
	max-width:960px;
	min-width:960px;
}

.grid_1,
.grid_2,
.grid_3,
.grid_4,
.grid_5,
.grid_6,
.grid_7,
.grid_8,
.grid_9,
.grid_10,
.grid_11,
.grid_12,
.grid_13,
.grid_14,
.grid_15,
.grid_16 {
  display: inline;
  float: left;
  margin-left: 10px;
  margin-right: 10px;

}
#page .grid_3 {
  width: 220px;
}

#page .grid_6 {
  width: 460px;
}

#page .grid_9 {
  width: 700px;
}

#page .grid_12 {
  width: 940px;
}
/* `Grid >> Children (Alpha ~ First, Omega ~ Last)
----------------------------------------------------------------------------------------------------*/

.alpha {
  margin-left: 0;
}

.omega {
  margin-right: 0;
}

/* `Grid >> 12 Columns
----------------------------------------------------------------------------------------------------*/

#page .grid_1 {
  width: 60px;
}

#page .grid_2 {
  width: 140px;
}

#page .grid_4 {
  width: 300px;
}

#page .grid_5 {
  width: 380px;
}

#page .grid_7 {
  width: 540px;
}

#page .grid_8 {
  width: 620px;
}

#page .grid_10 {
  width: 780px;
}

#page .grid_11 {
  width: 860px;
}
/* Clear Floated Elements
----------------------------------------------------------------------------------------------------*/

/* http://sonspring.com/journal/clearing-floats */

.clear {
  clear: both;
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0;
}
/* adding generic bottom margin to clear divs */
.footer-space {
		margin-bottonm:50px;
}
/* http://www.yuiblog.com/blog/2010/09/27/clearfix-reloaded-overflowhidden-demystified */

.clearfix:before,
.clearfix:after,
.container_12:before,
.container_12:after,
.container_16:before,
.container_16:after {
  content: '.';
  display: block;
  overflow: hidden;
  visibility: hidden;
  font-size: 0;
  line-height: 0;
  width: 0;
  height: 0;
}

.clearfix:after,
.container_12:after,
.container_16:after {
  clear: both;
}

/*
  The following zoom:1 rule is specifically for IE6 + IE7.
  Move to separate stylesheet if invalid CSS is a problem.
*/

.clearfix,
.container_12,
.container_16 {
  zoom: 1;
}




#access div {

}
#primary {
	float: left;

}
#content {

}
#secondary {

}



/* error404 */
.error404 #primary {
	float: none;
	margin: 0;
}
.error404 #primary #content {
	margin: 0 7.6%;
	width: auto;
}

/* Alignment */
.alignleft {
	display: inline;
	float: left;
	margin:0px 10px 10px 0px;







}
.alignright {
	display: inline;
	float: right;
	margin-left: 1.625em;
}
.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

/* Right Content */
.left-sidebar #primary {
	float: right;
	margin: 0 0 0 -26.4%;
	width: 100%;
}
.left-sidebar #content {
	margin: 0 7.6% 0 34%;
	width: 58.4%;
}
.left-sidebar #secondary {
	float: left;
	margin-left: 7.6%;
	margin-right: 0;
	width: 18.8%;
}

/* One column */
.one-column #page {
	max-width: 690px;
}
.one-column #content {
	margin: 0 7.6%;
	width: auto;
}
.one-column #nav-below {
	border-bottom: 1px solid #ddd;
	margin-bottom: 1.625em;
}
.one-column #secondary {
	float: none;
	margin: 0 7.6%;
	width: auto;
}
/* Simplify the showcase template */
.one-column .page-template-showcase-php section.recent-posts {
	float: none;
	margin: 0;
	width: 100%;
}
.one-column .page-template-showcase-php #main .widget-area {
	float: none;
	margin: 0;
	width: auto;
}
.one-column .page-template-showcase-php .other-recent-posts {
	border-bottom: 1px solid #ddd;
}
/* Simplify the showcase template when small feature */
.one-column section.featured-post .attachment-small-feature {
	border: none;
	display: block;
	height: auto;
	max-width: 60%;
	position: static;
}
.one-column article.feature-image.small {
	margin: 0 0 1.625em;
	padding: 0;
}
.one-column article.feature-image.small .entry-title {
	font-size: 20px;
	line-height: 1.3em;
}
.one-column article.feature-image.small .entry-summary {
	height: 150px;
	overflow: hidden;
	padding: 0;
	text-overflow: ellipsis;
}
.one-column article.feature-image.small .entry-summary a {
	left: -9%;
}
/* Remove the margin on singular articles */
.one-column.singular .entry-header,
.one-column.singular .entry-content,
.one-column.singular footer.entry-meta,
.one-column.singular #comments-title {
	width: 100%;
}
/* Simplify the pullquotes and pull styles */
.one-column.singular blockquote.pull {
	margin: 0 0 1.625em;
}
.one-column.singular .pull.alignleft {
	margin: 0 1.625em 0 0;
}
.one-column.singular .pull.alignright {
	margin: 0 0 0 1.625em;
}
.one-column.singular .entry-meta .edit-link a {
	position: absolute;
	left: 0;
	top: 40px;
}
.one-column.singular #author-info {
	margin: 2.2em -8.8% 0;
	padding: 20px 8.8%;
}
/* Make sure we have room for our comment avatars */
.one-column .commentlist > li.comment {
	margin-left: 102px;
	width: auto;
}
/* Make sure the logo and search form don't collide */
.one-column #branding #searchform {
	right: 40px;
	top: 4em;
}
/* Talking avatars take up too much room at this size */
.one-column .commentlist > li.comment {
	margin-left: 0;
}
.one-column .commentlist > li.comment .comment-meta,
.one-column .commentlist > li.comment .comment-content {
	margin-right: 85px;
}
.one-column .commentlist .avatar {
	background: transparent;
	display: block;
	padding: 0;
	top: 1.625em;
	left: auto;
	right: 1.625em;
}
.one-column .commentlist .children .avatar {
	background: none;
	padding: 0;
	position: absolute;
	top: 2.2em;
	left: 2.2em;
}
.one-column #respond {
	width: auto;
}


/* =Global
----------------------------------------------- */

body, input, textarea {
	color: #333;
	font: 15px Georgia, "Times New Roman", Times, serif;
	font-weight: 300;
	line-height: 1.1em;
}
body {
	background: #fff;
}
#page {
	background: #fff;
}
a:hover {color:#08B8F0;}
/* Headings */
h1,h2,h3,h4,h5,h6 {
	clear: both;
}
/* =HEADING STYLES
----------------------------------------------------------------- */
 h3.widget-title,  h1.post-list-title, h3.post-list-title, h3.category-highlights, h1.category-title, h3.category-title, h1.tag-title {
	display:block;
	background:#000;
	padding:8px 5px 8px 5px;
	margin-bottom:7px;
	color:#fff;
	font-weight:bold;
		font-family: 'Oswald', sans-serif;
		font-weight:400;
	font-style:normal;
	font-size: 16px;
	text-transform:uppercase;
}
 h3.widget-title {
		margin-bottom:2px; 
 }
 h3.widget-title a {
	text-decoration:none; 
 }

hr {
	background-color: #ccc;
	border: 0;
	height: 1px;

	margin-bottom: 7px;
}

/* Text elements */
p {
	margin-bottom: 1.625em;
}
ul, ol {
	margin: 0 0 1.625em 2.5em;
}
ul {
	list-style: square;
}
ol {
	list-style-type: decimal;
}
ol ol {
	list-style: upper-alpha;
}
ol ol ol {
	list-style: lower-roman;
}
ol ol ol ol {
	list-style: lower-alpha;
}
ul ul, ol ol, ul ol, ol ul {
	margin-bottom: 0;
}
dl {
	margin: 0 1.625em;
}
dt {
	font-weight: bold;
}
dd {
	margin-bottom: 1.625em;
}
strong {
	font-weight: bold;
}
cite, em, i {
	font-style: italic;
}
blockquote {
	font-family: Georgia, "Bitstream Charter", serif;
	font-style: italic;
	font-weight: normal;
	margin: 0 3em;
}
blockquote em, blockquote i, blockquote cite {
	font-style: normal;
}
blockquote cite {
	color: #666;
	font: 12px "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: 300;
	letter-spacing: 0.05em;
	text-transform: uppercase;
}
pre {
	background: #f4f4f4;
	font: 13px "Courier 10 Pitch", Courier, monospace;
	line-height: 1.5;
	margin-bottom: 1.625em;
	overflow: auto;
	padding: 0.75em 1.625em;
}
code, kbd {
	font: 13px Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
}
abbr, acronym, dfn {
	border-bottom: 1px dotted #666;
	cursor: help;
}
address {
	display: block;
	margin: 0 0 1.625em;
}
ins {
	background: #fff9c0;
	text-decoration: none;
}
sup,
sub {
	font-size: 10px;
	height: 0;
	line-height: 1;
	position: relative;
	vertical-align: baseline;
}
sup {
	bottom: 1ex;
}
sub {
	top: .5ex;
}
img {max-width:100%;}

/* Forms */
input[type=text],
input[type=password],
textarea {
	background: #fafafa;
	-moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.1);
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.1);
	box-shadow: inset 0 1px 1px rgba(0,0,0,0.1);
	border: 1px solid #ddd;
	color: #888;
}
input[type=text]:focus,
textarea:focus {
	color: #373737;
}
textarea {
	padding-left: 3px;
	width: 98%;
}
input[type=text] {
	padding: 3px;
}
input#s {
	background: url(images/search.png) no-repeat 5px 6px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	font-size: 14px;
	height: 22px;
	line-height: 1.2em;
	padding: 4px 10px 4px 28px;
}
input#searchsubmit {
	display: none;
}

/* Links */
a, a:visited {
	color: #000;
}
a:focus,
a:active,
a:hover {
	text-decoration: none;
	color:#08B8F0;
}

/* Assistive text */
.assistive-text {
	position: absolute !important;
	clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
	clip: rect(1px, 1px, 1px, 1px);
}
#access a.assistive-text:active,
#access a.assistive-text:focus {
	background: #eee;
	border-bottom: 1px solid #ddd;
	color: #1982d1;
	clip: auto !important;
	font-size: 12px;
	position: absolute;
	text-decoration: underline;
	top: 0;
	left: 7.6%;
}

/* =SOCIAL ICONS TOP BAR  AND SEARCH BAR and BETA NOTICE
-------------------------------------------------------*/
.social-icons-top {
	position:absolute;
	height:22px;
	right:0;
	top:0;
	width: 175px;
}
.beta-notice {
	position:absolute;
	right:0;
	bottom:10px;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;	
}
.social-icons-top div {
	float:right;
	margin-left:8px;
	padding-bottom:7px;
	width:22px;
	height:22px;	
}
.social-icons-top a {
	width:22px;
	height:22px;
	display:block;
	text-indent:-3000px;	
}
.icon-facebook {
	background:url(images/social-icons1.png) no-repeat;
}
.icon-twitter {
	background:url(images/social-icons1.png) -22px 0 no-repeat;	
}

.icon-newsletter {
	position: absolute;
	left: 0;
	background-repeat: no-repeat;
	margin: 0 !important;
	width: 114px;
}

#icon-newsletter {
	width: 114px !important;
	background-image: url(images/newsletter.png);
	position: absolute;
	left: 0;
}
.social-icons-top form {
	position:absolute;
	right:0;
	top:29px;
}
/* =Header
----------------------------------------------- */

#branding {

	padding-bottom: 4px;
	margin:10px;
	border-bottom:1px solid #000000;
	position: relative;
	z-index: 100000;
}
#branding #access {
}
#branding hrgroup {
	line-height:normal;	
}

#branding #ref_logo {
	width: 175px;
	height: 16px;
	float: left;
	background: white url(images/ts_logo.jpg) no-repeat center;
	position: absolute;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-o-border-radius: 4px;
	-moz-border-radius: 4px;
	right: 2px;
	bottom: 4px;
}

#site-title {
	background:url(images/logo.jpg) no-repeat;
	width:370px;
	height:42px;
	margin:0;
	padding:0;
	margin-top:25px;
}
#site-title a {
	text-indent:0px;
	width:370px;
	height:42px;
	display:block;		
}



/* =Menu
-------------------------------------------------------------- */

#access {
	display: block;
	margin-top:7px;
	position:relative;
	width: 100%;
}
#access ul {
	font-family: 'Oswald', sans-serif;
	font-size: 18px;
	font-weight:400;
	font-style:normal;	
	list-style: none;
	margin:0;
}
#access li {
	float: left;
	position: relative;
}
#access a {
	color: #000;
	display: block;
	font-size:16px;
	margin-right:20px;
	text-decoration: none;
}
#access a:hover {
	color:#08B8F0;	
}
	#access .current-menu-item > a, #access .current-menu-	ancestor > a, #access .current_page_item > a, #access .current_page_ancestor > a, #access .ns_current_page_item > a {
   color:#08B8F0;
}

/* 
	MORE STUFF SUB MENU -- LEVEL TWO
*/
ul#menu-top-menu li#menu-item-999 {
	
}
ul#menu-top-menu li#menu-item-999 ul					{  
visibility: hidden; position: absolute; top: 100%; left: 0;z-index:999990999;
border-bottom:2px solid #08B8F0; }

ul#menu-top-menu li#menu-item-999 ul li 					{ 
font-weight: normal; background: #f6f6f6; color: #000; 
									   float: none;
									   	display:block;
	color:#000;
	margin:0;
	padding:0;
	white-space:nowrap;
	line-height:1em;
	padding:2px 15px 4px 5px;		
	border-bottom:1px solid #c8c8c8; }
	
ul#menu-top-menu li#menu-item-999 ul li:hover {
	border-bottom:1px solid #08B8F0;
	background:#eeeeee;	
}
ul#menu-top-menu li#menu-item-999 ul li a {
}
                                    /* IE 6 & 7 Needs Inline Block */
ul#menu-top-menu li#menu-item-999 ul li a					{ border-right: none; width: 100%; display: inline-block;	font-family: 'Oswald', sans-serif;
	text-transform:uppercase;
	font-weight:400;
	font-style:normal; 
	padding:0;
	margin:0;
	font-size:13px;	
	} 
ul#menu-top-menu li#menu-item-999 ul li a:hover {
	
}

/* = Category Pages / Archive Pages /Search Pages
------------------------------------------------------------------*/
body.category h1.entry-title, body.archive h1.entry-title, body.search-results h1.entry-title  { 
	font-size: 18px;
	margin-bottom:4px;
	line-height:1.1em;
}

body.category .entry-content p, body.archive .entry-content p, body.search-results .entry-summary p, .events-table .event .entry-content p  {
	font-size:11px;
	color:#656565;
	margin-top:4px;
	margin-bottom:8px;
}
body.category article, body.archive article, body.search-results article, .events-table tr.event {
	margin: 0.7em 0 0.75em 0;
	padding-bottom: 0.75em;
	border-bottom: 1px dashed #C8C8C8;
	float: left;
	width: 100%;
}
body.single .entry-meta, body.archive .entry-meta, body.search-results .entry-meta, .event .entry-meta {
	font-size:11px;	
	color:#656565;
	font-style:italic;
	margin:5px 0px 10px 0px;
}
body.category .entry-meta, body.archive .entry-meta, body.search-results .entry-meta {
	font-size:11px;	
	color:#656565;
	font-style:italic;
	margin:0;		
}
body.category footer.entry-meta, body.archive footer.entry-meta {
	
}
.category-thumbnail {
	position:relative;
	height:125px;	
}
.category-thumbnail img {
	z-index:20;	
}
 a.thumb-overlay {
	position:absolute;
	top:0;
	left:0;
	z-index:22;
}
 a.thumb-overlay-video {
	position:absolute;
	top:0;
	left:0;
	width:220px;
	height:125px;	
	z-index:23;	 
	background: transparent url('images/thumb-overlay-video.png') no-repeat; 
 }
  a.thumb-overlay-photo {
	position:absolute;
	top:0;
	left:0;
	width:220px;
	height:125px;
	z-index:24;	 
	background: transparent url('images/thumb-overlay-photo.png') no-repeat; 
 }
   a.thumb-overlay-music {
	position:absolute;
	top:0;
	left:0;
	width:220px;
	height:125px;
	z-index:24;	 
	background: transparent url('images/thumb-overlay-music.png') no-repeat; 
 }
.category-thumbnail .category-thumbnail-category {
	position:absolute;
	bottom:0;
	left:0;
	font-size:12px;
	background:#000;
	padding:3px;
	color:#fff;
	font-family: 'Ubuntu Condensed', sans-serif;
	line-height:1.35em;
	z-index:21;	
	text-transform:uppercase;
}

.event .event-categories li a {
	color: #fff;
}
/* = FULL TEXT PAGES
------------------------------------------------------------------*/
body.single h1.entry-title {
	font-family: 'Oswald', sans-serif;
	font-size: 28px;
	line-height:normal;
	text-transform:uppercase;
}
.thumbnail-caption {
	font-size:11px;
	background:#efefef;
	margin-bottom:2em;	
}
/* =Sidebar
----------------------------------------------------------------- */

 h3.widget-title a, h1.category-title a, h1.tag-title a { color:#fff;}
ul.tweets li {
	font-size:11px;	
}

ul.category-sections {
	list-style:none;
	margin:0;
}

ul.category-sections li {
	display:block;
	color:#000;
	/*	font-family: 'Ubuntu Condensed', sans-serif; */
	font-family: 'Oswald', sans-serif;
	font-size: 13px;
	font-weight:400;
	font-style:normal;
	text-transform:uppercase;
	line-height:1em;
	border-bottom:1px solid #ffffff;
	background: #f6f6f6;	
}
ul.category-sections li:hover {
	border-bottom:1px solid #08B8F0;
	background: #eeeeee;		
}
ul.category-sections li a {
	text-decoration:none;
	display:block;	
	padding:8px 0px 8px 5px;		
}

#secondary ul {
	list-style:none;
	padding-left:0;
	margin-left:0;	
}
/* REVIEW RATINGS */
.single-rating {
	font-size:11px;
	font-weight:bold;
	display:block;
	line-height:11px;	
}
ul.tweets li {
	font-style:italic;
	color:#656565;
	padding-bottom:6px;
	margin-bottom:6px;
	border-bottom: 1px dashed #C8C8C8;	
}
.popular-posts a {
	font-style:normal;
	font-size:12px;	
	display:block;
}
.popular-posts li {
	font-style:italic;
	color:#656565;
	font-weight:normal;
	padding-bottom:4px;
	margin-bottom:4px;
	border-bottom: 1px dashed #C8C8C8;		
}
.post-stats {
	font-weight:normal;	
}
body.single-post .single-rating {
	margin-bottom:10px;	
}
.single-rating div {
		float:left;
		padding-right:5px;
		display:inline;
}
div.td-stars {
		width:66px;
		height:10px;
		overflow:hidden;		
}

.review_stars_0 {background: url(images/star-ratings.gif) 0 0 no-repeat;}
.review_stars_0_half {background: url(images/star-ratings.gif) 0 -10px no-repeat;}
.review_stars_1 {background: url(images/star-ratings.gif) 0 -20px no-repeat;}
.review_stars_1_half {background: url(images/star-ratings.gif) 0 -30px no-repeat;}
.review_stars_2 {background: url(images/star-ratings.gif) 0 -40px no-repeat;}
.review_stars_2_half {background: url(images/star-ratings.gif) 0 -50px no-repeat;}
.review_stars_3 {background: url(images/star-ratings.gif) 0 -60px no-repeat;}
.review_stars_3_half {background: url(images/star-ratings.gif) 0 -70px no-repeat;}
.review_stars_4 {background: url(images/star-ratings.gif) 0 -80px no-repeat;}
.review_stars_4_half {background: url(images/star-ratings.gif) 0 -90px no-repeat;}
.review_stars_5 {background: url(images/star-ratings.gif) 0 -100px no-repeat;}
.review_stars_5_half {background: url(images/star-ratings.gif) 0 -110px no-repeat;}


/* CINEMA LISTINGS 
---------------------------------------------*/
.cinema-listing-detail {
	margin-bottom:16px;	
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
}
.cinema-listing-detail h2 {
	font-size:16px;
	font-weight:bold;
font-family:Arial, Helvetica, sans-serif;		
}
.cinema-listing-detail-info {
	font-size:11px;
font-family:Arial, Helvetica, sans-serif;	
}
.cinema-listing-detail nobr, .cinema-listing-detail a, .cinema-listing-detail nobr, .cinema-listing-detail img {
	display:none;	
}
/* = EVENT LISTINGS 
-----------------------------------------------------------------------*/
table.event-list-table {
	width:100%;	
}
/* CALENDAR STUFF 
--------------------*/
table.em-calendar {
	width:100%;
	font-size:11px;	
	font-family:Arial, Helvetica, sans-serif;
}
table.em-calendar tr.days-names td, table.em-calendar thead {
		font-weight:bold;
}
table.em-calendar td {
	background:#efefef;
	border:1px solid white;	
}
table.em-calendar td.eventful {
	background:#08b8f0;		
}
table.em-calendar td.eventful a {
	color:#fff;
	display:block;	
}
table.em-calendar td.eventful:hover {
	background:#000;	
}
table.em-calendar td.eventful-today {
	background:#000;
}
table.em-calendar td.eventful-today a {
	color:#08b8f0;	
}

/*  EVENT LIST/ARCHIVES
-----------------------------*/
body.single h1.entry-title {
	font-family: 'Oswald', sans-serif;
	font-size: 28px;
	line-height:normal;
	text-transform:uppercase;
}
#em-wrapper {
	width:600px;	
}
table#current-events {
	border-collapse:collapse;	
}

table#current-events th {
	background:#f1f1f1;	
}
table#current-events tr {
	border-bottom:1px dashed #c8c8c8;	
}
.event-link {
	display:block;
	font-size:18px;	
}
.event-location {
	font-size:12px;
	display:block;
	font-style:italic;
	margin-bottom:7px;	
}
.event-category {
}
.event-category a {
		
		color:#999;
		font-size:10px;
		text-transform:uppercase;
}
.event-listing-container {
	border-bottom:1px dashed #c8c8c8;	
}
.event-location a {
		color:#575757;	
}
table#current-events td, table#current-events th {
	padding:6px;
	font-size:11px;
	line-height:normal;
}
table#current-events td {
	color:#656565;	
}
.event-category-link a {
	line-height:24px;
	font-size:14px;
	font-weight:bold;
	color:#fff;
	text-decoration:none;
	background:#08b8f0;
	text-align:center;
	width:32%;
	margin-right:1%;
	float:left;
	margin-bottom:7px;
	font-family: 'Ubuntu Condensed', Arial, Helvetica, sans-serif;
}
.tribe-events-cal-title a {
	color:#fff;
	text-decoration:underline;	
}
ul.events-cat-menu {
	margin:0;
	padding:0;
	position:relative;
	overflow:auto;	
}
ul.events-cat-menu li {
	list-style:none;
	height:24px;
	width:32%;
		margin-right:1%;
		margin-bottom:7px;
	text-align:center;
	float:left;	
		
}
ul.events-cat-menu li a {
line-height:24px;
height:24px;
	font-size:14px;
	font-weight:bold;
	color:#fff;
	text-decoration:none;
	background:#08b8f0;
	margin:0;
	display:block;

	text-transform:uppercase;
	font-family: 'Ubuntu Condensed', Arial, Helvetica, sans-serif;
}
ul.events-cat-menu li a:hover {
	background:#000;
}
.event-category-link a:hover {
	background:#000;	
}
 table#current-events th {
		font-weight:bold; 
 }
table#current-events td a {

}
ul.event-categories {
	margin:0;
	padding:0;
	list-style:none;	
}
ul.em-categories-list {
	margin:0;
	padding:0;
	list-style:none;	
}
ul.em-categories-list li {
	float:left;
	display:inline;
	width:32%;
	font-size:12px;
	border:2px solid #fff;
	font-weight:bold;
	line-height:20px;
	text-align:center;
	background:#eee;	
}

ul.upcoming {
margin:0;	
}

/* =PUB AND RESTAURNAT STYLES
---------------------------------------------------------------------*/
.restaurant-details, pub-details {
	list-style:none;
	font-size:12px;
	margin:0;	
}
.restaurant-details li, pub-details li {
	font-size:11px;	
}
.restaurant-image img, .pub-image img {
	float:right;
}
body.single-restaurant h1.entry-title, body.single-pubs h1.entry-title {
	font-family: 'Oswald', sans-serif;
	font-size: 18px;
	text-transform:uppercase;
}

/* = HIGHLIGHTS SLIDERS
----------------------------------------------------------------------*/
#featured-slider {
	padding-bottom:7px;
	position: relative;
width: 620px;
height: 320px;
overflow: hidden;	
}

#featured-slider-home {
	position: relative;
width: 460px;
height: 280px;
overflow: hidden;	
}
#featured-slider img, #featured-slider-home img {
	z-index:17;
	max-width:none;	
}
#featured-slider .slidetext, #featured-slider-home .slidetext {
	z-index:18;
	position:absolute;
	left:12px;
	display:block;
	bottom:20px;
}
#featured-slider .slideCategory, #featured-slider-home .slideCategory {
	color:#fff;
	font-size:14px;
	padding:4px;
	font-family: 'Ubuntu Condensed', sans-serif;
	line-height:1.35em;	
	text-transform:uppercase;
	background:#000;
	display:inline;	
}
#featured-slider h2, #featured-slider-home h2 {
	background:#1982D1;
	color:#fff;
	padding:5px;
	margin:0;	
	font-family: 'Ubuntu Condensed', sans-serif;
	font-size: 20px;
	line-height:1.35em;
	text-transform:uppercase;		
}
#featured-slider h2 a, #featured-slider-home h2 a {
	text-decoration:none;
	color:#fff;
	font-weight:bold;	
}
#slidernav {
	float:right;
	color:#fff;	
}
#slidernav a {
	color:#fff;
	width:14px;
	height:14px;
	font-weight:normal;
	padding:0;
	display:inline-block;
	margin-left:10px;
	text-indent:-3000px;	
	background: url(images/slider-markers.gif) 0 -14px no-repeat;
}
#slidernav a:hover, #slidernav a.activeSlide {
	background-position: 0 0;
}
#slideshow {

}
/* =HOMEPAGE
---------------------------------------------------------------------*/
.homepage-current {
		font-size:11px;
}
.homepage-current a {
font-size:12px;
line-height:normal;
}
.homepage-current div.type-post, li.type-post {
	border-bottom: 1px dashed #C8C8C8;
	margin-bottom:5px;
	position:relative;
	padding-bottom:5px;	
}
li.type-post {
	list-style:none;	
}
.homepage-film, .homepage-music, .homepage-theatre, .homepage-arts-more, .homepage-comedy {
	font-size:10px;	
}
.homepage-film a, .homepage-music a, .homepage-theatre a, .homepage-arts-more a, .homepage-comedy a {
	font-size:12px;
}
.homepage-film p, .homepage-music p, .homepage-arts-more p, .homepage-theatre p, .homepage-comedy p {
	margin:0;
	font-size:10px;
	font-style:italic;
	color:#656565;	
}
.homepage-film div.type-post,  .homepage-arts-more div.type-post, .homepage-music div.type-post, .homepage-theatre div.type-post, .homepage-comedy div.type-post {
border-bottom: 1px dashed #C8C8C8;
	margin-bottom:5px;
	position:relative;
	padding-bottom:5px;	
}
.mini-event-cat dt {
	display:none;	
}
.mini-event-cat dd {
	margin:0;	
}
.mini-event-cat dd a {
	text-decoration:none;
	color:#656565;	
}
.mini-event-cat dd a:hover {
	color:#08B8F0;	
}
.homepage-magazine {
	font-family:Arial, Helvetica, sans-serif;	
}
div.sticky-post-category {
	width:100%;height:80px;
	position:relative;
	border-bottom:0;
	padding-bottom:0;	
}
.sticky-post-category div {
	position:absolute;
	left:0;
	bottom:0;
	border:none;
	background:#000;
	color:#fff;
	font-family: 'Ubuntu Condensed', sans-serif;
	padding:2px;
	line-height:1.35em;
	text-transform:uppercase;
	margin-bottom:0;
	font-size:11px;	
}
.category-medium {
	background:#000;
	color:#fff;
	padding:2px;
	margin-bottom:0;
	font-size:11px;
	display:inline;	
	margin-bottom:7px;		
}
.story-image-tiny {

}
.story-image-tiny img {
	width:70px;
	height:40px;	
}

.category-link-large-home {
	font-family: 'Ubuntu Condensed', sans-serif;
	font-size:16px;	
}

.homepage-event-previews {
	font-size:11px;	
}
.homepage-event-previews a {
	
}
.homepage-event-previews ul {
	list-style:none;
	margin:0;	
}
.homepage-event-previews li {
	padding-bottom:5px;
	border-bottom:1px solid #e4e4e4;
	margin-bottom:5px;	
}
.homepage-event-previews li a {
	font-size:12px;	
}
.headline-medium a {
	margin-top:7px;
	font-size:16px;	
}
.homepage-magazine p {
	display:none;	
}
.homepage-magazine .magazine-view div {
	display:none;	
}
.homepage-magazine a {
	font-size:11px;
	line-height:11px;
	margin-bottom:5px;
}
.prev_issues div {
	border-bottom:1px solid #ccc;	
}
/* =SINGLE PAGES
---------------------------------------------------------------------*/
.single-current {
}
.single-current a {
font-size:11px;
line-height:normal;
display:block;
}
.single-current div {
	border-bottom:1px solid #e4e4e4;
	margin-bottom:7px;
	position:relative;
	padding-bottom:7px;	
}
span.single-current-category {
	font-size:9px;
	color:#666;
	display:block;
}
.grid_2_stretch {
	width:160px;
	float:left;
	display:inline;
	margin:0;	
}
body.single-post .entry-content p {
	line-height:1.5em;	
	font-size:15px;
}

/* =FOOTER
---------------------------------------------------------------------*/
footer#colophon {
		clear:both;
		width:100%;
		margin-top:36px;
		min-height:300px;
		border-top:2px solid #ccc;
		background:#efefef;
		overflow:visible;
}
.footer-container {
	width:960px;
	margin:0 auto;
	padding-top:16px;
	position:relative;
	font-family:Arial, Helvetica, sans-serif;	
}
.footer-container .grid_4 {
  width: 300px;
}
.footer-container .grid_8 {
  width: 620px;
}
.footer-container p {
	font-size:11px;	
}

footer#colophon div#first, footer#colophon div#second, footer#colophon div#third {
	float:left;
	display:block;
	width:25%;
	margin:1.5em;	
}


/* = JQUERY UI TABS  CALENDAR ETC */
.ui-tabs {
	padding:0;	
}
.ui-tabs .ui-tabs-nav li {
	margin-left:4px;	
}
.ui-tabs .ui-tabs-nav {
	background-image:none;
	background:#ccc;
		
}
.ui-tabs .ui-tabs-panel {
display: block;
border-width: 0;
padding: 0;
background: none;

}
.ui-tabs .ui-tabs-nav li a {
	padding:7px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}
.ui-corner-all {
	border:none;
	border-bottom-right-radius:0;
	border-top-right-radius:0;
	border-top-left-radius:0;
	border-bottom-left-radius:0;		
}
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
	border:1px solid #fff;	
}

#tptn_related_daily li, #tptn_related li {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:12px;
padding-top:8px;
padding-bottom:8px;
border-bottom: 1px dashed 
#C8C8C8;

}
#tptn_related_daily ol, #tptn_related ol {
	margin:0;
	list-style:inside;
	list-style-type:decimal;
}

.ui-datepicker {
	padding:0;
	width:100%;	
}

/* = SOCIAL MEDIA ICONS */
.social-media-icons {
	padding:5px 0px 5px 0px;
	border-top:1px solid #eee;
	border-bottom:1px solid #eee;
	margin:5px 0px 10px 0px;
	
}

/* = NAV PREVIOUS / NEXT 
-------------------------------------------*/
#nav-below {
	border-top: 1px solid #ccc;
	padding-top:8px;	
}
#nav-below .nav-previous {
	float:left;
}
#nav-below .nav-next {
	float:right;	
}

/* FEATURED POST WIDGET
---------------------------------------*/
.widget_featured_post_widget img {
	width:300px;
	height:183px;
}


/* = NEXT PAGE PAGINATION
=====================================*/
/* Pagination Link */

.nextpage-pagination {
	font-size:11px;
	font-family:Verdana, Geneva, sans-serif;
	position:relative;
	font-weight:bold;
	line-height:14px;
	color:#08B8F0;
	margin-bottom:16px;	
	margin-top:10px;
	vertical-align:middle;
}
.nextpage-pagination a {
text-decoration: none;
color: #fff;
background-color: #000;
padding: 5px;
display:inline-block;
margin-bottom:5px;
	line-height:14px;
font-weight:normal;
margin-right:1px;
margin-left:1px;
}

.nextpage-pagination a:hover {
text-decoration: none;
color: #fff;
background-color: #08B8F0;
padding: 5px;
	line-height:14px;
font-weight:normal;
margin-right:1px;
margin-left:1px;
}


/* =ADVERTISING 
---------------------------------------------------------------------*/
.ads_top {
	position:relative;	
}

/* GETS RID OF STUPID SMILEY FACE
--------------------------------------*/
img#wpstats { display:none; }

/* FONT STYLE CLASSES 
---------------------------------------*/
.tiny-txt, .tiny-txt a {
	font-size:10px;	
}
.grey {
	color:#656565;	
}
.slant-txt {
	font-style:italic;	
}

/* TD PARTNER SIDEBAR IMAGE STYLINGS*/
.partner_box{
		width: 98px;
		height:95px;
		padding:1px;
		float:left;
}
/* TD PARTNER CAT PAGE STYLINGS*/
h3.category-highlights a{color:white;
			 text-decoration: none;
			 }

h3.category-highlights a:hover{
			text-decoration: none;
			color:#08B8F0;
}

.list_col{
	width:250px;
	float:left;
}

/* TD PARTNER POST STYLINGS
---------------------------------------*/

.col_partner_one{
		width: 139px;
		margin: 2px;
		padding: 5PX;
		height:188px;
		background-color:black;
		float:left;
}

.col_partner_one.h4{
		   	
}

p.col_partner{
		display: block;
		background: black;
		padding: 8px 5px 8px 5px;
		margin-bottom: 7px;
		color: white;
		font-weight: bold;
		font-family: 'Oswald', sans-serif;
		font-weight: 400;
		font-style: normal;
		font-size: 14px;
		text-transform: uppercase;
}

.col_partner_three{
		width: 139px;
		margin: 2px;
		padding: 5PX;
		height:188px;
		background-color:black;
		float:left;
}

.col_partner_three p a{
		display: block;
		background: black;
		padding: 0px 5px 0px 5px;
		margin: 0px 10px 0px 10px;
		color: white;
		font-weight: bold;
		font-family: 'Oswald', sans-serif;
		font-weight: 400;
		font-style: normal;
		font-size: 14px;
		text-transform: uppercase;
}



#skin {
	position: fixed;
	width: 100%;
	height: 100%;
	margin-left: auto;
	margin-right: auto;
	z-index:+1;
}

#skin_image
{
	
	background-color: #ffffff;
	top:0;
	height: 100%;
	position: fixed;
	width: 100%;
	z-index:+1;
}

#wrapper { position:relative;
	z-index:99999;
	width:960px;
	margin:0 auto;}

/* Events */

.events-table {
	width: 100%;
}

.event-data {
	float: left;
	padding-left: 16px;
}