/*
Theme Name: GIFA
Theme URI: http://greggirbyfineart.com
Author: Kristin Falkner
Author URI: http://www.kristinfalkner.com
*/

/*
RESET
*/

*									{ margin: 0; padding: 0; }
ul									{ list-style: none; }
ol									{ list-style: none; }
a									{ outline: none; text-decoration: none; }
a img								{ border: none; }
img									{ vertical-align: middle; }
table								{ border-collapse: collapse; }

/*
UTILITY
*/

.floatLeft							{ float: left; }
.floatRight							{ float: right; }
.clear								{ clear: both; }
.smpad								{ padding: 5px 0; }
.top								{vertical-align: top;}
.small								{font-size: 11px;}
.bold								{font-weight: bold;}
.green								{color:#6b973e;}

/*
STRUCTURE
*/

body 			{font: 12px 'Century Gothic', Arial, Helvetica, sans-serif; color: #505050; text-align: center; background-color: #ffffff; margin: 0; padding: 0;}
img, div { behavior: url(http://www.greggirbyfineart.com/iepngfix.htc)}
h1				{font-size:24px; color:#00b0b8; font-weight:lighter; text-transform:uppercase; letter-spacing:1px;}
h2				{font-size:24px; color:#6b973e; text-transform:uppercase; font-weight:lighter; letter-spacing:1px;}
h3				{font-size:18px; line-height:24px; font-weight:lighter; letter-spacing:1px;}
.brown			{font-size:18px; color:#989272; text-transform:uppercase; font-weight:lighter; letter-spacing:1px;}
p				{padding:5px 0px; font: 12px Arial, sans-serif; line-height:15px;}
#container 		{position:relative; margin: 10px auto;  text-align:left; width:1000px; background-color:#f9f9f6; border:2px solid #c8c3aa;}
#header			{width:100%; border-bottom:3px solid #00b0b8;}
#logo			{margin:10px;}
#content		{min-height:450px;}
#footer			{width:100%;text-align: center; padding-top: 5px; padding-bottom:5px; border-top:3px solid #00b0b8; letter-spacing:1px;}
#footer a		{color:#00b0b8;}
#mainNav		{font-size:18px; font-variant:small-caps; margin-left:400px;}
#mainNav li		{float:left; padding:5px 10px; margin-right:7px;}
#active	{background-color:#00b0b8;}
#active a {color:#fff;}
#mainNav li:hover	{background-color:#00b0b8;}
#mainNav li:hover a	{color:#fff;}
#mainNav a:hover	{color:#fff;}
li.sfhover		{background-color:#00b0b8;}
li.sfhover a	{color:#fff;}
a 			{color: #6b973e; text-decoration: none;}
.green-header	{text-transform:uppercase; color:#6b973e; font-size:18px;}

/*
MAIN 
*/

#main-page 	{margin-top:50px;}
#main-left	{float:left; width:530px;}
#main-lefttop	{font-size:14px; text-align:center; line-height:21px;}
#main-spotlight	{border:1px solid #edede5; width:490px; font: 12px Arial, sans-serif; line-height:15px; text-align:left; padding:10px; margin:85px 10px 10px 10px;}
#main-right {float:left; width:450px; margin-left:15px;}
#main-right img {border:10px solid #c8c3aa;}
.slideshow { height: 400px; width: 400px; margin: auto }

/*
ARTISTS
*/

#single-artist-page {padding:25px;}
#artist-featured {float:left; width:400px;}
#artist-featured img {border:10px solid #c8c3aa;}
#artist-info	{float:left; width:500px; margin-left:20px;}
#artists-page {padding:25px;}
#artists-page a {font-weight:bold;}
#artists-page a:hover {text-decoration:underline;}
#artists-page h3 {font-size:13px; line-height:18px; font-weight:lighter; letter-spacing:1px;}
#featured-work {font-size:14px;}

/*
ARTISTS BOXES
*/
.boxgrid{ 
				width: 200px; 
				height: 200px; 
				margin:5px; 
				float:left; 
				background:#f9f9f6; 
				border: solid 5px #c8c3aa; 
				overflow: hidden; 
				position: relative; 
			}
			
				.boxgrid img{ 
					position: absolute; 
					top: 0; 
					left: 0; 
					border: 0; 
				}
				.boxgrid p{ 
					padding: 0 10px; 
					color:#afafaf; 
					font-weight:bold; 
					font:10pt "Lucida Grande", Arial, sans-serif; 
				}
				
			.boxcaption{ 
				float: left; 
				position: absolute; 
				background: #c8c3aa; 
				height: 100px; 
				width: 100%; 
			 			}

 				.caption .boxcaption {
 					top: 185px;
 					left: 0;
 				}


/*
CONTACT AND INFORMATION
*/

#contact-page {padding:25px;}
#contact-page p	{font-size:14px; padding-bottom:15px;}
#contact-map {float:left; width:425px;}
#contact-info	{float:left; width:500px; margin-left:25px;}

/*
LOOK BOOK
*/

#lookbook-page	{padding:25px;}

/*
CALENDAR
*/

#calendar-page {padding:25px;}
#calendar-page img {border:10px solid #c8c3aa;}
.event-individual {padding-bottom:15px;}
.event-image	{float:left; width:300px;}
.event-text		{float:left; width:550px; padding:15px;}
