@import "fonts/fonts.css";

html, body, div, span, h1, h2, h3, h4, h5, h6, p, a, img, ol, ul, li, form, table, th, tr, td, blockquote {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}

body {
	background-color: #fff;
}

body,
input, 
select,
textarea {
	font-family: Helvetica, Arial, sans-serif;
	color: #444;
	font-size: 12px;
	line-height: 18px;
}

.clearFix:after,
.post:after,
.event .eventOverview:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
.clearFix,
.post,
.event .eventOverview {
	display: inline-block;
}
 
html[xmlns] .clearFix,
html[xmlns] .post,
html[xmlns] .eventOverview {
	display: block;
}

* html .clearFix,
* html .post,
* html .post {
	height: 1%;
}

table {
	border-collapse: separate;
	border-spacing: 0;
}

th, 
td {
	text-align: left;
	font-weight: normal;
}

ul {
	list-style: none;
}

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

a:hover {
	text-decoration: underline;
}

.current {
	text-decoration: underline;
}

img,
.brake  {
	display: block;
}

.imgReplace,
#logo,
.controls a,
.listingsIndex .pastEvent,
.listingsDetail .pastEvent  {
	display: block;
	overflow: hidden;
	text-indent: -9999px;
	background-repeat: no-repeat;
	background-position: top left;
}

.fl,
.column,
#logo,
#header li,
#header .search .text,
.post .category,
.controls a,
.tabs li,
.news h2,
.news h4,
.news span,
.twoColVertical,
.issueArchive h1,
.issueArchive li,
.team li,
.showMore,
.thumbs li,
.addthis_toolbox,
.legal li,
label,
.eventDetails h4,
.eventDetails span,
.datePickerForm .field,
.writeForUs .roles .position,
.advertise .tenReasons ol li,
#footerNav li,
#footerSecondaryNav li  {
	float: left;
	display: inline;
}

.fr,
.eventDates span,
.navigation .social,
.toggle,
.postContent .postFooter .meta,
.listingsIndex .eventDetails .category,
.listingsIndex .event img,
.listingsIndex .event .button,
.listingsDetail .eventDetails .category,
.listingsDetail .event img,
.listingsDetail .event .button,
.searchResults .button,
.searchResults .eventDetails .category,
.searchResults li img,
.legal p  {
	float: right;
	display: inline;
}

/* fonts & headers */

.noResults p,
#primaryNav a,
.post .meta a,
.searchResults .meta a,
#footer .column li a,
.showMore a,
.advertise .tenReasons li span,
.legal,
#socialLinks a,
.button,
h1,
h2,
h3,
h4 {
	font-family: 'PatuaOneRegular';
}

h1 {
	font-size: 24px;
	line-height: 24px;
}

h2 {
	font-size: 18px;
	line-height: 18px;
}

h3 {
	font-size: 14px;
	line-height: 18px;
}

h4 {
	font-size: 14px;
	line-height: 18px;
}

h5 {
	
}

/* banner */

.banner {
	padding-top: 9px;
    text-align: center;
}

.banner a {
	display: block;
	width: 728px;
	height: 90px;
	margin: 0 auto;
}

/* header */

#logo {
	margin: 18px 18px 18px 0;
	background-image: url(/media/images/logo.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	height: 72px;
	width: 342px;
} 

#header {
	border-bottom: 36px solid #000;
	margin-bottom: 18px;
}

#header .inner {
	width: 1062px;
	margin: 0 auto;
	position: relative;
	z-index: 2;
	zoom: 1;
}

#primaryNav {
	position: absolute;
	bottom: -28px;
	left: 0;
	z-index: 3;
}

#footerNav {
	position: absolute;
	left: 0;
	top: -44px;
}

#primaryNav li {
	margin: 0 9px 0 0;
	padding: 0 9px 0 0;
	position: relative;
	background-image: url(/media/images/navList.png);
	background-repeat: no-repeat;
	background-position: right 10px;
}

#primaryNav li:last-child {
	background-image: none;
}

#primaryNav a {
	display: block;
	font-size: 16px !important;
	color: #ddd;
}

#primaryNav span {
	display: none;
	background-image: url(/media/images/nav.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	width: 17px;
	height: 9px;
	position: absolute;
	bottom: -12px;
	left: 50%;
	margin-left: -9px;
}

#primaryNav .current {
	border-bottom: 1px dotted #fff;
}

