

/* -----  URBAN GATEWAYS BASE STYLE SHEET   --------    */


@import "reset.css";
@import "type.css";
@import "grid.css";
@import "sIFR-screen.css";

/* UG colors:

blue: #006f9c;
green: #86af6b;
magenta: #cc3d8d;
lime green: #c9da2a;
light blue: #95bae4;
light blue 2: #c6dbee;
orange: #f7941d;
hot pink: #ed164f;

NOTE: body bg: #96c775;

-- these were pulled from the 08/09 Catalog Cover --

*/

/* PNG fix for IE */
#header a img, img { behavior: url(/iepngfix.htc) }

strong {font-weight: bold;}

a {
	color: #006f9c;
	text-decoration: none;
}

a:hover {
	color: #79af56;
}

h1 {
	margin: 0px;
	padding: 8px 0px;
}

.entry h1 {
	font-size: 16px;
	font-weight: bold;
	padding-bottom: 0;
}
  
  div div#rightcol .entry h1 a {
	border-bottom: none;
  }

h2 {
	font-family: "Trebuchet MS", verdana, helvetica, arial, sans-serif;
	font-size: 1.6em;
	font-weight: normal;
	padding: 5px 0px 3px 0px;
	margin: 7px 0px 4px 0px;
	border-bottom: 1px solid #ccc;
	color: #333;
}

h3 {
	font-family: helvetica, arial, sans-serif;
	font-size: 1.3em;
	line-height: 23px;
	font-weight: normal;
	padding: 5px 0px 0px 0px;
	margin: 7px 0px 0px 0px;
	color: #CC3D8D;
}

.event h3 {
	text-transform: uppercase;
}

h4 {
	font-family: helvetica, arial, sans-serif;
	font-size: 1.1em;
	line-height: 19px;
	font-weight: normal;
	padding: 5px 0px 0px 0px;
	margin: 7px 0px 4px 0px;
	color: #333;
}

h5 {
	color: #006f9c;
	font-family: helvetica, arial, sans-serif;
	font-size: 1.9em;
	line-height: 24px;
	font-weight: bold;
	border-bottom: 1px solid #ddd;
	border-top: 1px solid #ddd;
	padding: 12px 40px 15px 0px;
}


/* pull quotes */
h6 {
	font-family: Georgia, "Trebuchet MS", helvetica, arial, sans-serif;
	padding: 10px 20px;
	margin: 20px 20px 30px 0px !important;
	border: 1px solid #c6dbee;
	background-image: url(/_images/chrome/blogbg.gif);
	background-repeat: repeat-x;
	background-position: 0px 100%;
	background-color: #fff;
	font-size: 1.2em !important;
	line-height: 26px !important;
	color: #006f9c !important;
}

p#player1 {
	padding: 3px;
	border: 1px solid #ccc;
}


p {
	font-size: 1.3em;
	color: #333;
	line-height: 20px;
	margin: 0px 0px 5px 0px;
	padding: 4px 0px 10px 0px;
}

ul {
	color: #333;
	list-style: none;
}

ol {
	color: #333;
	/*list-style: lower-alpha;
	list-style-position: outside;*/
}

ul li, ol li {
	font-size: 1.0em;
}

/* â€ºâ€ºâ€ºâ€ºâ€ºâ€ºâ€ºâ€ºâ€ºâ€ºâ€ºâ€ºâ€ºâ€ºâ€º TABLE â€¹â€¹â€¹â€¹â€¹â€¹â€¹â€¹â€¹â€¹â€¹â€¹â€¹â€¹â€¹â€¹â€¹ */

table {
	border: 1px solid #ccc;
	font-family: helvetica, arial, sans-serif;
}
	
table caption {
	font-size: 1em;
	line-height: 16px;
	font-weight: bold;
	color: #333;
}

table thead th {
	font-family: helvetica, arial, sans-serif;
	font-size: 1em;
	font-weight: bold;
	background-color: #ccc;
	color: #333;
}

table tfoot th, table tfoot td {
	font-size: 1em;
	font-weight: normal;
	background-color: #333;
	color: #ccc;
	line-height: 12px;
}

table thead td, table tbody td {
	font-size: 1.1em;
	line-height: 20px;
	font-weight: normal;
	color: #333;
	padding: 3px 8px;
}

