@charset "UTF-8";
/* CSS Document */

body { margin: 0 0 0 0; padding: 0 0 0 0; background-color:#fefefa; background-image:url(../images/uploads/tile.jpg); background-repeat:repeat; }

.column { width:46%; float:left; display:block; margin:20px 20px 20px 20px; }
.column h1 { font-family: 'Oswald', Helvetica Neue, sans-serif; margin:0; padding:0; font-size:24px; text-transform:uppercase; }
.column p { font-family: Helvetica Neue, sans-serif; font-size: 15px; color: #6b6b6b; line-height: 24px; }

/* Header */
#header { width:100%; height:auto; margin: 0 0 0 0; padding: 0 0 0 0; background-color:#FFFFFF; }
#header .container { width:1140px; height:93px; margin: 0 auto 0 auto; padding: 0 0 0 0; background-color:#FFFFFF; }
#header .container .logo { width:392px; height:53px; margin: 22px 0 0 0; padding: 0 0 0 0; float:left; background-image:url(../images/uploads/logo-new.jpg); background-repeat:no-repeat; }

#header.two .container .logo { width:520px; height:85px; margin: 5px 0 0 0; padding: 0 0 0 0; float:left; background-image:url(../images/uploads/far-corners-logo-new.png); background-repeat:no-repeat; }


/* Banner Home */
#banner { width:100%; height:auto; margin: 0 0 0 0; padding: 0 0 0 0; background-image:url(../images/uploads/banner-bg-blue.jpg); background-repeat:repeat-x; border-top: 1px dashed #e0ded5; border-bottom: 1px dashed #e0ded5;}
#banner .home { width:1140px; height:330px; margin: 0 auto 0 auto; padding: 0 0 0 0; background-repeat:no-repeat; }
#banner .home .left-column { width:570px; height:auto; float:left; clear:left; margin: 50px 0 0 0; padding: 0 0 0 0; text-shadow:#FFF 1px 1px 1px; }
#banner .home .left-column h1 { font-family: 'Oswald', Helvetica Neue, sans-serif; color:#42210B; font-size:23px; font-weight:900; margin: 0 0 0 0; padding: 0 0 0 0; text-transform:uppercase; letter-spacing:-1px; }
#banner .home .left-column p { font-family:Georgia, Helvetica Neue, Arial, sans-serif; font-size:18px; line-height:27px; font-weight:400; color:#42210B; margin: 0 0 0 0; padding: 0 0 0 0; }
#banner .home .right-column { width: auto; height:auto; float:right; margin: 5px 0 0 0; padding: 14px; background-image:url(../images/uploads/video-bg.png); background-repeat:no-repeat; }

#banner.sub { width:100%; height:auto; margin: 0 0 0 0; padding: 0 0 0 0; background-image:url(../images/uploads/banner-bg-blue.jpg); background-position:0 -254px; background-repeat:repeat-x; border-top: none; border-bottom: none;}


/* Banner Two */
#banner.two { width:100%; height:auto; margin: 0 0 0 0; padding: 0 0 0 0; background-image:url(../images/uploads/banner-bg-blue.jpg); background-repeat:repeat-x; border-top: 1px dashed #e0ded5; border-bottom: 1px dashed #e0ded5;}
#banner.two .home .left-column h1 { color:#333; }

/* Banner Sub */
#banner .sub { width:1140px; height:75px; margin: 0 auto 0 auto; padding: 0 0 0 0; background-repeat:no-repeat;}
#banner .sub .left-column { width:405px; height:auto; float:left; clear:left; margin: 20px 0 0 0; padding: 0 0 0 0; text-shadow:none; }
#banner .sub .left-column h1 { font-family: 'Oswald', Helvetica Neue, sans-serif; color:#FFF; font-size:28px; font-weight:900; margin: 0 0 0 0; padding: 0 0 0 0; text-transform:uppercase; letter-spacing:-1px; }

/* Buttons */
/* Green Button */
#green {display: block; width: 161px; height: 43.33px; float:left; clear:left; margin: 75px 0 0 0; background: url("../images/uploads/green-btn-2.png") no-repeat 0 0; font-family: Helvetica Neue, sans-serif; color:#FFFFFF; font-size:18px; font-weight:900; text-shadow:#666 1px 1px 1px; -moz-border-radius: 5px;
border-radius:5px;}
#green:hover { background-position: 0 -43.33px;}
#green:link {text-decoration:none; color:#FFFFFF;}
#green span{ width:161px; float:left; text-align:center; margin-top:8px;}

/* Orange Button */
#orange {display: block; width: 161px; height: 43.33px; float:left; margin: 75px 0 0 30px; background: url("../images/uploads/orange-btn-2.png") no-repeat 0 0; font-family: Helvetica Neue, sans-serif; color:#FFFFFF; font-size:18px; font-weight:900; text-shadow:#666 1px 1px 1px; -moz-border-radius: 5px;
border-radius:5px;}
#orange:hover { background-position: 0 -43.33px;}
#orange:link {text-decoration:none; color:#FFFFFF;}
#orange span{ width:161px; float:left; text-align:center; margin-top:8px;}

