/* @override http://totallystockholm.se/wp-content/themes/ts_wp/style.css */

/*

Theme Name: TS_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;

}

.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;	

}

.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 #ref_logo {
	height: 16px;
	float: left;
	background: white url(images/td_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;
	width: 143px;
}

#branding hrgroup {

	line-height:normal;	

}

#site-title {

	background:url(images/logo.gif) no-repeat;

	width:410px;

	height:42px;

	margin:0;

	padding:0;

	margin-top:25px;

}

#site-title a {

	text-indent:-3000px;

	width:410px;

	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, ul#menu-top-menu li#menu-item-3 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, ul#menu-top-menu li#menu-item-3 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, ul#menu-top-menu li#menu-item-3 ul li:hover  {

	border-bottom:1px solid #08B8F0;

	background:#eeeeee;	

}

ul#menu-top-menu li#menu-item-999 ul li a, ul#menu-top-menu li#menu-item-3 ul li a {

}

                                    /* IE 6 & 7 Needs Inline Block */

ul#menu-top-menu li#menu-item-999 ul li a, ul#menu-top-menu li#menu-item-3 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  {

	font-size:11px;

	color:#656565;

	margin-top:4px;

	margin-bottom:8px;

}

body.category article, body.archive article, body.search-results article {

	margin: 0.7em 0 0.75em 0;

	padding-bottom: 0.75em;

	border-bottom: 1px dashed #C8C8C8;

}

body.single .entry-meta, body.archive .entry-meta, body.search-results .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:#fff;/*000*/

	padding:3px;

	color:#fff;

	font-family: 'Ubuntu Condensed', sans-serif;

	line-height:1.35em;

	z-index:21;	

	text-transform:uppercase;

}

/* = 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;	*/
	clear:both;

}

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 {

	border-bottom: 1px dashed #C8C8C8;

	margin-bottom:5px;

	position:relative;

	padding-bottom:5px;	

}

.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;	

}

/* =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;	

}

/*added*/
.event-data{float: left;margin: 0 0 0 20px;}
table.events-table tr{height:175px;vertical-align:top;}
table.events-table tr td{vertical-align:top;}