@import"reset.css";

@import"superfish.css";

@import"skeleton.css";

@import"forms.css";

@import"ui.totop.css";

@import"font-awesome.min.css";

body {

    background: #171515;

    color: #FFFFFF;

    font: 16px/21px "Times New Roman", Times, serif;

    min-width: 980px;

    position: relative;
}

html, body { height: 100%; }

p { padding-bottom: 18px; }

a {
    color: #c78d27;
    cursor: pointer;
    outline: none;
    text-decoration: none;
}

a:hover { text-decoration: underline }



img {

    height: auto;

    width: auto;
}



a[href^="tel:"] {
    color: inherit;
    text-decoration: none;
}

* { -webkit-text-size-adjust: none; }



/*  Header styles */

h1, h2, h3, h4, h5, h6 {
    color: #fff;
    font-family: "Times New Roman", Times, serif;
    font-weight: normal;
    letter-spacing: -1px;
    line-height: 1.3em;
    margin-top: 41px;
    text-transform: uppercase;
}

h1 { font-size: 35px; }

h2 { font-size: 30px; }

h3 { font-size: 25px; }

h4 { font-size: 20px; }

h5 { font-size: 15px; }

h6 { font-size: 12px; }

/* Global Structure---------------------------------------- */

/*----- txt,links,lines,titles -----*/

.extra-wrap {
    display: block;
    overflow: hidden;
}

.fleft { float: left }

.fright { float: right }

.alignright { text-align: right }

.aligncenter { text-align: center }

.alignmiddle * { vertical-align: middle }

.color1 { color: #ff2100; }



.main {

    margin: 0 auto;

    padding: 0;

    width: 960px;
}



.wrapper {
    overflow: hidden;
    width: 100%;
}

 

.p1 { margin-bottom: 8px; }

.p2 { margin-bottom: 15px; }

.p3 { margin-bottom: 30px; }

.p4 { margin-bottom: 40px; }

.p5 { margin-bottom: 50px; }



.reg { text-transform: uppercase; }



.title { margin-bottom: 18px; }



.it { font-style: italic; }



.letter { letter-spacing: -1px; }



/*********************************boxes**********************************/

.margin-bot { margin-bottom: 35px !important; }



.spacing { margin-right: 35px; }



.indent { padding: 0 0 0px 30px; }

.indent2 { padding-left: 50px; }

.indent-bot { margin-bottom: 20px; }

.indent-bot2 { margin-bottom: 30px; }

.indent-bot3 { margin-bottom: 45px; }



.img-indent-bot { margin-bottom: 25px; }

.img-indent {
    float: left;
    margin: 0 20px 0px 0;
}

.img-indent2 {
    float: left;
    margin: 0 13px 0px 0;
}

.img-indent-r {
    float: right;
    margin: 0 0px 0px 40px;
}	



.prev-indent-bot { margin-bottom: 10px; }	



.buttons a:hover { cursor: pointer; }

.clear {

    clear: both;

    display: block;

    height: 0;

    overflow: hidden;

    visibility: hidden;

    width: 0;
}



.bg { background: #171515; }



.logo_old {

    background-image: url(../images/ACF2018LogoSmall.png);

    background-position: 0 0;

    background-repeat: no-repeat;

    display: block;

    float: left;

    height: 185px;

    margin-top: -22px;

    min-height: 173px;

    padding-right: 0px;

    position: relative;

    text-indent: -5000px;

    width: 185px;
}

.logo {  

	border-radius: 9px;
	
    display: block;

    float: left;

    height: 173px;

    margin-top: -22px;

    padding-right: 0px;

    position: relative;

    text-indent: -5000px;

    width: auto;
}



.logotext {

    color: #FFFFFF;

    display: inline-block;

    float: left;

    line-height: 17px;

    text-transform: uppercase;
	
	padding-left: 1em;
}

.text1 {

    color: #FFFFFF;

    display: inline-block;

    float: left;

    line-height: 17px;

    text-transform: uppercase;
}





/*********************************header*************************************/

header {

    background: url(../images/headr-bg.gif) no-repeat center 0;

    font-family: "Times New Roman", Times, serif;

    padding-top: 32px;

    position: relative; 

    width: 100%;

    z-index: 2;
}



#page1 header { padding-bottom: 0; }



#page1 header .main { padding-bottom: 14px; }



.main_h2 { letter-spacing: -1px; }



.p10 {

    border-bottom: 1px solid #3d3c3c;

    letter-spacing: -2px;

    padding-bottom: 9px;
}

	



.head-box1 {

    overflow: hidden;

    padding-top: 0px;
}



#search-form {

    float: right;

    height: 29px;

    margin-bottom: 55px;

    margin-right: 1px;

    position: relative;

    width: 186px;
}



#search-form input {

    background: none;

    border: 1px solid #FFFFFF;

    color: #CECECE;

    outline: medium none;

    padding: 6px 29px 5px 10px;

    width: 145px;
}



