/* Open Road CSS */

	/* @group Global */
		.page-template-tm-openroad-php { background-color: #fff; }
		
		.page-template-tm-openroad-php #siteWrapper { overflow: hidden; }

		.page-template-tm-openroad-php #ad,
		.page-template-tm-openroad-php #top-bar,
		.page-template-tm-openroad-php #membership-flag,
		.page-template-tm-openroad-php #header-wrapper,
		.page-template-tm-openroad-php #footer-wrapper,
		.page-template-tm-openroad-php #bottom-footer-wrapper {
			display: none;
		}
		
		.page-template-tm-openroad-php #content {
			float: none;
			width: inherit;
		}
		
		#first-orbox,
		#third-orbox,
		#fifth-orbox {
			background-color: #f15931;
			margin: 0 40px;			
		}
		
		#second-orbox, 
		#fourth-orbox {
			background-color: #003973;
		}
		
		#first-orbox .openroad_wrapper,
		#third-orbox .openroad_wrapper,
		#fifth-orbox .openroad_wrapper {
			padding: 40px;
		}
		
		.openroad_wrapper {
			color: #f7f7ea;
			padding: 60px 20px;
			max-width: 860px;
			margin: 0 auto;
		}
		
		.openroad_wrapper p { line-height: inherit; } 
		
		.page #content .openroad_wrapper h2 {
			margin-bottom: 10px;
			color: #f7f7ea;
			letter-spacing: 3px;
			font-family: "brandon-grotesque", sans-serif;
			text-transform: uppercase;
			font-weight: bold !important;
			display: block;
			font-size: 21px;
			line-height: 28px;
		}
	/* @end */
	
	/* @group Open Road Box 1 */
		#first-orbox img {
			margin: 0 auto 45px;
			display: block;
		}
		
		#first-orbox span {
			margin: 0 0 45px;
			letter-spacing: 6px;
			line-height: 34px;
			font-family: "brandon-grotesque", sans-serif;
			text-transform: uppercase;
			font-weight: bold;
			display: block;
			font-size: 18px;
			text-align: center;
		}
		
		#first-orbox #orOneVideo {
			max-width: 446px;
			float: left;
			width: 100%;
		}
		
		#first-orbox #orOneCopy {
			max-width: 40%;
			float: right;
		}

		#first-orbox #orOneVideo iframe { max-width: 100%; }
		
		#first-orbox #orOneCopy p {
			font-style: italic;
			font-family: "garamond-premier-pro", serif;
			line-height: 37px;
			font-size: 27px;
		}
		
		#first-orbox #orOneCopy strong {
			margin-top: 10px;
			letter-spacing: 1px;
			font-family: "brandon-grotesque", sans-serif;
			text-transform: uppercase;
			font-style: normal;
			display: block;
			font-size: 12px;
			font-weight: 600 !important;
		}
	/* @end */		
		
	/* @group Open Road Box 2 */
		#second-orbox #orTwoBook,
		#second-orbox #orTwoParty {
			max-width: 48%;
		}
		
		#second-orbox h2 {
			line-height: 24px;
		}
		
		#second-orbox a {
			display: block;
			margin-bottom: 20px;
		}
		
		#second-orbox p {
			font-style: italic;
			font-family: "garamond-premier-pro", serif;
			line-height: 37px;
			font-size: 27px;
		}
		
		#second-orbox #orTwoBook {
			float: left;
		}
		
		#second-orbox #orTwoParty {
			float: right;
		}
		
		#second-orbox .big-btn {
			letter-spacing: 2px;
			background-color: #f15931;
			display: inline-block;
			padding: 20px 32px;
			text-transform: uppercase;
			font-family: "brandon-grotesque", sans-serif;
			margin-top: 20px;
			text-align: center;
			font-size: 24px;
			color: #f7f7ea;
			font-weight: 100;
		}
	/* @end */		
		
	/* @group Open Road Box 3 */
		.page #content #third-orbox .openroad_wrapper h2 {
			text-align: center;
			font-size: 30px;
			margin-bottom: 40px;
		}
	
		#third-orbox h3 {
			margin-bottom: 10px;
		}
		
		#third-orbox a {
			color: #f7f7ea;
			letter-spacing: 2px;
			font-family: "brandon-grotesque", sans-serif;
			font-weight: bold;
		}
		
		#third-orbox #orThreeNews {
			font-size: 16px;
			margin-bottom: 20px;
		}

		#third-orbox #orThreeNews .openroad-post {
			float: left;
			max-width: 395px;
			margin-bottom: 40px;
		}
		
		#third-orbox #orThreeNews .openroad-post:nth-child(2n+1) {
			margin-right: 40px;
		}
		
		#third-orbox #orThreeNews .openroad-post_image {
			float: left;
			max-width: 170px;
			margin-right: 15px;
		}
		
		#third-orbox #orThreeNews .openroad-post_image a {
			display: block;
		}

		#third-orbox #orThreeNews .openroad-post_content {
			float: right;
			max-width: 200px;
		}
		
		#third-orbox #orThreeNews .openroad-post_content p {
			font-family: "garamond-premier-pro", serif;
			font-size: 16px;
			line-height: 24px;
		}
		
		#third-orbox #orThreePress p {
			font-style: italic;
			font-family: "garamond-premier-pro", serif;
			line-height: 37px;
			font-size: 22px;
		}

		#third-orbox #orThreePress a {
			font-style: normal;
			letter-spacing: 2px;
			text-transform: uppercase;
			font-family: "brandon-grotesque", sans-serif;
			font-weight: bold;
		}
	/* @end */
		
	/* @group Open Road Box 4 */
		#fourth-orbox {
			overflow: hidden;
			position: relative;
		}
		
		.page #content #fourth-orbox .openroad_wrapper h2 {
			text-align: center;
			font-size: 30px;
			margin-bottom: 60px;
		}
		
		.cycle-slideshow {
			width: 70%;
			min-height: 470px;
			margin: 0 auto;
		}
		
		#fourth-orbox iframe {
			width: 100%;
			height: 400px;
			max-width: 100%;
		}
		
		#fourth-orbox .wp-caption {
			margin: 0 auto;
			width: 100% !important;
			float: none;
		}
		
		#fourth-orbox .wp-caption img {
			width: auto;
			height: auto;
			max-height: 397px;
		}
		
		#fourth-orbox .wp-caption-text {
			font-style: italic;
			font-family: "garamond-premier-pro", serif;
			line-height: 28px;
			font-size: 20px;
			color: #f7f7ea;
			max-width: 500px;
			margin: 10px auto 0;
			text-align: center;
		}
		
		#fourth-orbox #orImageCarouselNav {
			margin-top: 20px;
		}
		
		#fourth-orbox #orImageCarouselNav #prev {
			float: left;
		}
		
		#fourth-orbox #orImageCarouselNav #next {
			float: right;
		}
	/* @end */			
		
	/* @group Open Road Box 5 */
		#fifth-orbox .orbox {
			margin: 0 auto;
			max-width: 355px;
		}
		
		#fifth-orbox #orTwitter {
			max-width: 520px;
			margin: 0 auto;
		}
	/* @end */
	
	/*  @group Open Road Footer */
		#orFooter {
			max-width: 750px;
			margin: 50px auto 0;
		}
			
		#orFooter a { color: #f7f7ea; }
		
		#orFooter img {
			float: left;
			max-width: 25%;
		}
		
		#orFooter #orFooterContent {
			float: right;
			max-width: 70%;
			font-family: "garamond-premier-pro", serif;
			font-size: 16px;
			line-height: 24px;
		}
		
		#orFooter #orFooterContent p:first-child { margin-bottom: 20px; }
		#orFooter #orFooterContent strong { font-weight: 600 !important; }		
	/*  @end */