@charset "UTF-8";

/* Colors 

Red: B32317

Gold: E7A614

Blue: B6E1DD

Grey: 595959



---------------------------------*/



/* Normalizes margin, padding */

body, div, ul, ol, li, h2, h3, h3, h5, h5, h6, form, fieldset, input, p, blockquote {

margin: 0; padding: 0; }



/* Normalizes font-size for headers */

h2, h3, h3, h5, h5, h6 {

font-size: 100%; }



/* Removes list-style from lists */

ol, ul {

list-style-type: none ; }



/* Normalizes font-style and font-weight to normal */

address, cite, code, em, strong {

font-weight: normal; }



/* Removes border from fieldset and img */

fieldset, img {

border: 0; }



/* Layout 

---------------------------------*/



html {

background-color: #A3D1C3;

/**background-image: url(images/background_pattern.gif);**/

background-repeat: repeat;

}



body {

width: 100%;

text-align: left;

color: #000000;

position: relative;

}



#top_wrap {

width: 100%;

height: 270px;

background-image: url(images/branding_stripe2010.gif);

background-repeat: repeat-x;

}

#top {

width: 940px;

height: 270px;

position: relative;

margin: 0 auto;

}



#content {

width: 940px;

position: relative;

margin: 0 auto;

background-color: #FFFFFF;

background-image: url(images/content_background2.gif);

background-repeat: repeat-y;

border-top: 25px solid #FFFFFF;

border-bottom: 25px solid #FFFFFF;

}

#home_promo {

width: 940px;

height: 400px;

margin: -25px auto 25px auto;

background-color: #FFF;

}



#bottom {

width: 940px;

position: relative;

margin: 10px auto 100px auto;

}



hr {

border: none;

background-color: #B32317 ;

color: #B32317 ;

height: 1px;

margin: 20px 0 25px 0;

}



.clear {

clear: both;

}

.photoborder {

border: 3px solid #d4f7f4;

}



/* Typography 

---------------------------------*/

body {

font: 90%/1.5 Georgia, "Times New Roman", Times, serif;}



h2 {

text-indent: -9999px;

line-height: 0px;

}







h3, h4, h5, p, ul, blockquote {

margin: 0; }

h3 {

margin-bottom: 10px;

font-size: 125%;

}



.caption {

  color: #595959;

  font-size: 85%;

  font-style: italic;

  text-align: right;

}



#content h1 {

font-size: 130%;

line-height: 120%;

color: #B32317;

font-weight:normal;

margin: 0;

}

h4 {

color: #7D7D7D;

font-size: 100%;

font-weight: bold;

}





h5 {

font-size: 90%;

color: #000000;

color: #595959;

font-size: 100%;

font-weight: bold;

}



p {

margin-bottom: 1em; }



a:link, a:visited {

text-decoration: none;

color: #B32317; }



a:hover, a:active {

color: #595959; }



.italic {

font-style: italic;

}



blockquote {

color: #B32317;

font-style: italic;

font-size: 95%;

border-bottom: 1px dotted #B6E1DD;

padding-bottom: 3px;

margin-bottom: 1em;}



#redbox ul {

list-style-type: none;

}



#redbox ul li {

	margin: 7px 0 0 0;

	display: block;

	padding-left: 20px;

	background-image: url(images/bullet.png);

	background-repeat: no-repeat;

	background-position: left 2px;

font-size: 115%;

}



/* Branding 

---------------------------------*/

#branding {

position: absolute;

top: 0;

left: 0;

width: 940px;

height: 270px;}



#branding h1 {

background-image:url(images/tableau2010_logo.png); 
background-repeat: no-repeat;
background-position:left top;
text-indent: -9999px;
width: 269px;
height: 166px;
position: absolute;
top:30px;
left: 0;
line-height: 0px;

}



#branding h1 a {

display: block;

width: 269px;

height: 166px;

line-height: 0px;

}



#branding h2 {

width: 408px;

height: 50px;

text-indent: -9999px;

background-image: url(images/tableau2010_date.png);

