/*=STRUCTURE
=== === === === === === === === === === */
html {

}

body {
color:#333;
font-family:Arial, Helvetica, sans-serif;
font-size:85%;
background-color:#6E280E;
}

label.myLabel {
display:block;
font-weight:bold;
margin-bottom:3px;
margin-top:8px;
}

input.myInput, textarea.myTextarea {
border-color:#333;
border-style:solid;
border-width:1px;
width:95%;
color:#333;
font-size:120%;
padding:3px;
}

input.myButton {
color:#333;
font-size:120%;
padding-left:5px;
padding-right:5px;
margin-top:5px;
}

.container {
width:940px;
margin:auto;
}

.clear {
clear:both;
}

.preload { height: 0; overflow: hidden; display:none; }

a.orangeHoverLink:hover {
color:#a2370e!important;
}

/*=NAVIGATION
=== === === === === === === === === === */
#mainNavigation {
float:right;
position:relative;
top:114px;
}

#mainNavigation ul li {
float:left;
margin-left:5px;
}

#mainNavigation a:link, #mainNavigation a:visited, #mainNavigation a:hover, #mainNavigation a:active {
color:#fff;
text-decoration:none;
display:block;
}

#mainNavigation a span {
display:none;
}

/* Home */
#mainNavigation li.nav-home a:link, #mainNavigation li.nav-home a:visited, #mainNavigation li.nav-home a:active {
background:url(../images/navigation/home-normal.png) no-repeat top left;
width:100px;
height:35px;
}
#mainNavigation li.nav-home a:hover {
background:url(../images/navigation/home-hover.png) no-repeat top left;
}
#mainNavigation li.nav-home a.currentPage {
background:url(../images/navigation/home-selected.png) no-repeat top left!important;
}

/* About */
#mainNavigation li.nav-about a:link, #mainNavigation li.nav-about a:visited, #mainNavigation li.nav-about a:active {
background:url(../images/navigation/about-normal.png) no-repeat top left;
width:100px;
height:35px;
}
#mainNavigation li.nav-about a:hover {
background:url(../images/navigation/about-hover.png) no-repeat top left;
}
#mainNavigation li.nav-about a.currentPage {
background:url(../images/navigation/about-selected.png) no-repeat top left!important;
}

/* Galleries */
#mainNavigation li.nav-galleries a:link, #mainNavigation li.nav-galleries a:visited, #mainNavigation li.nav-galleries a:active {
background:url(../images/navigation/galleries-normal.png) no-repeat top left;
width:136px;
height:35px;
}
#mainNavigation li.nav-galleries a:hover {
background:url(../images/navigation/galleries-hover.png) no-repeat top left;
}
#mainNavigation li.nav-galleries a.currentPage {
background:url(../images/navigation/galleries-selected.png) no-repeat top left!important;
}

/* Artist Statement */
#mainNavigation li.nav-artist_statement a:link, #mainNavigation li.nav-artist_statement a:visited, #mainNavigation li.nav-artist_statement a:active {
background:url(../images/navigation/artist_statement-normal.png) no-repeat top left;
width:194px;
height:35px;
}
#mainNavigation li.nav-artist_statement a:hover {
background:url(../images/navigation/artist_statement-hover.png) no-repeat top left;
}
#mainNavigation li.nav-artist_statement a.currentPage {
background:url(../images/navigation/artist_statement-selected.png) no-repeat top left!important;
}

/* Contact */
#mainNavigation li.nav-contact a:link, #mainNavigation li.nav-contact a:visited, #mainNavigation li.nav-contact a:active {
background:url(../images/navigation/contact-normal.png) no-repeat top left;
width:100px;
height:35px;
}
#mainNavigation li.nav-contact a:hover {
background:url(../images/navigation/contact-hover.png) no-repeat top left;
}
#mainNavigation li.nav-contact a.currentPage {
background:url(../images/navigation/contact-selected.png) no-repeat top left!important;
}

/*=CONTENT
=== === === === === === === === === === */
#headerTop {
background:url(../images/header-top-background.jpg) #a2370e repeat-x top left;
height:149px;
color:#fff;
}