#primaryNav a:hover,
#secondaryNar a:hover {
	text-decoration: none;
	color: #fff;
}

#primaryNav .current,
#secondaryNav .current {
	text-decoration: none;
	color: #fff;
}

#primaryNav .current span,
#secondaryNav .current span {
	display: none;
}

#secondaryNav {
	position: absolute;
	right: 0;
	bottom: -29px;
}

#footerSecondaryNav {
	position: absolute;
	right: 0;
	top: -44px;
}

#secondaryNav li  {
	margin-left: 9px;
	position: relative;
}

#secondaryNav a {
	color: #ddd;
	font-style: italic;
}

#header .fb-like {
	position: absolute;
	top: 18px;
	right: 169px;
}

#socialLinks  {
	position: absolute;
	right: 0;
	top: 18px;
}

#socialLinks li  {
	margin-left: 9px;
}

#socialLinks a {
	font-style: italic;
	color: #737373;
}

#header .search {
	position: absolute;
	right: 0;
	top: 54px;
	border: 1px solid #e8e8e8;
	border-bottom: 1px solid d0d0d0;
}

#header .search:hover ul {	
	display: block;
}

#header #search {
	margin: 9px 9px 0 0;
	width: 18px;
	height: 18px;
}

#header .search .text {
	width: 211px;
}

#header .search ul {
	position: absolute;
	background-color: #FBFBFB;
	border: 1px solid #e8e8e8;
	border-bottom: 1px solid d0d0d0;
	padding: 9px;
	top: 34px;
	left: -1px;
	width: 232px;
	display: none;
}

#header .search li {
	clear: both;
}

#header .search li a {
	background-image: url(/media/images/searchList.png);
	background-repeat: no-repeat;
	background-position: 0 3px;
	padding: 0 0 0 15px;
}

#header .field {
	margin-bottom: 0;
}

#header .text {
	border: none;	
} 

/* page */

#page {
	width: 1062px;
	margin: 0 auto;
}

/* hero */

/* controls */

#footer .controls {
	position: absolute;
	right: 9px;
	top: 7px;
}

#footer .controls a {
	width: 9px;
	height: 9px;
	background-image: url(/media/images/controls.png);
	margin-left: 3px;
}

#footer .controls a:hover,
#footer .controls .current {
	background-position: 0 -9px;
}

/* loadMore */

.showMore {
	clear: both;
	text-align: center;
	padding: 9px 0;
	border-top: 1px dotted #d0d0d0;
	border-bottom: 1px dotted #d0d0d0;
	margin: 18px 0;
	position: relative;
}

.authorProfile .showMore,
.issueArchive .showMore,
.home .showMore {
	width: 1063px;
}

.issueArchive .showMore {
	margin-top: 0;
}

.listingsIndex .showMore {
	width: 882px;
}

.listingsDetail .showMore {
	width: 522px;
	margin-top: 0;
}

.searchResults .showMore {
	width: 702px;
	margin-top: 0;
}

.showMore a {
	text-transform: uppercase;
	font-size: 10px;
	color: #fff;
	background-color: #444;
	padding: 3px 6px;
	position: relative;
	top: -1px;
	letter-spacing: 1px;
}

.showMore .top {
	position: absolute;
	top: -27px;
	right: 0;
	background-color: transparent;
	color: #444;
}

/* contentWrap */

.contentWrap {
	clear: both;
}

/* container */

.container {
	clear: both;
	position: relative;
}

.column {
	margin-right: 18px;
}

.postContent {
	width: 702px;
}

.fullWidth_oneCol {
	
}

.fullWidth_oneCol h2 {

}

.columnWrap {
	width: 1080px;
}

#footer .fullWidth_oneCol .column {
	width: 252px;
	margin-right: 18px;
}

/* add */

.ad {
	margin: 0 auto;
	clear: both;
}

.ad a {
	margin: 0 auto;
	display: block;
}

#page .ad img {
	margin: 0;
}

.ad .medium {
	margin: 0 auto;
	width: 300px;
}

/* post types */

.post,
.ad {
	position: relative;
	clear: left;
	border-top: 1px dotted #737373;
	padding: 18px 0;
}

.columnWrap .column > .post:first-child,
.columnWrap .column > .ad:first-child {
	border-top: none;
	padding-top: 0;
	margin-top: 0;
} 

.post h3 {
	margin-bottom: 6px;
}

