/**
 * Theme Name: Lucidity Festival 2014
 * Theme URI: http://intrepidrealist.com
 * Description: Child theme of Unique, a kickass theme by Justin Tadlock!
 * Version: 0.1
 * Author: Alicia St Rose
 * Author URI: http://intrepidrealist.com
 *Template: unique
 */

 @import url('../unique/style.css');
 
 @import url('../../plugins/timetable/timetable/css/timetable.css');
 @import url('css/fig.css');
 	
 @font-face {font-family: 'PirulenRg-Regular';src: url('fonts/Pirulen/28EC51_0_0.eot');src: url('fonts/Pirulen/28EC51_0_0.eot#iefix') format('embedded-opentype'),url('fonts/Pirulen/28EC51_0_0.woff') format('woff'),url('fonts/Pirulen/28EC51_0_0.ttf') format('truetype');}
 
 @font-face { font-family: 'IconicFill'; src: url('fonts/Iconic-Fill/iconic_fill.eot'); src: url('fonts/Iconic-Fill/iconic_fill.eot#iefix') format('embedded-opentype'), url('fonts/Iconic-Fill/iconic_fill.ttf') format('truetype'), url('fonts/Iconic-Fill/iconic_fill.svg') format('svg'); font-weight: normal; font-style: normal; }

/* === Body === */

body {
	background-color: #0c1e41;
	border-top: none;
	border-bottom: none;
	font-family: Arial, sans-serif;
}

/**
 * Layout
 *
 * See the Media Queries section for more specific layout rules.
 * --------------------------------------------------------------------------- */

#container {
	padding: 0;
}
 #header,
 #main,
 #footer {
	 padding: 0 15px;
 }	
 #menu-primary,
 #menu-secondary,
 #menu-subsidiary {
	 margin: 0 auto 7px;
	 padding-top: 5px;
 }
	#main {
		padding: 25px 15px 0;
	}
	
/**
 * Elements
 * --------------------------------------------------------------------------- */

/* === Links === */

a {
	color:           #40aefa;
	text-decoration: none;
}

a:hover {
	color: #c2dcf8;
}


/* === Headers === */

h1, 
h2, 
h3, 
h4, 
h5, 
h6 {
	font-family: 'PirulenRg-Regular';
	color:       #898b9b;
	line-height: 1.3em;
}

h1 {
	font-size: 1.75rem;
}
h2 {
	font-size: 1.4375rem;
}
h3 {
	font-size: 1.25rem;
}
h4 {
	font-size: 1.063rem;
}
h5 {
	font-size: .938rem;
}
h6 {
	font-size: .75rem;
}

/* === Acronyms and abbreviations === */


/* === Blockquotes === */

blockquote {
	font-size:  1.25rem;
	color:      #898b9b;
	background: url('images/quotes.png') no-repeat  0 0;
}
	blockquote blockquote {
		background: url(images/quotes-alt.png) no-repeat 0 0;
	}

	blockquote.alignleft,
	blockquote.alignright {
		background: url(images/quotes-alt.png) no-repeat 0 0;
	}

/* === Lists === */


/* === Code === */

/* === Forms === */
form {
	width: 100%;
}
.wpcf7 label {
	margin-bottom: 3px;
	display: block;
	font: 1rem 'PirulenRg-Regular';
	color: #898b9b;
}
form div {
	margin-bottom: 15px;
}
	input[type="text"],
	input[type="email"],
	textarea {
		width: 95%;
		padding: 8px 10px;
		border: none;
		color: #898b9b;
		background: url('images/mailchimp-CS-bg.png')!important;
		border-radius: 5px;
		-webkit-border-radius: 5px;
		-o-border-radius: 5px;
		behavior: url('http://lucidityfestival.com/wp-content/themes/lucidity-festival-2014/PIE.php');
	}
	input[type="text"]:focus,
	input[type="email"]:focus,
	textarea:focus {
		color: #a8b0c7;
	}
	.wpcf7 input[type="submit"] {
		height: 33px;
		padding: 7px 8px 3px;
		border: none;
		border-radius: 5px;
		-webkit-border-radius: 5px;
		-o-border-radius: 5px;
		background: #1158a8;
		color: #000;
		font: .938rem 'PirulenRg-Regular';
		cursor: pointer;
		behavior: url('http://lucidityfestival.com/wp-content/themes/lucidity-festival-2014/PIE.php');
	}
	.wpcf7 input[type="submit"]:hover {
		cursor: pointer;
		background-color: #389bdf;
		color: #333;
	}
/* === Tables === */

table {
	margin:       0 0 25px;
	width:        100%;
	border-left:  1px solid #12539D;
	border-right: 1px solid #12539D;
}
	caption {
		font-size:  0.875rem;
		font-style: normal;
		color:      #a8b0c7;
	}
	th,
	td {
		border:      1px solid #12539D;
	}
	/* wp-calendar */


/* === Embeds === */

.singular-page-21 .embed-wrap {
	height: 700px!important;
	padding-bottom: 215px!important;
}
/* === Images === */

img,
.hentry a img,
.gallery img,
.avatar {
	padding: 0;
	background: transparent;
	border:1px solid #898b9b;
}

img.alignleft {
	margin: 0 15px 15px 0;
}
	a img {
		padding: 0;
		background: transparent;
		border: 1px solid #898b9b;
	}
	a:hover img,
	a:hover .avatar {
		box-shadow: none;
	}
img[src$=".png"] {  
  background-color: transparent!important;
  border: none!important;  
  }
/* === Thumbnails === */


/* === Captions === */

.wp-caption {
	background: transparent;
}
	.wp-caption img {
		padding: 0;
		background: transparent;
		border:1px solid #898b9b;
	}
	.hentry .wp-caption-text {
		width:       auto;
		position:    static;
		bottom:      0;
		left:        0;
		margin:      0;
		padding:     0 5%;
		font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
		opacity:     1;
		color:       #898b9b;
		background:  transparent;
		text-align:  center;
	}
		.hentry .wp-caption-text a {
			color: #389bdf;
		}
		.hentry .wp-caption-text a:hover {
			color: #c2dcf8;
		}
		
/* === Galleries === */

	.gallery-caption {
		margin-bottom: 6px;
		color:       #898b9b;
		line-height: 1.3em;
	}

/* === Alignment === */


/**
 * Header
 * --------------------------------------------------------------------------- */

#buy-tickets {
	margin: -25px 0 15px;
	padding-bottom: 10px;
	border-bottom: 1px solid #1158a8;
}
.glow a {
	font-family: 'PirulenRg-Regular';
	font-size: 1.5rem; 
	color: #fd6ca6;
	text-shadow: 0 0 6px #d4ecfc;
}
.glow a:hover {
	color: #c2dcf8;
}