#search-form a {	

    background: url(../images/search-marker.png) no-repeat 0 -62px;

    height: 11px;

    position: absolute;

    right: 13px;

    top: 9px;

    width: 11px;
}



#search-form a:hover { background-position: 0 -62px; }



.list1 a {

    color: #FFFFFF;

    font-family: "Times New Roman", Times, serif;

    font-size: 112.5%; /* 18px/16px */

    text-transform: uppercase;
}



.list1 a:hover { color: #c78d27; }



.list1 li {

    background: url(../images/divider1.gif) no-repeat right 3px;

    display: inline-block;

    line-height: 15px;

    padding-left: 6px;

    padding-right: 7px;
}



.list1 { float: right; }



.last1 {

    background: none !important;

    padding-right: 0 !important;
}



.head-box2 {

    margin-bottom: 5px;

    overflow: visible;
}







/********************** Content ************************/



#content {

    border-top: 1px solid #2e2b2b;

    padding: 0px 0 31px;

    position: relative;

    width: 100%; 

    z-index: 1;
}

/***** Page 1 *****/

.disabled {
    pointer-events: none;
    cursor: default;
}

.button2 {

    -webkit-box-shadow: 0 1px 3px 1px #100f0f;

    background: url(../images/button2.gif) repeat-x 0 0 #193000;

    border: 0;

    box-shadow: 0 1px 3px 1px #100f0f;

    color: #fff;

    display: inline-block;

    font-size: 16px;

    font-weight: bold;

    line-height: 20px;

    padding: 7px 13px;
	
    text-shadow: 0 -2px 1px #2b3d01;
	
    text-transform: uppercase;
}



.button2:hover {

    background: #42433c;

    text-decoration: none;
}



.link1 {

    background: url("../images/marker2.png") no-repeat scroll right 1px transparent;

    color: #C78D27;

    font-size: 12px;

    line-height: 15px;

    padding-bottom: 10px;

    padding-right: 38px;

    padding-top: 11px;

    position: absolute;

    right: 0;

    text-transform: uppercase;

    top: -90px;

    z-index: 999;
}



.link1:hover {

    color: #fff;

    text-decoration: none;
}



.page1-box1 {

    margin-top: 40px;

    padding-bottom: 5px;

    position: relative;

    text-align: center;

    width: 100%;
}



.page1-box1 strong {

    color: #989c8e;

    display: block;

    font-size: 24px;

    font-weight: bold;	

    letter-spacing: -1px;

    line-height: 29px;

    margin-bottom: 11px;

    text-transform: uppercase;
}



.page1-img1 {

    margin-bottom: 22px;

    position: relative;
}



.page1-img1 h3 {

    left: auto;

    margin-top: -32px;

    position: relative;

    top: 150px;
}



.p7 { /* [disabled]padding-bottom:22px; */ }



.heading-after {

    background: #353333;

    bottom: 21px;

    display: block;

    height: 1px;

    position: absolute;

    right: 0;
}



.heading-before {

    background: #353333;

    bottom: 21px;

    display: block;

    height: 1px;

    left: 0;

    position: absolute;
}