.post h3 a {
	
	color: #566e93;
}

.post a {
	
}

.post p {
	
}

.post .excerpt {
	
}

.post img {
	
}

.post .meta {
	margin-top: 9px;
	font-size: 11px;
}

.post .meta a,
.searchResults .meta a {
	margin-right: 9px;
	text-transform: uppercase;
	color: #444444;
	font-weight: normal;
}

.post .posted,
.searchResults .posted {
	color: #737373;
	font-style: italic;
	position: relative;
	top: 1px;
}

.fourCol {
	width: 342px;
}

.fourCol h2 {
	
}

.fourCol img {
	float: none;
	margin: 0;
	display: block;
	margin-bottom: 9px;
}

.twoCol {
	width: 342px;
}

.twoCol .column {
	width: 162px;
	margin: 0;
}

#page .image {
	margin-right: 18px;
}


.twoCol h3 {
	
}

.twoCol img {

}

.postWrap {
	width: 360px;
	margin-right: -18px;
	overflow: hidden;
}

.postWrap .twoColVertical {
	margin-right: 18px;
	clear: none;
}

.twoColVertical {
	width: 162px;
}

.twoColVertical img {
	float: none;
	display: block;
	margin-bottom: 9px;
}

.twoColVertical h3 {
	
}

.oneCol {
	width: 252px;
}

#footer .oneCol .column {
	width: 162px;
	margin: 0;	
	padding: 0;
}

#footer .oneCol .image {
	margin-right: 18px;
	width: 72px;
}

.oneCol p {
	color: #737373;
}

.oneCol a:hover  {
	
}

/* singlePost */

.singlePost .post {

}

.postContent .post {
	opacity: 1;
	position: relative;
	min-height: 1278px;
}

.entry {
	width: 522px;
}

.entry h1 {
	margin: 18px 0;
}

.entry p {
	font-size: 14px;
	line-height: 21px;
	margin-bottom: 18px;
}

.entry a {
	color: #566E93;
	font-weight: bold;
}

.postContent .aside {
	position: absolute;
	top: 485px;
	right: 0;
	width: 162px;
	padding-bottom: 18px;
}

.postContent .meta {
	margin-bottom: 9px;
}

.postContent .author {
	padding-top: 9px;
	border-top: 1px dotted #D0D0D0;
}

.postContent .author h3 {
	margin: 9px 0;
}

.postContent .author p {
	font-style: italic;
	color: #737373;	
}

.postContent .author h4 {
	margin: 9px 0;
}

.postFooter {
	border-top: 1px dotted #D0D0D0;
	border-bottom: 1px dotted #D0D0D0;
	padding: 9px 0 4px 0;
	overflow: hidden;
	clear: both;
}

.postFooter .meta {
	margin: 1px 0 0 0;
}

.addthis_default_style .at300b, 
.addthis_default_style .at300m {
	padding: 0;
}

.addthis_toolbox iframe {
	height: 20px !important;
}

/* gallery */

.gallery {
	position: relative;
	z-index: 1;
	width: 702px;
	height: 468px;
	background-color: #FBFBFB;
}

.gallery a img {
	position:absolute;
    top: 0;
    left: 0;
}

.gallery .controls a {
	background-position: center center;
	height: 36px;
	width: 18px;
	position: absolute;
	z-index: 3;
	margin-top: -18px;
	top: 50%;
}

.gallery .controls a:hover {
	opacity: 0.98;
}

.gallery .previous {
	background-image: url(/media/images/previousImage.png);
	left: 0;
}

.gallery .next {
	background-image: url(/media/images/nextImage.png);	
	right: 0;
}

.thumbs {
	width: 684px;
	position: absolute;
	z-index: 2;
	bottom: 0;
	left: 0;
	padding: 9px;
	background-color: rgba(255, 255, 255, 0.1);
	overflow: hidden;
}

.thumbs .inner {
	width: 684px;
	overflow: hidden;
}

.thumbs ul {
	width: 100000px;
}

.thumbs li {
	margin-right: 9px;
}

.thumbs img {
	width: 72px;
	height: 72px;
	margin: 0;
	opacity: .8;
}

.thumbs img:hover {
	opacity: 1;
}

/* profile */

.profile   {
	overflow: hidden;
	border-bottom: 1px dotted #d0d0d0;
	padding-bottom: 18px;
	margin-bottom: 18px;
}

