/*-----------------------------------------------------Title : Main CSSAuthor : Nasher Museum of Art at Duke UniversityProject: El Greco Mini-SiteURL : http://www.nasher.duke.edu/elgreco/Created : April 12, 2008-----------------------------------------------------*//****************************************************** Global*****************************************************/*		{ 	padding: 0; 	margin: 0; 	}body	{	background: #000;	text-align: center;	font-family: Arial, Verdana, sans-serif;	font-size: 62.5%;	margin: 0 auto;	}a, a:active		{	text-decoration: none;	outline: none;	}	img		{	border: none;	}div.clear	{	position: relative;	clear: both;	height: 0px;	}/****************************************************** Typography*****************************************************/p	{	margin: 0 0 1em 0;	padding: 0;	font-size: 1.6em;	line-height: 1.6em;	color:#bebebe;	}#main_content ul.disc	{	list-style-type: disc;	margin: 0 0 1em 1em;	padding: 0;	font-size: 1.6em;	line-height: 1.6em;	color:#bebebe;	}	#footer p	{	margin: 0 0 1em 0;	padding: 0;	font-size: 1em;	line-height: 1.1em;	color:#bebebe;	}	strong	{	color: #9e8c72;	}	#events #main_content strong, #membership #main_content strong	{	color: #cc3333;	}#events #plan strong, #events #plan_an_event strong	{	color: #9e8c72;	}#back_to_top p	{	margin: 0;	padding: 0 10px;	text-align: right;	font-size: 1em;	font-weight: bold;	line-height: 30px;	color: #000;	}h1	{	margin: 0 0 1em 0;	font-size: 1.8em;	color: #9fa615;	}	h1.fullbleed	{	margin: 0 0 20px 0;	padding: 10px;	color: #000;	background: #9fa615;		}h1.border	{	margin: 0 0 20px 0;	padding: 10px;	color: #9fa615;	background: #000;	border: 1px solid #9fa615;		}	#home #main_content p	{	float: left;	display: inline;	padding: 15px 30px 10px 10px;	line-height: 1.6em;	}	#credits #main_content p	{	padding: 10px 0 0 0;	font-size: 1.2em;	line-height: 1.2em;	}/****************************************************** Links*****************************************************/			p a			{ text-decoration: none; }p a:link	{ color: #0D7FFF; }p a:visited	{ color: #0D7FFF; } p a:hover	{ color: #5AA7FF; }p a:active	{ color: #5AA7FF; }/****************************************************** Layout*****************************************************/#site_wrapper	{	position: relative;	width: 960px;	margin: 15px auto;	text-align: left;	}/*-----------------------------------------------------Header-----------------------------------------------------*/		#header	{	width: 960px;	height: 60px;	background: url(../img/elgreco_header.jpg) no-repeat top left	}a#logo	{	display: block;	width: 960px;	height: 60px;	text-indent: -9999px;	}	/*-----------------------------------------------------Navigation-----------------------------------------------------*/#navigation	{	margin: 10px 0 20px 0;	width: 960px;	background: #bebebe;	line-height: 30px;	font-size: 1.2em;	}#menu	{	padding: 0 10px;	}	#menu span	{	margin: 0 15px;	}	#menu a	{	color: #000;	}#menu a:hover	{	color: #c82218;	}	#tickets #navigation #menu a.tickets, #membership #navigation #menu a.membership, #visit #navigation #menu a.visit, #learn #navigation #menu a.learn, #gallery #navigation #menu a.gallery, #for_duke #navigation #menu a.for_duke, #k_12 #navigation #menu a.k_12, #events #navigation #menu a.events, #shop #navigation #menu a.shop, #espanol #navigation #menu a.espanol	{	color: #c82218;	}/*-----------------------------------------------------Main Content-----------------------------------------------------*/#main_content	{	position: relative;	width: 960px;	}#primary_content	{	float: left;	width: 640px;	}	#sidebar	{	float: right;	width: 280px;	}#left_column	{	float: left;	width: 390px;	}#right_column	{	float: right;	width: 568px;	}	div.left_column_wide	{	display: inline;	float: left;	width: 470px;	}	div.right_column_wide	{	display: inline;	float: right;	width: 470px;	}#main_content img	{	border: 1px solid #9fa615;	margin: 0 0 20px 0;	}#credits #main_content img	{	margin: 0;	}	img#title_dates-lg	{	float: left;	border: none;	margin-top: 70px;	margin-bottom: 20px;	}img#unc_tv	{	float: left;	border: none;	}	img#elgreco_stjames	{	float: right;	margin: 0;	}	img#learn_conception	{	float: right;	margin: 0 0 0 20px;	}	img#learn_stfrancis	{	float: left;	margin: 0 20px 20px 0;	}a#learn_more	{	float: right;	margin: 10px 35px 0 0;	font-size: 1.6em;	color: #0D7FFF;	}a#learn_more:hover	{	color: #5AA7FF;	}	#main_content span	{	color: #9fa615;	}#google_wrapper	{	overflow: hidden;	margin: 0 0 20px 0;	padding: 0;	width: 960px;	height: 300px;	border: 1px solid #fff;	}#back_to_top	{	margin: 20px 0;	padding: 0;	width: 960px;	line-height: 30px;	background: #bebebe;	}#footer	{	width: 960px;	text-align: justify;	}#sponsors_1	{	display: inline;	float: left;	margin: 0 10px 20px 10px;	width: 300px; 	}#sponsors_2	{	display: inline;	float: left;	margin: 0 10px 20px 10px;	width: 300px; 	}	#footer_links	{	display: inline;	float: right;	margin: 0 10px 20px 10px;	padding: 0;	width: 300px;	text-align: right;	}		div.left_column_small	{	display: inline;	float: left;	margin: 0 10px 20px 10px;	width: 300px; 	}div.middle_column_small	{	display: inline;	float: left;	margin: 0 10px 20px 10px;	width: 300px; 	}	div.right_column_small	{	display: inline;	float: right;	margin: 0 10px 20px 10px;	padding: 0;	width: 300px;	}div.left_column_double	{	display: inline;	float: left;	margin: 0 10px 20px 10px;	width: 620px;	}	div.right_column_double	{	display: inline;	float: right;	margin: 0 10px 20px 10px;	width: 620px;	}div.column_1	{	display: inline;	float: left;	margin: 0 10px 20px 10px;	width: 220px; 	}	div.column_2	{	display: inline;	float: left;	margin: 0 10px 20px 10px;	width: 220px; 	}	div.column_3	{	display: inline;	float: left;	margin: 0 10px 20px 10px;	width: 220px; 	}	div.column_4	{	display: inline;	float: right;	margin: 0 10px 20px 10px;	width: 220px; 	}#events #last, #credits #last	{	margin-bottom: 0px;	}	div.event_highlight	{	padding: 0 0 0 10px;	border-left: 5px solid #cc3333;	}/*-----------------------------------------------------Absolutely Positioned Buy Tickets Links-----------------------------------------------------*/a#buy_tickets	{	position: absolute;	top: 10px;	right: 10px;	width: 150px;	height: 180px;	text-indent: -9999px;	background: transparent url(../img/buy_tickets.jpg) no-repeat;	}a#buy_membership	{	position: absolute;	top: 10px;	right: 10px;	width: 150px;	height: 180px;	text-indent: -9999px;	background: transparent url(../img/buy_membership.jpg) no-repeat;	}	a#buy_visit	{	position: absolute;	top: 10px;	right: 10px;	width: 150px;	height: 180px;	text-indent: -9999px;	background: transparent url(../img/buy_visit.jpg) no-repeat;	}	a#buy_learn	{	position: absolute;	top: 10px;	right: 10px;	width: 150px;	height: 180px;	text-indent: -9999px;	background: transparent url(../img/buy_learn.jpg) no-repeat;	}a#buy_forduke	{	position: absolute;	top: 10px;	right: 10px;	width: 150px;	height: 180px;	text-indent: -9999px;	background: transparent url(../img/buy_forduke.jpg) no-repeat;	}	a#buy_k12	{	position: absolute;	top: 10px;	right: 10px;	width: 150px;	height: 180px;	text-indent: -9999px;	background: transparent url(../img/buy_k12.jpg) no-repeat;	}	a#buy_events	{	position: absolute;	top: 10px;	right: 10px;	width: 150px;	height: 180px;	text-indent: -9999px;	background: transparent url(../img/buy_events.jpg) no-repeat;	}	a#buy_contact	{	position: absolute;	top: 10px;	right: 10px;	width: 150px;	height: 180px;	text-indent: -9999px;	background: transparent url(../img/buy_contact.jpg) no-repeat;	}	a#buy_shop	{	position: absolute;	top: 10px;	right: 10px;	width: 150px;	height: 180px;	text-indent: -9999px;	background: transparent url(../img/buy_shop.jpg) no-repeat;	}	a#buy_press	{	position: absolute;	top: 10px;	right: 10px;	width: 150px;	height: 180px;	text-indent: -9999px;	background: transparent url(../img/buy_press.jpg) no-repeat;	}	a#buy_tickets:hover, a#buy_membership:hover, a#buy_visit:hover, a#buy_learn:hover, a#buy_forduke:hover, a#buy_k12:hover, a#buy_events:hover, a#buy_contact:hover, a#buy_shop:hover, a#buy_press:hover	{	background-position: 0 -180px;	}/****************************************************** Image Gallery*****************************************************/#monoSlideshow	{	height: 500px;	border: 1px solid #9fa615;	}