/*

	G I A N T'S  G A T E
 	J O U R N E Y S
	v 2.0
	
	W A T E R T O N [ P R I N T ]

*/

/*	[1] B A S E
---------------------------------------------------------------------- */

* { background:transparent !important; color:#000 !important; box-shadow:none !important; text-shadow:none !important; }
body { font-family:"Vollkorn", Georgia, "Times New Roman", Times, serif; font-size:16px; line-height:12px; color:#333; background:#FFF; padding:20px; font-style:normal; font-weight:normal; }
img { max-width:100% !important; page-break-inside:avoid; }

/*	[2] T Y P E
---------------------------------------------------------------------- */

/* FF DIN WEB used under license from Fontshop  |  Entypo Pictograms by Daniel Bruce — www.entypo.com  |  Vollkorn is a Google API Font */
@font-face { font-family: "DIN"; src:url("/site/templates/type/DINWeb.woff") format("woff"), url("/site/templates/type/DINWeb.eot") format('eot'); }
@font-face { font-family: "DIN Bold"; src:url("/site/templates/type/DINWeb-Bold.woff") format("woff"), url("/site/templates/type/DINWeb-Bold.eot") format('eot'); }
@font-face { font-family: "DIN Light"; src:url("/site/templates/type/DINWeb-Light.woff") format("woff"), url("/site/templates/type/DINWeb-Light.eot") format('eot'); }
@font-face { font-family: "Entypo Custom";  src:url("/site/templates/type/Entypo-Custom.eot?97606802"); src:url("/site/templates/type/Entypo-Custom.eot?97606802#iefix") format('embedded-opentype'), url("/site/templates/type/Entypo-Custom.woff?97606802") format('woff'), url("/site/templates/type/Entypo-Custom.ttf?97606802") format('truetype'), url("/site/templates/type/Entypo-Custom.svg?97606802#giants_") format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family: "Vollkorn"; src:url("/site/templates/type/Vollkorn-Regular.ttf") format("truetype"); }
@font-face { font-family: "Vollkorn Italic"; src:url("/site/templates/type/Vollkorn-Italic.ttf") format("truetype"); }
@font-face { font-family: "Vollkorn Bold Italic"; src:url("/site/templates/type/Vollkorn-BoldItalic.ttf") format("truetype"); }

h1 { font-family:"DIN Light", "DIN", "Trebuchet MS", Arial, Helvetica, sans-serif; font-size:3em; color:#FF3700; font-weight:normal; line-height:48px; margin-bottom:2px; }
h2 { font-family:"DIN Light", "DIN", "Trebuchet MS", Arial, Helvetica, sans-serif; font-size:1.875em; color:#FF3700; font-weight:normal; line-height:36px; margin-bottom:6px; padding-top:12px; }
h3 { font-family:"DIN Bold", "DIN", "Trebuchet MS", Arial, Helvetica, sans-serif; font-size:1.11875em; color:#3E4E6A; font-weight:normal; line-height:24px; margin-bottom:5px; }
h4 { font-family:"DIN Bold", "DIN", "Trebuchet MS", Arial, Helvetica, sans-serif; font-size:0.875em; color:#BF2900; font-weight:normal; line-height:24px; margin-bottom:10px; }
h5 { font-family:"DIN Bold", "DIN", "Trebuchet MS", Arial, Helvetica, sans-serif; font-size:1.11875em; color:#666; font-weight:normal; line-height:24px; margin-bottom:5px; letter-spacing:0.1em; }

h1, h2, h3 { page-break-after:avoid; }

p { line-height:24px; margin-bottom:8px; }
.caption { font-family:"Vollkorn Italic", Georgia, "Times New Roman", Times, serif; font-size:0.75em; line-height:24px; margin-bottom:12px; text-align:center; letter-spacing:0.1em; }
.emblem { font-family:"Entypo Custom"; font-style:normal; font-weight:normal; font-style:normal; margin-right:6px; speak:none; line-height:1em; }
.highlight { font-family: "DIN", "Trebuchet MS", Arial, Helvetica, sans-serif; font-size:0.875em; color:#5D759F; line-height:20px; margin:3px 0px 6px; }
.icon { font-family:"Entypo Custom"; font-style:normal; font-weight:normal; font-size:1.5em; font-style:normal; margin-right:6px; speak:none; }
.label { font-family:"Vollkorn Italic", Georgia, "Times New Roman", Times, serif; font-size:0.75em; line-height:18px; letter-spacing:0.1em; }
.small { font-family:"Vollkorn Italic", Georgia, "Times New Roman", Times, serif; font-size:0.875em; line-height:24px; margin-bottom:10px; letter-spacing:0.1em; }
.subheader { font-family: "DIN Bold", "DIN", "Trebuchet MS", Arial, Helvetica, sans-serif; font-size:0.875em; color:#3E4E6A; line-height:24px; margin-bottom:10px; }
.subitem { font-family:"Vollkorn Italic", Georgia, "Times New Roman", Times, serif; font-size:0.75em; line-height:24px; margin-bottom:12px; letter-spacing:0.1em; }
.subtitle { font-family:"Vollkorn Italic", Georgia, "Times New Roman", Times, serif; font-size:1.125em; color:#BF2900; line-height:24px; margin:6px 0px; letter-spacing:0.1em; margin:0px auto; text-align:center; }
.summary { font-family:"Vollkorn Italic", Georgia, "Times New Roman", Times, serif; font-size:0.75em; color:#3E4E6A; line-height:18px; margin:6px 0px; letter-spacing:0.1em; }
.symbol { font-family:"Entypo Custom"; font-weight:normal; font-size:1.2em; speak:none; vertical-align:-5%; margin-right:2px; }
.symbolize { font-family:"Entypo Custom"; font-weight:normal; font-size:1.5em; speak:none; line-height:2.2em; }
.tabular { font-family:"DIN Light", "DIN", "Trebuchet MS", Arial, Helvetica, sans-serif; font-size:0.875em; line-height:18px; }
.tripnum { color:#fff; line-height:18px; margin-bottom:0px; border:none !important; }
strong { font-style:italic; font-weight:normal; color:#555; }

p, h2, h3 { orphans:3; widows:3; }
#notification p { font-size:0.75em; text-align:center; }

/*	[3] L I N K S
---------------------------------------------------------------------- */

a, a:visited { text-decoration:underline; }
a[href]:after { content:" (" attr(href) ")"; }
.ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content:""; }

/*	[4] L A Y O U T
---------------------------------------------------------------------- */

#action, #graphis, #routebar, #simple2Tab, #sitemenu, #sitefooter { display:none; }

#sidebar { width:100%; float:none; padding:30px 30px 0px 30px; text-align:left; border-top:1px solid #ddd; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; }
.division1 { width:198px; float:left; }
.division2 { width:66%; float:left; padding:40px 0px 0px 30px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; }
.division3 { width:66%; float:left; padding:0px 0px 30px 30px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; }
#routemap { width:100%; height:470px; background-color:#333; border:2px solid #000; clear:both; }

/*	[5] M O D U L E S
---------------------------------------------------------------------- */

.tabs-content { list-style:none; }

/*	[6] U T I L I T Y
---------------------------------------------------------------------- */

.lead { margin:0px auto; text-align:center; }
#notification { width:100%; }
.subtitle img { display:none; }