﻿/** KO Font Styles --------------------- **/

/** Index --------------------------- **/

	body {
		font-size: 62.5%;
		letter-spacing: 0px;
	}
	
	body, 
	p, 
	a, 
	div, 
	.header1, 
	h2, 
	h3, 
	h4, 
	h5, 
	h6 { 
		font-family: "Lucida Grande","Lucida Sans Unicode", Arial,Verdana,sans-serif; 
		font-weight: normal; 
	}
	
	h1 {
		font-family: "Times New Roman";
		margin-bottom: 0;
		letter-spacing: 0;
		line-height: 1em;    
		font-size: 2.10em;
	}
	
	.header1 { 
		font-size: 3.1em; 
		letter-spacing: -0.05em; 
		margin-bottom: 15px;
	}
	
	h3 { 
		color: #FFFFFF; 
		font-size: 1.30em; 
	}
	
	h4 {  
		color: #b9b9b9;
		font-size: 1.15em; 
		line-height: 18px;
	}
	
	h5 { 
		font-size: 1.1em; 
	    line-height: 0.5em;
	}
	
	h6 { 
		font-size: 1.8em;
	}

/* header nav */
	#header .navBar .navMenu {
		bottom: 5px;
	}
	
	.navMenu li a  { 
		font-size: 1.3em !important;
	}
	
	.menuCopy ul li { 
		font-size: 1.3em;
	}
	
	#navBar .menuClose { 
		bottom: 14px; 
		font-size: 1.3em;
	}
	
	#header .navBar .navMenu li a {
		line-height: 2.1em;
	}
	
	.backBtn a {
		font-size: 1.23076923em;
		line-height:1.20em;
	}
/* WOR GRID */
	.worldOfRolexGrid a.h1, 
	.worldOfRolexGrid .header1 { 
		padding: 8px 0;
	}
	
	.worldOfRolexGrid p { 
		font-size: 1.1em !important;
	}
	
	.worldOfRolexGrid .navigation ul.sub li a { 
		font-size: 1.2em;
	}
	
	#worldOfRolexMenu h3 { 
		margin-bottom: 0.6em;
	}
	
	#worldOfRolexMenu .menuCopy .col0, 
	#worldOfRolexMenu .menuCopy .col1, 
	#worldOfRolexMenu .menuCopy .col2 { 
		margin-top: 4px;
	}

/* watchSpecs */
	.rightCol   { 
		color: #b9b9b9;
	}
	
	#watchSpecLayout #watchSpecs .details h2 {
		color: white;
		font-family: "Lucida Sans Unicode","Lucida Grande",sans-serif;
		font-size: 1.1em;
		margin-top: -2px;
		padding-bottom: 1px;
	}
	
	#watchSpecLayout #watchSpecs .concierge {
		color: #ACACAC;
		font-family: Times New Roman, Serif;
		font-size: 1.5em;
		line-height: 1em;
		margin-top: 40px;
		width: 350px;
	}
	
	#watchSpecLayout #watchSpecs .overlay .findADealer {
		font-size: 1.2em;
	}
	
	#watchSpecLayout,
	#watchSpecLayout #watchSpecs #RelatedWatches,
	.globalWatchSpecTable dl {font-size: 1.1em;}


	.globalWatchSpecTable .section dl.header {background-position: 385px 13px;}

/* Watch homepage */
	#watchHomePage .viewModelsLink {
		font-size: 1.5em;
	}

/* Carousel */
	.carousel li.panel .copy h2 { 
		line-height: 0.95em; 
		font-size: 3.9em; 
		padding: 2px 0;
	} 
	
	.carousel li.panel .copy h3 { 
		color: inherit;
		font-size: 1.6em; 
	} 
	
	.carousel li.panel .copy p { 
		font-size: 1.1em; 
		line-height: 1.4em; 
		padding: 1px 0 
	}
	/** Links **/
		.carousel .homeCarouselLinks li a { 
			color: #B89C43; 
			padding-right: 15px; 
			font-size: 1.3em;
		}
		
		.carousel .homeCarouselLinks li a:hover { 
			color: #FFF; 
			font-size: 1.3em;
		}