.home .glow {
	display: none;
}
.home #event-info .glow {
	display: block;
	margin-top: 5px;
}
/* === Header image === */


/* === Branding === */

hgroup {
	text-indent: -10000px;
}
	#header {
		width: 100%;
		height: 109px;
		margin-bottom: 0;
		background: url('images/header-bg-mobile.jpg') top center no-repeat;
	}
		hgroup {
			width: 100%;
			text-indent: -10000px;
		}
			#site-title {
				display:        block;
				width: 375px;
				height: 130px; 
				margin: 0 auto;
			}
			
				#site-title a {	
					display: block;
					width: 223px;
					height: 93px;
					margin: 0;
					text-decoration: none;
				}
				#site-title a:hover {
					text-decoration: none;
				}
				#site-description {
					display: block;
					height: 0;
				}
				
/**
 * Menus
 *
 * Most of the menu code is defined in Media Queries section.
 * --------------------------------------------------------------------------- */


/* === Subsidiary menu === */


/**
 * Main
 * --------------------------------------------------------------------------- */

#box-shadow-wrapper {
	background: url('images/body-background02.jpg') repeat-y top center;
}
#main {
		background: transparent;
		color: #bcc5de;
		border:     none;
	}

	/* === Breadcrumb trail === */
	.breadcrumb-trail {
		display: none;
	}

/**
 * Content
 * --------------------------------------------------------------------------- */

/* === Posts === */


	/* Post Titles */
	.home .entry-title {
		display: none;
	}
	.entry-title a {
			color:           #207ae2;
			text-decoration: none;
		}
		.entry-title a:hover {
			text-decoration: none;
			color: #a8b0c7;
		}

	/* === Post byline and entry meta === */

	.entry-byline, 
	.entry-meta {
		color: #898b9b;
	}
		.edit {
			display: none;
		}
	/* === Post content and excerpt === */
	.embed-wrap iframe, 
	.embed-wrap object, 
	.embed-wrap embed {
		border: none;
	}
	.embed-wrap iframe {
		max-width: 100%!important;
	}
	
	/* === More links === */


	/* === Post format icons === */


	/* === Gallery post format === */
	
	.format-gallery .image-count {
		color:      #898b9b;
	}

	/* === Status post format === */

	.format-status .mood {
		color:      #898b9b;
	}
	/* === Video and audio post format === */
	
	.format-audio .entry-summary,
	.format-video .entry-summary,
	.format-image .entry-summary { /* Image post format */
		color:      #898b9b;
	}

	/* === Chat post format === */
	
	.post-format-chat .entry-summary {
		color:         #898b9b;
	}

/* === Loop meta === */

.loop-meta {
	margin-bottom: 0;
}
.loop-description {
		color: #898b9b;
	}
.blog .loop-description {
	display: none;
}
/* === Author box === */

.author-profile {
	position:      relative;
	margin:        0 0 50px;
	padding:       25px 15px 0;
	color:         #a8b0c7;
	background:    #31609d;
	border: 1px solid #898b9b;
	font-size: .938rem;
	line-height: 1.3em;
}
	.author-profile .author-name {
		color: #a8b0c7;
	}
	.author-profile .avatar {
		border:  5px solid #D9DDEA;
	}
	
/* === Image attachment pages === */

			.attachment-meta ul {
				color:       #898b9b;
			}
/**
 * Pagination
 * --------------------------------------------------------------------------- */
 
	 .page-numbers,
	 .page-links a,
	 .loop-nav a {
	 		display: inline-block;
	 		margin-bottom: 10px;
			padding:         4px 15px;
			color:           #389bdf;
			background:      transparent;
			border-radius:   5px;
			text-decoration: none;
			border: 1px solid #1158a8;
		}
		.page-numbers.current,
		a.page-numbers:hover,
		.page-links a:hover,
		.loop-nav a:hover {
			color:           #c2dcf8;
			background:      transparent;
			text-decoration: none;
			border-color: #389bdf;
		}

/* Comment pagination */
	.comments-nav .page-numbers {
		color:          #389bdf;
	}

/**
 * Sidebars and widgets
 * --------------------------------------------------------------------------- */

.sidebar ul {
	list-style: none;
	margin: 0 0 25px;
}
	.categories ul ul {
		margin-left: 10px;
	}
/* === General widgets === */

	.widget-title {
		margin-bottom: 15px;
		padding:       0;
		color:         #898b9b;
		background:    transparent;
		border-bottom: none;
		text-align: center;
	}

/* === Subsidiary sidebar === */

/* === Social Media and Mailchimp widget section === */
	#social-chimp-wrapper {
		padding-top: 20px;
		border-top: 1px solid #898b9b; 
		clear: both;
	}
	#social-chimp {
		min-height: 150px;
		padding-bottom: 20px;
		clear: both;
		opacity: .8;
	}
	#social-chimp:hover {
		opacity: 1;
	}
	#social-chimp .widget {
		margin-bottom: 10px;
		}
	#social-chimp .widget-title {
		margin-bottom: 5px;
		font-size: 1.3em;
		}
	#social-chimp .widget_black_studio_tinymce .widget-title, 
	#social-chimp .search .widget-title	{
		font-size: 1.063rem;
	}
		#social-chimp .widget .social-icons {
			height: 33px;
			margin: 0;
			}
		#social-chimp .widget .social-icons li {
			float: left;
			width: 33px;
			height: 33px;
			margin: 0 5px 0 0;
			list-style: none;
			text-indent: -9999px;
			}	
			#social-chimp .widget .social-icons li a {
				display: block;
				width: 33px;
				height: 33px;
				background: url('images/social-icons02.png') top left no-repeat;
				}
			#social-chimp .widget .social-icons li#facebook a {
				background-position: top center;
				}
			#social-chimp .widget .social-icons li#instagram a {
				background-position: top right;
				}
			#social-chimp .widget .social-icons li a:hover {
				background-position: bottom left;
				}
			#social-chimp .widget .social-icons li#facebook a:hover {
				background-position: bottom center;
				}
			#social-chimp .widget .social-icons li#instagram a:hover {
				background-position: bottom right;
				}

