/*
	Theme Name: Long Lunch 2018
	Them URI: http://www.longlunch.com
	Description: Updated from 'Modern Clix 1' theme March 2013.
	Version: 1.0
	Media: Screen
	Version: Mon 25, mar 2013
	Author: Andrew Neely / Steve Houston
	Author URI: http://www.longlunch.com
	Tags: black, white, four-columns, fixed-width, custom-header, custom-colors, theme-options, right-sidebar
*/

/* ----------------------------------------------- [ * ] */
@import url(css/columns.css);
@import url(css/common.css);

html,
body{
	margin: 0;
	padding: 0;
	background-color:#E9E9E9;
}

/* ----------------------------------------- [ Wrapper ] */
#wrapper{
	width:1205px;
	height:auto;
	margin: 0 auto;
	margin-top:35px;
	margin-bottom:30px;
	overflow: hidden;
}
#content-wrapper{
	width:1205px;
	height:auto;
	overflow:hidden;
}

/* ---------------------------------------- [ Main Nav ] */
#main-nav{
	overflow: hidden;
	font-family:"clarendon-text-pro", Arial, Times;
	font-weight:400;
}
#main-nav ul{
	list-style-type: none;
	padding:6px 0px 0px 0px;
	margin:0;
	float:left;
}
#main-nav li.page_item{
	float:left;
}
#main-nav li a{
}
#main-nav li span{
	padding:0px 7px 0px 5px;
}

/* ------------------------------------------ [ Social Media Nav ] */
#social-media-nav{
	float:right;
	width:auto;
}
#social-media-nav ul{
	list-style-type: none;
	float:left;
	padding:6px 0px 0px 0px;
	margin:0;
}
#social-media-nav li{
	display:inline;
	margin:0px 0px 0px 6px;
}
#social-media-nav li a{
	border:none;
	width:28px;
	height:28px;
	display:inline-block;
}
#social-media-nav li a span{
	display:none;
	visibility:collapse;
}
#social-media-email{
	background-image: url('/wp-content/themes/longlunch2018/images/email-icon.png');
	background-repeat:no-repeat;
}
#social-media-twitter{
	background-image: url('/wp-content/themes/longlunch2018/images/twitter-icon.png');
	background-repeat:no-repeat;
}
#social-media-facebook{
	background-image: url('/wp-content/themes/longlunch2018/images/facebook-icon.png');
	background-repeat:no-repeat;
}

/* ------------------------------------------ [ Logo ] */
#logo{
	padding:8px 0px 10px 0px;
}
#logo a{
	text-align:-9999px;
	font-size:0px;
	border:none;
}
#logo-img{
	display:block;
	width:110px;
	height:48px;
	background-image:url('/wp-content/themes/longlunch2018/images/ll-logo.png');
	background-repeat:no-repeat;
}

/* ---------------------------------------- [ Homepage ] */
.homepage-event{
    width:100%;
	border-top:1px dotted #262626;
	padding:6px 0px 22px 0px;
	margin-top:0px;
	position:relative;
	float:left;
	clear:left;
}
.homepage-event-left-col{
    width:50px;
	float:left;
}
.homepage-event-number-title{
    padding:0;
	margin:0;
	margin-top:-4px;
}	
/* ---------------------------------------- [ WAS ]
.homepage-event-number-title{
    padding:0;
	margin:0;
	margin-top:-4px;
font-family: "clarendon-wide",sans-serif;
font-style: normal;
font-weight: 700;
	 */	
.homepage-event-number{
    font-family:"clarendon-wide", Arial, Times;
	font-size:37px;
	font-weight:400;
	padding:0;
	line-height:0px;
	margin-top:0px;
	margin-left:-2px;
}	
/* ---------------------------------------- [ WAS ]
.homepage-event-number{
    font-family:"clarendon-wide", Arial, Times;
	font-size:40px;
	font-weight:400;
	padding:0;
	line-height:29px;
	 */
.homepage-event-date,
.homepage-event-location,
.homepage-event-ticket{
    line-height:15px;
}
.homepage-event-title-link{
	border:none;
}
.homepage-event-right-col{
    width:235px;
	float:right;
	padding:2px 0px 0px 0px;
}
.homepage-event-content{
    padding:0px 0px 0px 0px;
}
.homepage-event-content img{
    margin-bottom:-8px;
}
.homepage-event-title{
	border:none;
	padding:16px 0px 12px 0px;
	margin-top:-2px;
}
.homepage-event-ticket{
    padding:16px 0px 14px 0px;
}