#blue { display: block; width: 161px; height: 43.33px; float:left; margin: 75px 0 0 30px; background:#36aeca; font-family: Helvetica Neue, sans-serif; color:#FFFFFF; font-size:18px; font-weight:900; text-shadow:#666 1px 1px 1px; -moz-border-bottom-left-radius: 5px; -moz-border-top-right-radius: 5px; border-bottom-left-radius:5px; border-top-right-radius:5px; }
#blue span{ width:161px; float:left; text-align:center; margin-top:8px;}

#gray { display: block; width: 161px; height: 43.33px; float:left; clear:left; margin: 75px 0 0 0; background:#82b548; font-family: Helvetica Neue, sans-serif; color:#FFFFFF; font-size:18px; font-weight:900; text-shadow:#666 1px 1px 1px; -moz-border-bottom-left-radius: 5px; -moz-border-top-right-radius: 5px; border-bottom-left-radius:5px; border-top-right-radius:5px;  }
#gray span{ width:161px; float:left; text-align:center; margin-top:8px;}

/* Green Signup Button */
#green-signup {display: block; width: 141px; height: 33.33px; float:left; clear:left; margin: 0 0 0 100px; background: url("../images/uploads/green-btn-2.png") no-repeat 0 0; font-family: Helvetica Neue, sans-serif; color:#FFFFFF; font-size:18px; font-weight:900; text-shadow:#666 1px 1px 1px; -moz-border-radius: 5px;
border-radius:5px;}
#green-signup:hover { background-position: 0 -33.33px;}
#green-signup:link {text-decoration:none; color:#FFFFFF;}
#green-signup b{ width:141px; float:left; text-align:center; margin-top:3px; font-style:normal;}

/* Content */
#content { width: 100%; height:auto; margin: 0 0 0 0; padding: 0 0 0 0; }
#content .container { width: 1140px; height:auto; margin: 20px auto 0 auto; padding: 0 0 0 0; text-shadow: #FFF 1.5px 1.5px 1.5px; }
#content .container ul { margin: 10px 0 0 0; padding: 0 0 0 0; list-style:none; list-style-type:none; list-style-image:none; float:left; }
#content .container ul li { width:400px; margin: 0 35px 0 0; padding: 0 0 0 0; list-style:none; list-style-type:none; list-style-image:none; float:left;}
#content .container ul li h1 { font-family: 'Oswald', Helvetica Neue, sans-serif; color:#683615; font-size:23px; font-weight:400; margin: 0 0 0 0; padding: 0 0 0 0; text-transform:uppercase; }
#content .container ul li p { font-family: Helvetica Neue, sans-serif; color:#6b6b6b; font-size:16px; line-height:24px; font-weight:400; margin: 0 0 0 0; padding: 0 0 15px 0;}

