/*
Theme Name: ChorltonCoffeeFest
Theme URI: http://www.chorltoncoffeefestival.com
Description: A child theme of Cornerstone, based on Zurb's Foundation 4 and made for the Chorlton Coffee Festival
Author: Paul Brickles
Author URI: http://brickwickprojects.co.uk
Template: cornerstone-master
Version: 1.0
*/

@import url("../cornerstone-master/style.css");


/*   
Theme Name: ChortonCoffeeFest
Theme URI: http://chorltoncoffeefestival.com
Description: This is a responsive Wordpress theme based on Zurb's Foundation 4 framework and designed by Brickwick Projects specifically for the wonderful Chorlton Coffee Festival.
Author: Paul Brickles
Author URI: http://brickwickprojects.co.uk
Version: 1.0
*/

/* Contents:

:: IE8 Fix :: 
:: Shared Styles ::
:: Navs & Header ::
:: Slider ::
:: Home Page ::
:: Page ::
:: Footer ::
:: Specific Media Queries ::

*/
/*	IE8 Fix... I hope...		*/
/*								*/


/* 	SHARED STYLES 				*/
/*								*/
html, body { font-family: 'Oxygen', sans-serif; }
body { background: #fff url('img/hessian.jpg') repeat left top; opacity:0.92; word-wrap:break-word;}
#toptop {margin-top:-20px;}
#main_container { background: #DAD7CC; margin-top:-3px; margin-bottom:20px;}
#main_content_wrapper { background: #DAD7CC; }
h1, h2, h3, h4, h5, h6 { color: #4E413F; padding-top:15px; padding-left:15px;}
a:hover, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, .field a, .events-table a { color: #4E413F; }
a, h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover, .events-table a:hover { color: #B5945E; }
.italics {font-style:italic;}
.cafe_block .label, .button, .today_date.label { background-color: #988A5C; border-color: #B38D8B; color: white; }
button:hover, button:focus, .button:hover, .button:focus { background-color: #514342; }
/* Basic form elements */
input[type="text"],
input[type="password"],
input[type="date"],
input[type="datetime"],
input[type="datetime-local"],
input[type="month"],
input[type="week"],
input[type="email"],
input[type="number"],
input[type="search"],
input[type="tel"],
input[type="time"],
input[type="url"],
textarea {
  background-color: white;
  font-family: inherit;
  border: 1px solid #cccccc;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  color: rgba(0, 0, 0, 0.75);
  display: block;
  font-size: 0.7em;
}
.twit_side, .twit_bottom { padding-top:15px; margin-bottom:35px;}
.ccf_tweets_big, .cff_tweets_med {display:none;}
.button.signup { text-transform:uppercase; font-size:9px;}
vid {border:0;}
.wp-caption {font-size:10px;}

/*	NAVS & HEADER				*/
/*								*/
#header_img {margin:0; padding:0;}
.top-bar {margin-bottom:0px;}
#main_nav, #main_nav ul { margin-top: -2px; background:#DAD7CC;}
#main_nav ul li a{ background: #DAD7CC; color:#4E413F;}
#nav_date { padding:11px 0 0 25px; color:#fff; text-transform:uppercase; font-weight:700; }
#header_img img { background:#514342;}
.top-bar-section .divider { border-bottom: 1px solid #EDEFE9; border-top: 1px solid #EDEFE9; }
.top-bar-section > ul > .divider:first-child {   opacity:0; }

/*	SLIDER						*/
/*								*/
.orbit-slide-number, .orbit-timer, .orbit-next, .orbit-prev { opacity:0; }
.orbit-container, .border { border:7px solid #fff; }
.orbit-caption { background-color:#DAD7CC; color:#111; }
.orbit-container .orbit-slides-container > * .orbit-caption { font-size:10px; }
.orbit-caption h5 {padding-left:0;}
#slider_container {margin:0; padding:0;}
#slider_container_single_cafe {height:auto;}



/*	HOME PAGE					*/
/*								*/
#newsletter_wrapper h5 { font-size:10px !important; }
#blurb_wrapper { margin: 8px 0;}
#blurb { font-size:15px;}
.home_blurb #blurb {font-size:17px !important;}
#blurb2 p{ font-size:14px; padding-top:0 !important;}
.blurb p { padding:18px 13px; color: #4D403F;}
.bkground { 
background: none repeat scroll 0 0 #fff; 
-webkit-box-shadow: inset 0px 0px 6px 3px rgba(193, 163, 130, 0.28);
	    box-shadow: inset 0px 0px 6px 3px rgba(193, 163, 130, 0.28);
border: 7px solid white;
}
.panel { background:none; border:0px; }
.info_box { margin-bottom:-25px; }
.info_box h1, .info_box h2, .info_box h3, .info_box h4, .info_box h5, .info_box h6, .film h5 {  color: #4E413F; padding: 3px 9px 0px 0px;  vertical-align:baseline; margin-bottom:4px;}
.cafe_title h4, .info_box h5, .film h5, #newsletter_wrapper h5{text-align:center; font-size:10px; text-transform:uppercase; color: #97895A; }
.blog_extract h6, #latest_blogs_wrapper h5 {font-size:10px; text-transform:uppercase; color: #97895A; padding-left:0 !important; }
.i_box { overflow:hidden; max-height:110px;}
.i_box a img { padding:4px; +filter: grayscale(75%);
-webkit-filter: grayscale(75%);
-moz-filter: grayscale(75%);
-ms-filter: grayscale(75%);
-o-filter: grayscale(75%);
}
.i_box a:hover > img { +filter: grayscale(10%);
-webkit-filter: grayscale(10%);
-moz-filter: grayscale(10%);
-ms-filter: grayscale(10%);
-o-filter: grayscale(10%);
}
#news_row { margin-top:14px; }
/*.home_blog ul li { border-left: 1px solid #ccc; margin-bottom:10px;}
.home_blog ul li:first-child { border-left:none;}*/
.blog_extract p, .ccf_blog_sample_small { font-size:11px; text-align:justify; padding: 5px 0 0 0;}
.ccf_blog_sample {margin-top:-20px;}
.read_more_home { color: #97895A; }
#latest_blogs_wrapper { margin-bottom: 35px; }
.sub_response { font-size:11px; colour:#A7996F; text-transform:uppercase;}
#sponsors_small h5 {margin-bottom:10px;}
.sponsor_grid {margin-bottom:18px;}
.sponsor_grid > div { min-height:50px;}
.sponsor_grid > div a:hover > img {opacity:1;}
.sponsor_grid > div a > img{ opacity:0.65; +filter: sepia(75%); }
.sponsor_grid > div:last-child { margin-bottom:15px;}
.cafe_spons > div {min-height:75px;}
.peros {padding-top:17%;}
.cafe_boutique, .m-a-f {padding-top:5%;}
.m-d-c {padding-top:2%;}
.m-d-c-spon {margin-top:-12%;}
.brods {margin-top:-8%; margin-bottom:9%;}
.m-a-f-spon {margin-top:-7%;}
.b-p-spon {margin-top:4%;}
.today_button img {border: 3px solid #fff; padding: 0px !important; margin-bottom:7px;}
.today_pic {margin-left:30px !important; margin-top:9px !important;}
.today_date {text-align:center; margin-top:50px;}
.film {margin-top:20px;}
#blurb2 img {margin-top: -50px !important; margin-bottom:20px !important; margin-left:10%; }
.vidImg { height:345px; }



/*	PAGES						*/
/*								*/
.page h2 { padding:8px 13px 0 13px;  }
.single_cafe_openings { padding-top:18px; }
.single_cafe_openings .field { font-size:10px; }
.single_cafe_content .wp-caption { display:none;}
.ccf_single_cafe_info { padding-top:17px;}
.ccf_single_cafe_info .field { font-size:12px;}
.ccf_single_cafe_info .label { width:90px; margin-top:4px;}
#single_cafe_slider_row { margin-top:20px; }
#slider_container_single_cafe .orbit-container { border:none; height:397px;}
.blurb h2 { font-size:19px; color:#A7996F; text-transform:uppercase; }
.blurb.single_blog h3 { font-size:16px;}
.blurb.single_blog h1, .blurb.single_blog h2, .blurb.single_blog h3, .blurb.single_blog h4, .blurb.single_blog h5, .blurb.single_blog h6, .blurb.page h1,.blurb.page h2, .blurb.page h3, .blurb.page h4, .blurb.page h5, .blurb.page h6  {padding: 12px 13px;}
.blurb.single_blog p { padding-left:13px; padding-top:0px; padding-bottom:1px;}
.blurb.single_blog p:first-child {padding-top:15px; }
.single_blog_title {margin-top:17px;}
.single_blog_title a, .single_blog.content p a {color:#9A8B5D;}
.single_blog.content p a:hover {color:#3E3721;}
.ccf_author a, .fn a{color:#A89971 !important;}
.ccf_author a:hover {color:#7C5B4C !important;}}
.weblink_cafepage a {font-size:8px;}
#cafe_blurb .wp-caption {display:none;}
.cafe_block { border-bottom: 1px solid #ccc; }
#cafe_blurb {background:rgba(215, 211, 198, 0.27)}
.cafe_content {font-size:10px;}
.weblink_cafepage {margin-bottom:20px;}
#cafepage_bottom {margin-top:13px;}
.spec_text, .bar.spec, .electrik {font-size:11px;}
.electrik a {color:#9B8C5E;}
.spec_text a, .bar.spec a {display:none;}
.ccf_event.spec:nth-child(even) {background:rgba(216, 212, 200, 0.5);}
.ccf_event.spec:nth-child(odd) {background:rgba(177, 158, 142, 0.5);}
.event_info_container.spec {margin-left:0 !important; height:auto;}
#specials_wrapper {margin-bottom:15px;}


/*EVENTS*/
.section-container section .title, .section-container .section .title, .section-container.auto section .title, .section-container.auto .section .title { background-color: #5B4745; }
.section-container section .title:hover, .section-container .section .title:hover, .section-container.auto section .title:hover, .section-container.auto .section .title:hover { background-color:#D8D4C7;}
.section-container.auto section .title, .section-container.auto .section .title { border-color:#D8D4C7; }
.section-container section .title a, .section-container .section .title a, .section-container.auto section .title a, .section-container.auto .section .title a {color:#fff;}
.section-container section.active .title a, .section-container .section.active .title a, .section-container.auto section.active .title a, .section-container.auto .section.active .title a {color:#111;}
.ccf_eventlist, .locations_list, .locations_list_single ul {list-style-type:none;}
.ccf_eventlist {margin-top:-20px;}
.ccf_eventlist p {padding:0 !important;}
.ccf_event {border:1px solid #ededed; min-height:430px;}
.ccf_event.pre-fest {min-height:450px !important;}
.pre-fest:nth-child(1) {margin-top:20px;}
.event_blurb p {margin-bottom:-5px;}
#newsletter_wrapper {margin-top:-6px;}
.newsletter ul li a p{color:#4E413F !important; font-size:8px; text-align:center; margin-top:-8px; opacity:0.8;} 
.newsletter ul li a:hover > p {opacity:1;}
.newsletter ul li a img, .newsletter ul li img { opacity:0.8; +filter: sepia(75%);
-webkit-filter: sepia(75%);
-moz-filter: sepia(75%);
-ms-filter: sepia(75%);
-o-filter: sepia(75%);
}
.event_arrow{ 
  -webkit-transition: all 1s ease-in-out;
  -moz-transition: all 1s ease-in-out;
  -o-transition: all 1s ease-in-out;
  transition: all 1s ease-in-out;
}
.section-container section.active .title .event_arrow, .section-container .section.active .title .event_arrow, .section-container.auto section.active .title .event_arrow, .section-container.auto .section.active .title .event_arrow{
-moz-transform: rotate(180deg);
-webkit-transform: rotate(180deg);
-o-transform: rotate(180deg);
-ms-transform: rotate(180deg);
transform: rotate(180deg);
}

.newsletter ul li a:hover > img {+filter: sepia(0%);
-webkit-filter: sepia(0%);
-moz-filter: sepia(0%);
-ms-filter: sepia(0%);
-o-filter: sepia(0%);
opacity:1;}
.vcard { border:none; }
.commentlist {list-style-type:none;}
.comment-meta a, .reply a {padding-left:13px;}
.comment-body {border-bottom:1px solid #ccc; padding-bottom:17px;}
.fest_specials {font-size:10px;}
.ccf_single_cafe_title h2 {padding-left:30px !important; font-size:25px !important;}
.opening .label, .today_date.label { font-size:10px;}
.dale_img { margin-bottom:10px;}
.events_below { margin-left:0px !important;}
.f-roast {margin-bottom:12px;}
.ccf_eventtitle{
    font-size: 10px;
    text-transform:uppercase;
}
.ccf_eventhead, .ccf_eventdeets {font-size:8px;}
.ccf_eventdate {font-size:8px; font-weight: 700; margin-left: 10px;}
.ccf_event_info {list-style-type:none;}
.ccf_event_info li {padding-bottom:7px;}
.event_info_container {margin-left:-25px;}
.beanie_listing {font-size:10px !important;}
.event_mobimg {margin-top:10px;}
.beanie {margin-top:20px; margin-bottom:-46px; border-bottom:0;}
#events_simple {margin-top:130px;}
#events_simple h2 {text-decoration:underline;}
.events_simple_deets p {padding-top:0px !important; padding-bottom:0px !important; margin-bottom:-30px;}
.ccf_event.spec, .ccf_event .spec {min-height:auto !important;}
.events-table thead {background:#9B8C5F;}
.events-table th {color:#fff;}
.today_times {background:#D7D4C7;}
.event-table tr .today_link:nth-child(even) {background:rgba(216, 212, 200, 0.5);}
.event-table tr .today_link:nth-child(odd) {background:rgba(177, 158, 142, 0.5);}


/*Exhibitors*/
.hub_list {list-style-type:none;}
.fest_plan, .hub_stuff { font-size:0.9em;}
.exhibitor_info {clear:both; margin-bottom:15px;}
.hub_with {padding-top:0; margin-top:-15px; color:#7A5B50;}
.exhibit_page_content p { padding-top:0; margin-top:-9px;}
#exhib_mobile_button { margin-top:-60px;}
.title.hubby a{padding-left:8px !important; padding-right:8px !important;}

/*GOOGLE FORM CSS FOR SURVEY*/
.ss-form-container {
  background-color: #ffffff;
  border: 0;
  margin: 0 auto;
}
.ss-form-desc {
  margin-top: 2px;
  font-size: 12pt;
}
.ss-form-title {
  padding-top: 0px;
  padding-bottom: 0px;
  font-size: 36pt;
  font-weight: normal;
  border-top: 0px solid #333333;
  border-bottom: 0px solid #ccc;
  padding:0 !important;
}
.ss-form-entry {
}
.ss-q-title {
  font-size: 16pt;
  font-weight: normal;
  font-style: italic;
  margin-bottom: 2px;
  border-top: 2px solid #BBB3AD;
  color: #624E34;
  padding-top: 3px;

}
.ss-q-help {
  font-size: 9pt;
  margin-bottom: 10px;
}
.ss-form-entry input, .ss-form-entry textarea, .ss-form-entry select {
  border: 1px solid #cccccc;
}
.ss-form-entry input {
  padding: 2px 4px;
}
.ss-form-entry textarea {
  width: 100%;
  margin-bottom: 0;
}

.ss-required-asterisk {
  
}
.ss-q-title .ss-required-asterisk {
  font-size: 16pt;
  padding: 0;
}

.ss-powered-by {
  padding-top: 15px;
  font-size: 8pt;
  color: #aaaaaa;
  border-top: 1px solid #cccccc;
}
.ss-scalerow {
  padding: 2px 2px 2px 0;
  margin: 0;
}
div.errorbox-bad .ss-q-title {
  border: none;
}
h2.ss-section-title {
  background-color: transparent;
}
div.ss-submit div.ss-form-entry {
  background: none;
  border: none;
}
.ss-q-date {margin-bottom:90px;}
.ss-resp-card {margin-top:400px;}
.ss-confirmation {display:none;}
.ss-custom-resp {padding:0 25px;}
.ss-conf-cup {padding-left:0 !important;}
.goog-date-picker,.goog-date-picker th,.goog-date-picker td{font:13px Arial,sans-serif}.goog-date-picker{-moz-user-focus:normal;-moz-user-select:none;position:relative;border:1px solid #000;float:left;padding:2px;color:#000;background:#c3d9ff;cursor:default}.goog-date-picker th{text-align:center}.goog-date-picker td{text-align:center;vertical-align:middle;padding:1px 3px}.goog-date-picker-menu{position:absolute;background:threedface;border:1px solid gray;-moz-user-focus:normal;z-index:1;outline:none}.goog-date-picker-menu ul{list-style:none;margin:0px;padding:0px}.goog-date-picker-menu ul li{cursor:default}.goog-date-picker-menu-selected{background:#ccf}.goog-date-picker th{font-size:.9em}.goog-date-picker td div{float:left}.goog-date-picker button{padding:0px;margin:1px 0;border:0;color:#20c;font-weight:bold;background:transparent}.goog-date-picker-date{background:#fff}.goog-date-picker-week,.goog-date-picker-wday{padding:1px 3px;border:0;border-color:#a2bbdd;border-style:solid}.goog-date-picker-week{border-right-width:1px}.goog-date-picker-wday{border-bottom-width:1px}.goog-date-picker-head td{text-align:center}td.goog-date-picker-today-cont{text-align:center}td.goog-date-picker-none-cont{text-align:center}.goog-date-picker-month{width:11ex}.goog-date-picker-year{width:6ex}.goog-date-picker table{border-collapse:collapse}.goog-date-picker-other-month{color:#888}.goog-date-picker-wkend-start,.goog-date-picker-wkend-end{background:#eee}td.goog-date-picker-selected{background:#c3d9ff}.goog-date-picker-today{background:#9ab;font-weight:bold!important;border-color:#246 #9bd #9bd #246;color:#fff}.ss-date input,.ss-datetime input,.ss-time input{font:inherit}.ss-q-time.goog-inline-block{padding-left:1.5em}.ss-hidden-button{border:none;display:none;height:0;padding:0;width:0}.ss-picker-button-container{height:100%;margin-left:1ex}.ss-picker-container{left:2ex;position:absolute;z-index:2}.ss-calendar-button{border-left:1px solid #dcdcdc;padding:5px 4px 4px 4px;z-index:1}.ss-datetime-box{border:0px solid #dcdcdc;height:32px;margin-right:0.6em;min-height:30px;padding-left:3px;vertical-align:middle}.ss-datetime-box select{margin:4px 3px;vertical-align:middle}.ss-datetime-box-spacer{height:32px;vertical-align:middle}.ss-grid{overflow-x:auto}.ss-gridnumbers{text-align:center;border-bottom:1px solid #d3d8d3}.ss-gridnumber{display:block;padding:0.5em 0 .5em}.ss-gridrow{text-align:center;color:#666;border-bottom:1px solid #d3d8d3;padding:.5em .25em}.ss-grid-row-even{background-color:#fff}.ss-grid-row-odd{background-color:#f2f2f2}.ss-gridrow-leftlabel{min-width:100px;max-width:200px;padding-left:15px;text-align:left}.ss-grideditor-columns input{line-height:150%}.ss-grideditor-editor .ss-magiclist-ul span.ss-header{font-weight:bold;padding-right:1em}.ss-grid-separator{border:1px solid #e5e5e5}.ss-scalenumbers{text-align:center}.ss-scalenumber{display:block;padding:0.5em 0 .5em}.ss-scalerow{text-align:center;color:#666;border:1px solid #d3d8d3;border-left:0;border-right:0;padding:.5em .25em}td.ss-leftlabel{text-align:right;padding-left:0}td.ss-rightlabel{text-align:left;padding-right:0}.ss-form-entry{margin-bottom:1.5em}.ss-form-entry input{vertical-align:middle;margin-left:0;margin-top:0}.ss-form-entry select{max-width:100%}.ss-q-title{display:block;font-weight:bold}.ss-q-help{display:block;margin:.1em 0 .25em 0}.ss-secondary-text{color:#666}.ss-textarea{max-width:99%}.ss-q-long{resize:vertical;width:70%}.ss-choices{list-style:none;margin:.5em 0 0 0;padding:0}.ss-choice-item{margin:0;line-height:1.3em;padding-bottom:.5em}.ss-required-asterisk{color:#c43b1d}.ss-section-title{background-color:#eee;padding:0.4em;margin:2em -0.4em 0}.ss-section-description{margin-top:0.5em}.ss-page-title{margin:0;padding:0}.ss-formwidget-container:focus{outline:none}.ss-item{margin:12px 0}.ss-image,.ss-image-container{max-width:100%}.ss-image:focus{outline:none}.img-menu .jfk-button-collapse-left{margin-right:0}.ss-form-container{width:90%;margin-top:400px;margin-left:15px;}body{padding:1em 0}.ss-edit-link{display:none}input[type="text"],input:not([type]){width:90%}.ss-terms{display:block;margin-left:0em;text-align:left}.ss-form,.ss-form-heading,.ss-footer{padding:0.5em}h1.ss-form-title{margin-top:0}pre{width:90%;overflow-x:hidden}.ss-q-long{width:90%}

/* 	ARCHIVES					*/
/*								*/
.archive_title {font-size:1.6em;}
.ccf_archives {margin-bottom:17px;}
.ccf_archives h4 {font-size:13px; color:#A7996F; text-transform:uppercase; }
.ccf_archives h6 {font-size:10px; }
.ccf_archives h4, .ccf_archives h6 {padding: 1px 1px 1px 1px !important;}
.ccf_author.author_archives {font-size:0.666em !important;}
.ccf_archive_avatar {padding-top:15px;}

/* 	FOOTER						*/
/*								*/
#footer_row { margin:0; padding:0; background: #50423F;}
#footer_large, #footer_small { background: #50423F; color:white; font-size:11px; min-height:65px;} 
#footer_row a { color:white; }
.footer_credits { padding-bottom:20px;}
#footer_small { padding-bottom:15px; padding-top:17px;}
#footer_small a { text-decoration:underline;}
.footer_credits_small p {line-height: 1em; margin-bottom:4px;}
.totop {margin-left:15px;}

/*******************************************************************************
BELOW STYLES ARE FOR NON-MOBILE DEVICES & TOUCH SPECIFIC DEVICES
*******************************************************************************/

/*	SPECIFIC MEDIA QUERIES		*/
/*								*/
/*	Above MOBILE (>768px Screen)		*/
@media only screen and (min-width: 768px) {
/*General*/
#main_content_padding { padding-top:0px; padding-bottom:20px; }
h1, h2, h3, h4, h5, h6 {padding-top:0;}
.cafe_title h4 a, .info_box h5, .film h5, #latest_blogs_wrapper h5, #newsletter_wrapper h5{float:right; font-size:15px; text-transform:uppercase; color: #97895A; }
#latest_blogs_wrapper { margin-bottom: 0px; }
.button.signup.cafebutton {font-size:15px;}
#info_boxes {margin-top:20px;}
#guide_splat img { margin-left: 590px; margin-top: -300px; z-index: 1; opacity:0.8;}
.toggle-topbar a:active ~ #ccf_guide {display:none}


/*Slider*/
#slider_container { padding-left:0;}
.orbit-container .orbit-slides-container > * .orbit-caption { font-size:0.875em; }

/*Nav*/
#.top-bar {margin-bottom:0px;}
.top-bar-section > ul > .divider { height: 10px; margin-top: 18px; opacity: 0.6; }
.top-bar-section ul li.active > a { opacity:0.6;}
.top-bar-section ul {margin-left: 1.7em; }
  .top-bar {background: #DAD7CC;}
  .top-bar-section > ul > .divider {
      border-bottom: none;
      border-top: none;
      border-right: solid 1px #EDEFE9;
      border-left: solid 1px #EDEFE9;}

/*Info Boxes*/
.int_box_1 {position:relative; left:-15px; top:-20px; width:107%;}
.int_box_mid {position:relative; left:-7px; top:-20px; width:107%;}
.int_box_3 {position:relative; top:-20px; width:107%;}
.i_box { max-height:208px; min-height:207px; }

/*Pages*/
#blurb_wrapper { margin: 8px 0 0 0;}
.blurb p { padding:0px 13px; color: #4D403F;}
.home_blurb > #blurb p, .home_blurb #blurb2 p {padding:18px 13px 8px 13px !important; text-align:center;}
.film {margin-bottom:15px; margin-top:0;}
#news_row { margin-top:0px; }
.newsletter h5 {text-align:right !important; float:right !important;}
.newsletter ul {margin-bottom:0;}
.partners_title {margin-left:15px;}
.twit_side {margin-bottom:0px;}
.twit_bottom {margin-bottom:20px; margin-left:-15px; }
#cafes_wrapper {
transition:height 1.5s ease-in-out;
-webkit-transition:height 1.5s ease-in-out;
-moz-transition:height 1.5s ease-in-out;
-o-transition:height 1.5s ease-in-out;
-ms-transition:height 1.5s ease-in-out;
transition:opacity 1.8s ease-in-out;
-webkit-transition:opacity 1.8s ease-in-out;
-moz-transition:opacity 1.8s ease-in-out;
-o-transition:opacity 1.8s ease-in-out;
-ms-transition:opacity 1.8s ease-in-out;
}
#cafe_blurb { opacity:0; height:0.1em; transition:height 1.5s ease-in-out;-webkit-transition:height 1.5s ease-in-out;-moz-transition:height 1.5s ease-in-out;-o-transition:height 1.5s ease-in-out;-ms-transition:height 1.5s ease-in-out;
transition:opacity 1.8s ease;
-webkit-transition:opacity 1.2s ease-in-out;
-moz-transition:opacity 1.2s ease-in-out;
-o-transition:opacity 1.2s ease-in-out;
-ms-transition:opacity 1.2s ease-in-out;
z-index:100;}
.cafe_content:hover #cafe_blurb  { height:auto; opacity:1;  }
.cafe_content { font-size:11px; clear:both;}
.cafe_content img {height:142px;}
.cafe_block {padding:left:5px !important; padding-right:5px !important;}
.cafe_title h4 a{ font-size:12px !important; padding-bottom:7px;}
.caff p { padding-left:0px !important; margin-left:-14px !important; }
.hub_below { margin-left:15px;}
.event_blurb p{padding-top:18px;}
.ccf_eventhead, .ccf_eventdeets {font-size:11px;}
.ccf_eventdate {font-size:11px; font-weight:600; margin-left:30px;}
.ccf_event_info {list-style-type:none;}
.ccf_event_info li {padding-bottom:7px;}
.ccf_eventtitle {
	font-size:12px;
	opacity:0.8;
	background-color: #8B7248;
    border: 3px solid #624940;
    color: #FFFFFF;
	min-height: 95px;
    left: -11px;
    position: relative;
    text-transform: uppercase;
    top: -29px;
    width: 112%;
    border-right:none; border-left:none;
}
.ccf_eventimg {min-height:140px;}
.ccf_event { min-height:460px;}
.ccf_event.pre-fest {min-height:500px !important;}
.ccf_eventlist li:nth-child(2) {margin-top:0px;}
.event_info_container {margin-left:0px;}
.beanie {margin-top:46px; border-top:0;}
#events_simple {padding:0px 20px; margin-top:320px;}
#events_simple h2 {padding-top:40px;}
.events_simple_deets p { margin-bottom:0px;}
.ccf_event.spec, .ccf_event .spec {min-height:0 !important;}
.event_info_container.spec {padding-bottom:18px;}


/*Footer*/
.footer_last { text-align:right; }
#footer_large > div { padding-top:34px; }	
.footer_logo { float:right; left: 20px; bottom:10px; }
}


@media only screen and (min-width: 950px) {
.ccf_tweets_big {display:block;}
.button.signup { font-size:13px;}
#info_boxes {margin-top:0px;}
#guide_splat img { margin-left: 680px; margin-top: -363px; z-index: 1; opacity:0.8;opacity:0.8;}
.guide_touch {display:none;}


