
/* defaults and general styles */
body, h1, h2, h3, h4, h5, h6, p, ol, ul, li, form, blockquote, table, td, div, img { padding: 0; margin: 0; border: 0; }

a,
a:link,
a:visited { text-decoration:underline; }

a:hover { text-decoration:none; }

ul { list-style: none; }

br.clear { clear: both; }

.hide { display: none; }

.show { display: block; }




/* basic layout */

body {
	font-family: Arial, Helvetica, sans-serif; 
	background-color: #FFFFFF; 
	font-size: 11px; 
	/* color: #AC998E; this brown was too light */
	color: #887871;
	z-index: 0;
}

	#main_wrapper { 
		margin: 0 auto; 
		text-align: center;
		width: 1033px; 
	}
	
		#main {
			position:relative;
			width:953px;
			margin: 35px 80px 20px 0px; 
			height:auto;
			text-align: left;
			z-index: 0;
		}
		
			#header { padding: 0 0 36px 0; }

			#content { }
			
				#column_nav { float: left; width: 96px; }
				
					#nav_main { padding-right: 13px; text-align: right; }
				
				#column_center { float: left; border: 1px solid #E8E3E2; background: url(/images/global/bkgd_content.gif) repeat-y; width: 845px; padding-bottom: 8px; }
				
					#column_center_nav,
					#column_center_comments { float: left; background-color: #E8E3E2; width: 147px; height: 620px; }
					
					#column_center_content_wrapper { float: left; width: 551px; }
					
					body.sample #column_center_content { position: relative; text-align: center; }
					
						body.sample #column_center_content img { padding-top: 30px; }
					
					body.info_page #column_center_content { padding: 55px 56px 10px 35px; }
			
			#footer { }
			
			
			
			
/* navigation and type styles */

h1 { background: url(/images/global/logo.gif) 0 0 no-repeat; text-indent:-2000em; overflow:hidden; width: 398px; height: 58px; cursor:pointer; }