#content.two .container ul li h1 { color:#309ab3; }

/* Gallery Home */
#content .container .gallery { width: 250px; height: auto; padding: 0 0 0 0; margin: 0 0 0 0; float:right;}
#content .container .gallery h1 { font-family: 'Oswald', Helvetica Neue, sans-serif; color:#683615; font-size:23px; font-weight:400; margin: 10px 0 0 5px; padding: 0 0 0 0; text-transform:uppercase; }
#content .container .gallery ul { height: 410px; margin: 0 0 20px 0; padding: 0 0 0 0; list-style:none; list-style-type:none; list-style-image:none; float:left; overflow:hidden; position:relative; }
#content .container .gallery ul li { width:60px; height:60px; margin: 7px; padding: 0 0 0 0; list-style:none; list-style-type:none; list-style-image:none; float:left; background-color:#CCC; overflow:hidden; border:4px solid #FFF; -moz-box-shadow: 0 0 5px #888; -webkit-box-shadow: 0 0 5px#888; box-shadow: 0 0 5px #888; position:relative; float:left;}
#content .container .gallery ul li img { width:130px; height:auto; display:block; float:left; line-height:100px overflow:hidden; position:relative; z-index:1; overflow:hidden; left:-40px; top:-10px;}

#content.two .container .gallery h1 { color:#309ab3; }

/* Gallery Page */
#content .container .text .gallery { width: 840px; height: auto; padding: 0 0 0 0; margin: 0 0 0 0; float:left;}
#content .container .text .gallery h1 { font-family: 'Oswald', Helvetica Neue, sans-serif; color:#683615; font-size:23px; font-weight:400; margin: 10px 0 0 0; padding: 0 0 0 0; text-transform:uppercase; }
#content .container .text .gallery ul { width:840px; height:auto; margin: 0 0 20px 0; padding: 0 0 0 0; list-style:none; list-style-type:none; list-style-image:none; float:left; overflow:none; position:none; }
#content .container .text .gallery ul li { width:65px; height:65px; margin: 10px; padding: 0 0 0 0; list-style:none; list-style-type:none; list-style-image:none; background-color:#CCC; overflow:hidden; border:4px solid #FFF; -moz-box-shadow: 0 0 5px #888; -webkit-box-shadow: 0 0 5px#888; box-shadow: 0 0 5px #888; position:relative; float:left; clear:none;}
#content .container .text .gallery ul li img { width:130px; height:auto; display:block; float:left; line-height:100px overflow:hidden; position:relative; z-index:1; overflow:hidden; left:-15px; top:-10px;}

/* Sub Text */
#content .container .focus { width: 1140px; height:auto;  background-image: url(../images/uploads/fcm-shadow.png); background-repeat:no-repeat; background-position:top; float:left; clear:both; margin: 20px 0 20px 0; padding: 20px 0 0 0; }
#content .container .focus p { width: 360px; height:auto; float:right; clear:none; margin: 0 0 0 0; padding: 60px 0 60px 65px; font-family:Georgia, Helvetica Neue, Arial, sans-serif; color:#42210B; font-size:15px; line-height:24px; font-weight:400; border-left: 2px dashed #e0ded5; }
#content .container .focus img { float:left; margin: 15px 0; padding: 0 0 0 0; }
#content .container .focus .clear { width: 1140px; height:auto;  background-image: url(../images/uploads/fcm-shadow.png); background-repeat:no-repeat; background-position:top; float:left; clear:both; margin: 10px 0 0 0; padding: 20px 0 0 0; float:left; clear:both; }