table tbody th {
font-size: 1em;
	font-weight: bold;
	background-color: #f1f1f1;
	color: #333;
}


table {
	border: 1px solid #ddd;
	padding: 2px;
	}

td {
	padding: 0px 5px 0px 0px;
	margin: 0px;
}

	td ul {
		margin: 0px !important;
		padding: 0px !important;
	}

	td ul li {
		font-size: 1.0em;
		background: none !important;
		padding: 0px !important;
		margin: 0px !important;
	}








/* ---------------------------------------------------------------
---------------------------   Home page   ------------------   
---------------------------------------------------------------   */

#homecontent h1 {
	font-size: 1.4em;
	color: #006f9c;
	font-weight: bold;
	border-bottom: 1px solid #c6dbee;
	padding: 5px 0px;
	margin: 0px 0px 10px 0px;
}

	#homevideo h1 {
		margin-bottom: 15px;
	}
	
#homecontent p {
	font-size: 1.0em;
}

#homecontent{
	font-size: 1.2em;
}

.entry {
	margin: 0 0 20px;
	padding: 0 0 20px;
	border-bottom: 1px solid #C6DBEE;
}

div#homenews ul, div#homeblog ul {
	padding: 0px 5px;
	margin: 0px;
}

	div#homenews ul li , div#homeblog ul li {
		font-size: 1.0em;
		font-family: "Trebuchet MS", georgia, helvetica, sans-serif;
		padding:7px 15px;
		margin: 3px 0px;
		line-height: 18px;
	}

div#homenews p, div#homeblog p{
	font-family: "Trebuchet MS", georgia, helvetica, sans-serif;
	padding: 10px 0px 15px 0px;
	margin: 0px 0px 0px 30px;
}

div#homenews ul li {
	background-color: #1c7fa8;
}

div#homeblog ul li {
	background-color: #d561a2;
}

div#homenews a, div#homeblog a {
	color: #fff;
}

	div#homenews a:hover, div#homeblog a:hover {
		text-decoration: underline;
	}

div#homepromocopy h1 {
	margin: 10px 0px 10px 0px;
	padding: 0px 15px 12px 15px;
	font-size: 1.6em;
	line-height: 21px;
	background-image: url(/_images/chrome/homepromobottom.gif);
	background-repeat: no-repeat;
	background-color: #f7941d;
	background-position: 0px 100%;
	color: #fff;
	border: 0px;
}

#studentshowcase p {
	padding-right: 10px;
}




/* ---------------------------------------------------------------
---------------------  Interiors    ------------------   
---------------------------------------------------------------   */



h1.pagetitle {
	width: 610px;  /* this keep float intact */
	color: #006f9d;
	font-size: 2em;
	border-bottom: 1px solid #c6dbee;
	font-family: "arial rounded", arial, helvetica, sans-serif;
	margin-bottom: 12px;
	margin-top: 6px;
	height: 35px; /* this keeps page from resizing */
	padding: 0px;
	z-index: 100;
}

div#rightcol{
	font-size: 1.3em;
	line-height: 20px;
	color: #333;
}

div#rightcol a {
	border-bottom: 1px dotted #c6dbee;
}

    div#rightcol .entry a.more {
	  font-weight: bold;
    }
    
    div#rightcol .event-archive-menu a {
	  margin-right: 6px;
    }

div#rightcol a:hover {
	border-bottom: 1px dotted #b0c8a1;
}

div#rightcol p {
	margin: 7px 33px 13px 0px;
	padding: 0px;
	font-size: 1.0em;
}
    
    div#rightcol .entry p {
	  margin-top: 0;
    }

    div#rightcol p.details {
	  margin: 0;
    }

div#rightcol ul {
	margin: 0px;
	padding: 4px 0px 0px 10px;
}

div#rightcol h2{
	font-size: 1.3em;
}

div#rightcol h4 {
	padding: 0px 30px 0px 0px;
}
    
    div#rightcol .event h4 {
	  color: #79af56;
	  font-weight: bold;
	  margin-top: 0;
    }

	div#rightcol ul li {
		margin: 0px;
		padding: 4px 33px 4px 12px;
		line-height: 18px;
		background-image: url(/_images/chrome/square.gif);
		background-repeat: no-repeat;
		background-position: 0px -26px;
	}
	
		div#rightcol ul li a {
			margin: 6px 0px;
			padding: 0px;
		}
		
		div#rightcol ul li a:hover {
			background-position: 0px 6px;
		}