h2 { color: #96AAC2; font-size: 27px; font-weight: normal; padding: 0 0 18px 0; }

p { padding: 0 0 15px 0; }

a,
a:link,
a:hover,
a:visited,
a:active { color: #887871; }

#column_center_nav .clients_leadin { display: none; }
	
#nav_main li,
#column_center_nav li { padding: 0 0 18px 0; }

	#footer ul li a,
	#footer ul li a:link,
	#footer ul li a:hover,
	#footer ul li a:visited,
	#footer ul li a:active,
	#nav_main li a,
	#nav_main li a:link,
	#nav_main li a:hover,
	#nav_main li a:visited,
	#nav_main li a:active,
	#column_center_nav li a,
	#column_center_nav li a:link,
	#column_center_nav li a:hover,
	#column_center_nav li a:visited,
	#column_center_nav li a:active { color: #887871; text-decoration: none; font-size: 12px; }
	
	#nav_main li a:hover,
	#column_center_nav li a:hover,
	#footer ul li a,
	#footer ul li a:link,
	#footer ul li a:hover,
	#footer ul li a:visited,
	#footer ul li a:active,
	body.clients li.clients a,
	body.sample li.sample a,
	body.contact li.contact a,
	body.pallino li.pallino a,
	body.dish_dlish li.dish_dlish a,
	body.pizzeria_fondi li.pizzeria_fondi a,
	body.cloudline li.cloudline a,
	body.calidora li.calidora a,
	body.boka li.boka a,
	body.seattles_best li.seattles_best a,
	body.palisade li.palisade a,
	body.cayalla li.cayalla a,
	body.fulcrum li.fulcrum a,
	body.ivars li.ivars a,
	body.molbaks li.molbaks a,
	body.torrefazione li.torrefazione a,
	body.ctgc li.ctgc a,
	body.pizzeria_fondi li.pizzeria_fondi a,
	body.uvillage li.uvillage a { color: #96AAC2 !important; }
	
	#footer ul li a:hover { text-decoration: underline; }
	
#column_center_nav ul { padding: 64px 0 0 13px; }

	#column_center_nav ul ul { padding: 0 0 0 10px; }
	
	#column_center_nav li.last { padding-bottom: 0; }

#column_center_content p { font-size: 13px; line-height: 1.9em; padding-left: 15px; }

#column_center_content a,
#column_center_content a:link,
#column_center_content a:hover,
#column_center_content a:visited,
#column_center_content a:active { color: #96AAC2 !important; text-decoration: none; }

#column_center_content a:hover { text-decoration: underline; }

.clients_leadin,
#column_center_comments p { padding: 10px 14px 10px; line-height: 1.5em; font-size: 11px; }
	
	#column_center_comments p.first { padding-top: 55px; line-height: 2.2em; }
	
	#column_center_comments p strong { font-size: 12px; color: #96AAC2; }
	
	#column_center_comments a { color: #96AAC2 !important; text-decoration: none; }
	
	#column_center_comments a:hover { text-decoration: underline; }

#column_center_comments ul { list-style: disc; list-style-position: outside; font-size: 11px; padding: 0 14px 10px 27px; }

	#column_center_comments ul li { line-height: 1.3em; padding-bottom: 10px; }
	
#footer ul { padding: 6px 0 0 0; }

body.home #footer ul { padding: 6px 0 0 185px; }

	#footer ul li { float: left; font-size: 12px; }
	
	#footer ul li.contact_label { padding-right: 58px; }
	
	#footer ul li.contact_email { padding-right: 34px; }
	
	#footer ul li.contact_address { padding-right: 43px; color: #96AAC2; font-size: 11px; }
	
	#footer ul li.contact_phone { color: #96AAC2; font-size: 11px; }
	
	#footer ul li.contact_email_phone { width: 764px; text-align: right; padding: 0 30px 0 0; }
	
		#footer ul li.contact_email_phone .phone { font-size: 11px; }
	

/* home page */
body.home #column_center_content { padding-bottom: 15px; padding-top: 35px; }

body.home #column_center_nav ul { display: none; }



/* clients page */
body.clients #column_center_nav ul { display: none; }

body.clients #column_center_nav .clients_leadin { display: block; padding-top: 30px; }


/* sample pages */
body.identity .menu_systems_nav,
body.identity .packaging_nav,
body.identity .promotional_nav,
body.menu .names_identities_nav,
body.menu .packaging_nav,
body.menu .promotional_nav, 
body.packaging .menu_systems_nav,
body.packaging .names_identities_nav,
body.packaging .promotional_nav,
body.promotional .menu_systems_nav,
body.promotional .names_identities_nav,
body.promotional .packaging_nav { display: none; }

body.identity .names_identities,
body.menu .menu_systems,
body.packaging .packaging,
body.promotional .promotional { font-weight: bold; color: #96AAC2 !important; }

	body.identity .names_identities a,
	body.menu .menu_systems a,
	body.packaging .packaging a,
	body.promotional .promotional a { color: #96AAC2 !important; }

body.sample #column_center_content { padding: 4px 4px 0 5px; }

.client_title { float: left; width: 169px; }

	body.clients #column_center_content { padding:38px 0 0 18px; }

	#column_center_content td { padding: 0; line-height: 1.3em; font-size: 9px; vertical-align: top; text-align: left; }
	
		#column_center_content .client_title table { padding: 10px 0 0 14px; }
		
			#column_center_content .client_title td.title_label { width: 47px; }
		
			#column_center_content .client_title td.client_info { width: 113px; }
		
		#column_center_content .project_title table { padding: 10px 0 0 0; }
		
			#column_center_content .project_title td.title_label { width: 57px; }
		
			#column_center_content .project_title td.project_description { width: 180px; }
		
	
	#column_center_content td.title_label { color: #96AAC2; }

.project_info { position: absolute; left: 0; top: 567px; }

	.project_title { float: left; width: 321px; position: relative; }
	
	.project_nav { float: left; width: 47px; padding: 9px 0 0 0; }
	
		.project_nav ul { position: relative; }
		
		.project_nav ul li { position: absolute; top: 0; width: 13px; height: 14px; z-index: 1000; overflow: hidden; }
		
			.project_nav ul li.arrow_left {  left: 0;  
																			 background: url(/images/global/icon_arrow_left.gif) 0 0 no-repeat; }
		
			.project_nav ul li.arrow_right { position: absolute; left: 19px;
																			 background: url(/images/global/icon_arrow_right.gif) 0 0 no-repeat; }
	
			.project_nav ul li, 
			.project_nav ul li a { display: block; }
			
			.project_nav ul li a,
			.project_nav ul li a:link,
			.project_nav ul li a:visited,
			.project_nav ul li a:hover,
			.project_nav ul li a:active { position: absolute; left: 0; top: 0; width: 13px; height: 14px; 
																	  text-indent: -9000px; overflow: hidden; }
					
					.project_nav ul li.arrow_left a:hover { background: url(/images/global/icon_arrow_left.gif) 0 -14px no-repeat !important;}
					
					.project_nav ul li.arrow_right a:hover { background: url(/images/global/icon_arrow_right.gif) 0 -14px no-repeat !important;}


/* samples - page-specific adjustments */
body.pizzeria_fondi_identity #column_center_content img { padding-top: 20px; }

body.calidora_identity #column_center_content img { padding-top: 20px; }

body.fulcrum #column_center_content img { padding-top: 50px; }

body.ivars #column_center_content img { padding-top: 5px; }

body.ctgc #column_center_content img { padding-top: 22px; }
 

