/* CSS Breakdown > Summer Open CSS */

	/* @group General */
		.page-template-tm-summer-open-php,
		.page-template-tm-summer-open-static-php,
		.page-template-tm-summer-open-static2-php {
			background: #fff;
		}
	
		.page-template-tm-summer-open-php #content {
			float: none;
			width: inherit;
			padding: 20px 20px 310px 50px;
			background: url(../../../../../images/summer-top.jpg) no-repeat 0 0, url(../../../../../images/summer-side.jpg) no-repeat 0 0;
			background-color: #000;
		}
	/* @end */
	
	/* @group Header */
		#summer-open-header {
			position: relative;
			padding: 40px 0 20px;
		}
				
		#summer-open-header iframe { float: left; }

		#summer-open-header img {
			float: center;
			max-width: 900px;
			height: auto;
		}
		
		#summer-open-header .page {
			float: right;
			max-width: 370px;
			width: 100%;
		}
		
		#summer-open-header .entry-page p {
			font-size: 17px;
			line-height: 23px;
			color: #fff;
			margin-bottom: 0;
			font-weight: 400;
		}
		
		#summer-open-header .entry-page a {
			font-size: 17px;
			line-height: 23px;
			color: #ffffff;
			margin-bottom: 0;
			font-weight: 400;
			text-decoration: underline;
		}
		
		#summer-open-header .entry-page p strong {
			margin-bottom: 30px;
			min-height: 160px;
		    background: url(../../../../../images/summer-open-badge.png) no-repeat;
			display: block;
			font-size: 21px;
			line-height: 26px;
			font-weight: 300 !important;
			letter-spacing: 2px;
			text-transform: uppercase;
			padding-left: 178px;
		}
		
		.page #content #summer-open-header .entry-page p a { color: #fff !important; }		
		
		#summer-open-header a {
			color: #ffffff;
			font-size: 72px;
			float: right;
			text-transform: uppercase;
			text-decoration: underline;
			margin-right: 10px;
		}
		
		#summer-open-header a:hover { color: #cacaca; text-decoration: underline; }
		#summer-open-header img { float: right; }
	/* @end */
	
	/* @group Pre-Content */
		#summer-open-precontent {
			margin: 30px 0 50px;
		}
		
		#summer-open-precontent a {
			color: #ffffff;
			text-decoration: underline;
		}
		
		#summer-open-precontent a:hover { color: #cacaca; text-decoration: underline; }
				
		#summer-open-precontent p {
			max-width: 730px;
			margin: 0 0 20px;
			font-size: 16px;
			line-height: 20px;
			font-weight: 150;
			color: #fff;
		}
		
		#summer-open-precontent p:last-child { text-align: left; }


		#summer-open-precontent .entry h1 { text-align: center;font-size: 40px;line-height: 125%; font-weight: 400 !important; margin-bottom: 60px; }
		#summer-open-precontent .entry h3 { font-size: 20px;margin-bottom: 20px;line-height: 130%; }
	/* @end */
	
	/* @group Content */
		.summer-open-col {
			max-width: 300px;
			width: 100%;
			float: left;
			min-height: 400px;
		}
		
		#summer-open-about,
		#summer-open-news {
			max-width: 265px;
		}
		
		#summer-open-sidebar { max-width: 300px; }
				
		.page #summer-open-content h2 {
			font-size: 24px !important;
			margin-bottom: 0px !important;
			letter-spacing: 2px;
			color: #ffffff !important;
			text-align: center;
			font-weight: 500 !important;
			text-transform: uppercase;
		}
	/* @end */
	
	/* @group About */	
		#summer-open-about p {
			margin-top: 15px;
			font-size: 16px;
			line-height: 20px;
			color: #fff;
			font-weight: 400;
		}
		
		#summer-open-about p strong { font-weight: 500; }
		
		#summer-open-about a {
			color: #ffffff;
			text-decoration: underline;
		}
		
		#summer-open-about a:hover { color: #cacaca; text-decoration: underline;}
	/* @end */
		
	
	/* @group News */
		#summer-open-news { margin: 0 35px; }
		#summer-open-news .post { padding: 15px 0; }
	
		#summer-open-news h3 a {
			font-size: 16px;
			line-height: 20px;
			display: block;
			font-weight: 500;
			color: #fff;
			text-decoration: underline;
		}
	
		#summer-open-news h3 a:hover { color: #cacaca; text-decoration: underline; }
	
		#summer-open-news .excerpt p {
			font-size: 16px;
			line-height: 20px;
			color: #fff;
		}
	
		#summer-open-news .excerpt img { display: none; }
	/* @end */
	
	/* @group Sidebar */
		#summer-open-sidebar { text-align: center; }
		#summer-open-sidebar .selector { display: none; }
		#summer-open-sidebar #text-16 { display: none; }
	
		#summer-open-sidebar .widget { margin-bottom: 20px; }
		#summer-open-sidebar .responsiveSelectContainer { margin-bottom: 40px; }	
		
		#summer-open-sidebar .menu a {
			font-weight: 400;
			font-size: 18px;
			color: #fff !important;
			letter-spacing: 2px;
			text-transform: uppercase;
			margin-bottom: 10px;
			display: block;
		}
		
		.page-template-tm-summer-open-static-php #summer-open-sidebar .menu a { color: #333 !important; }
		
		.page-template-tm-summer-open-php #summer-open-sidebar .menu .menu-item-29182 a,
		.page-template-tm-summer-open-php #summer-open-sidebar .menu .current-menu-item a,
		.page-template-tm-summer-open-static-php #summer-open-sidebar .menu .current-menu-item a,
		.page-template-tm-summer-open-php #summer-open-sidebar .menu a:hover,
		.page-template-tm-summer-open-static-php #summer-open-sidebar .menu a:hover {
			color: #c0c0c0 !important;
		}
	
		#summer-open-sidebar h3 {
			margin-bottom: 10px;
			letter-spacing: 2px;
			font-size: 13px;
			color: #c0c0c0 !important;
			font-weight: 500 !important;
			text-transform: uppercase;
			text-decoration: underline;
		}
	
		#summer-open-sidebar .textwidget {
			font-size: 13px;
			line-height: 17px;
			color: #c0c0c0;
			margin-bottom: 15px;
			font-family: "OriginalGaramondBT-Regular", Georgia, Times, serif;
		}
	
		#summer-open-sidebar #text-7 .textwidget,
		#summer-open-sidebar #text-8,
		#summer-open-sidebar #text-8 .textwidget {
			margin-bottom: 0;
		}
	
		.aperture-summer-open,
		.paris-photo-summer-open {
			margin: 0 10px;
		}
	
		#summer-open-sidebar .widget_twitter {
			background-color: #e5e5e5;
			padding: 20px 15px 15px 20px;
		}
	
		#summer-open-sidebar .widget_twitter h3 a {
			font-size: 17px !important;
			margin-bottom: 0px !important;
			letter-spacing: 2px;
			color: #c0c0c0 !important;
			text-align: center;
			font-weight: 500 !important;
			text-transform: uppercase;
		}
	
		#summer-open-sidebar .tweets li {
			margin-bottom: 30px;
			font-size: 13px;
			line-height: 17px;
			color: #9d9d9d;
			margin-bottom: 15px;
			font-family: "OriginalGaramondBT-Regular", Georgia, Times, serif;
		}
	
		#summer-open-sidebar .tweets li:last-child { margin-bottom: 0; }
	
		#summer-open-sidebar .timesince { display: none; }
		#summer-open-sidebar .tweets li a { color: #9d9d9d !important; }
		#summer-open-sidebar .tweets li a:hover { color: #404040 !important; }
	
		#summer-open-sidebar .allTweets {
			color: #fff !important;
			background-color: #3f3f3f;
			padding: 8px 15px;
			text-transform: uppercase;
			font-weight: 500;
			text-decoration: none !important;
			letter-spacing: 1px;
		}
	/* @end */
	
	/* @group Pages */
		.page-template-tm-summer-open-static-php #content {
			float: none;
			width: inherit !important;
		}
	
		.page-template-tm-summer-open-static-php #leftCol {
			float: left;
			max-width: 620px;
		}
	
		.page-template-tm-summer-open-static-php #content h2 { color: #c0c0c0; }
		.page-template-tm-summer-open-static-php #content h2 a { color: #333 !important; }
	
		.page-template-tm-summer-open-static-php #content h2 a:hover {
			color: #333 !important;
			text-decoration: underline !important;
		}

		.page-template-tm-summer-open-static-php #leftCol p {
			color: #9d9d9d;
			margin-bottom: 15px;
			font-family: "OriginalGaramondBT-Regular", Georgia, Times, serif;
		}
		
		.page-template-tm-summer-open-static-php #leftCol li {
			font-family: "OriginalGaramondBT", Georgia, Times, serif;
		}
	
		.page-template-tm-summer-open-static-php #leftCol p span {
			color: #333;
			display: block;
			padding-top: 30px;
			border-top: 1px solid #333;
			margin-top: 30px;
		}
	
		.page-template-tm-summer-open-static-php #rightCol {
			max-width: 300px;
			width: 100%;
			float: right;
		}
	
		/* !!! */
		#page-17814 p:first-child {
			font-size: 16px;
			line-height: 22px;
			color: #333;
		}
	
		#content #page-17814 a {
			color: #c0c0c0 !important;
			text-decoration: none !important;
		}
	
		#content #page-17814 a:hover { color: #333 !important; }
	
		#page-17816 em {
			font-family: "OriginalGaramondBT-Italic", Georgia, Times, serif;
			font-style: normal;
			color: #333;
			font-size: 16px;
		}
	/* @end */

	/* New Summer Page */

	.page-template-tm-summer-open-php #content.new-summer-page  {
		background-image: none;
		/*background-color: #fefc95;*/
			background-color: #fff;
		font-family: "futura-pt", sans-serif;
		padding-right: 50px;
		padding-bottom: 150px;
			padding: 0;
	}
	.new-summer-page #summer-open-header {
		padding: 85px 40px;
		/*background-color: #937af2;*/
			background-color: #fff;
			padding: 20px 0 0;
		margin: 30px 0 0 0;
		text-align: center;
	}
	.new-summer-page #summer-open-header img { float: none; width: auto; max-width: 47%; }
	.new-summer-page #summer-open-header img.right,
	.new-summer-page #summer-open-header iframe { 
		dipslay: none;
	}