div#rightcol ol {
	margin: 0px;
	padding: 0px 150px 0px 30px;
}

	div#rightcol ol li {
		margin: 0px;
		line-height: 17px;
		padding: 6px 0px 6px 0px;
	}

		div#rightcol ol li a {
			margin: 6px 0px;
			padding: 0px;
		}






/* ---------------------------------------------------------------
---------------------------  about  ------------------   
---------------------------------------------------------------   */

div#rightcol dl {
	font-size: 1.0em;
	line-height: 14px;
	color: #333;
}





/* ---------  Artist listing   ---------   */



div.artists ul {
	padding: 0px 0px 20px 0px !important;
}

	div.artists ul li {
		background: none!important;
		float: left;
		display: inline;
		line-height: 14px !important;
		width: 185px !important;
		padding: 0px 16px 0px 0px!important;
		margin: 0px !important;
	}

		div.artists ul li a {
			color: #006f9c;
			float: left;
			display: inline;
			width: 185px;
			margin: 0px !important;
			padding: 4px 0px 4px 3px !important;
			border: 0px !important;
		}
		
		div.artists ul li a:hover {
			background-color: #e9f1e5;
			color: #59853f;
		}
		
		div.artists ul li a:visited {
		 	color: #555;
		}




/* ---------------------------------------------------------------
---------------------------   Individual Artists   ------------------   
---------------------------------------------------------------   */

div#samplework h6 {
	display: block;
	height: 38px;
	background-image: url(/_images/samplework.gif);
	background-repeat: no-repeat;
	margin: 20px 0px 15px 0px !important;
	border: 0px;
	padding: 0px;
}

div#samplework h6 span {display: none;}

div#samplework div.entry-extended {
	font-size: 1.2em;
	}






/* testimonials */

div.testimonial {
	font-size: 1.4em;
	background-image: url(/_images/chrome/testimonials.jpg);
	background-repeat: no-repeat;
	font-family: Georgia, "Times New Roman", Tahoma, serif;
	margin: 10px 0px 0px 0px;
	padding: 15px 20px;
	line-height:  21px;
}


	div.testimonial h1 {
		font-size: 1.3em;
		font-weight: bold;
		font-family: Georgia, "Times New Roman", Tahoma, serif;
		padding: 0px 0px 5px 0px;
		margin: 0px 0px 8px 0px;
		border-bottom: 1px solid #95bae4;
		color:#006f9c;
	}

		div.testimonial strong{
			display: block;
			font-size: 0.9em;
			margin: 14px 0px 0px 4px;
			padding:  0px 0px 0px 10px;
			color:#006f9c;
			background-image: url(/_images/chrome/bluedash.gif);
			background-repeat: no-repeat;
			background-position: 0px 9px;
		}
		
		
		
		
		

a#resume {
	float: left;
	display: inline;
	margin: 15px 0px 15px 0px;
	width: 246px;
	height: 35px;
	background-image: url(/_images/chrome/downloadresume.gif);
	background-repeat: no-repeat;
	border: 0px !important;
}

a#resume:hover {
	background-position: 0px -55px;
}

	a#resume span {
		display: none;
	}





div.entry-body p {
	font-size: 1.0em;
}

div.entry-body ul li {
	color:  #333;
	font-family: Helvetica, Arial, sans-serif;
	background-position:  0px 9px !important;
	background-image: url(/_images/chrome/square.gif);
	background-repeat: no-repeat;
	line-height:  16px !important;
	padding:  2px 0px 2px 12px !important;
	}






/* --------------- Page Blocks  ------------------*/

div.page-block, /*div.page-body*/{
	font-size: 1.3em;
	line-height: 1.8em;
	color:#333333;
}

div.page-body ul, div.page-body li{
	font-size: 1.0em;
}

div.page-block img{
	float: left;
}


/* ---------------------------------------------------------------
---------------------------  The Blog  ------------------   
---------------------------------------------------------------   */