/* === Specific widgets === */

	/* === Widget search and newsletter === */
	
	.widget-search input[type="text"],
	.widget.search input[type="text"],
	.widget-newsletter input[type="text"] {
		float:         left;
		width:         87.5%;
		margin:        0 0 25px;
		padding:       8px 10px;
		color:         #898b9b;
		background:    url('images/mailchimp-CS-bg.png');
		border: none;
		border-right:  none;
		border-radius:  5px 0 0 5px;
		-webkit-border-radius: 5px 0 0 5px;
		-o-border-radius: 5px 0 0 5px;
		behavior: url('http://lucidityfestival.com/wp-content/themes/lucidity-festival-2014/PIE.php');
		
	}
	.home .widget-search input[type="text"],
	.home .widget.search input[type="text"] {
		width: 59%;
		margin-bottom: 0;
	}	
	#social-chimp-wrapper .widget-search input[type="text"],
	#social-chimp-wrapper .widget.search input[type="text"] {
		width: 56%;
	}
	.widget-search input[type="text"]:focus,
	.widget.search input[type="text"]:focus,
	.widget-newsletter input[type="text"]:focus {
		color:      #c2dcf8;
		background:    url('images/mailchimp-CS-bg.png');
	}
	.widget-search input[type="submit"],
	.widget.search input[type="submit"],
	.widget-newsletter input[type="submit"] {
		height:        34px;
		padding: 4px 7px 0;
		background-color:    #1158a8;
		border-radius: 0 5px 5px 0;
		border: none;
		font: .938rem 'PirulenRg-Regular';
	}
	.widget-search input[type="submit"]:hover,
	.widget.search input[type="submit"]:hover,
	.widget-newsletter input[type="submit"]:hover {
		cursor:            pointer;
		background-color: #389bdf;
		color: #333;
	}
	
	/* === Gilid Sliding Panel === */
	div.gilidPanel {
		min-width: 280px;
		width: auto;
	}
		div.gilidPanel .gilidPanel-wrap .widget {
			margin: 0px 10px 20px!important;
			padding-top: 10px;
			border-top: 1px solid #898b9b;
		}
		div.gilidPanel .gilidPanel-wrap .widget_dpe_fp_widget {
			text-align: center;
		}
		div.gilidPanel .gilidPanel-wrap .widget:first-child {
			padding-top: 0;
			border: none;
		}
			div.gilidPanel .gilidPanel-wrap h2.widgettitle {
				padding: 3px 3px 0;
			}
			.gilidPanel ul {
				margin-top: 0;
			}
			.custom-more-link {
				margin-top: 10px;
				padding: 0 3px;
				font-family: 'PirulenRg-Regular';
				font-size: .875rem;
			}
			.dpe-flexible-posts {
				margin-top: 10px;
			}
			.dpe-flexible-posts .affiliate {
				width: 80%;
				margin: 0 auto;
			}
				.dpe-flexible-posts .affiliate p {
					line-height: 1.3em;
					text-align: left;
				}
	/* === Other widgets === */
	
	.comments-number,
	.views-number,
	.post-count {
		color:      #898b9b;
	}

/* === Embed Customizations === */
	.gilidPanel-wrap .embed-wrap,
	#crowd-funding-wrapper .embed-wrap {
		 margin-bottom: 0;
		 padding: 0;
	 }
		.gilidPanel-wrap #black-studio-tinymce-5 .embed-wrap {
			padding-bottom: 45%;
		}
		
	.kickstarter .embed-wrap {
		min-height: 376px;
	}
	.gofundme .embed-wrap {
		min-height: 340px;
	}
	.indiegogo .embed-wrap {
		min-height: 485px;
	}
	.rockethub .embed-wrap {
		min-height: 415px;
	}
	.crowdtilt .embed-wrap {
		min-height: 362px;
	}
	.singular-page-217 .embed-wrap {
		position: relative;
		margin-bottom: 25px;
		padding-bottom: 0!important;
		padding-top: 60px;
		height: auto!important;
		overflow: hidden;
	}
	.singular-page-217 .applette .embed-wrap {
		overflow: auto!important;
		height: 100px!important;
	}
	.singular-page-217 .no-show-mobile {
		display: none!important;
	}
/**
 * Comments
 * --------------------------------------------------------------------------- */
 
.comments-closed {
	color:      #898b9b;
}

/* === Comment list === */

		li.comment,
		li.ping {
			background:    #0d4081;
			border-bottom: none;
		}
			.comment-text,
			.comment-text h1,
			.comment-text h2,
			.comment-text h3,
			.comment-text h4,
			.comment-text h5,
			.comment-text h6,
			td {
				color: #c2dcf8;
			}
			.comment-text table,
			.comment-text th,
			.comment-text td {
				border-left:  1px solid #898b9b;
				border-right: 1px solid #898b9b;
			}
			.comment-text th,
			.comment-text td {
				border: 1px solid #898b9b;
			}
			li li.comment, 
			li li li li.comment,
			li li li li li li.comment,
			li li li li li li li li.comment,
			li li li li li li li li li li.comment { 
				background: #31609d; 
			}
			li li li.comment, 
			li li li li li.comment,
			li li li li li li li.comment,
			li li li li li li li li li.comment { 
				background: #07346e; 
			}
				.comment-meta {
					color:       #898b9b;
				}
					.comment-author {
						color: #a8b0c7;
					}
						.comment-author cite {
							font-family: 'PirulenRg-Regular', sans-serif;
							font-size:   .938rem;
						}
				li.comment .avatar {
					border:  5px solid #D9DDEA;
				}
					li li.comment .avatar {
						border-color: #D9DDEA;
					}
					
/**
 * Comment Form (Respond)
 * --------------------------------------------------------------------------- */
 	
 	
 	#respond #reply-title small {
	 	display: block;
 	}
 	#respond label {
		font-family: 'PirulenRg-Regular', sans-serif;
		font-weight: normal;
	}
	#respond input[type="text"],
	#respond input[type="url"],
	#respond input[type="email"],
	#respond textarea {
		font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
		color:       #898b9b;
		background:  transparent;
		border: 1px solid #389bdf;
	}
	#respond input[type="text"]:focus,
	#respond input[type="url"]:focus,
	#respond input[type="email"]:focus,
	#respond textarea:focus {
		color:        #898b9b;
		background:   transparent;
		border-color: #a8b0c7;
	}
	#respond #submit {
		padding:       0;
		font-family:   'PirulenRg-Regular', sans-serif;
		font-size:     1rem;
		font-weight:   normal;
		color:         #389bdf;
		background:    transparent;
		border:        none;
		border-radius: 0;
	}
		#respond #submit:hover {
			color: #c2dcf8;
			background: transparent;
		}
		li #respond #submit {
			border: none;
		}
		li #respond textarea,
		li #respond input[type="text"],
		li #respond input[type="url"],
		li #respond input[type="email"],
		li #respond #submit {
			background: none;
		}
		