/* 	.new-summer-page #summer-open-header img { float: left; 	max-width: 47%; }
	.new-summer-page #summer-open-header img.right { float: right; margin-top: 26px; }
	.new-summer-page #summer-open-header iframe { float: right; }
 */	
	.new-summer-page #summer-open-about, 
	.new-summer-page #summer-open-news { max-width: 250px; }
	.new-summer-page #summer-open-news { /*margin: 0 34px;*/ margin: 0 8%; }
	.new-summer-page #summer-open-precontent p {
		font-family: "futura-pt", sans-serif;
		color: #000;
		max-width: 100%;
	}
	.page .new-summer-page #summer-open-content h2 {
		color: #000 !important;
		letter-spacing: -0.5px;
		font-family: "futura-pt", sans-serif;
	}
	.new-summer-page #summer-open-about p,
	.new-summer-page #summer-open-about a,
	.new-summer-page #summer-open-news h3 a,
	.new-summer-page #summer-open-news .excerpt p,
	.new-summer-page #summer-open-sidebar .menu a,
	.page-template-tm-summer-open-php .new-summer-page #summer-open-sidebar .menu .menu-item-29182 a,
	.page-template-tm-summer-open-php .new-summer-page #summer-open-sidebar .menu .current-menu-item a,
	.page-template-tm-summer-open-static-php .new-summer-page #summer-open-sidebar .menu .current-menu-item a { color: #000 !important; }
	.new-summer-page #summer-open-about a:hover{ color: #666; }

	.page .new-summer-page#content .page a:hover,
	.new-summer-page #summer-open-about a:hover,
	.new-summer-page #summer-open-news h3 a:hover,
	.page-template-tm-summer-open-php .new-summer-page #summer-open-sidebar .menu a:hover,
	.page-template-tm-summer-open-static-php .new-summer-page #summer-open-sidebar .menu a:hover { color: #848104 !important; /* dark yellow*/ }

@media screen and (max-width: 767px) {
	#summer-open-header img { float: none !important; }
	#summer-open-precontent .entry h1 { font-size: 23px !important; }
	#summer-open-precontent .entry h3 { font-size: 17px !important; }

}