background-repeat: no-repeat;

position: absolute;

top: 140px;

left: 536px;

line-height: 0px;

}





/* Navigation 

---------------------------------*/





#nav_main {

margin: 0;

padding: 0;

width:161px;

position: absolute;

top: 105px;

right: 0;

}

ul#nav_features  {

margin:0;

padding:0;

}

ul#nav_features li {

}

ul#nav_features li a {

margin: 0;

padding: 0;

overflow:hidden;

background-image: url(images/nav_main.jpg);

background-repeat: no-repeat;

background-position: left top;

width: 161px;

text-indent:-9999px;

}

li#nav_design a {

margin: 0;

padding: 0;

height:55px;

display: block;

}

li#nav_attend a {

margin: 0;

padding: 0;

height:54px;

display: block;

}



li#nav_design a:link, li#nav_design a:visited {

background-position:0px 0px;

}

li#nav_design a:hover, li#nav_design a:focus {

background-position:0px -55px;

}

li#nav_attend a:link, li#nav_attend a:visited {

background-position:0px -110px;

}

li#nav_attend a:hover, li#nav_attend a:focus {

background-position:0px -164px;

}



#nav_sub {

width:200px;

float: left;

margin-left: 10px;

}

ul#sub_features {

margin: 0;

padding:0;

width: 185px;

}

ul#sub_features li {

display:block;

}

ul#sub_features li a {

padding: 0 0 0 0;

margin:0;

display:block;

border-bottom: 1px dotted #B6E1DD;

padding: 3px 3px 3px 20px;

width: 160px;

}



ul#sub_features li a:link, ul#sub_features li a:visites {

  background-color: #FFFFFF;

}



ul#sub_features li a:hover, ul#sub_features li a:focus,

#current {

  background-color: #e4f4f3;

}

/*li#home a:link, li#home a:visited, 

li#about_tableau a:link, li#about_tableau a:visited, 

li#about_ryanhouse a:link, li#about_ryanhouse a:visited,

li#about_ifda a:link, li#about_ifda a:visited,

li#about_sponsors a:link, li#about_sponsors a:visited,

li#participate_design a:link, li#participate_design a:visited,

li#participate_attend a:link, li#participate_attend a:visited,

li#learnmore_blog a:link, li#learnmore_blog a:visited,

li#learnmore_designers a:link, li#learnmore_designers a:visited,

li#learnmore_directions a:link, li#learnmore_directions a:visited,

li#learnmore_archive a:link, li#learnmore_archive a:visited,

li#contact_getintouch a:link, li#contact_getintouch a:visited  {

background: #FFFFFF;

}

li#home a:hover, li#home a:focus,

li#about_tableau a:hover, li#about_tableau a:focus,

li#about_ryanhouse a:hover, li#about_ryanhouse a:focus,

li#about_ifda a:hover, li#about_ifda a:focus,

li#about_sponsors a:hover, li#about_sponsors a:focus,

li#learnmore_blog a:hover, li#learnmore_blog a:focus,

li#participate_design a:hover, li#participate_design a:focus,

li#participate_attend a:hover, li#participate_attend a:focus,

li#learnmore_designers a:hover, li#learnmore_designers a:focus,

li#learnmore_directions a:hover, li#learnmore_directions a:focus,

li#learnmore_archive a:hover, li#learnmore_archive a:focus,

li#contact_getintouch a:hover, li#contact_getintouch a:focus {

background: #e4f4f3;

}*/

ul#sub_features h3 {

color: #000000;

font-family: Arial, Helvetica, sans-serif;

text-transform:uppercase;

letter-spacing:2px;

padding-left: 20px;

margin: 10px 0 0 0;

font-size: 100%;

}



li#about_h3 h3 {

background-image: url(images/bullet.png);

background-repeat: no-repeat;

background-position: left;

}

li#participate_h3 h3 {

background-image: url(images/bullet.png);

background-repeat: no-repeat;

background-position: left;

}



li#learnmore_h3 h3 {