/* ------------------------------------------ [ Twitter ] */
.col-twitter{
    border-top:1px solid #262626;
	float:left;
	clear:left;
	padding:0px 0px 0px 0px;
	margin:22px 0px 0px 0px;
}
#twitter-logo{
    text-decoration:none;
	font-size:0px;
	float:right;
	width:28px;
	height:28px;
	display:block;
	background-image: url('/wp-content/themes/longlunch2018/images/twitter-icon.png');
	background-repeat:no-repeat;
	border:none;
	margin:-1px 0px 4px 0px;
}
.twtr-widget{
    margin:-6px 0px 0px 0px;
}
.twtr-hd,
.twtr-ft{
	display: none;
}
.twtr-tweets{
	width:100%;
}
.twtr-timeline{
    padding:4px 0px 0px 0px;
}
.twtr-tweet{
    border-top:1px dotted #262626;
	padding:0px 0px 10px 0px;
	margin:0px 0px 0px 0px;
	width:100%;
}
.twtr-tweet-wrap{
    padding:0;
	margin:0px 0px 0px -6px;
	width:284px;
}
.twtr-tweet .twtr-user{
    display:block;
	padding-bottom:3px;
}
.twtr-tweet-wrap .twtr-user{
    text-decoration:underline !important;
	font-weight:bold;
}
.twtr-tweet-text{
    font-family:Arial, Helvetica;
}
.twtr-tweet a{
    border:none;
}
.twtr-tweet-wrap em{
    padding:6px 0px 0px 0px;
	display:none;
	float:right;
	width:100%;
	text-align:right;
	font-family:Arial, Helvetica;
}
.twtr-tweet-wrap em a{
	color:#929292;
}
.twtr-tweet-wrap em .twtr-timestamp{
     float:left;
}
.col-twitter .column-footer a{
}

/* ------------------------------------------ [ Content ] */
#content {
	padding-top: 1em;
	overflow: hidden;
}
/*ul.nav {
	margin: 0 0 2em 0;
	list-style-type: none;
}
.nav li {
	margin: 0;
	padding: .4em 8px .5em 8px;
	font-size: 1.2em;
	line-height: 1.6;
	border-bottom: 1px dotted #bbb;
}
.nav li.last {
	border-bottom: 0;
}*/
/*ul.navlinks {
	position: absolute;
	top: 36.4em;
	list-style-type: none;
	overflow: hidden;
}
.navlinks li {
	font-size: 1.2em;
	line-height: 1.6;
}
.navlinks li a {
	display: block;
	padding: .4em 8px .5em 8px;
}
.navlinks li a:hover {
	background: #000;
	color: #fff;
}*/

/* -------------------------------------------- [ Email signup ] */
#mc_embed_signup{
    border-top:1px dotted #262626;
	margin:22px 0px 0px 0px;
	padding:6px 0px 0px 0px;
	float:left;
	clear:both;
	width:100%;
}
.mailing-instruction{
	padding:0px 0px 6px 0px;
    margin:10px 0px 0px 0px;
    line-height:15px;
}
#mc_embed_signup table{
    padding:22px 0px 0px 0px;
	float:left;
	clear:both;
	width:100%;
}
#mc_embed_signup td{
    vertical-align:top;
	padding-bottom:12px;
}
#mc_embed_signup .signup-title{
    font-size:12px;
    font-family:"clarendon-text-pro", Arial, Times;
	float:left;
}
#mc_embed_signup input[type=text]{
	border:1px solid #262626;
	padding:2px;
}
#mc_embed_signup label{
    font-weight:normal;
}
#mc_embed_signup .email{
    padding:2px;
	width:192px;
	float:right;
	padding:0;
}
#mc_embed_signup ul{
    margin:0;
	padding:0;
	list-style:none;
	float:left;
	margin-left:4px;
}
#mc_embed_signup li{
    display:inline !important;
	float:left;
	margin-left:12px;
}
#mc_embed_signup .radio{
    float:left;
	display:inline !important;
}
#mc_embed_signup .radio-label{
    float:left;
	display:inline !important;
	margin:0px 6px 0px 6px;
}
#mc-embedded-subscribe{
    margin:0px 0px 0px 20px;
	float:left;
}