.profile .column {
	width: 162px;
}

.profile .authorInfo {
	width: 522px;
}

.profile .authorLinks {
	margin-right: 0;
}

.profile h1,
.profile h2,
.profile p  {
	margin-bottom: 9px;
}

.profile h2 {
	margin-top: 6px;
	position: relative;
	top: -1px;
}

.profile a {
	color: #566E93;
}

.profile .loveHates li {
	color: #737373;
	font-style: italic;
}

/* contact */

.contact h1 {
	margin-bottom: 18px;
}

.contact .column {
	width: 522px;
	margin-right: 18px;
	padding-bottom: 18px;
}

.addressBlock h3 {
	margin-bottom: 9px;
}

.addressBlock p {
	font-style: italic;
	margin-bottom: 9px;
}

.addressBlock h4  {
	font-size: 12px;
	margin-bottom: 9px;
	color: #737373;
	font-style: italic;
}

.addressBlock span {
	display: block;
}

.addressBlock .push {
	margin-top: 18px;
}

.addressBlock .em {
	font-size: 14px;
}

.addressBlock a.em {
	color: #566E93;
}

.primaryContact {
	border-bottom: 1px dotted #E8E8E8;
	margin-bottom: 18px;
}

.primaryContact .columnWrap {
	width: 540px;
}

.primaryContact .column {
	width: 252px;
}

#page .advertisingContact {
	width: 252px;
	margin-right: 18px;
}

#page .listingsContact {
	width: 252px;
	margin-right: 0;
}

.contact .contactForm {
	margin-right: 0;
}

.contactForm h2 {
	margin: 0 0 9px 0;
	line-height: 36px;
	position: relative;
	top: 2px;
}

.contactForm .inner {
	background-color: #fbfbfb;
	border-bottom: 1px solid #e8e8e8;
	padding: 18px;
}

.contactForm p {
	font-style: italic;
	color: #737373;
	margin-bottom: 18px;
}

.contactForm label {
	width: 144px;
	text-align: right;
	padding-right: 18px;
}

.contactForm .text {
	width: 238px;
}

.contactForm .submit {
	padding-left: 162px;
}

.contactForm .message label {
	position: relative;
	top: 2px;
}

.contactForm .textarea {
	width: 238px;
	height: 158px;
	resize: none;
}

.team {
	clear: both;
	overflow: hidden;
	border-top: 1px dotted #737373;
	padding-top: 18px;
	margin: 18px 0 0 0;
}

.team h2 {
	text-transform: uppercase;
	margin-bottom: 18px;
}

.team li {
	width: 162px;
	margin: 0 18px 0 0;
}

.member img {
	margin-bottom: 9px;
}

.member p {
	color: #737373;
	font-style: italic;
	margin: 9px 0;
}

.member li {
	margin: 0;
}

.member a {
	color: #566E93;
}

/* tabs */

.tabs {
	
}

.contentWrap .news .tabs {
	position: relative;
	top: 2px;
}

.tabs ul {
	
}

.tabs li {
	margin-right: 9px;
}

.tabs li a {
	display: block;
	font-style: italic;
}

.pane {
	clear: both;
}

.pane li {
	float: none;
}

.news h2 {
	width: 90px;
	padding-bottom: 9px;
}

.news span {
	font-size: 11px;
	color: #737373;
	width: 90px;
	display: block;
}

/* forms */

.hidden {
	display: none;
}

.field {
	overflow: hidden;
	margin-bottom: 18px;
}

.text {
	border: 1px solid #e8e8e8;
	border-bottom: 1px solid d0d0d0;
	padding: 10px 6px 9px 6px;
	outline: 0;
}

.textarea  {
	border: 1px solid #e8e8e8;
	border-bottom: 1px solid d0d0d0;
	padding: 10px 6px 9px 6px;
	margin: 0;
	outline: 0;
}

label {
	line-height: 36px;
}

.newsletter .text {
	width: 168px;
	margin-bottom: 9px;
}

.button {
	border: 1px solid #d1d8e4;
	border-bottom: 1px solid #b1bed1;
	box-shadow: 0 0 2px 0 #f9f9f9;
	color: #566e93;
	background-color: #fff;	
	display: block;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	font-size: 14px;
	line-height: 27px;
	padding: 0 27px;
	cursor: pointer;
	opacity: 0.9;
}