background-image: url(images/bullet.png);

background-repeat: no-repeat;

background-position: left;

}



li#contact_h3 h3 {

background-image: url(images/bullet.png);

background-repeat: no-repeat;

background-position: left;

}





body#homepage ul#sub_features li#home a,

body#tableau ul#sub_features li#about_tableau a,

body#ryanhouse ul#sub_features li#about_ryanhouse a,

body#ifda ul#sub_features li#about_ifda a,

body#sponsorspage ul#sub_features li#about_sponsors a,

body#design ul#sub_features li#participate_design a,

body#attend ul#sub_features li#participate_attend a,

body#blog ul#sub_features li#learnmore_blog a,

body#designers ul#sub_features li#learnmore_designers a,

body#directions ul#sub_features li#learnmore_directions a,

body#archive ul#sub_features li#learnmore_archive a,

body#getintouch ul#sub_features li#contact_getintouch a {

color: #000000;

background: #e4f4f3;

}



body#design ul#nav_features li#nav_design a {

background-position:0px -55px;

}

body#attend ul#nav_features li#nav_attend a {

background-position:0px -164px;

}



/* Previous - may not use 

---------------------------------*/

ul#nav_about li, ul#nav_participate li, ul#nav_learnmore li, ul#nav_contact li{

padding:0;

margin:0 0 5px 0;

display:block;

border-bottom: 1px dotted #B6E1DD;

}

ul#nav_about, ul#nav_participate, ul#nav_learnmore, ul#nav_contact {

margin: 0 0 0 20px;

padding:0;

width: 160px;

}

ul#nav_about h3 {

background-image: url(images/nav_about.gif);

background-repeat: no-repeat;

background-position: left top;

width: 200px;

height: 20px;

text-indent: -9999px;

margin: 0 0 -5px -18px;

}

ul#nav_participate h3 {

background-image: url(images/nav_participate.gif);

background-repeat: no-repeat;

background-position: left top;

width: 200px;

height: 20px;

text-indent: -9999px;

margin: 10px 0 -5px -18px;

}

ul#nav_learnmore h3 {

background-image: url(images/nav_learnmore.gif);

background-repeat: no-repeat;

background-position: left top;

width: 200px;

height: 20px;

text-indent: -9999px;

margin: 10px 0 -5px -18px;

}

ul#nav_contact h3 {

background-image: url(images/nav_contact.gif);

background-repeat: no-repeat;

background-position: left top;

width: 200px;

height: 20px;

text-indent: -9999px;

margin: 10px 0 -5px -18px;

}







/* Main Content 

---------------------------------*/

#content_main {

width: 450px;

float: left;

margin-left: 20px;

}



#redbox {



background-color: #e4f4f3;

padding: 20px;

margin: 0 0 15px 0;

}



ul#designerlist li {

display:block;
width: 450px;
margin-bottom: 20px;
border-bottom: 3px dotted #B6E1DD;
padding-bottom:20px;
float:left;
list-style:none;

}



ul#designerlist img {

margin: 0 20px 20px 0;

float:left;

}



ul#sponsorlist li {

display:block;

width: 450px;

margin-bottom: 20px;

border-bottom: 1px dotted #B6E1DD;

float:left;

}



ul#gallery {

  list-style-type: none;

  margin: 0 0 20px 0;

  overflow: hidden;

  padding: 0;

  width: 450px;

}



ul#gallery li {

float: left;

display: inline;

margin: 0 5px 5px 0;

padding: 0;

}



ul#gallery li a {

  display: block;

  padding: 5px;

}



ul#gallery li a:link, ul#gallery li a:visited {

  background-color: #dbf0ee;

}



ul#gallery li a:hover, ul#gallery li:focus {

  background-color: #B32317;

}





/* Supplementary Content 

---------------------------------*/

#content_sub {

width:200px;

float: right;

margin-right: 20px;

padding-left: 20px;

}





div#content_sub h5 {

font-family:Georgia, "Times New Roman", Times, serif;

}