#headerLogo {
float:left;
}

#headerBottom {
background:url(../images/header-bottom-background.jpg) #343A3A repeat top left;
color:#fff;
}

#headerBottom .container {
padding-top:15px;
}

#mainHeadline {
width:355px;
float:left;
}

#mainHeadline span {
font-size:130%;
}

#mainHeadlineImage {
float:right;
margin-top:65px;
margin-bottom:20px;
}

#breadcrumbTrail {
font-size:140%;
font-weight:bold;
color:#fff;
}

#breadcrumbTrail a:link, #breadcrumbTrail a:visited {
color:#fff;
text-decoration:none;
}

#breadcrumbTrail a:hover, #breadcrumbTrail a:active {

} 

#headerBottomFade {
background:url(../images/header-bottom-fade.jpg) repeat-x top left;
height:8px;
}

#mainContent {
background:url(../images/main-content-background.jpg) #fff repeat top left;
}

#mainContent .container {
padding-top:20px;
padding-bottom:50px;
}

#mainContent a:link, #mainContent a:visited {
color:#333;
font-weight:bold;
text-decoration:none;
}

#mainContent a:hover, #mainContent a:active {
text-decoration:underline;
}

#mainContentLeft {
float:left;
width:52%;
}

#mainContentRight {
float:right;
width:375px;
margin-right:20px;
padding-top:52px;
font-size:85%;
}

#sideImageCaption {
font-size:90%;
}

#sideImageCaption #sideImageCaptionLeft {
width:45%;
float:left;
padding-left:10px;
}

#sideImageCaption #sideImageCaptionRight {
width:45%;
float:right;
text-align:right;
padding-right:10px;
}

#mainContentRight p {
padding:10px;
}

#randomQuote {
float:left;
width:340px;
}

#galleryQuicklinks {
float:right;
width:575px;
}

.quicklinkContainer {
background:url(../images/quicklink-container.gif) no-repeat top left;
width:95px;
height:130px;
margin-left:12px;
padding-left:5px;
padding-top:5px;
float:left;
}

.quicklinkContainer span {
font-size:90%;
display:block;
margin-top:1px;
}

.galleryContainer {
background:url(../images/gallery-thumb-container.gif) no-repeat top left;
width:175px;
height:310px;
margin-right:5px;
padding-left:5px;
padding-top:5px;
float:left;
}

.galleryContainer span {
display:block;
margin-top:3px;
margin-bottom:1px;
}

.galleryContainer span.galleryDescription {
font-size:80%;
}

#galleryContainer {
background-color:#fff;
}

#galleryContainer #galleryContainerTop {
background:url(../images/gallery-container-top.gif) no-repeat top left;
display:block;
height:5px;
}

#galleryContainer #galleryContainerBottom {
background:url(../images/gallery-container-bottom.gif) no-repeat bottom left;
display:block;
height:5px;
}

.imageContainer {
height:170px;
float:left;
margin-top:10px;
margin-left:13px;
margin-right:13px;
}

.imageContainer span {
display:block;
font-size:75%;
}


/*=FOOTER
=== === === === === === === === === === */
#footer {
background-color:#6e280e;
color:#fff;
font-size:95%;
}

#footer a:link, #footer a:visited {
color:#fff;
text-decoration:none;
}

#footer a:hover, #footer a:active {
text-decoration:underline;
}

#footer .container {
padding-top:15px;
}

#footerMainContent {
float:left;
}

#footerMainContent strong {
color:#a2370e;
font-weight:bold;
}

#footerMainContent strong a {
color:#a2370e!important;
}

#footerNavigation {
float:left;
font-weight:bold;
text-transform:uppercase;
margin-left:60px;
}

#footerNavigation ul li {
float:left;
margin-left:20px;
}

#organizations a {
float:left;
margin-top:5px;
margin-right:20px;
display:block;
}

#footerNavigation li a:link, #footerNavigation li a:visited {
color:#a2370e;
text-decoration:none;
}

#footerNavigation li a:hover, #footerNavigation li a:active {
text-decoration:underline;
}

#footerNavigation li a.currentPage {
color:#fff!important;
}