.text2 {

    color: #c78d27;

    display: inline-block;

    font-size: 24px;

    font-weight: bold;

    letter-spacing: -1px;

    line-height: 29px;

    margin-bottom: 10px;

    margin-right: 3px;

    text-transform: uppercase;
}





.text3 {

    color: #989c8e;

    display: inline-block;

    font-size: 24px;

    font-weight: bold;

    letter-spacing: -1px;

    line-height: 29px;

    text-transform: uppercase;
}



.page1-box2 {

    color: #4d4b4b;

    font-size: 22px;

    line-height: 28px;

    margin-top: 71px;

    overflow: hidden;

    padding-top: 1px;
}



.text4 {

    display: inline-block;

    font-size: 18px;

    line-height: 22px;

    margin-top: -13px;
}



.text5 {

    color: #989C8E;

    display: inline-block;

    font-size: 14px;

    line-height: 17px;

    margin-left: 11px;

    margin-top: -10px;
}



.button3 {

    background: url("../images/button3.png") no-repeat scroll 0 0 transparent;

    color: #FFFFFF;

    display: inline-block;

    float: left;

    font-size: 22px;

    font-weight: bold;

    height: 86px;

    letter-spacing: -1px;

    line-height: 18px;

    padding-top: 50px;

    position: relative;

    text-align: center;

    text-shadow: 0 -1px 1px #B58023;

    text-transform: uppercase;

    width: 136px;

    z-index: 999;
}



.button3:hover {

    background-position: 0 -200px;

    color: #343530;

    text-decoration: none;

    text-shadow: 0 -1px 1px #c3c6bd;
}





.button4:hover {

    background-position: 0 -200px;

    color: #343530;

    text-decoration: none;

    text-shadow: 0 -1px 1px #c3c6bd;

    z-index: 99999999;
}



.button4 {

    background: url("../images/button3.png") no-repeat scroll 0 -0px transparent;

    color: #FFFFFF;

    display: inline-block;

    float: left;

    font-size: 22px;

    font-weight: bold;

    height: 86px;

    letter-spacing: -1px;

    line-height: 18px;

    margin-left: -21px;

    padding-top: 50px;

    position: relative;

    text-align: center;    

    text-shadow: 0 -1px 1px #c3c6bd;

    text-transform: uppercase;

    width: 136px;

    z-index: 9;
}



.page1-box3 {

    margin-top: 71px;

    overflow: hidden;

    padding-left: 49px;
}



.p9 {

    border-bottom: 1px solid #363434;

    margin-bottom: 3px;

    padding-bottom: 22px;
}



.list2 a {

    color: #c78d27;

    font-size: 16px;	

    font-style: italic;
}



.list2 a:hover {

    color: #fff;

    text-decoration: none;
}



.list2 li {

    background: url(../images/marker3.png) no-repeat 0 0;	

    display: block;

    line-height: 20px;

    padding-bottom: 10px;

    padding-left: 37px;
}



.list2 {

    margin-bottom: 32px;

    padding-top: 38px;
}



.page1-box4 {

    margin-top: 31px;

    overflow: hidden;
}



.page1-box5 {

    overflow: hidden;

    padding-top: 9px;
}



.posrel {

    margin-top: 31px;

    position: relative;
}



.carousel-div {

    overflow: hidden;	

    position: relative;	

    z-index: 9;
}



.carousel li { float: left; }



.prev1 {

    background: url(../images/prev1.png) no-repeat 0 0;

    display: block;

    height: 36px;

    position: absolute;

    right: 37px;

    top: -70px;

    width: 36px;
}



.next1 {

    background: url(../images/next1.png) no-repeat 0 0;

    display: block;

    height: 36px;

    position: absolute;

    right: 1px;

    top: -70px;

    width: 36px;
}

.prev1:hover,

.next1:hover { background-position: 0 -68px; }







.inner1 {

    background: url("../images/marker5.png") no-repeat scroll 0 0 transparent;

    color: #FFFFFF;

    float: left;

    font-size: 40px;

    font-weight: bold;

    height: 104px;

    letter-spacing: -2px;

    line-height: 48px;

    margin-right: 17px;

    padding-top: 23px;

    text-align: center;

    width: 103px;
}