/**
 * Footer
 * --------------------------------------------------------------------------- */

#footer {
	font-size:  0.875rem;
	color:      #898b9b;
	text-align: center;
}

/**
 * Page Templates & Custom Layouts
 * --------------------------------------------------------------------------- */

  /* === Home Page === */
  .home #main {
	  padding: 0 0 50px;
  }
	#event-info {
		width: 100%;
		margin: 0 auto;
		padding: 25px 0;
		background: url('images/event-info-bg.png');
		line-height: 2em;
		text-align: center;
		text-shadow: 0px 0px 20px #fdabe5;
	}
		#event-info h1 {
			margin-bottom: 0;
			color: #4898f5;
			font-size: 1.375rem;
		}
		#event-info img {
			padding: 0;
			background: transparent;
		}
	
	.menu-secondary-menu-container {
		display: none;
		}
					
  #sub-content {
	  margin: 25px 15px 0;
  }
  	#sub-content .sub-clear {
	  	clear: both;
	  	height: 1px;
	  	border-bottom: 1px solid #898b9b;
  	}
  	#social-chimp .widget {
	  	width: 100%;
  	}
	
	.bullet {
		font-size: 1.7em;
		vertical-align: middle;
		}
	#totem-slider {
		position: relative;
		width: 960px;
		margin: 0 auto 20px;
		}
	#home-extras {
		margin: 15px 15px 0;
		border-bottom: 1px solid #898b9b;
	}	
		#home-extras h2 {
			margin-bottom: 0;
		}
			#home-extras h2 a {
				text-shadow: 0px 0px 20px #fdabe5;
				-webkit-text-shadow: 0px 0px 20px #fdabe5;
				-o-text-shadow: 0px 0px 20px #fdabe5;
			}
			#home-extras p {
				font-size: 1.063rem;
			}
		
		
/**
 * Custom Post Type Templates & Custom Layouts
 * --------------------------------------------------------------------------- */
 
 .bio {
 	padding-bottom: 15px;
 	}
	.bio img {
		display: block;
		float: left;
		margin: 0 25px 15px 0;
		}
.singular-artist .clear {
	clear: both;
	}
.details {
	position: relative;
	clear: both;
	padding-top: 25px;
	border-top: 1px solid #898b9b;
	}
	.social-icons {
		height: 33px;
		margin: 0;
		}
	.participant {
		margin-bottom: 20px;
		}
	.social {
		clear: both;
		padding-top: 10px;
		}
		.social-icons li {
			float: left;
			width: 33px;
			height: 33px;
			margin: 0 5px 0 0;
			list-style: none;
			text-indent: -9999px;
			}
			.social-icons li a {
				display: block;
				width: 33px;
				height: 33px;
				background-image: url('images/social-icons-dark.png');
				}
			.social-icons li#site-link a {
				background: url('images/www-icon.png') 0 top;
			}
			.social-icons li#twitter a {
				background-position: 0 top;
				}
			.social-icons li#facebook a {
				background-position: 198px top;
				}
			.social-icons li#instagram a {
				background-position: 165px top;
				}
			.social-icons li#myspace a {
				background-position: 33px top;
				}
			.social-icons li#youtube a {
				background-position: 132px top;
				}
			.social-icons li#vimeo a {
				background-position: 66px top;
				}
			.social-icons li#soundcloud a {
				background-position: 99px top;
				}
			.social-icons li#site-link a:hover {
				background-position: 0 -33px;
				}
			.social-icons li#twitter a:hover {
				background-position: 0 bottom;
				}
			.social-icons li#facebook a:hover {
				background-position: 198px bottom;
				}
			.social-icons li#instagram a:hover {
				background-position: 165px bottom;
				}
			.social-icons li#myspace a:hover {
				background-position: 33px bottom;
				}
			.social-icons li#youtube a:hover {
				background-position: 132px bottom;
				}
			.social-icons li#vimeo a:hover {
				background-position: 66px bottom;
				}
			.social-icons li#soundcloud a:hover {
				background-position: 99px bottom;
				}
	
	.review blockquote {
		width: 835px;
		margin-bottom: 20px;
		padding-bottom: 15px;
		border-bottom: 1px solid #898b9b;
		color: #898b9b;
		}
	.sheduled-workshops {
		margin-bottom: 15px;
		border-bottom: 1px solid #898b9b;
		}
		.sheduled-workshops ul {
			list-style: none;
			margin-left: 0;
			}
			.sheduled-workshops ul li {
				padding-top: 15px;
				border-top: 1px solid #e0bead;
				}
			.sheduled-workshops ul li:first-child {
				padding-top: 0;
				border-top: none;
				}
			h4.workshop-event-title {
				font: 1.350em 'Arial';
				}
				h4.workshop-event-title span {
					font-size: .8em;
					}