.event .button,
.searchResults .button {	
	margin: 9px 0 18px 0;
	text-transform: uppercase;
}

.button:hover {
	text-decoration: none;
	opacity: 1;
}

/* notification */

.notification {
	clear: both;
	overflow: hidden;
	padding: 9px;
	background-color: #70ac73;
	border: 1px solid #569359;
	margin: 0 0 18px 0;
	text-shadow: 0 1px 0 #444;
}

div.error {
	background-color: #c17876;
	border: 1px solid #b25553;
}

label.error {
	color: #b25553;
}

.notification p {
	color: #fff;
	margin: 0;
}

.notification p span {
	font-style: italic;
}

/* issueArchive */

.toggle {
	position: relative;
	left: -18px;
	top: 13px;
	color: #737373;
	font-style: italic;
}

.toggle a {
	font-size: 11px;
	color: #737373;
	background-image: url(/media/images/toggleDown.png);
	background-repeat: no-repeat;
	background-position: right 7px;
	padding-right: 9px;
	font-style: normal;
}

.toggle span {
	font-size: 12px;
}

.issueArchive h1,
.contact h1,
.listingsIndex h1,
.listingsDetail h1,
.searchIndex h1,
.pageNotFound h1,
.writeForUs h1,
.advertise h1 {
	margin: 0 0 9px 0;
	line-height: 36px;
	text-transform: uppercase;
	letter-spacing: 1px;
}

.issueArchive ul {
	clear: both;
}

.issue {
	width: 342px;
	margin: 0 18px 18px 0;
	position: relative;
}

.issue .overlay {
	position: absolute;
	background-color: rgba(000, 000, 000, .85);
	width: 306px;
	padding: 18px;
	height: 477px;
	top: 0;
	left: 0;
	display: none;
}

.issue .overlay {
	background-image: url(/media/images/overlay.png)\0/;
}

.issue:hover .overlay {
	display: block;
}

.issue .show {
	display: block;
}

.issue .overlay h2 {
	margin-bottom: 9px;
	color: #d0d0d0;
}

.issue .overlay li {
	float: none;
	display: block;
	border-bottom: 1px dotted #444;
}

.issue .overlay li a {
	color: #737373;
	display: block;
}

.issue .overlay li a:hover {
	color: #d0d0d0;
}

.readOnIssuu {
	margin: 18px 0 0 0;
	padding: 9px;
	text-align: center;
	display: block;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	color: #fff !important;
	text-shadow: 0 1px 0 #000;
	background-color: #566e93;
}

/* listings */ 

.eventDates {
	width: 162px;
}

.eventDates .part {
	clear: both;
	margin-bottom: 18px;
}

.eventDates .reset {
	margin-bottom: 45px;
}

.eventDates h3 {
	margin: 0 0 9px 0;
}

.eventDates .part .field {
	margin-bottom: 0;
}

.dateSelector select {
	width: 72px;
	margin-right: 9px;
	float: left;
	display: inline;
}

.eventCategory select,
.venueSelect select {
	width: 162px;
}

.daySelector li {
	clear: left;
	line-height: 36px;
	border-bottom: 1px dotted #e8e8e8;
}

.daySelector a {
	display: block;
}

.daySelector a:hover {
	background-color: #FBFBFB;
	color: #566E93;
}

.daySelector .current {
	color: #566E93;
}

.daySelector span {
	color: #737373;
	font-size: 11px;
	position: relative;
	top: 1px;
}

.reset a {
	color: #B25553;
	background-image: url(/media/images/reset.png);
	background-repeat: no-repeat;
	background-position: left 1px;
	padding-left: 18px;
}

.listingsIndex .listings {
	width: 882px;
	margin-right: 0;
	padding-bottom: 18px;
}

.listingsDetail .listings {
	width: 522px;
}

.listingsIndex h1 {
	margin-bottom: 9px;
}

.listingsDetail h1 {
	margin-bottom: 27px;
}

.divider {
	clear: both;
	overflow: hidden;
	background-color: #FBFBFB;
	padding: 9px 0 0 9px;
}

.odd {
	background-color: rgba(86, 110, 147, 0.04);
}

.listingsIndex .event {
	clear: both;
	overflow: hidden;
	margin-bottom: 18px;
	position: relative;
	border-left: 1px solid #E8E8E8;
	border-bottom: 1px solid #d0d0d0;
	padding: 9px 9px 0 9px;
	background-color: #fff;
	width: 674px;
}