ul#sponsors li {

margin: 20px 0 10px 0;

display: block;

font-family:Arial, Helvetica, sans-serif;

overflow: hidden;

text-indent: -9999px;}



ul#sponsors li a {

background-position: left center;

background-repeat: no-repeat;

display: block;

}





li#sponsor_ifda a {

background-image:url(images/IFDA_logo2.gif);

height: 61px;

width: 150px;

}



li#sponsor_azfoothills a {

background-image:url(images/2009-sponsor-azfoothillslogo.gif);

height: 29px;

width: 179px;

}
li#sponsor_mcrae a {

background-image:url(images/mcrae_2.gif);

height: 81px;

width: 179px;

}


li#sponsor_bbb a {

background-image:url(images/bbb_logo.gif);

height: 45px;

width: 150px;

}



li#sponsor_scottsandler a {

background-image:url(images/2009-sponsor-sandlerlogo.gif);

height: 41px;

margin-top: 10px;

width: 150px;

}



li#sponsor_ford a {

background-image:url(images/2009-sponsor-fordlogo.gif);

height: 37px;

width: 180px;



}



li#sponsor_forty a {

background-image:url(images/2009-sponsor-fortylogo.gif);

height: 57px;

width: 150px;

}



li#sponsor_rusticstuff {

background-image:url(images/2009-sponsor-rusticstuff.gif);

height: 55px;

width: 150px;

}



li#sponsor_spr a {

background-image:url(images/2009-sponsor-sprlogo.gif);

height: 143px;

width: 150px;

}



li#sponsor_sources a {

background-image:url(images/2009-sponsor-sourcesdesign.gif);

height: 25px;

width: 179px;

}



li#sponsor_swsa a {

background-image:url(images/2009-sponsor-swsalogo.gif);

height: 129px;

width: 150px;

}



li#sponsor_fashion {

background-image:url(images/2009-sponsor-fashionlogo.gif);

height: 64px;

width: 150px;

}
li#sponsor_fairmont a{

background-image:url(images/fairmontlogo2c.gif);

height: 64px;

width: 150px;

}
li#sponsor_echelon a{

background-image:url(images/echelonlogo.gif);

height: 97px;

width: 150px;

}
li#sponsor_southernwine a{

background-image:url(images/az_Logo.gif);

height:128px;

width: 150px;

}
li#sponsor_fate a{

background-image:url(images/fatelogo.jpg);

height: 97px;

width: 150px;

}
li#sponsor_marshall a{

background-image:url(images/EdMarshallJewelers.gif);

height: 52px;

width: 150px;

}

li#sponsor_citation a {
background-image:url(images/Citation_logo.gif);
height: 60px;
width: 150px;
}


li#sponsor_steinway a {

background-image:url(images/2009-sponsor-steinwaylogo.gif);

height: 104px;

width: 150px;

}



ul#benefits {

padding-bottom: 22px;

border-bottom: 1px dotted #B6E1DD;

}



ul#benefits li {

display: block;

margin-top: 10px;

}



ul#benefits li a {

overflow: hidden;

width: 120px;

text-indent: -9999px;

}





li#benefits_ryanhouse a:link, li#benefits_ryanhouse a:visited, li#benefits_ryanhouse a:hover, li#benefits_ryanhouse a:focus {

background-image:url(images/benefactor-bovrh.gif);

background-repeat:no-repeat;

background-position:left;

height: 58px;

display:block;

}





/* Site Information 

---------------------------------*/

#site_info {

margin: 0;

width: 300px;

float: right;

}

#site_info p {

font-size: 90%; 

text-align: right;

}

#footer {

width: 630px;

float: left;

}

#footer p {

font-size: 90%; 

margin-bottom: 0;

}

#content_main ul {

	list-style-position: inside;

	list-style-type: disc;

}