/* -------------------------------------------- [ Post ] */
.post-listing{
}
.post-listing .post-date{
	margin-top:-10px;
}
.post-listing img{
    padding:0px 0px 0px 0px;
}
.post{
	padding:6px 0px 22px 0px;
	border-top:1px dotted #262626;
	overflow:hidden;
	clear:both;
}
.post-content{
    padding:0px 0px 22px 0px;
}
.post-title-link{
	border:none;
}
.post-details{
	float:right;
	clear:right;
	margin:-75px 0px 0px 0px;
	height:75px;
	padding:35px 0px 22px 0px;
	font-size:10px;
}
.post-nav-left{
    width:470px;
	float:left;
}
.post-nav-right-wrap{
     width:290px;
	 float:right;
	 padding:0px 0px 16px 0px;
}
.post-nav-right{
    float:right;
}
.post .post-detail-right{
    float:right;
	clear:right;
	width:290px;
	text-align:left;
	margin:-4px 0px 4px 0px;
}
.post img,
.post img.alignnone,
.post .float-left,
.page img,
.page img.alignnone,
.page .float-left{
    width:470px;
	height:auto;
	float:left;
	clear:left;
}
.post .float-right,
.page .float-right{
    float:right;
	clear:right;
	width:290px;
}
.post p,
.page p{
}
.post-date{
    padding:2px 0px 0px 0px;
}
.post-detail-title{
    display:inline;
    float:left;
	clear:both;
    padding:0px 4px 0px 0px;
}
.post-detail-content img.first-post-img{
	margin-top:-19px;
}
.post-detail-content .last-right-para{
    margin-bottom:22px;
}
.post-detail-tags{
    float:left;
	width:230px;
	text-wrap:normal;
}
.post-detail-wrapper{
    float:left;
	clear:left;
	padding:6px 0px 6px 0px;
	width:290px;
}

/* -------------------------------------- [ Commentary ] */
.comments-wrapper{
    padding:10px 0px 28px 0px;
	width:100%;
	float:left;
}
.comment-header{
    float:left;
}
.comment-wrapper{
	padding:10px 0px 28px 0px;
	width:100%;
	float:left;
}
.comment-text{
    padding:0px 0px 10px 0px;
}
.comment-author{
	padding:6px 0px 6px 0px;
	font-size:10px;
	margin-right:180px;
	font-style:italic;
}
#commentform{
    padding:0px 0px 10px 0px;
}
#commentform .comment-field-wrapper{
    float:left;
	width:100%;
	padding:10px 0px 10px 0px;
}
#commentform label{
    float:left;
	width:auto;
}
#commentform .required,
.indicates-required{
    float:right;
	width:auto;
	font-size:10px;
	font-style:italic;
}
#commentform input[type=text],
#commentform textarea{
    float:left;
	clear:both;
	width:284px;
	border:1px solid #262626;
	margin:6px 0px 0px 0px;
	padding:2px;
}

/* -------------------------------------------- [ Page ] */
.page{
	overflow:hidden;
	clear:both;
}
.page-title{
    margin:-4px 0px -2px 0px;
}
.poster-shop-page{
    padding:0px 0px 28px 0px;
}
.custom-page-title{
    font-size:20px;
    font-weight:bold;
    padding:6px 0px 0px 0px;
    float:left;
    clear:left;
    width:100%;
}
.poster-shop-disclaimer{
    font-size:10px;
}
.page img.first-page-img{
    margin-top:-2px;
}

/* -------------------------------------------- [ Past Events Page ] */
.past-event-listing{
    width:184px;
	overflow:hidden;
	float:left;
	padding:8px 0px 6px 0px;
}
.past-event-listing img{
    width:184px;
	height:auto;
}
.past-event-wrap-1,
.past-event-wrap-2,
.past-event-wrap-3{
    margin-right:13px;
}
.past-event-number{
    padding:2px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	font-weight:bold;
}
.past-event-clear{
    width:184px;
	height:6px;
	display:block;
	clear:left;
}

/* ----------------------------------------- [ Sidebar ] */



/* --------------------------------------- [ Footer ] */
#footer{
}
#footer p{
	font-size:10px;
	padding:0px 0px 10px 0px;
}
#sponsors-left p,
#sponsors-right p{
	padding:0;
}
#sponsors  ul.sponsors-list{
	padding:0;
	margin:-10px 0px 0px 0px;
}
#sponsors  ul.sponsors-list li{
    display:inline-block;
    margin-right:12px;
}
#sponsors  ul.sponsors-list li span{
	display:none;
	visibility:collapse;
}
#sponsors  ul.sponsors-list li.last{
	margin-right:0px;
}
#sponsors  ul.sponsors-list li a{
	border:none;
}
#footer-logo-d8{
	background-image: url('/wp-content/themes/longlunch2018/images/emp-1-hover.png');
	background-repeat:no-repeat;
	width:50px;
	height:74px;
	display:block;
}
#footer-logo-d8:hover{
	background-image: url('/wp-content/themes/longlunch2018/images/emp-1.png');
}
#footer-logo-oo{
	background-image: url('/wp-content/themes/longlunch2018/images/emp-2.png');
	background-repeat:no-repeat;
	width:76px;
	height:74px;
	display:block;
}
#footer-logo-oo:hover{
	background-image: url('/wp-content/themes/longlunch2018/images/emp-2-hover.png');
}
#footer-logo-touch{
	background-image: url('/wp-content/themes/longlunch2018/images/emp-3.png');
	background-repeat:no-repeat;
	width:85px;
	height:74px;
	display:block;
}
#footer-logo-touch:hover{
	background-image: url('/wp-content/themes/longlunch2018/images/emp-3-hover.png');
}