.divider .event:last-child {
	margin-bottom: 9px;
}

.listingsDetail .event,
.searchResults li {
	clear: both;
	border-left: 1px solid #e8e8e8;
	overflow: hidden;
	margin-bottom: 18px;
	padding: 0 9px;
	background-color: #FBFBFB;
	position: relative;
}

.listingsIndex .pastEvent,
.listingsDetail .pastEvent {
	position: absolute;
	top: 0;
	right: 0;
	background-image: url(/media/images/pastEvents.png);
	width: 72px;
	height: 72px;
}

.listingsIndex .event .venue {
	display: block;
	font-family: "PatuaOneRegular";
}

.listingsIndex .eventOverview {
	padding-bottom: 9px;
}

.listingsIndex .event img {
	margin: 0 0 0 9px;
}

.listingsDetail .event img,
.searchResults li img {
	margin: 9px 0 9px 9px;
}

.listingsIndex .event h2 {
	margin: 0;
	color: #566E93;
	line-height: 27px;
}

.listingsIndex .event h2 a {
	color: #566E93;
}

.searchResults h2,
.searchResults h2 a {
	margin: 9px 0;
	color: #566E93;
}

.listingsDetail .event h2 {
	margin: 9px 0;
}

.listingsIndex .event h3 {
	color: #737373;
	line-height: 21px;
}

.listingsDetail .event h3,
.searchResults h3 {
	margin-bottom: 9px;
	color: #737373;
}

.listingsIndex .event p {
	margin: 9px 0 0 0;
	color: #737373;
}

.searchResults p {
	margin-bottom: 9px;
	color: #737373;
	font-style: italic;
}

.listingsDetail .event p {
	margin-bottom: 9px;
	color: #737373;	
}

.listingsIndex .eventDetails {
	clear: both;
	border-top: 1px dotted #e8e8e8;
	padding: 9px 0 9px 0;
	overflow: hidden;
	width: auto;
}

.listingsDetail .eventDetails,
.searchResults .eventDetails,
.searchResults .meta {
	clear: both;
	border-top: 1px dotted #e8e8e8;
	padding: 9px 0 9px 0;
	width: 503px;
	overflow: hidden;
}

.searchResults .eventDetails,
.searchResults .meta {
	width: 683px;
}

.eventDetails h4  {
	font-size: 12px;
	color: #737373;
	font-style: italic;
	font-family: Helvetica, Arial, sans-serif;
}

.listingsIndex .eventDetails span {
	font-size: 13px;
	display: block;
	margin: 0 9px;
}

.listingsDetail .eventDetails span,
.searchResults .eventDetails span {
	font-size: 12px;
	display: block;
	margin: 0 6px;
}

.listingsIndex .eventDetails .free,
.listingsDetail .eventDetails .free,
.searchResults .eventDetails .free {
	background-color: #91be93;
	color: #fff;
	font-size: 10px;
	text-transform: uppercase;
	padding: 1px 3px 0 3px;
}

.listingsIndex .eventDetails .category {
	text-transform: uppercase;
	font-size: 11px;
	position: relative;
	top: 1px;
	color: #737373;
}

.listingsDetail .eventDetails .category,
.searchResults .eventDetails .category {
	text-transform: uppercase;
	font-size: 11px;
	position: relative;
	top: 1px;
	font-style: italic;
}

.listingsDetail .event {
	padding-bottom: 9px;
}

.listingsIndex .listings .column {
	margin-right: 0;
}

.listingsIndex .date {
	letter-spacing: 1px;
	width: 171px;
	margin-right: 0;	
}

.listingsIndex .date h3 {
	margin-top: 9px;
	text-transform: uppercase;
}

.listingsDetail .date {
	margin-bottom: 18px;
	border-bottom: 1px solid #444444;
	padding: 0 9px 9px 9px;
	font-style: italic;
	position: relative;
	letter-spacing: 1px;
}

.listingsIndex .date span,
.listingsDetail .date span {
	position: absolute;
	right: 255px;
	bottom: -6px;
	display: block;
	width: 11px;
	height: 6px;
	background-image: url(/media/images/date.png);
	background-repeat: no-repeat;
	background-position: 0 0;
}

/* searchIndex */

.searchIndex {
	
}

.searchIndex h1 span {
	font-size: 18px;
	text-transform: lowercase;
	font-style: italic;
	color: #737373;
}