.return {
	margin-top: 0;
	text-align: right;
	}
	
	/* === Custom Post Type Archive Navigation */
		.archive-terms {
			margin: 0 0 5px;	
			list-style: none;
			font: .9em 'PirulenRg-Regular';
			}
		.archive-vendor .archive-terms,
		.taxonomy-vendor-type .archive-terms {
			margin: 0 0 15px;
			}
			.archive-terms li {
				display: inline-block;
				margin: 0 25px 5px 0;	
				}
				.archive-terms li a:hover,
				.archive-terms li.current a {
					color: #c2dcf8; 
					}
	
	
	/*=== Custom Post Type Archive list ===*/
			.item-wrapper {
				width: 250px;
				min-height: 250px;
				margin: 20px auto 20px;
				border: 7px solid #31609d;
				border-radius: 7px;
				-webkit-border-radius: 7px;
				-o-border-radius: 7px;
				behavior: url('http://lucidityfestival.com/wp-content/themes/lucidity-festival-2014/PIE.php');
				}
					.item-wrapper figure {
						margin-bottom: 0;
					}
					.item-wrapper h4 {
						height: 38px;
						margin: -7px 0 0;
						padding: 7px 5px;
						border-top: 1px solid #898b9b;
						background: #051953;
						font-size: 1rem;
						line-height: 1.3em;
						}
						.item-wrapper h4.long-name {
							font-size: .75rem;
						}
						.item-wrapper h4 a {
							color: #898b9b;
						}
					.taxonomy #post-775 .item-wrapper h4,
					.archive #post-775 .item-wrapper h4,
					.taxonomy #post-1668 .item-wrapper h4,
					.archive #post-1668 .item-wrapper h4,
					.taxonomy #post-1652 .item-wrapper h4,
					.archive #post-1652 .item-wrapper h4,
					.taxonomy #post-1878 .item-wrapper h4,
					.archive #post-1878 .item-wrapper h4 {
						font-size: .9em;
						}
					h4.workshop-caption-title {
						margin: 0 0 8px 0;
						background: transparent;
						border: none;
						font: 1em Arial;
						text-shadow: none;
						-webkit-text-shadow: none;
						-o-text-shadow: none;
						} 
				
						/* Fig jQuery */
						.fig .fig-overlay+.fig-caption-inner {
							background-color: rgba(255,255,255,.6);
							}
							.fig-caption-inner {
								line-height: 1.3em;
							}
							.fig-img  {
								height: 250px;
							}
							.fig .fig-caption .caption-more a {
								text-decoration: none;
								font-family: 'PirulenRg-Regular';
							}
	/* === Custom Post Type Stages & Environments === */
	.archive-stage .hentry,
	.archive-form .hentry {
		margin-bottom: 15px;
		padding-top: 15px;
		border-top: 1px solid #898b9b;
		}
	.archive-stage .hentry.post-1,
	.archive-form .hentry.post-1 {
		border-top: none;
	}
	.archive-stage img {
		margin: 0 auto;
		}
	.see-who-what {
		margin-top: 15px;
	}
	.description img {
		margin: 0 a;
		}	
	.performer-list ul {
		margin: 0;
		list-style: none;
		}
		.performer-list ul li {
			margin-bottom: 7px;
			line-height: 1.2em;
		}					
		
	.links {
		margin-top: 10px;
		padding-top: 15px;
		border-top: 1px solid #898b9b;
	}
				
	/*=== Custom Post Type Sponsors ===*/
	.sponsor-list,
	.sponsor {
		padding-top: 20px;
		padding-bottom: 20px;
		border-top: 1px solid #898b9b;
		}
		#sponsors-founders.sponsor-list {
			margin-top: 0;
			border: none;
		}
	#sponsors-founders {
		margin-top: 20px;
		}
		.sponsors {
			text-align: center;
			}
			.sponsors a {
				display: inline-block;
				margin: 20px;
				}
			.sponsor-list-title {
				margin-bottom: 30px;
				text-align: center;
				}
			.sponsor-logo {
				margin: 0 auto; 
				}


					
	/* === Custom Post Type Vendors ===*/
	.archive .vendor {
		margin: 20px 0 15px;
		padding-bottom: 15px;
		border-bottom: 1px solid #898b9b;
		}
	.connect-image {
	 
	  }
	.vendor .social-icons {
	 margin-top: 3px;
	 }
	 
		.vendor-title {
			margin-top: 0;
		}
	
	/* === Conscious Commerce template === */
	.shop a {
		height: 33px;
		padding: 7px 8px 3px;
		border: none;
		border-radius: 0 5px 5px 0;
		-webkit-border-radius: 0 5px 5px 0;
		-o-border-radius: 0 5px 5px 0;
		background: #389bdf;
		color: #000;
		font: .938rem 'PirulenRg-Regular';
		cursor: pointer;
		behavior: url('http://lucidityfestival.com/wp-content/themes/lucidity-festival-2014/PIE.php');
	}	
	.shop a:hover {
		background: #1158a8;
	}
	
	/* === Crowd Funding template === */
	#crowd-funding-wrapper {
		max-width: 872px;
		padding-bottom: 30px;
	}
	.cf-panel {
		background: #051953;
		margin: 7px;
		padding: 13px;
		border-radius: 10px;
		box-shadow: 0 0 15px #389bdf;
	}
	.crowd_funding {
		margin-bottom: 0;
	}
	.crowd_funding.gofundme {
		width: 258px;
	}
	.crowd_funding.indiegogo {
		width: 220px;

	}
	.crowd_funding.kickstarter {
		width: 216px;
	}
	.crowd_funding.crowdtilt {
		width: 181px;
		}
	.crowd_funding.rockethub {
		width: 288px;
	}
	/* === Magazine template === */


/**
 * Whistles Plugin
 * http://themehybrid.com/plugins/whistles
 * --------------------------------------------------------------------------- */


/**
 * Tabs
 */

	/* Unordered list. */
	

		/* Individual list item. */
		

			/* Link within list item. */
			.whistles-tabs .whistles-tabs-nav li a {
				display:            inline-block;
				padding:            0.5rem 1.5rem;
				font-family: 'PirulenRg-Regular', sans-serif;
				font-size: .75rem;
				background: #31619e;
				color:       #a8b0c7;
				border:           none;
			}
			.whistles-tabs .whistles-tabs-nav li:last-child a {
				border-right-width: 0;
			}
			.whistles-tabs .whistles-tabs-nav li a:hover {
				color:      #a8b0c7;
				background-color: #07346e;
			}
			.whistles-tabs .whistles-tabs-nav li[aria-selected="true"] a {
				color:               #a8b0c7;
				background:          #0d4081;
			}
	/* Wraps all of the tab content panels. */
	.whistles-tabs .whistles-tabs-wrap {
		background: #07346e;
		border:     none;
		}

/**
 * Toggle/Accordion
 */

	/* Title for individual section. */
	.whistles-toggle .whistle-title,
	.whistles-accordion .whistle-title {
		font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
		font-size: 1rem;
		font-weight: bold;
		background: #0d4081;
		color:       #40aefa;
		border: none;
		border-top:           1px solid #31619e;
		border-top-width: 1px;
	}
		.whistles-toggle .whistle-title:first-child, 
		.whistles-accordion .whistle-title:first-child {
			border-top-width: 0;
		}
		.whistles-toggle .whistle-title:hover,
		.whistles-toggle .whistle-title[aria-selected="true"],
		.whistles-accordion .whistle-title:hover, 
		.whistles-accordion .whistle-title[aria-selected="true"] {
			color:      #a8b0c7;
			background-color: #07346e;
		}
		
	/* Individual toggle section content. */
	.whistles-toggle .whistle-content,
	.whistles-accordion .whistle-content {
		margin:     -1px 0 0;
		padding:    1.5rem 1.5rem 0 1.5rem;
		background: #07346e;
		border:     none;
	}

/**
 * Mailchimp Plugin
 * --------------------------------------------------------------------------- */