/* breadcrumb */
	.breadCrumbList ul.main {
		font-size: 1.4em;
	}

/* textbox */
	.textBox { 
		padding: 25px 25px 15px 25px;
	}
	
	.textBox h1 {
		font-size: 3.1em;
	}
	
	.textBox h2 { 
		font-size: 2.8em; 
		letter-spacing: -0.05em; 
		line-height: 0.95em;
		margin-bottom: 0; 
	}
	
	.textBox h3 { 
		font-size: 1.5em; 
		letter-spacing: -0.06em;
		margin-top: 5px;
	}
	
	.textBox p { 
		font-size: 1.3em;
		line-height: 1.4em;
	}
	
	.textBox .links { 
		margin-top: 0.5em;
	}
	
	.textBox .links a { 
		color: #FFFFFF; 
		margin-bottom: 0.5em;
	}
		
	.textBox .body p { 
		font-size: 1.3em !important; 
		line-height: 1.3em; 
		letter-spacing: 0;
		padding: 1px 0;  
	}
		
	.textBox .storyContext h2 {
		font-size: 1.3em; 
		line-height: 1.4em;
	}
	
	/* textbox watchspec page */
	#watchHomePage .textBox .links a {
		margin-bottom: 5px;
	}
	
	/* Split header box */
		.split-header-box .subHeadline h2 {
			font-family: Times New Roman, Serif; 
		}
		
		
/* footer */
	#footer ul {
		margin: -1px;
		padding: 0;
	}
	
	#footer ul li a {  
		font-size: 1.4em;
		line-height:1.8em;
	}
	
	/* Copy */
		.footerCopy { 
			color: #9c9c9c;
			float: left;
			margin: 0;
			width: 615px; 
		}
		
		.footerCopy h3 { 
			margin: 0 0 0 -185px;
		}
		
		.footerCopy p { 
			font-size: 1.3em; 
			line-height: 1.4em; 
			margin: 0; 
			width: 400px; 
		}
		
		.footerCopy ul { 
			float: left; 
			margin: -10px 20px 0 0; 
			width: 120px; 
		}
		
		.footerCopy ul li { 
			display: block; 
			height: 20px; 
			margin: 20px 0; 
			width: 63px; 
		}
		
		.footerCopy ul li a { 
			display: block; 
			height: 20px; 
		}
		
	/* Share Menu */
		#shareMenu { 
			float: left; 
			margin: 0 0 10px -185px; 
			width: 330px; 
		}
		
		#shareMenu h5, 
		#shareLinks h5 { 
			margin: 0; 
			padding: 10px 0;
		}
		
		#shareMenu #shareLegal { 
			font-size: 1.1em; 
			line-height: 1.25em; 
			margin: 5px 0 0 0;
		}
		
		#shareLinks { 
			margin: 0 0 0 15px; 
		}	
		
		#shareBtn {
			background: transparent url("/images/arrowSmall.png") no-repeat scroll right -18px;
			color: #B89C43; 
			cursor: pointer; 
			font-size: 1.3em; 
			padding-right: 15px; 
		}

	/* Legal Menu */
		#legalTemplate p { 
			font-size: 1.3em; 
			margin: 0 0 0 350px; 
			width: 450px; 
		}

/* Watch carousel */
	#watchCarouselTemplate h2 {
		color: #ffffff;
	}
	
	#watchCarouselTemplate h4 {
		color: #B9B9B9;
	}
	