#content .container .text { width: 840px; height:auto; margin: 10px 0 10px 0; padding: 0 0 20px 0; float:right; clear:right; }
#content .container .text h1 { font-family: 'Oswald', Helvetica Neue, sans-serif; color:#333; font-size:23px; font-weight:400; margin: 0 0 10px 0; padding: 0 0 8px 0; text-transform:uppercase; border-bottom: 4px solid #82b548; }
#content .container .text h3 { font-family: Helvetica Neue, sans-serif; color:#309ab3; font-size:24px; font-weight:400; margin: 0 0 0 0; padding: 10px 0 0 0; }
#content .container .text p { font-family: Helvetica Neue, sans-serif; font-size:15px; color:#6b6b6b; line-height:24px; font-weight:400; margin: 0 0 0 0; padding: 0 0 10px 0;}
#content .container .text img { margin: 0 10px 0 0; padding: 0 0 0 0; float:left; border:4px solid #FFF; -moz-box-shadow: 0 0 5px #888; -webkit-box-shadow: 0 0 5px#888; box-shadow: 0 0 5px #888;}
#content .container .text ul { font-family: Helvetica Neue, sans-serif; font-size:15px; color:#6b6b6b; line-height:24px; font-weight:400; margin: 0 0 0 0; padding: 0 0 0 0;}
#content .container .text ul li { font-family: Helvetica Neue, sans-serif; font-size:15px; color:#6b6b6b; line-height:24px; font-weight:400; margin: 0 0 0 0; padding: 0 0 5px 0; list-style-image: url(../images/uploads/bullet.png); list-style-position:inside; float:left; clear:left; width:auto;}
#content .container .text .btn { float: left; padding: 10px 15px; display: block; width: auto; height: auto; margin: 0; background: #82b548; font-family: Helvetica Neue, sans-serif; color: #FFFFFF !important; font-size: 18px; font-weight: 900; text-shadow: #666 1px 1px 1px; -moz-border-bottom-left-radius: 5px; -moz-border-top-right-radius: 5px; border-bottom-left-radius: 5px; border-top-right-radius: 5px; }



/* Sub Left Sub-menu */
#content .container .left { width: 260px; height:auto; margin: 10px 0 10px 0 ; padding: 0 0 0 0; float:left; clear:left; }
#content .container .left .sub-menu { width: 260px; height:auto; margin: 0 0 10px 0 ; padding: 0 0 0 0; float:left; }
#content .container .left .sub-menu ul { width: 260px; height:auto; margin: 0 0 0 0; padding: 0 0 0 0; list-style:none; list-style-type:none; }
#content .container .left .sub-menu ul li { width: 240px; height:auto; margin: 0 0 0 0; padding: 10px 10px 10px 10px; list-style:none; list-style-type:none; font-family: 'Oswald', Helvetica Neue, sans-serif; font-size:17px; color:#666; border-bottom: 1px solid #dfdfdf;  text-transform:uppercase; }
#content .container .left .sub-menu ul li:hover { background-color:#fafafa;}

#content .container .left .sub-menu ul li a:link {text-decoration:none; color:#666;}
#content .container .left .sub-menu ul li a:visited {text-decoration:none; color:#666;}
#content .container .left .sub-menu ul li a:hover {text-decoration:none; color:#333; }
#content .container .left .sub-menu ul li a:active {text-decoration:none; color:#333;}

/* Sub Left Item */
#content .container .left .item { width: 215px; height:auto; margin: 15px 0 10px 10px ; padding: 10px; background-color:#fafafa; float:left; clear:left; border:3px solid #e2dfca; }
#content .container .left .item h1 { font-family: 'Oswald', Helvetica Neue, sans-serif; color:#904d21; font-size:18px; font-weight:400; margin: 0 0 0 0; padding: 0 0 0 0; text-transform:uppercase; text-align:center; }

#content .container .left .item:hover { background-color:#fff;}
#content .container .left .item #orange {display: block; width: 161px; height: 43.33px; float:left; margin: 15px 0 0 27px; background: url("../images/uploads/orange-btn-2.png") no-repeat 0 0; font-family: Helvetica Neue, sans-serif; color:#FFFFFF; font-size:18px; font-weight:900; text-shadow:#666 1px 1px 1px; -moz-border-radius: 5px;
border-radius:5px;}
#content .container .left .item #orange:hover { background-position: 0 -43.33px;}
#content .container .left .item #orange:link {text-decoration:none; color:#FFFFFF;}
#content .container .left .item #orange span{ width:161px; float:left; text-align:center; margin-top:8px;}