#mc_embed_signup {
	position: relative;
	margin-top: 0;
	}
	#mc_embed_signup h4 {
		margin-bottom: 0;
		font-size: .875rem;
		color: #898b9b;
	}
	.home #mc_embed_signup label {
		display: inline;
		margin: 0;
		font-size: 1em;
		color: #898b9b;
		}
	#mc_embed_signup .email-submit {
		width: 73%;
		height: 36px;
		position: relative;
		margin-top: 20px;
		}
		.email-field {
			width: 75%;
			float: left;
			}
	#mc_embed_signup .clear {
		width: 17.5%;
		float: right;
		clear: none;
		}
		#mc_embed_signup input[type="submit"] {
			height: 33px;
			padding: 7px 8px 3px;
			border: none;
			border-radius: 0 5px 5px 0;
			-webkit-border-radius: 0 5px 5px 0;
			-o-border-radius: 0 5px 5px 0;
			background: #1158a8;
			color: #000;
			font: .938rem 'PirulenRg-Regular';
			cursor: pointer;
			behavior: url('http://lucidityfestival.com/wp-content/themes/lucidity-festival-2014/PIE.php');
			}
		#mc_embed_signup input[type="submit"]:hover {
			background: #389bdf;
			color: #333
			}
	#mc_embed_signup input[type="email"] {
		width: 100%;
		margin: 0;
		padding: 8px 10px;
		border: none;
		border-radius: 5px 0 0 5px;
		-webkit-border-radius: 5px 0 0 5px;
		-o-border-radius: 5px 0 0 5px;
		background: url('images/mailchimp-CS-bg.png') repeat;
		color: #898b9b;
		font: .875rem 'PirulenRg-Regular';
		behavior: url('http://lucidityfestival.com/wp-content/themes/lucidity-festival-2014/PIE.php');
		}
	.home .mc-field-group h3 {
		margin-bottom: 0;
		font-size: 1.1em;
		}
	.input-group {
		margin: 10px 0 5px;
		overflow: hidden;
		}
		.input-group ul {
			margin: 0;
			padding: 0;
			list-style: none;
			}
			.input-group ul li {
				float: left;
				margin: 0 7px 0 0;
				}
				.input-group ul li input {
					margin: 0 3px 0 0;
					}
					
/**
 * Pixed Instagram Plugin
 * --------------------------------------------------------------------------- */
 .pixed-instagram-liked-recent-0 .pinst-container {
	 background: transparent!important;
	 border: transparent!important;
 }
 	.pixed-instagram .pinst-container .pinst-item .pinst-comments {
	 	color: #1b82c9!important;
 	}
 	
 /**
 * Gilid Sliding Panel
 * --------------------------------------------------------------------------- */

 div.gilidPanel {
		min-width: 300px;
		width: auto;
	}

.hupso_counters {
	display: none;
}

.fb-like span {
	vertical-align: top!important;
}

/**
 * Timetable 
 * --------------------------------------------------------------------------- */


.tl_timeline .tl_event h2 {
	text-transform: none;
	margin: 10px 0 0 10px !important;
	padding: 0 !important;
	font-size: 12px;
	line-height: 16px;
	font-weight: bold;
	color: #525252;
	font-family: Arial, sans-serif;
}

.tl_timeline .tl_event_details .tl_description_header .tl_description_header_title {
	float: none!important;
	margin-bottom: 5px;
	font-family: 'PirulenRg-Regular';
	font-size: .8125rem;
	text-align: left!important;
}
.tl_timeline .tl_event_details .tl_description_header .tl_description_time {
	float: none!important;
}

/**
 * jQuery Plugins
 * --------------------------------------------------------------------------- */ 


 
/* Flexible Accordion (Mobile Only)*/
.wrapper{
	width:100%;
	max-width:800px;
	margin:0 auto;
}
.st-accordion{
    width:100%;
    min-width:270px;
    margin: 0 auto;
}
.st-accordion ul {
	margin: 0;
}
.st-accordion ul li{
	height:auto;
}
.st-accordion ul li > a span{
	visibility:hidden;
}

.st-accordion ul li{
    height: auto;
    padding: 10px;
    border-bottom: 1px solid #4c4c4c;
    border-top: 1px solid #8b8b8b;
    overflow: hidden;
}
.st-accordion ul li.tiger {
	border-top: #fff;
}
.st-accordion ul li:first-child{
    border-top:none;
}
.st-accordion ul li.coyote {
	background: #517185;
}
.st-accordion ul li.owl {
	background: #706274;
}
.st-accordion ul li.dove {
	background: #92473d;
}
.st-accordion ul li.monkey {
	background: #bf8033;
}
.st-accordion ul li.tiger {
	background: #f0f1e4;
}
.st-accordion ul li.dragon {
	background: #657e60;
}
.st-accordion ul li.create {
	background: #546169;
}
.st-accordion ul li.jaguar {
	background: #d8b844;
}
.st-accordion ul li > a{
  font-family: 'PirulenRg-Regular',sans-serif;
  font-size: 1rem;
  display: block;
	position: relative;
  line-height: 1.5em;
  color: #e4eef1;
	outline:none;
  -webkit-transition:  color 0.2s ease-in-out;
	-moz-transition:  color 0.2s ease-in-out;
	-o-transition:  color 0.2s ease-in-out;
	-ms-transition:  color 0.2s ease-in-out;
	transition:  color 0.2s ease-in-out;
}
.st-accordion ul li.tiger > a,
.st-accordion ul li.jaguar > a {
	color: #07346e;
}
.st-accordion ul li > a span{
	background: transparent url('images/down.png') no-repeat center center;
	text-indent:-9000px;
	width: 26px;
	height: 14px;
	position: absolute;
	top: 50%;
	right: -26px;
	margin-top: -7px;
	opacity:0;
	-webkit-transition:  all 0.2s ease-in-out;
	-moz-transition:  all 0.2s ease-in-out;
	-o-transition:  all 0.2s ease-in-out;
	-ms-transition:  all 0.2s ease-in-out;
	transition:  all 0.2s ease-in-out;
}
.st-accordion ul li > a:hover{
    color: #389bdf;
}
.st-accordion ul li.tiger > a:hover {
	color: #389bdf;
}
.st-accordion ul li > a:hover span{
	opacity:1;
	right: 10px;
}
.st-accordion ul li.st-open > a{
    color: #f0f1e4;
}
.st-accordion ul li.st-open.tiger > a {
	color: #389bdf;
}
.st-accordion ul li.st-open > a span{
	-webkit-transform:rotate(180deg);
	-moz-transform:rotate(180deg);
    transform:rotate(180deg);
	right:10px;
	opacity:1;
}
.st-content{
		margin-top: 5px;
    padding: 15px 15px 10px;
    background: #07346e;
}
.st-content .totem-intro {
	font-size: 1.125rem;
}
.st-content p{
		margin-bottom: 20px;
    padding: 0px; 
}
.st-content .totem-image {
		display: block;
		margin: 0 auto 10px;
		width: 148px;
}
.st-content .totem-readmore {
	margin-bottom: 5px;
	font-size: 1rem;
}