.searchResults {
	width: 702px;
}

.noResults {
	clear: both;
	overflow: hidden;
	padding: 18px 0 486px 18px;
	background-color: #FBFBFB;
	text-align: center;
}

.noResults p {
	font-size: 18px;
	color: #737373;
}

.noResults p a {
	color: #B25553;
}

.noResults span {
	font-size: 90px;
	line-height: 1.5;
	display: block;
	color: #444;
}

.listingsIndex .noResults {
	margin-bottom: 18px;
}

.noResults a {
	color: #566E93;
}

/* writeForUs & advertise */

.writeForUs .introduction,
.advertise .introduction {
	width: 252px;
	margin-right: 18px;
}

.writeForUs .introduction p,
.advertise .introduction p {
	color: #444;
}

.writeForUs .introduction span,
.writeForUs .outro span {
	color: #333;
}

.writeForUs .introduction a,
.writeForUs .outro a {
	color: #566E93;
}

.writeForUs .roles,
.advertise .reasons {
	width: 792px;
	margin-right: 0;
}

.writeForUs .columnWrap {
	width: 810px;
	position: relative;
	margin-right: -18px;
}

.writeForUs .roles .position {
	width: 252px;
	margin: 0 18px 0 0;
	padding: 18px 0;
	border-top: 1px dotted #737373;
	overflow: hidden;
}

.writeForUs .wide .position {
	width: 387px;
	border-top: none;
	padding-top: 0;	
}

.writeForUs h2,
.advertise h2 {
	margin-bottom: 18px;
	letter-spacing: 1px;
}

.writeForUs h3 {
	margin-bottom: 9px;
}

.writeForUs p,
.advertise p {
	margin-bottom: 18px;
	color: #737373;
}

.writeForUs .part {
	clear: both;
}

.writeForUs .writters,
.writeForUs .outro {
	border-top: 1px dotted #737373;
	overflow: hidden;
	padding: 18px 0;
}

.writeForUs .writters p,
.writeForUs .outro p,
.advertise .reasons .part p {
	width: 522px;
}

.writeForUs .columnWrap .column {
	width: 252px;
}

.writeForUs .outro {
	padding-bottom: 36px;
}

.advertise .part {
	border-top: 1px dotted #737373;
	overflow: hidden;
	padding: 18px 0;
}

.advertise .tenReasons {
	border-top: none;
	padding: 0 0 0 0;
}

.advertise .tenReasons ol {
	list-style: none;
	width: 810px;
	position: relative;
	margin-right: -18px;
}

.advertise .tenReasons li {
	margin: 0 18px 18px 0;
	width: 126px;
	height: 162px;
	padding: 18px 9px 9px 9px;
	background-color: #fbfbfb;
	 border-bottom: 1px solid #E8E8E8;
}

.advertise .tenReasons li span {
	display: block;
	width: 36px;
	padding-top: 8px;
	height: 28px;
	background-image: url(/media/images/reasons.png);
	background-repeat: no-repeat;
	background-position:  0 0;
	text-shadow: 0 1px 0 #000;
	text-align: center;
	color: #fff;
	font-style: italic;
	font-size: 12px;
	margin: 0 auto 9px auto;
}

#page .advertise .tenReasons li p {
	width: auto;
}

.advertise .reasons .part ul li {
	background-image: url(/media/images/tick.png);
	background-repeat: no-repeat;
	background-position: 0 10px;
	padding-left: 18px;
	font-style: italic;
	border-bottom: 1px dotted #e8e8e8;
	line-height: 27px;
}

.advertise .reasons .part ul .last {
	border-bottom: none;
}

.advertise .socialNetworking h3,
.advertise .socialNetworking ul {
	margin-bottom: 18px;
}

.advertise .socialNetworking a {
	color: #566E93;
}

/* fullPage */

.pageHeader {
	overflow: hidden;
	padding-bottom: 18px;
} 

.pageHeader h1 {
	float: left;
	display: inline;
	text-transform: uppercase;
	margin-right: 18px;
}

.pageHeader .strapLine {
	font-family: "PatuaOneRegular";
	float: left;
	display: inline;
	font-size: 16px;
	color: #737373;
	line-height: 24px;
	position: relative;
	top: 3px;
}

.pageHeader .week {
	float: right;
	display: inline;
	color: #a1a1a1;
	position: relative;
	top: 9px;
	font-size: 11px;
}