#content .container .left .item #green {display: block; width: 161px; height: 43.33px; float:left; clear:left; margin: 15px 0 0 27px; background: url("../images/uploads/green-btn-2.png") no-repeat 0 0; font-family: Helvetica Neue, sans-serif; color:#FFFFFF; font-size:18px; font-weight:900; text-shadow:#666 1px 1px 1px; -moz-border-radius: 5px;
border-radius:5px;}
#content .container .left .item #green:hover { background-position: 0 -43.33px;}
#content .container .left .item #green:link {text-decoration:none; color:#FFFFFF;}
#content .container .left .item #green span{ width:161px; float:left; text-align:center; margin-top:8px;}


/* Statement */
#content .container .fcm { width:1140px; height:auto; background-image: url(../images/uploads/fcm-shadow.png); background-repeat:no-repeat; background-position:top; float:left; clear:both; margin: 20px 0 20px 0; padding: 20px 0 20px 0; }
#content .container .fcm p { font-family:Georgia, Helvetica Neue, Arial, sans-serif; font-size:17px; line-height:27px; font-weight:400; color:#808080; margin: 0 0 0 0; padding: 0 40px 30px 40px; font-style:italic; text-align:center; color:#666; background-image: url(../images/uploads/fcm-shadow.png); background-repeat:no-repeat; background-position:bottom; }

/* Footer */
#footer { width: 100%; height:auto; margin: 0 0 0 0; padding: 0 0 0 0; background-image:url(../images/uploads/footer-bg.jpg); background-repeat: repeat-x repeat-y; float:left; clear:both; }
#footer .container { width:1140px; height:auto; margin: 0 auto 0 auto; padding: 0 0 20px 0; }
#footer .container .item { width:320px; height:200px; margin: 30px 10px 30px 10px; padding: 0 20px 0 20px; float:left; background-image:url(../images/uploads/brown-bg.png); background-repeat:repeat; }
#footer .container .item img { margin: 0 0 0 0; padding: 0 0 0 0; float:left; }
#footer .container .item h2 { font-family: 'Oswald', Helvetica Neue, sans-serif; color:#f7f6f2; font-size:23px; font-weight:400; margin: 10px 0 10px 0; padding: 0 0 0 0; text-transform:uppercase; border-bottom:3px solid #F7931E; }
#footer .container .item h1 { font-family: Helvetica Neue, Arial, sans-serif; color:#FFFFFF; font-size:18px; font-weight:600; margin: 0 0 0 0; padding: 0 0 5px 0; }
#footer .container .item p { font-family: Helvetica Neue, sans-serif; color:#683615; font-size:14px; color:#FFFFFF; line-height:20px; font-weight:400; margin: 0 0 0 0; padding: 0 0 20px 0;}
#footer .container .item p span { font-family: Helvetica Neue, sans-serif; color:#683615; font-size:13px; color:#FFFFFF; line-height:18px; font-weight:400; margin: 0 0 20px 0; padding: 0 0 0 0; font-style:italic;}

#footer #end { width:100%; height: auto; background-color:#281306; background-image:url(../images/footer-end-bg.jpg); background-repeat:repeat; padding:10px 0 10px 0; clear:both; float:left; }
#footer #end .container { width:1140px; height: auto; margin: 0 auto 0 auto; padding: 0 0 0 0; }
#footer #end .container .left { width:100%; height: auto; margin: 0 0 0 0; padding: 10px 0; text-align:center; font-family: Helvetica Neue, sans-serif; color:#C78D57; font-size:13px; line-height:23px; font-weight:400; float:left; }
#footer #end .container .right { width:auto; height: auto; margin: 0 0 0 0; padding: 0 0 20px 0; font-family: Helvetica Neue, sans-serif; color:#603714; font-size:13px; line-height:23px; font-weight:400; float:right; }

