/*

Theme Name: CUSP
Theme URI: Spark451.com
Description: Cusp theme.
Author: Spark451
Author URI: http://spark451.com/
Version: 1.0
License: GNU General Public License v2.0
License URI: http://www.gnu.org/licenses/gpl-2.0.html

*/

/*alignment inside post page content*/
	.alignright,
	.alignleft,
	.aligncenter,
	.sticky,
	.wp-caption-text,
	.wp-caption,
	.gallery-caption{
		
	}
	
	.alignright{
		float:right;
		clear:right;
		margin-left:20px;
		margin-bottom:10px;
	}
	
	.alignleft{
		float:left;
		clear:left;
		margin-right:20px;
		margin-bottom:10px;
	}
	
	.aligncenter{
		margin-left:auto;
		margin-right:auto;
		margin-bottom:10px;
	}
	
	p.wp-caption-text{
		margin-top:5px;
		margin-bottom:0;
		color:#919191;
		font-size:11px;
		font-style:italic;
	}
	
	/*image flow fix*/
	img{
		max-width:100%;
		height:auto;
		display:block;
	}
	
	/*google map image flow reset*/
	.gmap div img{
        max-width:none;
    }
    
    
	.img-full-width {
		margin: 10px -50px 10px -50px;	
	}

	.service{
		margin-bottom: 50px;
	}
	
	.info-highlight{
		margin: 0 0 10px 0;
		padding-bottom: 20px;
	}
	
	.info-highlight .label{
		font-size: 1em;
		text-transform: uppercase;
		font-weight: 600;
		color: #bbb;
		display: block;
		margin: 0px 0 -5px 0px;
		
	}
	
	.info-highlight .info-main, h3.info-main{
		font-size: 2.6em;
		line-height: 1.2em;
		font-weight: 300;
		display: block;
		margin: 0px 0 0 -10px;
		padding: 0 0 0 10px;
		border-left: 1px solid #bbb;
	}
	
	.info-highlight .info-main-small{
		font-size: 1.6em;
		line-height: 1.2em;
		font-weight: 300;
		display: block;
		margin: 0px 0 0 -10px;
		padding: 0 0 0 10px;
		border-left: 1px solid #bbb;
	}
	
	.info-highlight .description{
		line-height: 0.9em;
		font-weight: 300;
		display: block;
		margin: 5px 0 0 0px;
	}
	


/* Event Styles */

.event-data {
	border-top: 1px solid #333;
}

.hr-devider {
	height: 1px;
	color: #999;
	background-color: #eee;
}
h3.event_title {margin-bottom: 25px;}

.event_description {
					max-width: 780px;
					padding: 20px 0 0 260px;
				}
				
				.event_addressdc, .event_pricesdc {
					float: left;
					width: 240px;	
				}
				
				.address_holder {width: 240px; float: left; margin: 0; padding: 0; clear: left;}
		 
		 .event_addressdc .section-title {
		 	color: #000;
		 }
		 .event_addressdc {
		 	clear: both;
		 	margin-top:20px;
		 }
		 
		 .start_datedc .span_event_date_label {
		 	color: #000;
		 }
		 .start_datedc {float:none; margin-right:20px;}
		 .event_timedc .span_event_time_label {
			color: #000;
}
.event_timedc  {
			margin-top:20px;}

.event_image {float:right; width: 440px; overflow: hidden;}
.event_pricesdc {
	color: #000;
	font-weight: bold;
}
.venue-titledc {display: block; line-height: 1.4em; color: #000; clear:both;}
.address-field {display: block; margin-bottom:-5px;}
.address2-field{display: block; margin-bottom:-5px;}
.city-field{display: block;}
.google-map-link a {
	background: linear-gradient(#EC4C1A, #A32700) repeat scroll 0 0 transparent;
    border-radius: 2px 2px 2px 2px;
    color: #FFFFFF;
    cursor: pointer;
    font-family: 'Open Sans','Lucida Sans Unicode','Lucida Grande',sans-serif;
    font-weight: 600;
    padding: 7px 25px 8px;
    transition: background 0.2s ease-out 0s;}
    
    .espresso_ical_link {}
    
    .start_datedc .span_event_date_label, .event_timedc .span_event_time_label {
    color: #BBBBBB;
    display: block;
    font-size: 1em;
    font-weight: 600;
    margin: 0 0 -5px;
    text-transform: uppercase;
}
   .start_datedc .span_event_date_value, .event_timedc .span_event_time_value {
    border-left: 1px solid #BBBBBB;
    display: block;
    font-size: 2.6em;
    font-weight: 300;
    line-height: 1.2em;
    margin: 0 0 0 -10px;
    padding: 0 0 0 10px;
    color: #F36700;
} 
    
@media only screen and (min-width: 768px) and (max-width: 959px) {
	 
	 /*  Navigation  ------------*/
	
	        #navigation {
	            text-align: left;
	        }
	        #navigation a {
	            margin: 0 15px;
	            padding: 95px 0 30px;
	        }
	        
	        #navigation ul {
	            margin: 0 0 0 15px;
	            top: 150px;
	        }
	        
	    
		 
		 /*  Page Title  ------------*/
		 
		         .page-title, .page-title-inner, .page-title-alt {
		             font-size: 32px;
		             padding: 30px 30px 30px;
		         }
		         .page-title-inner {
		             font-size: 30px;
		             margin-bottom: 40px;
		             padding-bottom: 35px;
		         }
		         .page-title-inner .section-title {
		             font-size: 16px;
		         }
		 
		 /* Page Description */
		
	
}
				
 @media only screen and (max-width: 767px) {
 	
 	.action-links {
 	 	width: 100%;
 	 	float: left;
 	 	margin: 20px 0px 0px 0px;
 	 }
 	
 	.action-links a{
 		width: 96%;
 		color: #fff;
 		padding: 10px 3%;
 	}
 	
 	#nyu-logo {
 		display: none;
 	}
 	
 	
 }