.fullPage .gallery {
	width: 1062px;
	height: auto;
	clear: both;
	border-bottom: 1px dotted #D0D0D0;
}

.fullPage .gallery .window {
	position: relative;
	overflow: hidden;
}

.fullPage .gallery .controls a {
	background-position: center center;
	height: 90px;
	width:  45px;
	position: absolute;
	z-index: 3;
	margin: 0;
	top: 50%;
	margin-top: -45px;
}

.fullPage .gallery .controls a:hover {
	opacity: 0.98;
}

.fullPage .gallery .previous {
	background-image: url(/media/images/previousImageLarge.png);
	left: 0;
}

.fullPage .gallery .next {
	background-image: url(/media/images/nextImageLarge.png);	
	right: 0;
}

.fullPage .imageMeta {
	padding: 18px 9px;
	overflow: hidden;
}

.fullPage .caption {
	width: 693px;
	padding-right: 18px;
	float: left;
	display: inline;
}

.fullPage .caption p {
	color: #737373;	
}

.fullPage .caption a {
	color: #566E93;
}

.fullPage .share {
	width: 333px;
	float: left;
	display: inline;
	height: 20px;
}

.fullPage .thumbs {
	width: 1053px;

}

.fullPage .thumbs .inner {
	width: 1062px;
}

.fullPage .pagination {
	clear: both;
	padding: 18px 0;
}

.fullPage .pagination a {
	text-transform: uppercase;
	color: #737373;
	font-family: "PatuaOneRegular";
	background-repeat: no-repeat;
}

.fullPage .pagination .previous {
	float: left;
	display: inline;
	background-image: url(/media/images/previous.png);
	background-position: center left;
	padding-left: 12px;
}

.fullPage .pagination .next {
	float: right;
	display: inline;
	background-image: url(/media/images/next.png);
	background-position: center right;
	padding-right: 12px;
}

/* footer */

#footer {
	clear: both;
	margin-top: 18px;
}

#footer .inner {
	border-top: 1px dotted #737373;
	width: 1062px;
	margin: 0 auto;
	position: relative;
}

#footer h2 {
	margin: 18px 0;	
	text-transform: uppercase;
	letter-spacing: 1px;
}

#footer .container {
	border-bottom: 1px dotted #737373;
	margin-bottom: 18px;
}

#footer .column {
	width: 162px;
	margin-right: 18px;
	padding-bottom: 18px;
}

#footer h4 {
	line-height: 27px;
	text-transform: uppercase;
	letter-spacing: 1px;
}

#footer .news {
	width: 342px;
}

#footer .news h4 {
	width: 90px;
}

#footer .featuredEvents {
	width: 702px;
}

.featuredEvent {
	width: 360px;
}

.featuredVenue {
	width: 126px;
}

.featuredTime {
	width: 108px;
}

.featuredPrice {
	width: 36px;
}

.featuredBuyTickets {
	width: 72px;
}

.alignRight {
	text-align: right;
}

#footer .lower {
	border-bottom: none;
	margin-bottom: 0;
}

#footer .lower .post {
	padding-bottom: 9px;
	border-bottom: 1px dotted #d0d0d0;
	border-top: 3px solid #737373;
	margin-bottom: 9px;
}

#footer .lower .post img {
	margin-bottom: 9px;
}

#footer .post p,
#footer .column li a  {
	color: #737373;
}

#footer .column li a {
	background-image: url(/media/images/list.png);
	background-repeat: no-repeat;
	background-position: 0 9px;
	padding: 0 0 0 6px;
}

.legal {
	font-size: 11px;
	color: #737373;
	padding: 9px 0;
	background-color: #000000;
}

.legal a {
	color: #ddd;
	font-style: italic;
}

#footer .legal .inner {
	border-top: none;
}

.legal li  {
	background-image: url("/media/images/navList.png");
    background-position: right 9px;
    background-repeat: no-repeat;
    margin: 0 9px 0 0;
    padding: 0 9px 0 0;
}

.legal li:last-child  {
	background-image: none;
}

.legal p {
	font-style: italic;
}

.fix {
    padding-top: 269px;
}

.fix .banner {
    display: none;
}

.fix #header {
    position:fixed;
    top: -3px;
    left: 0;
    z-index: 9999;
    width: 100%;
    background-color:#fff;
}