#footer.two { width: 100%; height:auto; margin: 0 0 0 0; padding: 0 0 0 0; background-image:url(../images/uploads/footer-bg-blue.jpg); float:left; clear:both; }
#footer.two .container .item h2 { border-bottom: 3px solid #82b548; }
#footer.two #end { background-color:#004451; }
#footer.two #end .container .left { color:#309ab3; }
#footer.two #end .container .right { color:#309ab3; }
#footer.two #end .container a:link {text-decoration:none; color:#FFF;}
#footer.two #end .container a:visited {text-decoration:none; color:#FFF;}
#footer.two #end .container a:hover {text-decoration:none; color:#FFF;}
#footer.two #end .container a:active {text-decoration:none; color:#FFF;}
#footer.two .container .item { width:320px; height:200px; margin: 30px 10px 30px 10px; padding: 0 20px 0 20px; float:left; background-image:url(../images/uploads/blue-bg.png); background-repeat:repeat; }

/* Links */
a:link {text-decoration:none; -webkit-transition: color 0.2s ease-out;
    -moz-transition: color 0.2s ease-out;
    -o-transition: color 0.2s ease-out;
    -ms-transition: color 0.2s ease-out;
    transition: color 0.2s ease-out;}
a:visited {text-decoration:none;}
a:hover {text-decoration:none;}
a:active {text-decoration:none;}

#footer .container .item h1 a:link {text-decoration:none; color:#FFF;}
#footer .container .item h1 a:visited {text-decoration:none; color:#FFF;}
#footer .container .item h1 a:hover {text-decoration:none; color: #82b548;}
#footer .container .item h1 a:active {text-decoration:none; color: #82b548;}

#footer .container .item .btn { float: left; padding: 10px 15px; display: block; width: auto; height: auto; margin: 0; background: #82b548; font-family: Helvetica Neue, sans-serif; color: #FFFFFF; font-size: 18px; font-weight: 900; text-shadow: #666 1px 1px 1px; -moz-border-bottom-left-radius: 5px; -moz-border-top-right-radius: 5px; border-bottom-left-radius: 5px; border-top-right-radius: 5px; }

#footer #end .container a:link {text-decoration:none; color:#C78D57;}
#footer #end .container a:visited {text-decoration:none; color:#C78D57;}
#footer #end .container a:hover {text-decoration:none; color:#E29E66;}
#footer #end .container a:active {text-decoration:none; color:#E29E66;}

#content .container .fcm p a:link {text-decoration:none; color:#F7931E;}
#content .container .fcm p a:visited {text-decoration:none; color:#F7931E;}
#content .container .fcm p a:hover {text-decoration:none; color:#F9A34E;}
#content .container .fcm p a:active {text-decoration:none; color:#F9A34E;}

#content.two .container .fcm p a:link {text-decoration:none; color:#309ab3;}
#content.two .container .fcm p a:visited {text-decoration:none; color:#309ab3;}
#content.two .container .fcm p a:hover {text-decoration:none; color:#309ab3;}
#content.two .container .fcm p a:active {text-decoration:none; color:#309ab3;}

#content .container ul li p a:link {text-decoration:none; color:#AFBF42;}
#content .container ul li p a:visited {text-decoration:none; color:#AFBF42;}
#content .container ul li p a:hover {text-decoration:none; color:#D2DB52;}
#content .container ul li p a:active {text-decoration:none; color:#D2DB52;}

#content .container .text a:link {text-decoration:none; color:#82b548;}
#content .container .text a:visited {text-decoration:none; color:#82b548;}
#content .container .text a:hover {text-decoration:none; color:#333;}
#content .container .text a:active {text-decoration:none; color:#333;}