#footer-logo-itdept{
	background-image: url('/wp-content/themes/longlunch2015/images/sp-2.png');
	background-repeat:no-repeat;
	width:60px;
	height:74px;
	display:block;
}
#footer-logo-itdept:hover{
	background-image: url('/wp-content/themes/longlunch2018/images/sp-2-hover.png');
}
#footer-logo-ashton{
	background-image: url('/wp-content/themes/longlunch2018/images/sp-3.png');
	background-repeat:no-repeat;
	width:77px;
	height:74px;
	display:block;
}
#footer-logo-ashton:hover{
	background-image: url('/wp-content/themes/longlunch2018/images/sp-3-hover.png');
}
#footer-logo-m{
	background-image: url('/wp-content/themes/longlunch2018/images/sp-4.png');
	background-repeat:no-repeat;
	width:41px;
	height:74px;
	display:block;
}
#footer-logo-m:hover{
	background-image: url('/wp-content/themes/longlunch2018/images/sp-4-hover.png');
}
#footer-logo-lottery{
	background-image: url('/wp-content/themes/longlunch2018/images/sp-5.png');
	background-repeat:no-repeat;
	width:77px;
	height:74px;
	display:block;
}
#footer-logo-lottery:hover{
	background-image: url('/wp-content/themes/longlunch2018/images/sp-5-hover.png');
}
#footer .copyright{
	font-size:10px;
	padding:10px 0px 10px 0px;
	margin-top:20px;
}

/* ------------------------------------------ [ Flickr ] */
#flickr_badge_wrapper {
	margin-left: -1.2em;
	overflow: hidden;
}
.flickr_badge_image {
	margin: 0 0 1.2em 1.2em;
	float: left;
}
.flickr_badge_image img { 
	width: 64px;
	height: 64px;
}
.flickr_badge_image a {
	display: block;
}

/* ---------------------- [ Wordpress required classes ] */

ul.widgetized-sidebar {
	list-style-type: none;
}
ul.widgetized-sidebar li {
	margin: 0 0 2em 0;
	clear: both;
	overflow: hidden;
}
ul.widgetized-sidebar li h2 {
	margin-bottom: 0.6em;
	padding-bottom: .6em;
	font-size: 1em;
	line-height: 1.6;
	text-transform: uppercase;
	border-bottom: 1px solid #ccc;
	color: #000;
}
ul.widgetized-sidebar li ul li {
	margin: 0;
	padding: .4em 8px .5em 8px;
	font-size: 1.1em;
	line-height: 1.6;
	border-bottom: 1px dotted #bbb;
	font-size: 1.1em;
}
.aligncenter,
div.aligncenter {
   display: block;
   margin-left: auto;
   margin-right: auto;
}
.alignleft {
   float: left;
}
.alignright {
   float: right;
}
.wp-caption {
	margin: 1em;
	padding: .8em;
	text-align: center;
}
.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}
.wp-caption p.wp-caption-text {
	margin: .5em 0 .5em 0;
	padding: 0;
	font-size: 1.1em;
	line-height: 1.6;	
}
.categories { }
.cat-item { }
.current-cat { }
.current-cat-parent { }
.pagenav { }
.page_item { }
.current_page_item { }
.current_page_parent { }
.widget { }
.widget_text { }
.blogroll { }
.linkcat{ }
#wp-calendar {
	border-collapse: collapse;
	font-size: 1.1em;
	margin: 0 auto;
}
#wp-calendar caption {
	margin-bottom: .8em;
	font-size: 1.1em;
	font-weight: bold;
}
#wp-calendar thead tr th {
	padding: 1em;
}
#wp-calendar td {
	padding: 1em;
}
#wp-calendar tr {
	padding: 1em;
}