/*
    Global adds, tweeks and what have you to global attributes.
*/
/* Under Construction style */
.faded_bg { 
        position:absolute; 
        background: rgb(0, 0, 0) transparent; 
        background: rgba(0, 0, 0, 0.8); 
        filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000); 
        -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)"; 
        top:500; 
        width:100%; 
        height:2445px;
		z-index:9998; 
} 
.under_construction img { 
	position: fixed;
	margin: 200px 50% 0 35%;
	z-index: 9999;
}
/* End Construction */
html, body { 
    margin:0;
    padding:0;
    background-color:#dfdfdf;
    background-image:url('../img/bg_texture.jpg');
}
*{
    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
}
@font-face{
    font-family:"SourceSansPro";
    src:url('../fonts/SourceSansPro-Regular.eot'),
        url('../fonts/SourceSansPro-Regular.ttf');
    font-weight:normal;
    font-style:normal;
}
@font-face{
    font-family:"SourceSansPro";
    src:url('../fonts/SourceSansPro-Black.ttf'),
        url('../fonts/SourceSansPro-Black.eot');
    font-weight:bold;
    font-style:normal;
}
@font-face{
    font-family:"SourceSansPro";
    src:url('../fonts/SourceSansPro-Light.ttf'),
        url('../fonts/SourceSansPro-Light.eot');
    font-weight:lighter;
    font-style:normal;
}
@font-face{
    font-family:"SourceSansPro";
    src:url('../fonts/SourceSansPro-LightItalic.ttf'),
        url('../fonts/SourceSansPro-LightItalic.eot');
    font-weight:lighter;
    font-style:italic;
}
@font-face{
    font-family:"SourceSansPro-BlackIt";
    src:url('../fonts/SourceSansPro-BlacktItalic.ttf'),
        url('../fonts/SourceSansPro-BlackItalic.eot');
}
@font-face{
    font-family:"SourceSansPro-BoldIt";
    src:url('../fonts/SourceSansPro-BoldItalic.ttf'),
        url('../fonts/SourceSansPro-BoldItalic.eot');
}
@font-face{
    font-family:"source_sans_proSBdIt";
    src:url('../fonts/SourceSansPro-SemiboldItalic.ttf'),
        url('../fonts/SourceSansPro-SemiboldItalic.eot');
}
@font-face{
    font-family:"AlexBrush";
    src:url('../fonts/AlexBrush-Regular.ttf'),
        url('../fonts/AlexBrush-Regular.eot');
}
@font-face{
    font-family:"ChunkFive";
    src:url('../fonts/Chunkfive.ttf'),
        url('../fonts/Chunkfive.eot');
}
/***********************************************

    Classes for global use

***********************************************/
.width100{
    width:100%;
}
.pushLeft{
    float:left;
}
.pushRight{
    float:right;
}
.paddAll{
    padding:25px;
}
.padLeft{
    padding-left:25px;
}
.padTop{
    padding-top:25px;
}
.padRight{
    padding-right:25px;
}
.padBottom{
    padding-bottom:25px;
}
.padAllDouble{
    padding:50px;
}
.tabTop{
    margin-top:25px;
}
.tabRight{
    margin-right:25px;
}
.tabBottom{
    margin-bottom:25px;
}
.tabLeft{
    margin-left:25px;
}
.tabTopDouble{
    margin-top:50px;
}
.tabRightDouble{
    margin-right:50px;
}
.tabBottomDouble{
    margin-bottom:50px;
}
.tabLeftDouble{
    margin-left:50px;
}
.tabTopHalf{
    margin-top:17px;
}
.tabBottom30{
    margin-bottom:30px;
}
.tabTop30{
    margin-top:30px;
}
.tabTop70{
    margin-top:70px;
}
.sourceSansPro{
    font-family:SourceSansPro;
}
.sourceSansProBlackIt {
    font-family:SourceSansPro-BlackIt;
}
.sourceSansProBoldIt {
    font-family:SourceSansPro-BoldIt;
}
.sourceSansProSemiboldIt {
    font-family:source_sans_proSBdIt;
}
.alexBrush{
    font-family:SourceSansPro;
}
.chunkFive{
    font-family:SourceSansPro;
}
.bold{
    font-weight:bold;
}
.light{
    font-weight:lighter;
}
.italic{
    font-style:italic;
}
.container{
    width:900px;
    margin:auto;
}
.relative{
    position:relative;
}
.aboutWidth{
    width:100%;
    text-align:left;
}
.lining{
    background-color:#ababab;
    height:1px;
}
.leftSideAbout{
    width:450px;
}
.rightSideAbout{
    width:250px;
}
.font40{
    font-size:40px;
}
/***********************************************

    Classes for home page

***********************************************/
.menuNavi{
    font-size:18px;
    color:#f29a01;
    height:90px;
    padding-top:32px;
    margin-right:35px;
    cursor:pointer;
    position:relative;
}
.menuNavi:hover{
    color:#ffdb9d;
}
.menuNavi:hover:after{
    border:6px solid transparent;
    border-bottom:6px solid #dfdfdf;
    content:" ";
    width:0;
    height:0;
    position:absolute;
    bottom:0;
    left:50%;
    margin-left:-6px;
}
.menuNaviClicked{
    color:#ffdb9d;
}
.menuNaviClicked:after{
    border:6px solid transparent;
    border-bottom:6px solid #dfdfdf;
    content:" ";
    width:0;
    height:0;
    position:absolute;
    bottom:0;
    left:50%;
    margin-left:-6px;
}
.noMargin{
    margin:0;
}
.btn{
    background-image:url('../img/btnBg.png');
    height:61px;
    font-family:SourceSansPro;
    font-weight:bold;
    font-size:30px;
    color:white;
    text-shadow:0 -1px rgba(0,0,0,0.7);
    box-shadow:inset 0 1px 0 rgba(255,255,255,.38), 0 2px 4px rgba(0,0,0,0.6);
    border:1px solid #141414;
    padding-top:10px;
    position:relative;
    cursor:pointer;
    -webkit-user-select:none;
    -ms-user-select:none;
    -moz-user-select:none;
}
.btn:hover{
    background-image:url('../img/btnBg_hover.png');
}
.btn:active{
    top:2px;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.38), 0 0 4px rgba(0,0,0,0.2);
}
.arrowRight:after{
    border:10px solid transparent;
    border-left:10px solid white;
    content:" ";
    width:0;
    height:0;
    position:absolute;
    right:13%;
    top:50%;
    margin-top:-10px;
}
.arrowRight:before{
    border:10px solid transparent;
    border-left:10px solid rgba(0,0,0,0.6);
    content:" ";
    width:0;
    height:0;
    position:absolute;
    right:13%;
    top:50%;
    margin-top:-11px;
}
.whiteLine{
    height:1px;
    background-color:white;
}
.homeMessage{
    color:#e1e1e1;
    font-size:20px;
}
/***********************************************

    Ids for home page

***********************************************/
#headerContainer{
    height:90px;
    background-color:rgba(46,46,46,0.9);
    position:fixed;
    top:0;
    z-index:100;
}
#logoKern {
	width: 3px;
	display: inline-block;
}
#siteTitle{
    font-size:60px;
    display:table-cell;
    padding-top:3px;
    color:#d5d5d5;
    text-shadow: 0 1px 2px rgba(0,0,0,1);
    cursor:pointer;
}
#splash{
    height:525px;
    background-image:url('../img/splash.jpg');
    background-size:100% auto;
    background-color:black;
    min-width:900px;
    box-shadow:inset 0 0 16px rgba(0,0,0,0.3);
}
#splashTextAlign{
    margin-top:275px;
    text-align:center;
}
#cursiveSplash{
    font-size:32px;
    color:#fdb02b;
    text-shadow:0 2px 3px rgba(0,0,0,.9);
	margin-bottom:5px;
}
#blockSplash{
    font-size:52px;
    text-shadow:0 2px 3px rgba(0,0,0,0.4);
    color:white;
    margin-top:-15px;
}
#feauteredArtist{
    border:1px solid #bdbdbd;
    background-color:white;
    height:372px;
}
#featuredArtistProfile{
    width:290px;
    height:370px;
    overflow:hidden;
    background-color:white;
    border-right:1px solid #bdbdbd;
}
#featuredArtistBio{
    width:604px;
    height:370px;
    background-color:white;
}
#headerFeaturedArtist{
    color:#393939;
    font-weight:bold;
    font-size:48px;
    margin-top:-15px;
}
#featuredArtistName{
    color:#9b6404;
    font-size:26px;
}
#featuredArtistWrittenBio{
    font-size:20px;
    color:#282828;
}
#icon{
    background-image:url('../img/icon.png');
    height:124px;
    background-position:center;
    background-repeat:no-repeat;
    position:relative;
}
#icon:before{
    width:371px;
    position:absolute;
    left:0;
    top:50%;
    margin-top:-8px;
    content:" ";
    height:16px;
    border-top:1px solid #898989;
    border-bottom:1px solid #898989;
}
#icon:after{
    width:371px;
    position:absolute;
    right:0;
    top:50%;
    margin-top:-8px;
    content:" ";
    height:16px;
    border-top:1px solid #898989;
    border-bottom:1px solid #898989;
}
#galleryGoSection{
    height:340px;
}
#currentGallery{
    width:490px;
    height:inherit;
}
#smaaPresents{
    font-size:48px;
    color:#393939;
}
#galleryTitle{
    font-size:26px;
    color:#9b6404;
}
#galleryAvailable{
    font-size:18px;
    color:#272727;
}
#galleryDescription{
    font-size:20px;
    color:#272727;
}
#goToGallery{
    background-image:url('../img/grungeblk.png');
    width:334px;
    height:inherit;
    box-shadow:inset 0 0 5px rgba(0,0,0,0.75);
    padding:43px;
}
#tagLineViewInGallery{
    font-size:16px;
    color:white;
}
#pastExhibitsTitle{
    font-size:20px;
    color:white;
}
#viewArchive, #viewArchive a{
    color:#c57d00;
    font-size:16px;
}
#galleryWordsBtn{
    margin-left:40px;
}
#donateWordsBtn{
    width:100%;
    text-align:center;
}
#aboutSMAA{
    height:680px;
    background-image:url('../img/grungeblk.png');
    background-position:center;
    background-repeat:repeat;
    position:relative;
    box-shadow:inset 0 4px 3px -3px rgba(0,0,0,0.75), inset 0 -4px 3px -3px rgba(0,0,0,0.5);
    padding-top:90px;
}
#aboutSmaaTitle{
    color:#dfdfdf;
    font-size:40px;
	text-align:left;
}
#smaaFooterConversion{
    background-image:url('../img/footerImg.png');
    background-position:center;
    background-repeat:no-repeat;
    width:100%;
    height:85px;
    position:absolute;
    bottom:0;
}
#copyRightFooter{
    margin-top:35px;
    font-size:12px;
    color:#4e4e4e;
    font-family:SourceSansPro;
}
#linedBgFooter{
    background-color:#e1e1e1;
    height:147px;
}
#wantToHelpUs{
    color:#dfdfdf;
}
#iconsFooter{
    position:absolute;
    right:0;
    margin-left:-65px;
    margin-top:35px;
}
#followUsText{
    font-size:22px;
    color:#9b6404;
    font-family:SourceSansPro;
    text-align:center;
    font-style:italic;
}