@charset "utf-8";

* {margin:0; padding:0; }
body {background-color:#000000; }
.clear {clear:both; }

#home #header {height:331px; width:100%; display:table; background:url(img/top-bg.gif) repeat-x;   }

#nav-container {width:900px; margin:0 auto; padding-top:36px; }
#nav-container a {outline:none; }
#logo {float:left; }
#navigation {float:right; height:99px; }


/* ----- NAVIGATION LINK STYLING ----- */
#navlinks {margin-top:-1px; }
#navlinks li {list-style:none; float:left; font:bold 15px arial; letter-spacing:-1px; height:99px; margin-top:-25px; padding-top:70px; }
#navlinks li a {color:#047a04; text-decoration:none; outline-style:none; text-shadow:1px 1px 0px #fff; }
#navlinks li a:hover {color:#fff; text-decoration:none; display:block; text-shadow:1px 1px 0px #555; }

.mktg {width:140px; text-align:center; height:99px; }
.mktg a {width:140px; height:99px; display:block; }
.mktg a:hover {width:140px; height:99px; display:block; background:url(img/rollover-mktg.png) no-repeat; margin-top:-60px; padding-top:60px; }

.port {width:114px; height:99px; text-align:center; }
.port a {width:114px; height:99px; display:block; }
.port a:hover {width:114px; height:99px; display:block; background:url(img/rollover-port.png) no-repeat; margin-top:-60px; padding-top:60px; }

.whyus {width:100px; text-align:center; height:99px;  }
.whyus a {width:100px; height:99px; display:block; }
.whyus a:hover {width:100px; height:99px; display:block; background:url(img/rollover-whyus.png) no-repeat; margin-top:-60px; padding-top:60px; }

.contact {width:100px; text-align:center; height:99px;  }
.contact a {width:100px; height:99px; display:block; }
.contact a:hover {width:100px; height:99px; display:block; background:url(img/rollover-whyus.png) no-repeat; margin-top:-60px; padding-top:60px; }

.resources {width:119px; text-align:center; height:99px;  }
.resources a {width:119px; height:99px; display:block; }
.resources a:hover {width:119px; height:99px; display:block; background:url(img/rollover-resources.png) no-repeat; margin-top:-60px; padding-top:60px; }
/* ----- NAVIGATION LINK STYLING ----- */



#home #header-intro {margin:-26px auto 0 auto; width:953px; height:223px; background:url(img/header-bg.jpg) no-repeat; }
#rotating-header {width:900px; margin:0 auto; text-align:center; background:none; margin-left:-6px; }
#welcome-intro h1 {font:20px arial; color:#e9e9e9; text-align:center; line-height:25px; padding-top:3px; text-shadow: 1px 1px 0px #333; width:890px; margin:0 auto; margin-left:27px; }

#bg-wrapper {background:url(img/diagonal-border.gif) repeat; width:100%; display:table; padding-bottom:30px; }
#wrapper {width:900px; margin:0 auto; }

.activate-contact {color:#367831; text-decoration:none; }
.activate-contact:hover {text-decoration:underline; }



/* ----- SLIDER STYLING ----- */
#slider-container {margin:-35px 0 0 -42px; }

#slide1 {width:900px; height:283px;  }
#slide1 .column {background:url(img/first-slide-bg.png) no-repeat; width:283px; height:226px; float:left; text-align:center; padding-top:15px; }
#slide1 .column-social {background:url(img/first-slide-bg.png) no-repeat; width:283px; height:226px; float:left; text-align:center; padding-top:23px; }
#slide1 .border {background:url(img/vert-border.png) no-repeat; width:7px; height:282px; float:left; margin:0 9px 0 9px; }
#slide1 h2 {font:16px arial; color:#367831; }
#slide1 p {width:237px; text-align:left; font:13px arial; color:#666; margin:10px auto 0 auto; }
#slide1 .column-social h2 {padding-top:13px; }
#slide1 .column-social p {margin-top:12px; }
#slide1 a {font:11px arial; color:#276a1c; font-style:italic; text-decoration:none; }
#slide1 a:hover {text-decoration:underline; }

.subslide {width:900px; height:283px; background:url(img/subslide-bg.png) no-repeat; }

.left-column, .right-column {float:left; margin-top:17px; }
.left-column {width:595px; margin-left:20px; }
.right-column {width:282px; padding-left:2px; }
.list {margin:5px 0 0 80px; }
.findoutmore {font:14px arial; font-style:italic; margin:8px 0 0 175px; }
.findoutmore a {color:#24661f; text-decoration:none; }
.findoutmore a:hover {text-decoration:underline; }

.subslide h1 {font:33px helvetica, Arial, sans-serif; color:#24661f; text-shadow: 2px 2px 1px #fff;  }
.subslide p {font:17px arial; color:#333; line-height:19px; width:585px; }
.subslide h2 {font:22px arial; color:#444; }
/* ----- END SLIDER STYLING ----- */



/* ----- HOMEPAGE BLOG FEED STYLING ----- */
#fmk-blog {float:left; width:647px; margin-top:30px; }
#fmk-blog #toptitle {margin:0 0 3px -5px; }


#blog-container {margin-top:10px; margin-left:-25px;} 
.rss-item {list-style:none; margin-left:0px; margin-bottom:35px; font:13px arial; color:#333; line-height:18px; }
a.rss-item {background:#eee; width:647px; height:26px; font:bold 16px arial; color:#367831; padding:2px 0 0 5px; display:block; margin-bottom:-15px; padding-top:6px;  }
a:hover.rss-item {color:#fff; background:#367831; }
.post-title {background:url(img/article-header-bg.gif) no-repeat; width:647px; height:26px; font:bold 15px arial; color:#fff; padding:2px 0 0 5px; }
.post-date {font:11px arial; color:#4b4b4b; margin:3px 0 10px 0; }
.post-content p {font:13px arial; color:#333; margin-top:10px; }
/* ----- END HOMEPAGE BLOG FEED STYLING ----- */



/* ----- FMK RIGHT COLUMN STYLING ----- */
#fmk-rightcolumn {float:left; width:213px; margin:28px 0 20px 37px; }

#press-and-media {background:url(img/rt-column-smallbg.png) repeat-x; width:213px; text-align:center; padding-top:10px; height:106px; margin-bottom:10px; }
#press-and-media p {font:bold 13px arial; text-align:left; padding:5px 0 0 20px; }
#press-and-media p a {font-weight:normal; text-decoration:none; color:#000; }
#press-and-media p a:hover {text-decoration:underline; color:#24661f; }

#artist-profiles {background:url(img/rt-column-bigbg.png) repeat-x; width:213px; text-align:center; padding-top:10px; margin-bottom:10px;  }
#artist-profiles-list {list-style:none; margin-left:-5px; padding:5px 0 0 0; line-height:10px; }
#artist-profiles-list li a {color:#888; font:bold 11px arial; }
#artist-profiles-list li a:hover {color:#444; }
#artist-profiles-list .seemore-artists a {font-weight:normal; font-style:italic; }

#talk-to-us {background:url(img/rt-column-smallbg.png) repeat-x; width:213px; text-align:center; padding-top:10px; height:106px; margin-bottom:10px; }
#sm-links {text-align:left; margin:5px 0 0 20px; }
/* ----- END FMK RIGHT COLUMN STYLING ----- */



/* ----- FOOTER STYLING ----- */
#footer {width:100%; background:url(img/footer-bg.gif) #000 repeat-x; min-height:90px; }
#footer-container {width:900px; margin:0 auto; text-align:center; font:13px arial; padding-top:15px; color:#888; }
#footer-container a {color:#888; text-decoration:none; }
#footer-container a:hover {color:#fff; }
/* ----- END FOOTER STYLING ----- */



/* ------ SOME STANDARD SUBPAGE STYLING ----- */
#header {height:280px; width:100%; display:table; background:url(img/subpage-top-bg.gif) repeat-x;   }
#header-intro {margin:-27px auto 0 auto; width:900px; height:158px; background:url(img/subpage-header-bg.jpg) no-repeat; }
#subpage-header {padding:27px 0 4px 15px; }
#subpage-welcome-intro h2 {font:29px arial; color:#eee; line-height:36px; padding:0 0 0 6px; text-shadow:-1px -1px 1px #333; letter-spacing:-1px; }
#subpage-welcome-intro {font:29px arial; color:#eee; line-height:36px; padding:0 0 0 15px; text-shadow:-1px -1px 1px #333; letter-spacing:-1px; }
/* ------ SOME STANDARD SUBPAGE STYLING ----- */



/*--------------------------------------------------------------SERVICES PAGE STYLING */
#left-content {width:235px; float:left; margin-top:20px; }
#leftnav-container {width:228px; background:url(img/left-nav-bg.png) no-repeat; }
#leftnavlinks {padding:49px 0 0 20px; }
#leftnavlinks li {font:13px arial; list-style:none; line-height:25px; }
#leftnavlinks li a {text-decoration:none; color:#367831; width:198px; text-shadow:1px 1px 1px #ccc; }
#leftnavlinks li a:hover { display:block; text-shadow:1px 1px 1px #ccc; color:#333;  }

#leftnavlinks .mktg-services {height:107px; }
#leftnavlinks .mktg-services ul .service {font:11px arial; padding:6px 0 2px 15px; width:183px; }
#leftnavlinks .mktg-services .service a {color:#666; text-decoration:none; text-shadow:none; }
#leftnavlinks .mktg-services .service a:hover {color:#3a3a3a; margin-left:0px; width:183px;  }

#leftnavlinks .mktg-services ul .service-web {font:11px arial; padding:6px 0 2px 15px; width:183px; }
#leftnavlinks .mktg-services .service-web a {color:#666; text-decoration:none; text-shadow:none; }
#leftnavlinks .mktg-services .service-web a:hover {color:#3a3a3a; margin-left:0px; width:183px;  }
#mktg-web #leftnavlinks .mktg-services .service-web a {font-weight:bold; color:#168D1F; }

#leftnavlinks .mktg-services ul .service-mktg {font:11px arial; padding:6px 0 2px 15px; width:183px; }
#leftnavlinks .mktg-services .service-mktg a {color:#666; text-decoration:none; text-shadow:none; }
#leftnavlinks .mktg-services .service-mktg a:hover {color:#3a3a3a; margin-left:0px; width:183px;  }
#mktg-mktg #leftnavlinks .mktg-services .service-mktg a {font-weight:bold; color:#168D1F; }

#leftnavlinks .mktg-services ul .service-social {font:11px arial; padding:6px 0 2px 15px; width:183px; }
#leftnavlinks .mktg-services .service-social a {color:#666; text-decoration:none; text-shadow:none; }
#leftnavlinks .mktg-services .service-social a:hover {color:#3a3a3a; margin-left:0px; width:183px;  }
#mktg-social #leftnavlinks .mktg-services .service-social a {font-weight:bold; color:#168D1F; }

#press-and-media-sub {background:url(img/rt-column-smallbg.png) repeat-x; width:213px; text-align:center; padding-top:10px; height:106px; margin:0 0 10px 7px; }
#press-and-media-sub p {font:bold 13px arial; text-align:left; padding:5px 0 0 20px; }
#press-and-media-sub p a {font-weight:normal; text-decoration:none; color:#000; }
#press-and-media-sub p a:hover {text-decoration:underline; color:#24661f; }

#questions-btn {margin:10px 0 0 12px; }
#questions-btn a {display:block; width: 203px; height:91px; background:url(img/questions-btn.png) 0 0 no-repeat; text-decoration: none; } 
#questions-btn a:hover {text-decoration:none; background-position: 0 -91px; }


#main-content {width:645px; float:right; margin-top:27px; }
#main-content p {font:13px arial; }
.services-row {width:640px; background:url(img/services-title-bg.png) no-repeat; margin:0 0 35px 20px; }
.services-row h1 {font:24px Arial, Helvetica, sans-serif; color:#367831; padding:6px 0 0 8px;  }
.services-row p {font:14px arial; color:#333; line-height:17px; padding:10px 0 0 3px; }
.services-row  ul {list-style:url(img/fmk-bullet.gif); margin:10px 0 0 50px; font:16px arial; }
.services-row ul li {padding-bottom:3px; }

.learnmore-btn {margin:4px 0 0 45px; }
.learnmore-btn a {display:block; width: 119px; height:37px; background:url(img/learnmore-btn.png) 0 0 no-repeat; text-decoration: none; } 
.learnmore-btn a:hover {text-decoration:none; background-position: 0 -37px; }

#main-service-container { }
#main-service-container p {font:13px arial; color:#333; padding:8px 0 15px 2px; line-height:18px; }
#features-left {width:410px; float:left; padding-top:10px; }
#services-title {background:url(img/services-large-title-bg.png); width:561px; height:53px; }
#services-title h1 {font:33px arial; color:#367831; line-height:51px; padding-left:9px; }
.feature-title {font:bold 22px arial; letter-spacing:-2px; }
#features-left ul {margin:3px 0 7px 30px; }
#features-left ul li {padding-bottom:17px; list-style:url(img/fmk-bullet-green.gif); }
#features-left ul li h3 {font:bold 16px arial; padding:0; margin:0; }

#features-left ul li ul {margin:3px 0 0px 20px; }
#features-left ul li ul li h3 {font:13px arial; color:#367831; }
#features-left ul li ul li h4 {font:13px arial; color:#367831; }
#features-left ul li ul li {list-style:url(img/green-bullet.gif); vertical-align:baseline; padding-bottom:0px; }

#features-right {float:left; padding:10px 0 0 10px; text-align:center; }

#enhance-container {margin:0px 0 15px 0; }
#enhance-btn {float:left; }
#enhance-btn p {font:bold 16px arial; color:#fff; padding:12px 0 0 14px; }
#enhance-btn p a {color:#fff; }
#enhance-btn a {display:block; width: 274px; height:46px; background:url(img/enhance-btn.png) 0 0 no-repeat; text-decoration: none; } 
#enhance-btn a:hover {text-decoration:none; background-position: 0 -46px; }
#or-ask {float:left; font:bold 13px arial; letter-spacing:-1px; line-height:46px; padding-left:5px; }
#or-ask a {text-decoration:none; color:#367831; }
#or-ask a:hover {text-decoration:underline; }

#portfolio-link {font:bold 15px arial; letter-spacing:-1px; padding-bottom:25px; }
#portfolio-link a {color:#000; text-decoration:none; }
#portfolio-link a:hover {text-decoration:underline; }
#consider-services {font:bold 12px arial; }
#consider-services a {text-decoration:none; color:#367831; font-style:italic; font-weight:normal; }
#consider-services a:hover {text-decoration:underline; }
/*--------------------------------------------------------------SERVICES PAGE STYLING */




/*------------------------------------------------------------PORTFOLIO PAGE STYLING */
#portfolio-navigation ul li h3 {font:13px arial;  }
#portfolio-navigation ul li {float:left; padding-left:20px; list-style:none; }
#portfolio-navigation ul li h3 a {color:#367831; }
#portfolio-navigation ul li h3 a:hover {color:#000; }

.portfolio-mod {margin-top:30px; width:645px; }
.portfolio-mod h2 {font:bold 24px arial; letter-spacing:-1px; margin-top:-15px; }

.portfolio-mod ul {margin:10px 0 0 -10px; }
.portfolio-mod ul li {list-style:none; float:left; padding:0 0 5px 10px; }
.portfolio-mod ul li a {color:#eee; }
.portfolio-mod ul li a:hover {color:#ccc; }

.backtotop {font:11px arial; }
.backtotop a {color:#367831; text-decoration:none; }
.backtotop a:hover {text-decoration:underline; }
/*------------------------------------------------------------PORTFOLIO PAGE STYLING */




/*---------------------------------------------------------------WHY US PAGE STYLING */
.why-title {font:bold 22px arial; letter-spacing:-1px; color:#367831; text-shadow:0px 0px 3px #ccc;   }
.why-row {margin-bottom:15px; }
.why-row .why-intro {font:bold 14px arial; }
.why-row p {font:13px arial; padding-bottom:10px; }
.why-row .green {font-weight:normal; color:#006600; }
/*---------------------------------------------------------------WHY US PAGE STYLING */




/*----------------------------------------------------USEFUL RESOURCES PAGE STYLING */
#useful-resources h3 {font:bold 20px arial; color:#367831; letter-spacing:-1px;  }
#useful-resources h4 {font-weight:normal; }
#useful-resources ul {list-style:url(img/fmk-bullet.gif); padding:7px 0 15px 22px; }
#useful-resources ul li {padding-bottom:10px; }
#useful-resources ul li a {font:14px arial; color:#000; text-decoration:none; }
#useful-resources ul li a:hover {text-decoration:underline; color:#367831; }
/*----------------------------------------------------USEFUL RESOURCES PAGE STYLING */




/*----------------------------------------------------DIGITAL NEWSROOM PAGE STYLING */
#digital-newsroom h3 {font:bold 24px arial; letter-spacing:-1px; }
#digital-newsroom h4 {font:bold 16px arial; padding-top:3px; letter-spacing:-1px; }
#digital-newsroom h4.type-location {font:bold 15px arial; padding-top:3px; letter-spacing:-1px; }
#digital-newsroom h4.site-details {font:bold 14px arial; padding-top:3px; letter-spacing:-1px; color:#333; padding:15px 0 45px 0; }
h4.site-details a {text-decoration:none; font-weight:normal; color:#367831; letter-spacing:0px; }
h4.site-details a:hover {color:#333; }

#artist-list ul {margin:10px 0 0 -10px; }
#artist-list ul li {list-style:none; float:left; padding:0 0 5px 10px; font:bold 12px arial; }
#artist-list ul li a {color:#666; text-decoration:none; }
#artist-list ul li a:hover {color:#000; }

.featured-media {margin:10px 0 20px 0; }
.featured-media ul {margin:5px 0 0 20px; font:13px arial; }
.featured-media ul li a {text-decoration:none; color:#367831; }
.featured-media ul li a:hover {text-decoration:underline; color:#333; }

.featured-title {font:bold 14px arial; letter-spacing:-1px; height:22px; background:#eee; width:500px; line-height:22px; padding-left:5px; color:#555; }
.featured-title-main {font:bold 14px arial; letter-spacing:-1px; height:22px; background:#eee; width:640px; line-height:22px; padding-left:5px; color:#555; }

#digital-newsroom .back {font:bold 14px arial; color:#000; letter-spacing:-1px; margin:0 0 10px 0; }
#digital-newsroom .back a {color:#666; text-decoration:none; }
#digital-newsroom .back a:hover {color:#367831; }

/*----------------------------------------------------DIGITAL NEWSROOM PAGE STYLING */




/*----------------------------------------------------POP-UP FOR CONTACT FORM STYLING */
#contact-container {padding-left:10px; margin:0 0 0 10px; }
.contact-title {font:bold 58px arial; color:#333; letter-spacing:-2px; }
.contact-subtitle {font:bold 18px arial; color:#296e24; letter-spacing:-1px; padding:0 0 8px 0; }
.contact-intro {font:bold 14px arial; color:#333; line-height:15px; }

#fmk-contact {font:12px arial; text-align:right; margin-top:12px; }
#fmk-contact .textfield {width:166px; background-color:#eee; border:none; padding:4px; font:12px arial; color:#666; }
.required {color:#FF0000; }
#fmk-contact-textarea {margin:5px 0 0 114px; }
#fmk-contact .textarea {border:none; width:340px; height:60px; background-color:#eee; font:15px arial; padding:5px; color:#666; }
.contact-submit-btn {font:11px arial; color:#ff0000; padding:5px 38px 0 0; }
.general-contact {font:11px arial; color:#888; position:absolute; margin:210px 0 0 5px; }

.contact-results {font:14px arial; }
/*----------------------------------------------------POP-UP FOR CONTACT FORM STYLING */