/*jQuery zAccordion Plugin*/
#splash {
	margin: 0;
	}
	#splash li {
	 background: #07346e;
	 box-shadow: 0 0 8px #000000;
	 -webkit-box-shadow: 0 0 8px #000000;
	 -o-box-shadow: 0 0 8px #000000;
	 behavior: url('http://lucidityfestival.com/wp-content/themes/lucidity-festival-2014/PIE.php');
	 }
		#splash img.totem-bg {
			position: absolute;
			max-width: 642px;
			padding: 0;
			background: #d2c7ad;
			border: none;
			z-index: 5;
			}
		#splash li.first-totem img.totem-bg {
			margin-left: 0;
			padding: 0;
			}
		#splash div {
			width: 515px;
			max-height: 285px;
			padding: 20px 25px 20px 90px;
			position:absolute;
			z-index:10;
			top: 0;
			left: 0;
			}
	
			#splash div img {
				float: left;
				margin: 0 15px 15px 0;
				}
			#splash div h3,
			.totem-readmore {
				margin-bottom: .5em;
				font-size: 1.125rem;
				}
			#splash div h3,
			#splash div p {
				color: #898b9b;;
			}
			#splash div p {
				margin-bottom: 1em;
				font-size: .938rem;
				line-height: 1.5em;
			}
			.totem-readmore {
				font: 1rem 'PirulenRg-Regular';
				}

/* Flexslider */
.flexslider a img {
	padding: 0;
	border: none;
}

/* Flexisel */
#Flexisel01 {
	width: 100%;
}
#sponsor-slider {
display:none;
}
h3.sponsor-title {
	color: #898b9b;
}
.nbs-flexisel-container {
    position:relative;
    max-width:100%;
    margin-bottom: 15px;
}
.nbs-flexisel-ul {
    position:relative;
    width:9999px;
    margin:0px;
    padding:0px;
    list-style-type:none;   
    text-align:center;  
}

.nbs-flexisel-inner {
    overflow:hidden;
    margin: 0 auto;
    width:90%;
    max-height: 140px;  
}

.nbs-flexisel-item {
    float:left;
    margin:0;
    padding:0px;
    cursor:pointer;
    position:relative;
    line-height:0px;
}

.nbs-flexisel-item img {
    width: 100%;
    cursor: pointer;
    position: relative;
    max-width:220px;
    max-height:140px;
    background: transparent;
    border: none;
}

/*** Navigation ***/

.nbs-flexisel-nav-left,
.nbs-flexisel-nav-right {
    width: 22px;
    height: 22px; 
    position: absolute;
    cursor: pointer;
    z-index: 100;
    opacity: 0.5;
}

.nbs-flexisel-nav-left {
    left: 10px;
    background: url(images/button-previous.png) no-repeat;
}

.nbs-flexisel-nav-right {
    right: 5px;
    background: url(images/button-next.png) no-repeat;
}
/**
 * Media Queries
 * --------------------------------------------------------------------------- */

/* === MAX-WIDTH 480px === */

@media only screen and (max-width: 480px) {

}


/* === MIN-WIDTH 480px === */

@media only screen and (min-width: 480px) {

	
}
/* === MAX-WIDTH 760PX === */

@media only screen and (max-width: 760px) {

	.menu-toggle {
		color:        #389bdf;
		background:   url(images/mobile-menu-icon.png) no-repeat 0 0;
	}
	.menu-toggle:hover,
	.menu-toggle.active {
		color:               #c2dcf8;
		text-decoration:     none;
	}
	#menu-primary,
	#menu-secondary {
		padding-left: 25px;
	}
		#menu-primary .wrap,
		#menu-secondary .wrap {
			margin:     25px 25px 0 0;
			padding:    25px 25px 0 0;
			background: #07346e;
			border:     solid 1px #31609d;
		}
		#menu-primary ul,
		#menu-secondary ul {
			list-style: none;
		}
			#menu-primary ul li,
			#menu-secondary ul li {
				
			}
			#menu-primary ul li a,
			#menu-secondary ul li a {
				color: #c2dcf8;
			}
			#menu-primary ul li a:hover,
			#menu-secondary ul li a:hover {
				color: #389bdf;
			}
			
}

/* === MIN-WIDTH 760PX === */