.inner1 span {

    display: block;

    font-size: 14px;

    font-weight: normal;

    letter-spacing: 0;

    line-height: 17px;

    margin-top: -9px;

    text-transform: uppercase;
}



.link2 {

    color: #989c8e;

    display: inline-block;

    font-size: 14px;

    line-height: 17px;

    text-transform: uppercase;
}



.link2:hover {

    color: #c78d27;

    text-decoration: none;
}



.page1-box5 .extra-wrap {

    line-height: 22px;

    padding-top: 8px;
}



.page1-box5 .extra-wrap p { margin-top: -3px; }



.p11 { padding-top: 4px !important; }



.page1-img2 {

    float: left;

    margin-right: 7px;

    margin-top: 35px;
}



.p12 { margin-right: 0 !important; }







/***** Page 2 *****/



.page2-box1 {

    overflow: hidden;

    padding-bottom: 5px;
}



.p13 { padding-bottom: 20px; }



.p14 { margin-bottom: 37px; }



.p15 { padding-bottom: 21px; }



.page2-img1 { margin-top: 4px; }



.p16 {

    border-bottom: 1px solid #363434;

    padding-bottom: 58px;
}



.page3-box2 { margin-top: 34px; }



.page2-img2 {

    float: left;

    margin-right: 19px;
}



.page2-box2 {

    margin-top: 6px;

    overflow: hidden;
}



.thumbs1 { padding-top: 27px; }



.page2-box2 .link2 {

    line-height: 22px;

    margin-top: 10px;
}



.page2-box2 p { line-height: 22px; }



.p17 {

    border-bottom: 1px solid #363434;

    padding-bottom: 70px;

    padding-top: 11px;
}



.page2-box3 { padding-top: 33px; }





.page2-img3 { margin-bottom: 17px; }



/***** Page 3 *****/



.page3-box1 {

    margin-bottom: 10px;

    overflow: hidden;
}



.page3-img1 {

    float: left;

    margin-right: 16px;

    margin-top: 7px;
}





.link3 {

    color: #989C8E;

    display: inline-block;

    font-size: 16px;

    line-height: 24px;

    margin-bottom: 6px;

    text-transform: uppercase;
}



.link3:hover {

    color: #c78d27;

    text-decoration: none;
}



.p18 { margin-bottom: 34px; }



.p19 {

    border-bottom: 1px solid #363434;

    padding-bottom: 52px;
}



.link4 {

    color: #989C8E;

    display: inline-block;

    font-size: 16px;

    line-height: 21px;

    text-transform: uppercase;
}



.link4:hover {

    color: #c78d27;

    text-decoration: none;
}



.p20 { padding-bottom: 15px; }



.p21 { padding-right: 66px; }



.p22 {

    margin-bottom: 39px;

    position: relative;
}



.p31 {

    right: 10px;

    top: 40px;
}



.p23 { margin-bottom: 19px; }



.p32 { padding-top: 11px; }

/***** Page 5 *****/



.page5-box1 { overflow: hidden; }



.link5 { color: #c78d27; }



.link5:hover {

    color: #fff;

    text-decoration: none;
}



.p24 {

    margin-bottom: 10px;

    margin-right: 20px;
}



.p25 { margin-bottom: 21px; }



.inner3 {

    margin-bottom: 12px;

    overflow: hidden;
}



.page5-img1 {

    float: left;

    margin-right: 18px;

    margin-top: 4px;
}



.pager { margin-bottom: 27px; }



.page5-box2 { overflow: hidden; }



#nav a {

    color: #c78d27;

    display: inline-block;

    font-family: Arial, Helvetica, sans-serif;

    font-size: 12px;

    font-weight: bold;

    line-height: 15px;

    margin-right: 9px;

    text-decoration: underline;
}



#nav a:hover {

    color: #fff;

    text-decoration: none;
}



.activeSlide {

    color: #fff !important;

    text-decoration: none !important;
}



#nav { margin-bottom: 16px; }



.p28 { margin-bottom: 36px; }