#blog-columns div.blog_entry h1 { font-size: 15px; line-height: 17px; border-bottom: none; padding: 0 !important; margin: 0 !important; }

div.blog_entry h1 {
	font-weight: bold;
	margin: 5px 0px 10px 0px !important;
	padding: 5px 20px 5px 0px !important;
	border-bottom: 1px solid #ddd;
	line-height: 23px;
	font-size: 1.5em;
}

	div.blog_entry h1 a {
		border: 0px !important;
	}
	
div.blog_entry h3 {
	font-weight: bold;
	font-size: 1.4em;
}

	div.blog_entry h3 a {
		padding: 0px 16px 0px 0px;
		background-image: url(/_images/chrome/arrows.gif);
		background-repeat: no-repeat;
		background-position: 100% -53px;
	}
	
	div.blog_entry h3 a:hover {
		background-position: 100% -139px;
	}

#blog-columns div.blog_entry h4 { font-family: helvetica, arial, sans-serif; font-size: 11px; line-height: 12px; padding: 5px 0 !important; }
#blog-columns div.event h4 { color: #79af56; font-size: 12px; font-weight: bold; padding-top: 2px !important; }

div.blog_entry h4 {
	font-size:  0.9em;
	font-family: tahoma, helvetica, arial, sans-serif;
	margin: 0px;
	padding: 2px 0px 5px 0px;
	color: #6ca0c6;
}

#rightcol #blog-columns div.blog_entry p { font-size: 11px; line-height: 14px; margin: 0 0 5px; }
#rightcol #blog-columns div.event p { margin: 0 0 2px; }

div.blog_entry p {
	margin-right: 0px !important;
}

#rightcol #blog-columns div.blog_entry a.more { font-weight: bold; text-decoration: none; }
#rightcol #blog-columns a.cat-more { font-weight: bold; text-decoration: none; border-bottom: none; padding: 10px 0 0; text-align: right; font-size: 10px; display: block; text-transform: uppercase; }

div.blog_entry p a {
	font-weight: bold;
}

#comments-form{
	font-size: 1.0em;
	line-height: 18px;
}

#comment-greeting{
	margin: 1em 0;
	color: #aaa;
}

.comment-header{
	padding:  5px 0px 0px 0px;
}

	div.comment-content p {
		font-family:  tahoma, verdana, arial;
		color:  #555 !important;
		font-size:  1.1em !important;
	}


.asset-meta {
	font-size:  0.9em;
	font-family: Tahoma, verdana, helvetica, sans-serif;
}



/* ---------------------------------------------------------------
---------------------------  quotations  ------------------   
---------------------------------------------------------------   */

div.quotation h4 {
	font-family: Georgia, "Trebuchet MS", helvetica, arial, sans-serif;
	padding: 0px 0px 0px 25px;
	margin: 0px 0px 15px 12px;
	font-weight: bold;
	font-size: 1.0em;
	color: #444;
}

div.quotation p {
	font-size: 1.2em !important;
	line-height: 24px;
	color: #006f9c;
	font-family: Georgia, "Trebuchet MS", helvetica, arial, sans-serif;
}



/* ---------------------------------------------------------------
---------------------------  contact  ------------------   
---------------------------------------------------------------   */

ul.contactinfo {
	list-style: none;
	padding: 5px 0px 10px 0px !important;
	margin: 0px !important;
}

ul.contactinfo li {
	background: none !important;
	padding: 0px !important;
	line-height: 20px !important;
	margin: 0px !important;
}


/* ---------------------------------------------------------------
---------------------------  Network For Good Buttons ------------   
---------------------------------------------------------------   */

div#rightcol a.nfg-button { font-size: 14px; font-weight: bold; color: white; background: #155c92 url(/img/glyph/btn_gradient.png) 50% top repeat-x; padding: 5px 10px; line-height: 14px; text-transform: uppercase; text-decoration: none; border: 1px solid #155c92; border-bottom: 1px solid #155c92; display: inline-block; margin-top: 10px; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; text-shadow: #333 0px -1px 0px; }
div#rightcol a.nfg-button:hover { background-color: #8dbb70; border-color: #8dbb70; text-shadow: #666 0px -1px 0px; }