@media only screen and (min-width: 760px) {
	
	body {
		background: url('images/dark-starry-sky.jpg');
		/**/
	}
	#parallax-inner {
		height: 1325px;
		background: url('images/starry-bg.jpg') center bottom no-repeat;
		overflow: auto;
	}
	#container {
		max-width: 1200px;
	}
	#box-shadow-wrapper {
			max-width: 960px;
			margin: -4px auto 0;
			box-shadow: 0 0 15px #389bdf, 0 0 15px #389bdf;
			-webkit-box-shadow: 0 0 15px #389bdf, 0 0 15px #389bdf;
			-o-box-shadow: 0 0 15px #389bdf, 0 0 15px #389bdf;
			background: url('images/body-background02.jpg') repeat-y top center;
			behavior: url('http://lucidityfestival.com/wp-content/themes/lucidity-festival-2014/PIE.php');
		}
		#header {
			width: 100%;
			height: 157px;
			background: url('images/header-bg01.jpg') top center no-repeat;
		}
		#site-title a {
			width: 400px;
			height: 157px;
		}
		#main,
		#footer {
			max-width: 960px;
			padding: 25px 44px;
		}
		#main {
			background: transparent;
		}
		#footer {
			padding: 15px 25px;
		}
		.home #main {
		  padding: 0 0 80px;
	  }

	/* 2c-l */
	.layout-2c-l #content {
		width: 65.265%;
	}
	.layout-2c-l #sidebar-primary, 
	.layout-2c-l #sidebar-secondary {
			width: 29.63%;
	}
	
	/* 2c-r */
	.layout-2c-r #content {
		width: 65.265%;
	}
	#social-chimp .widget {
		float: left;
		width: 35%;
		margin-left: 2%;
	}
	#social-chimp #black-studio-tinymce-3 {
		width: 60%;
	}
	#social-chimp .widget:first-child {
		margin-left: 0;
	}
		.widget-title {
			text-align: left;
		}
	/* Flexisel */
	
	#Flexisel01 {
		max-width: 960px;
		width: 98.5%;
		max-height: 140px;
	}
		.nbs-flexisel-inner {
	    overflow:hidden;
	    margin: 0 auto;
	    width:90%;
	    max-height: 110px;  
		}
			.nbs-flexisel-item {
		    margin:0;
		    padding:10px;
		    opacity: .6;
			}
			.nbs-flexisel-item:hover {
			    opacity: 1;
			}
	/* Primary menu */


			/* Drop-down arrows. */
			


	/* Secondary menu */
	#menu-secondary {
		height: 38px;
		margin-bottom: 0;
		background:    #07346E;
		border:        none;
		border-radius: 0;
	}
	#menu-secondary > .wrap {
		float: none;
		width: 100%;
	}
		#menu-secondary ul ul {
			padding-bottom: 0;
			background:     url('images/nav-dropdown-bg.png') 0 0 repeat;
			border-radius:  0;
			box-shadow:     none;
		}
			#menu-secondary ul ul ul {
				top:    0;
				left:   214px;
				margin: 0;
			}
			#menu-secondary li {
				height: 38px;
			}
				#menu-secondary li li {
					height: auto;
				}
			#menu-secondary li a {
				padding: 10px;
				font-family:     'PirulenRg-Regular', sans-serif;
				font-size:       0.875rem;
				font-weight:     normal;
				line-height:     18px;
				color:           #5ebcfc;
				border-right:    none;
			}
			#menu-secondary li.glow a {
				color: #fd6ca6;
				text-shadow: 0 0 6px #d4ecfc;
			}
			#menu-secondary li a:hover {
				text-decoration: none;
				color: #c2dcf8;
			}
			#menu-secondary li a:hover,
			#menu-secondary li:hover > a,
			#menu-secondary li.current-menu-item > a {
				background: transparent;
			}
			#menu-secondary li li.current-menu-item > a,
			#menu-secondary li li a:hover,
			#menu-secondary li li:hover > a {
				border-bottom: none;
			}
			#menu-secondary li li a {
				margin:          5px 7px;
				padding:         7px 10px;
				font-size:       0.875rem;
				border-bottom:   none;
				line-height: 18px;
			}
			/* Drop-down arrows. */
			#menu-secondary li > a::after {
				margin:      0 0 0 5px;
				background:  url(images/menu-arrows.png) no-repeat 0 0;
			}
			#menu-secondary li:hover > a::after {
				background-position: 0 -3px;
			}
			#menu-secondary li li > a::after {
				content: ' \2192';
				float:   right;
				top:     5px;
				width:   3px;
				height:  5px;
				background-position: 0 -6px;
			}
			#menu-secondary li li:hover > a::after {
				background-position: 0 -11px;
			}
			#menu-secondary li > a:only-child::after {
				content: '';
				display: none;
			}

		/* Search form in the secondary menu */
		

	/* Subsidiary Menu */
	


	/* Floated elements */
	


	/* Subsidiary widget. */
	
	/* Embed Customizaions */
	.singular-page-217 .embed-wrap {
		min-height: 200px;
		padding-bottom: 25%;
		height: 400px!important;
		clear: both;
	}
	.singular-page-217 .no-show-desktop {
		display: none!important;
	}
	.singular-page-217 .no-show-mobile.desktop-show {
		display: block!important;
	}
	/*=== Homepage ===*/
	
	/* Homepage menu */
	.menu-secondary-menu-container {
		display: block;
		height: 39px;
		margin: 0 auto;
		padding: 15px 15px 0;
		}		
		#menu-secondary-menu {
			margin: 0;
			list-style: none;
			font: 1.125rem 'PirulenRg-Regular';
			text-shadow: 0px 0px 20px #fdabe5;;
			-webkit-text-shadow: 0px 0px 20px #fdabe5;;
			-o-text-shadow: 0px 0px 20px #fdabe5;;
			}
			#menu-secondary-menu li {
				float: left;
				margin-left: 55px;
				}
			#menu-secondary-menu li:hover {
				
				}
			#menu-secondary-menu li:first-child {
				margin-left: 0;
				}
				#menu-secondary-menu li a {
					color: #207ae2;
					}
				#menu-secondary-menu li a:after {
					content:"\e047";
					font-family: 'IconicFill';
					display: inline-block;
					margin-left: 3px;
				}
				#menu-secondary-menu li a:hover {
					color: #5ebcfc;
					}
	
	/*=== Custom Post Type Archive list ===*/
	.item-wrapper {
		float: left;
		margin: 14px 0 25px;
		}
		div.first {
			margin-left: 0;
			}
		div.second,
		div.third {
			margin-left: 40px;
			}
	
	/* === Custom Post Type Stages & Environments === */
	.archive-stage img {
		display: block;
		float: left;
		margin: 0 15px 15px 0;
		}
	.see-who-what {
		margin-top: 15px;
	}
	.description img {
		float: left;
		margin: 0 15px 15px 0;
		}	
	.performer-list {
		clear: both;
		overflow: auto;
		}					
		.activity {
			float: left;
			width: 160px;
			margin-left: 10px;
			}
		div.activity:first-child {
			margin-left: 0;
		}
		.schedule-list,
		.stages-list {
			width: 50%;
		}
	
	/*=== Custom Post Type Villages ===*/	
		.archive-village img {
			display: block;
			float: left;
			margin: 0 15px 15px 0;
			}
		.totem-photo {
			float: left;
			margin: 0 15px 15px 0;
		}
	/*=== Custom Post Type Sponsor ===*/
	.sponsor-logo {
		float: left;
		margin: 0 20px 10px 0; 
		}	
	/*=== Custom Post Type Vendors ==*/
	.connect-image {
	  float: left;
	  margin-right: 15px;
	  width: 275px;
	  }
	.vendor .entry-summary {
		float: left;
		width: 565px;
		}
		.vendor-title {
			margin-top: 0;
			}
					
	#mc_embed_signup .clear {
		width: 20%;
		}
		
	/* === Conscious Commerce template === */
	.attachment-vendor-thumb {
		float: left;
		margin-right: 15px;
	}
	.affiliate-summary {
		float: right;
		width: 65%;
	}
	.shop {
		clear: both;
	}
	
	/* === Crowd Funding template === */
	#crowd-funding-wrapper {
    width: 872px;
    margin: 0 auto;
}
}



/* === MIN-WIDTH 900PX === */

@media only screen and (min-width: 900px) {
	
	#container {
		width: 100%;
	}

	/* Flexisel */
	#Flexisel01 {
		max-width: 960px;
		width: 100%;
		clear: both;
	}

	/* 3c-l */
	

	/* 3c-r */
	
	
	/* 3c-c */
	
}


/* Clearfix */