/**

 * jQuery lightBox plugin

 * This jQuery plugin was inspired and based on Lightbox 2 by Lokesh Dhakar (http://www.huddletogether.com/projects/lightbox2/)

 * and adapted to me for use like a plugin from jQuery.

 * @name jquery-lightbox-0.5.css

 * @author Leandro Vieira Pinho - http://leandrovieira.com

 * @version 0.5

 * @date April 11, 2008

 * @category jQuery plugin

 * @copyright (c) 2008 Leandro Vieira Pinho (leandrovieira.com)

 * @license CC Attribution-No Derivative Works 2.5 Brazil - http://creativecommons.org/licenses/by-nd/2.5/br/deed.en_US

 * @example Visit http://leandrovieira.com/projects/jquery/lightbox/ for more informations about this jQuery plugin

 */

#jquery-overlay {

	position: absolute;

	top: 0;

	left: 0;

	z-index: 90;

	width: 100%;

	height: 500px;

}

#jquery-lightbox {

	position: absolute;

	top: 0;

	left: 0;

	width: 100%;

	z-index: 100;

	text-align: center;

	line-height: 0;

}

#jquery-lightbox a img { border: none; }

#lightbox-container-image-box {

	position: relative;

	background-color: #fff;

	width: 250px;

	height: 250px;

	margin: 0 auto;

}

#lightbox-container-image { padding: 10px; }

#lightbox-loading {

	position: absolute;

	top: 40%;

	left: 0%;

	height: 25%;

	width: 100%;

	text-align: center;

	line-height: 0;

}

#lightbox-nav {

	position: absolute;

	top: 0;

	left: 0;

	height: 100%;

	width: 100%;

	z-index: 10;

}

#lightbox-container-image-box > #lightbox-nav { left: 0; }

#lightbox-nav a { outline: none;}

#lightbox-nav-btnPrev, #lightbox-nav-btnNext {

	width: 49%;

	height: 100%;

	zoom: 1;

	display: block;

}

#lightbox-nav-btnPrev { 

	left: 0; 

	float: left;

}

#lightbox-nav-btnNext { 

	right: 0; 

	float: right;

}

#lightbox-container-image-data-box {

	font: 10px Verdana, Helvetica, sans-serif;

	background-color: #fff;

	margin: 0 auto;

	line-height: 1.4em;

	overflow: auto;

	width: 100%;

	padding: 0 10px 0;

}

#lightbox-container-image-data {

	padding: 0 10px; 

	color: #666; 

}

#lightbox-container-image-data #lightbox-image-details { 

	width: 70%; 

	float: left; 

	text-align: left; 

}	

#lightbox-image-details-caption { font-weight: bold; }

#lightbox-image-details-currentNumber {

	display: block; 

	clear: left; 

	padding-bottom: 1.0em;	

}			

#lightbox-secNav-btnClose {

	width: 66px; 

	float: right;

	padding-bottom: 0.7em;	

}



/* ========= */

/* = Posts = */

/* ========= */



div.post {

  border-bottom: 1px dotted #B6E1DD;

  padding-bottom: 15px;

  margin-bottom: 15px;

}



div.post p.small {

  display: block;

  font-size: 90%;

  margin: 10px 0;

}



h2.post-title,

h2.post-title a {

color: #B32317;

text-indent: 0 !important;

font-size: 140%;

line-height: 120%;

}



h2.post-title a:hover {

  color: #595959;

}



/* ======== */

/* = Home = */

/* ======== */



h2.home-news {

color: #000;

display: block;

padding: 15px 0;

text-indent: 0 !important;

font-size: 150%;

line-height: 100%;

}



ul.home-recent {

  list-style-type: none;

}



ul.home-recent li {

  border-bottom: 1px dotted #B6E1DD;

  padding-bottom: 15px;

  margin-bottom: 15px;

  list-style-type: none;

}



ul.home-recent li a {

  font-size: 125%;

}
li#facebook{
       padding-top: 5px;

}
li#facebook a {
	background-image:url("http://ifdatableau.com/wp-content/themes/ifdatableau/images/facebook.gif");
        background-repeat:no-repeat;
	width:144px;
	height:44px;
	text-indent:-9999px;
	}