/* Trieste */
	.content h2, 
	.content h2, 
	.content h2 { 
		color: #656565; 
	}
	
	#tHomepage .textBox h2 { 
		font-size: 3.1em; 
		letter-spacing: 0;
		padding: 2px 0; 
	}
	
	#tHomepage .textBox h3 { 
		font-size: 1.1em; 
		letter-spacing: -0.02em; 
		line-height: 0.8em; 
		padding: 3px 0;
		text-transform: uppercase; 
	}  
	  
	#tHomepage .textBox p { 
		height: auto; 
		line-height: 1.3em; 
		padding: 10px 0; 
		width: 400px; 
	}
	.textBox ul li a { 
		font-size: 1.3em; 
	}

	#tFullstory .textBox h2 { 
		font-size: 2.2em; 
		letter-spacing: 0; 
		margin: -10px 0 0 0;
	}
	
	#tFullstory .textBox h3 { 
		font-size: 1.1em; 
		margin: 0; 
		letter-spacing: -0.02em; 
	}    
	
	#tFullstory .textBox p { 
		height: 60px; 
		margin: 5px 0; 
		line-height: 1.4em; 
	}
	          
	#tDateday .textBox h2 { 
		font-size: 2.2em; 
		letter-spacing: 0; 
	}
	
	#tDateday .textBox h3 { 
		text-transform: uppercase;
		font-size: 1.1em; 
		margin: 0; 
		letter-spacing: -0.02em; 
	}    
	#tDateday .textBox p { height:60px; margin:5px 0; line-height:1.4em; }

	#tFullstory .scrollContainer div.panel .content p { line-height:1.4em; font-size:1.3em; }
	#tDate .scrollContainer div.panel .content p, 
	#tDepth .scrollContainer div.panel .content p { line-height:1.5em; font-size:1.3em;}

	.scaleHori li.date { font-size:1.1em; margin:2px 0; }
	.scaleHori li.title { font-size:1.3em; margin:17px 0;}

	.surface, 
	.close { font-size:1.3em; text-transform:uppercase; }

/* dealer / affiliate page */
	#dealerForm { margin-top:58px; }
	#frameset #dealerLocatorTemplate h3 { text-transform:uppercase; padding:2px 0; margin:-1px 0 0 0; font-size:1.3em; }
	#dealerLink a { font-size:1.2em; }
	#dealerLocatorTemplate li.address, 
	#dealerLocatorTemplate li.distance { font-size:1em;}
	#dealerDetailPage h1 {font-size: 1.3em; padding: 10px 0;}
	#dealerLocatorTemplate .findMoreServiceCenters, #dealerLocatorTemplate .backToDealer {font-size:1.3em;}
    #dealerLocatorTemplate .actions li a, #dealerDetailPage .dealerDetailContainer h4, #dealerSearchResults .selectedDealerDetails h4, #dealerSearchResults .selectedDealerDetails p {font-size:1.3em; 	line-height:1.23076923em}
    #frameset #dealerSearchResults .dealers {font-size:1.3em;}
    #dealerLocatorTemplate .search label, #dealerLocatorTemplate .search .searchBox, #dealerLocatorTemplate #dealerSearch .searchSubmit {font-size:1.3em;}
    #dealerLocatorTemplate .countrySelection .selectionGroup .groupOptions li a, #dealerLocatorTemplate .areaSelection .selectionGroup .groupOptions li a {font-size: 1.3em;}
    #dealerLocatorTemplate #searchSuggestions {font-size: 1.3em; padding-top: 5px;}
    #dealerLocatorTemplate .breadcrumb li {font-size: 1.3em;}
        
/* videoTemplate */
	#watchHomePage .playFilm a,
	#videoTemplate .playFilm a,
	#imageViewerTemplate .zoomImage a { font-size:0.9em; color:#ffffff; padding-right:15px; vertical-align:top; }

	#watchHomePage .playFilm a:hover,
	#videoTemplate .playFilm a:hover,
	#imageViewerTemplate .zoomImage a:hover { font-size:0.9em; color:#B89C43; vertical-align:top; }


/* Downloads */
	.box ul { text-align:left; margin:3px 0 0 0; }
	.box ul li { display:inline; }
	.box ul li a { margin:0px; font-size:1.3em; }

/* Affiliate page */
	#affiliateLocatorTemplate .dropDownBox { font-size:1.3em; }

/* Impressum */
	#impressumSelect .footerCopy { font-size:8px; }
	#impressumLinks  { font-size:8px; }

/* myselection */
	#mySelection h3 {
		font-size: 1.9em;
		line-height: 1em;
	}

/* Sydney Hobart Gallery */
	.gallery-view-copy {
		font-size: 1.2em;
	}