.page6-img1 iframe {

    height: 259px;

    overflow: hidden;

    width: 100%;
}	



.page6-img1 { margin: 40px 0 25px; }



.page7-box1 span { color: #989c8e; }



.page7-box1 strong {

    color: #c78d27;

    font-weight: normal;

    margin: 40px 0 21px;

    overflow: hidden;
}



.dl1 dt {
    color: #989c8e;
    margin-bottom: 21px;
    width: 162px;
}



.dl1 span {
    float: left;
    width: 110px;
}



.dl1 dd { line-height: 21px; }



.dl1 dd a,

.page7-box1 a {
    color: #c78d27;
    text-decoration: underline;
}



.dl1 dd a:hover,

.page7-box1 a:hover {
    color: #fff;
    text-decoration: none;
}



.p30 { margin-top: 45px; }

	

/******************** Footer ******************/

footer {

    border-top: 1px solid #373535;

    font-family: "Times New Roman", Times, serif;

    padding: 0px 0 32px;

    width: 100%;
}



.page-foot {

    float: left;

    font-size: 12px;

    line-height: 15px;

    margin-top: 34px;

    overflow: hidden;
}



.inner-foot {

    float: left;

    padding-top: 5px;
}



.page-foot span {

    color: #FBF7ED;

    display: inline-block;

    float: left;

    font-size: 18px;

    line-height: 22px;

    margin-right: 6px;

    text-transform: uppercase;
}



.p34 { padding-top: 6px; }





.page-foot a {

    color: #c78d27;	

    text-transform: uppercase;
}



.page-foot a:hover {

    color: #fff;	

    text-decoration: none;
}



.p31 { margin-bottom: 14px; }



.text6 {

    color: #4D4B4B;

    display: block;

    float: right;

    font-size: 12px;

    line-height: 15px;

    padding-right: 3px;

    padding-top: 39px;

    text-transform: uppercase;
}




.social-links li {float:left;margin-left: 6px;}



.social-links {

    float:right;

    margin-top: 27px;

    overflow: hidden;

}



.social-links li a {

    height:15px;

    width:15px;

    display:block;	

}



.foot { text-align: center; }



.social-links li a.link-1 { background: url(/images/soc-link1.png) no-repeat 0 top; }

.social-links li a.link-2 { background: url(/images/soc-link2.png) no-repeat 0 top; }

.social-links li a.link-3 { background: url(/images/soc-link3.png) no-repeat 0 top; }

.social-links li a.link-4 { background: url(/images/soc-link4.png) no-repeat 0 top; }

.social-links li a.link-5 { background: url(/images/soc-link5.png) no-repeat 0 top; }



.social-links li a.link-1:hover,

.social-links li a.link-4:hover,

.social-links li a.link-5:hover,

.social-links li a.link-3:hover,

.social-links li a.link-2:hover { background-position: 0 -64px; }



/******************** Responsive ******************/







@media only screen and (min-width: 768px) and (max-width: 1024px) {
    body { min-width: 768px; }
}



@media only screen and (max-width: 995px) {
    body { min-width: 768px; }

    .button4 { margin-left: 0; }



    .banner {

        margin-left: 495px;

        top: 30px !important;
    }



    .page1-box3 {

        margin-top: 26px;

        padding-left: 0;
    }



    .sf-menu li { width: 119px; }



    .page1-img2 { width: 24%; }



    .camera_prev { left: 46%; }

    .camera_next { left: 51%; }



    .dl1 span {

        display: block;

        float: none;
    }
}



@media only screen and (max-width: 800px) {
    .camera_wrap { min-height: 350px; }



    .sf-menu li { width: 119px; }



    .banner {

        margin-left: 470px;

        top: 28px !important;
    }



    .button4 { margin-left: 0; }





    .page1-box3 {

        margin-top: 26px;

        padding-left: 0;
    }



    .page1-img2 { width: 24%; }
}

@media only screen and (max-width: 767px) {
    body { min-width: 420px; }



    .camera_wrap { min-height: 200px; }



    .camera_target_content { display: none; }



    .sf-menu li strong { display: none; }
}



@media only screen and (min-width: 480px) and (max-width: 767px) {
    body { min-width: 420px; }



    .floatright { float: left; }

    .floatleft { float: right; }



    nav select {

        display: block !important;

        height: 25px;

        line-height: 25px;

        outline: none;

        padding: 0 0 4px;
    }	



    .logo {

        float: none;

        margin: auto;
    }



    .list1 { float: none; }



    #search-form {

        float: none;

        margin: 0 auto 20px;
    }



    .head-box2 { text-align: center; }

	.logotext {

        float: none;

        padding-top: 13px;
		
		padding-left: 0em;
    }

    .text1 {

        float: none;

        padding-top: 13px;
    }



    header { padding-top: 6px; }



    .page1-img2 { float: none; }



    .head-box1 { padding-top: 20px; }



    nav { margin: 0 0 20px; }



    .camera_wrap { min-height: 200px; }



    .camera_prev {

        bottom: 42%;

        left: 0;
    }



    .camera_next {

        bottom: 42%;

        left: auto;

        right: 0;
    }



    .link1 { display: none; }



    .page1-box3 { margin-top: 0; }



    .p9 { padding: 0; }



    .text6 { display: none; }



    .p33 { margin-left: 0 !important; }



    .p16 { padding-bottom: 39px; }



    .p17 { padding: 0; }





    .p21 { padding-right: 0; }



    .sf-menu li strong { display: none; }



    .page5-img1 {

        float: none;

        margin: 0 0 16px;
    }



    .dl1 span { float: left; }



    .page1-img2 { width: 100%; }
}

