/*  - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
	
	Type.css
	* Creates default styling for all Typographic Elements
	* Also includes custom styles for type elements
	
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */

	body,ul,ol,dl,h1,h2,h3,h4,h5,h6,td,th,
	caption,pre,p,blockquote,input,textarea {
	  font-family: Helvetica, Arial, "Lucida Grande", "Lucida Sans Unicode", Verdana, sans-serif;
	  font-size: 13px;
	  line-height: 16px; 
	  color: #333;
	}


/* Headings
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */

	h1,h2,h3,h4,h5,h6 { 
	  font-family: Helvetica, Arial, "Lucida Grande", "Lucida Sans Unicode", Verdana, sans-serif;
	  margin: 0; 
	  padding: 0;
	  color:#111; 
	}

	h1 { font-size: 36px; }
	h2 { font-size: 16px; font-weight: bold; margin: 0;  }
	
	#content-col-two h2 { color: #666666; text-transform:uppercase; padding: 5px 0;}
	
	h3 { font-size: 15px; }	
	
	#content-col-two h3 { color: #2E3F54; font-weight: bold; line-height: 130%; padding: 5px 0 8px 0; }
	#content-col-one #section-header h3 { color: white; text-transform: uppercase; 
		font-weight: bold; font-size: 16px; margin: 0; padding: 25px 0 0 10px; letter-spacing: -0.07em; }		

	h4 { font-size: 12px; font-size: 14px; line-height: 125%; padding: 2px 0 2px 0; color: #6C4117; font-weight: bold; }
	h5 { font-size: 12px; }
	h6 { font-size: 10px; }
	


/* Text elements
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */

	p           { margin: 0; padding: 8px 0; }
	
	ul, ol      { margin: 5px 0 5px 18px; list-style-type:square; }
	li          { line-height:16px; }
	ol          { list-style-type: decimal; }

	a           { color: #125AA7; text-decoration: underline; outline: none; }
	a:hover     { color: #000; }

	strong, .bold   { font-weight: bold; }
	em          	{ font-style: italic; }


/* Tables
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  

	table   { margin-bottom: 13px; border-top:1px solid #ddd; border-left:1px solid #ddd; }
	th,td   { padding:0 8px; border-bottom:1px solid #ddd; border-right:1px solid #ddd; }
	th      { font-weight:bold; }*/

	table#tours-table   { margin-bottom: 13px; border-top:1px solid #ddd; border-left:1px solid #ddd; }
	#tours-table th, #tours-table td   { padding:5px; border-bottom:1px solid #ddd; border-right:1px solid #ddd; }
	
	
	#tours-table p { margin: 0; padding: 2px 0; font-size: 12px; line-height: 130%; }
	#tours-table p.title { margin: 0; padding: 2px 0; font-size: 13px; }
	
	#tours-table .light { background-color: #FFFFF1; }
	#tours-table .dark { background-color: #F7F8F7; }

	#meeting-table   { margin-bottom: 13px; border-top:1px solid #ddd; border-left:1px solid #ddd; }
	#meeting-table th, #meeting-table td   { padding:5px; border-bottom:1px solid #ddd; border-right:1px solid #ddd; }
	#meeting-table th { background-color: #ddd; }
	
	#meeting-table p { margin: 0; padding: 2px 0; font-size: 12px; line-height: 130%; }
	
	#meeting-table .light { background-color: #FFFFF1; }
	#meeting-table .dark { background-color: #F7F8F7; }
	
/* Template Fonts
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */

	#header-block-one {
	width: 210px; height: auto; 
	display: block; float: right;
	margin: 20px 100px 0 50px; padding: 0 0 0 50px; 
	border-left: 1px dotted white;
	}

	#header-block-two {
	width: 180px; height: 60px;
	display: block; float: right; 
	margin: 25px 0 0 10px; padding: 0;  
	}

	#header-block-one span, #header-block-two span { display: block; clear: both; color: #BFA695; font-weight: bold; font-size: 14px; line-height: 140%;	}
	#header-block-one span.toll-free { font-size: 21px; }
	
		
	#footer-content a:link, #footer-content a:visited { color: white; text-decoration: underline; }
	#footer-content a:active, #footer-content a:hover { color: white; text-decoration: none; }	
	#footer-content p { text-align: center; margin: 0; padding: 0; font-size: 11px; color: white; line-height: 140%; font-weight: bold;  }

/* Custom Type Fonts
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */	

#front-page-content-block h3 {
	color: white; font-weight: bold; font-size: 13px; text-transform: uppercase;
	margin: 0; padding: 22px 14px 15px 14px; line-height: 21px; 
	}
	
#front-page-content-block p {
	color: white; font-weight: bold; font-size: 11px; line-height: 16px;
	margin: 0; padding: 5px 13px;
	}