ul#menu li a:link {text-decoration:none; color:#333;}
ul#menu li a:visited {text-decoration:none; color:#333;}
ul#menu li a:hover {text-decoration:none; color:#333; }
ul#menu li a:active {text-decoration:none; color:#333;}

ul#menu.two li a:link {text-decoration:none; color:#333;}
ul#menu.two li a:visited {text-decoration:none; color:#333;}
ul#menu.two li a:hover {text-decoration:none; color:#333; }
ul#menu.two li a:active {text-decoration:none; color:#333;}


/* Navigation */
ul#menu {margin: 31px 0 0 0; padding: 0 0 0 0; list-style:none; list-style-type:none; list-style-image:none; float:right; position:relative; z-index: 2;}
ul#menu li { display: block; position: relative; float: left; font-family: 'Oswald', Helvetica Neue, sans-serif; color:#683615; font-size:18px; font-weight:400; margin: 0 0 0 35px; padding: 12px 0 0 0; list-style:none; list-style-type:none; list-style-image:none; text-transform:uppercase; }
ul#menu li:hover { border-top: 4px solid #309ab3; padding: 8px 0 0 0; float:left; list-style-position:outside;}

ul#menu.two li { color:#333; }
ul#menu.two li:hover { border-top: 4px solid #309ab3; }

/*-- Drop Menu --*/
ul#menu li ul { /*float: left;*/ margin: 0 0 0 0; padding: 50px 0 0 0; list-style:none; left:0;}
ul#menu li ul li { float: left; clear:left; margin: 0 0 0 0; padding: 10px; border:none; width:200px; height:auto; background-color:#FFF; border-bottom:1px solid #e1e1e1; font-size:15px; position:relative; display:block; z-index:1005; left:0;}
ul#menu li ul li:hover { margin: 0 0 0 0; padding: 10px; border:none; width:200px; height:auto; background-color:#fafafa; border-bottom:1px solid #e1e1e1; position:relative; display:block; float:left; clear:left; left:0; border-top:0; }
ul#menu li ul li:hover a { float: left; clear:left; margin: 0 0 0 0; padding: 0 0 0 0; border:none; position:relative; display:block; border-top:0; }
ul#menu li:hover ul {
  display: inline-block;
  position: absolute;
  }

li ul { display: none;  }

.vim-css div.vjs-big-play-button:hover { background-color:#309ab3 !important; }

input[type="submit"] { 
background: #333; /* for non-css3 browsers */
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#666666', endColorstr='#333333'); /* for IE */
background: -webkit-gradient(linear, left top, left bottom, from(#666), to(#333)); /* for webkit browsers */
background: -moz-linear-gradient(top,  #666,  #333); /* for firefox 3.6+ */
color:#FFF; font-family:Helvetica Neue, Arial, sans-serif; font-weight:500; letter-spacing:-1px; font-size:20px; line-height:normal; margin: 5px 0 0 0; padding: 10px; text-shadow: #000 1.5px 1.5px 1.5px ;}

input[type="submit"]:hover { 
background: #F7931E; color:#FFF; font-family:Helvetica Neue, Arial, sans-serif; font-weight:500; letter-spacing:-1px; font-size:20px; line-height:normal; margin: 5px 0 0 0; padding: 10px; text-shadow: #333 1.5px 1.5px 1.5px ;}

input[type="text"] { 
width:500px; background: #FFF; color:#666; font-family:Helvetica Neue, Arial, sans-serif; font-weight:500; letter-spacing:normal; font-size:14px; line-height:normal; margin: 5px 0 0 0; padding: 10px; text-shadow: #fff 1.5px 1.5px 1.5px ;}

#message {
width:500px; height:120px; background: #FFF; color:#666; font-family:Helvetica Neue, Arial, sans-serif; font-weight:500; letter-spacing:normal; font-size:14px; line-height:normal; margin: 5px 0 0 0; padding: 10px; text-shadow: #fff 1.5px 1.5px 1.5px ;}