@media only screen and (max-width: 479px) {
    .inner-block { padding: 0 10px; }



    .dl1 span { float: left; }



    body { min-width: 300px; }



    .logo {

        float: none;

        margin: auto;
    }



    .p17 { padding: 0; }



    .list1 { float: none; }



    #search-form {

        float: none;

        margin: 0 auto 20px;
    }



    .head-box2 { text-align: center; }


	.logotext {

        float: none;

        padding-top: 13px;
		
		padding-left: 0em;
    }

    .text1 {

        float: none;

        padding-top: 13px;
    }



    .page1-img2 { float: none; }



    .head-box1 { padding-top: 20px; }



    nav { margin: 0 0 20px; }



    header { padding-top: 6px; }



    .camera_wrap { min-height: 120px; }



    .camera_prev {

        bottom: 42%;

        left: 0;
    }



    .camera_next {

        bottom: 42%;

        left: auto;

        right: 0;
    }



    .link1 { display: none; }



    .button3,

    .button4 { margin: 0 auto 20px; }



    .social-links,

    .page-foot { float: none; }



    .page1-box3 { margin-top: 0; }



    .p9 { padding: 0; }



    .next1,

    .prev1 { top: -33px; }



    .p33 { margin-left: 0 !important; }



    .text6 { display: none; }



    .p16 { padding-bottom: 39px; }



    .sf-menu li strong { display: none; }



    .p21 { padding-right: 0; }



    .page5-img1 {

        float: none;

        margin: 0 0 16px;
    }



    .page1-img2 { width: 100%; }
}

	

.workshopImg {

    float: left;

    margin: 10px 20px 10px 0;
}

.fa {
    padding: 6px;
  font-size: 15px;
  width: 15px;
  text-align: center;
  text-decoration: none;
  margin: 5px 2px;
  border-radius: 50%;
}

.fa:hover {
    background: #7f8372;
	color: white;
    text-decoration: none;
}

.fa-facebook {
    background: #40413b;
    color: #767475;
}

.fa-twitter {
    background: #40413b;
    color: #767475;
}

.fa-youtube {
    background: #40413b;
    color: #767475;
}

.fa-instagram {
    background: #40413b;
    color: #767475;
}

.artistimage {
	width: 460px;
	height: 260px
}

.uppercase-grey {
    color: #989c8e;
    text-transform: uppercase;
}

.orange-italics {
    color: #c78d27;
    font-style: italic;
    outline: none;
    text-decoration: none;
}