/*
Theme Name: Forge Web Version 3.0
Theme URI: http://www.forge-web.com
Description: Another theme because Sam is so OCD.
Version: 3.0
Author: Forge Web
Author URI: http://www.forge-web.com
*/
#landing-oc .padding { padding:0 25px; }
#landing-oc  h1 { color:#fff; font-size:20px; letter-space:-0.5px; line-height:20px; margin-bottom:5px; }
#landing-oc  #col-left .typeface-js,
#landing-oc  #col-right .typeface-js { position:relative; z-index:-1; }
#landing-oc h2 { color:#fff; font-size:18px; letter-space:-0.5px; line-height:24px; margin-bottom:10px; }
#landing-oc p { color:#ddd; font-size:12px; line-height:20px; margin-bottom:16px; }

#landing-oc #col-1,
#landing-oc #col-2,
#landing-oc #col-3
{ float:left; width:33%; }

#landing-oc #services { border-bottom:1px solid #202020; margin-bottom:20px; padding-bottom:20px; }
#landing-oc #services h3 { color:#ffcc00; font-size:12px; margin-bottom:3px; }
#landing-oc #services li { color:#ddd; font-size:11px; line-height:18px; }

#landing-oc #col-left { border-right:1px solid #202020; float:left; margin-right:20px; padding-left:25px; padding-right:20px; width:591px; }
#landing-oc .points li { border-right:1px solid #202020; color:#fff; float:left; font-size:11px; line-height:16px; margin-right:10px; padding-right:5px; width:175px; }
#landing-oc h5 { color:#ffcc00; font-size:12px; margin-bottom:5px; }
#landing-oc .points li.last { border:none; margin:0; width:185px; }

#landing-oc #col-right { float:right; padding-right:25px; width:268px; }
#landing-oc #client-list { border-bottom:1px solid #202020; margin-bottom:20px; padding-bottom:20px; }
#landing-oc #client-list h1 { color:#fff; font-size:18px; letter-space:-0.5px; line-height:24px; margin-bottom:10px; }
#landing-oc #client-list h2 { clear:both; color:#ffcc00; font-size:12px; font-weight:bold; margin-bottom:5px; padding-top:20px; }
#landing-oc #client-list h3 { color:#fff; font-size:11px; }
#landing-oc #client-list em { color:#999; font-size:10px; }
#landing-oc #client-list li { color:#999; font-size:11px; margin-bottom:8px; }
#landing-oc .client li { float:left; width:50%; }

* { margin:0; padding:0; }
body { background-color:#000; font-family:Arial, Helvetica, sans-serif; }
img { border:none; }
ul, ol { list-style:none; }
.alignright { float:right; padding-right:15px; }
.float-left { float:left; }
.float-right { float:right; }
#tips { line-height:18px; }

#header { border-bottom:1px solid #1b1b1b; border-top:2px solid #343434; height:111px; width:100%; }
#header-row1 { background:url(images/bg-01.jpg) repeat-x; border-bottom:1px solid #0d0d0d; height:69px; }
#header-row2 { background:url(images/bg-02.jpg) repeat-x; border-top:1px solid #202020; height:40px; }
#header-row1-wrapper { margin:0 auto; width:950px; }

#header #logo { float:left; }
#header .logo { margin-top:10px; }
#header .logo a { background:url(images/logo.png) no-repeat; display:block; height:49px; text-indent:-8888px; width:169px; }

#header #contact-box { float:right; padding-top:45px; }
#contact-box li { display:inline; padding-left:20px; }
#contact-box li.div { color:#414141; font-size:12px; padding:0 20px; }
#contact-box li.phone { background:url(images/icon-chat.png) no-repeat 0 0; }
#contact-box li.email { background:url(images/icon-email.png) no-repeat 0 2px; }
#contact-box li, #contact-box li a { color:#dedede; font-size:11px; text-decoration:none; }

#wrapper { margin:0 auto; padding:30px 0 0px 0; width:950px; }

#home-carousel { display:block; height:396px; }

#home-bottom { position:static; z-index:10; }
#home-bottom #latest { margin-bottom:18px; }
#home-bottom #latest h2 a { color:#ffcc00; font-size:16px; font-weight:bold; line-height:18px; text-decoration:none; }
#home-bottom #latest .date { color:#fff; font-size:11px; font-style:italic; }
#home-bottom #col1, #home-bottom #col2, #home-bottom #col3 { display:block; float:left; padding:0 25px 0px 25px; width:266px; }
#home-bottom #col2 { border-left:1px solid #202020; border-right:1px solid #202020; }
#home-bottom #col2 li { float:left; margin-bottom:10px; width:50%; }
#home-bottom #col1 h3, #home-bottom #col2 h3, #home-bottom #col3 h3 { border-bottom:1px solid #202020; color:#fff; font-size:16px; margin-bottom:15px; padding-bottom:5px; width:100%; }
#home-bottom #col2 p { color:#fff; font-size:12px; font-style:italic; line-height:18px; margin-bottom:10px; }
#home-bottom #col2 p.client { color:#fff; font-size:12px; font-style:normal; margin:0; }
#home-bottom #col3 h4 { color:#ffcc00; font-size:16px; font-weight:bold; line-height:22px; margin-bottom:10px; }
#home-bottom #col3 p { color:#fff; font-size:11px; line-height:16px; margin-bottom:20px; }
#home-bottom #jobhunt { border-top:1px solid #202020; clear:both; padding:10px 25px 40px 25px; width:900px; }
#jobhunt h4 { color:#fff; float:left; font-size:11px; font-weight:bold; margin-right:20px; }
#jobhunt p { color:#848484; font-size:11px; }
#jobhunt p a { color:#999; }

#page-header { border-bottom:1px solid #202020; display:block; height:38px; padding-bottom:10px; width:100%; }
#page-header h2 { color:#fff; font-size:30px; position:relative; z-index:-1; }
#page-header ul { padding-top:12px; }
#page-header li { background:url(images/icon-star.png) no-repeat 0 0px; float:left; margin-left:25px; padding-left:18px; }
#page-header li.current_page_item { background:url(images/icon-star-over.png) no-repeat 0 0px; }
#page-header li.current_page_item a { color:#ffcc00; font-weight:bold; position:relative; z-index:-1; }
#page-header li a { color:#fff; font-size:16px; text-decoration:none; }
#press #page-header li.page-item-22 { background:url(images/icon-star-over.png) no-repeat 0 0px; }
#press #page-header li.page-item-22 a { color:#ffcc00; font-weight:bold; position:relative; z-index:-1; }

#page-content { float:left; width:611px; padding-left:19px; padding-right:20px; padding-top:35px; }
#page-content h2, #page-content-single h2 { color:#fff; font-size:26px; font-weight:normal; margin-bottom:3px; }
#page-content h2#number { clear:both; float:left; font-size:30px; height:80px; width:30px; }
#page-content h3, #page-content-single h3 { color:#666; font-size:20px; font-weight:normal; line-height:26px; margin-bottom:16px; }
#page-content h4 { color:#fff; font-size:18px; font-weight:bold; margin-bottom:5px; }
#page-content p { color:#ccc; font-size:12px; line-height:18px; margin-bottom:30px; }
#page-content h5 { color:#fff; font-size:12px; font-weight:bold; margin-bottom:3px; }
#page-content .clients-col { float:left; width:33%; }
#page-content .clients-col p { font-size:11px; line-height:18px; }
#page-content .page-image { border:1px solid #202020; margin-bottom:20px; padding:2px; }
#page-content .alignleft { float:left; }

#page-content #leader { margin-top:20px; }
#page-content #leader li { border-top:1px solid #202020; padding:10px 0; }
#page-content #leader h6 { color:#fff; font-size:12px; }
#page-content #leader .title { color:#ccc; font-size:11px; font-style:italic; }
#page-content #leader .bio { padding-top:10px; padding-left:70px; }
#page-content .profile { border:1px solid #202020; margin-right:14px; padding:2px; }

#page-content-single { padding:35px 19px 0 19px; }
#page-content-single #features h3 { color:#fff; font-size:11px; font-weight:bold; margin:0; padding:0; }
#page-content-single #features { border-top:1px solid #202020; margin-top:20px; padding-top:20px; }
#page-content-single #features #col { float:left; width:25%; }
#page-content-single #features #col2 { border-left:1px solid #202020; float:left; padding-left:20px; width:25%; }
#page-content-single #features li { background:url(images/icon-xgray.png) no-repeat 0px 6px; color:#ccc; font-size:11px; line-height:24px; padding-left:18px; }
#page-content-single #features li:hover a { color:#ffd503; font-weight:bold; }
#page-content-single #features li:hover { background:url(images/icon-x.png) no-repeat 0px 6px; cursor:pointer; }

#page-content #service-quote { background:url(images/icon-quotes.png) no-repeat 0px 20px; border-bottom:1px solid #202020; border-top:1px solid #202020; margin-bottom:20px; margin-top:20px; padding-left:30px; padding-top:20px; }
#page-content #service-quote h3 { font-size:16px; font-style:italic; line-height:20px; }
#page-content #service-quote .client { color:#fff; font-size:10px; font-style:normal; margin-bottom:20px; }
#page-content #col1 { float:left; width:330px; }
#page-content #col2 { border-left:1px solid #202020; float:right; margin-left:20px; padding-left:20px; width:240px; }
#page-content #work li { background:url(images/icon-wrench.png) no-repeat 0px 7px; color:#ccc; font-size:11px; line-height:18px; padding:5px 0 5px 20px; }
#page-content .services-col li { background:url(images/icon-gear.png) no-repeat 0px 7px; color:#ccc; font-size:11px; line-height:18px; padding:5px 0 5px 20px; }
#page-content .services-col h3 { color:#fff; font-size:18px; font-weight:bold; margin-bottom:5px; }

#page-content #testimonial { border-bottom:1px solid #202020; margin-bottom:20px; }
#page-content #testimonial p { font-size:12px; font-style:italic; margin-bottom:5px; }
#page-content #testimonial .author { color:#fff; font-size:10px; margin-bottom:18px; }

#page-content #press-block { border-bottom:1px solid #202020; margin-bottom:16px; padding-bottom:16px; }
#page-content #press-block .press-date { color:#848484; font-size:11px; }
#page-content #press-block h3 { margin:0; padding:0; }
#page-content #press-block h3 a { color:#ffd503; font-size:12px; font-weight:normal; line-height:20px; text-decoration:none; }
#page-content #press-block h3 a:hover { text-decoration:underline; }
#page-content .date { border-bottom:1px solid #202020; color:#848484; font-size:11px; margin-bottom:16px; padding-bottom:16px; padding-top:5px; }
#page-content .page-entry h3.about { color:#fff; font-size:11px; font-weight:bold; margin:0; padding-bottom:0px; }
#page-content .page-entry p a { color:#fff; font-weight:bold; padding-bottom:1px; text-decoration:underline; }

.work-thumbs li { border:1px solid #202020; padding:2px; float:left; margin-bottom:10px; margin-right:10px; width:75px; height:56px; }

#page-blog .wp-pagenavi { padding-left:20px; margin-bottom:20px; }
.wp-pagenavi { border-bottom:1px solid #202020; border-top:1px solid #202020; margin-top:30px; padding-bottom:10px; padding-top:3px; }
.wp-pagenavi .current { background-color:#dd013f; color:#fff; font-size:11px; font-weight:bold; line-height:14px; margin-right:3px; padding:1px 5px; }
.wp-pagenavi a { background-color:#141414; color:#fff; font-size:12px; font-weight:normal; line-height:14px; margin-right:3px; text-decoration:none; padding:1px 5px; }
.wp-pagenavi a:hover, .wp-pagenavi-top a:hover { color:#fff; font-weight:bold; }
.wp-pagenavi .nextpostslink { background-color:#0d0d0d; width:100px; }

.wp-pagenavi-top { border-bottom:1px solid #202020; border-top:1px solid #202020; margin-bottom:30px; padding-bottom:10px; padding-top:6px; }
.wp-pagenavi-top a { background-color:#141414; color:#fff; font-size:12px; font-weight:normal; line-height:14px; margin-right:3px; text-decoration:none; padding:1px 5px; }

body.page-template-page-company-php small { color:#dd013f; text-transform:uppercase; }
body.page-template-page-company-php #page-content p { margin-bottom:10px; }
body.page-template-page-company-php #page-content p a { color:#ffd503; text-decoration:none; }
body.page-template-page-company-php #page-content p a:hover { text-decoration:underline; }

#page-blog { border-left:1px solid #202020; border-top:1px solid #202020; float:left; padding-top:20px; width:699px; }
#page-blog h2 { margin-bottom:10px; }
#page-blog h2 a { color:#ffcc00; font-size:20px; text-decoration:none; }
#page-blog .page-entry h5 { color:#ddd; font-size:11px; margin-bottom:3px; }
#page-blog .page-entry li { list-style:square; margin-left:16px; margin-bottom:20px; }
#page-blog .page-entry { color:#fff; font-size:12px; line-height:20px; margin-bottom:20px; }
#page-blog .page-entry p a { color:#ffcc00; font-weight:bold; padding-bottom:1px; text-decoration:none; }
#page-blog .page-entry p a:hover { text-decoration:underline; }
#page-blog .stats { display:block; margin-bottom:20px; width:100%; }
#page-blog .stats p { color:#848484; font-size:11px; font-style:italic; line-height:16px; padding-top:3px; }
#page-blog .stats p a { color:#fff; text-decoration:none; }
#page-blog .stats p a:hover { text-decoration:underline; }
#page-blog .profile { border:1px solid #202020; margin-right:14px; padding:2px; }
#page-blog #post-blog { border-bottom:1px solid #202020; margin:0 20px 20px 20px;  }
#page-blog #post-blog .page-entry p { margin-bottom:20px; }
#page-blog #post-blog .page-entry h3 { color:#fff; font-size:11px; margin-bottom:5px; }
#page-blog #post-blog .readmore { margin-top:10px; }
#page-blog embed { margin-bottom:20px; }

#title-blog { border-bottom:1px solid #202020; height:40px; margin-bottom:20px; }
#title-blog h2  { color:#fff; font-size:26px; font-weight:bold; margin-bottom:3px; margin-left:20px; position:relative; z-index:-1; }
#title-blog h2 a { color:#fff; font-size:26px; }

#share { background-color:#0a0a0a; border:1px solid #202020; height:20px; margin-top:20px; padding:10px; }
#page-blog .page-entry #share li { float:left; list-style:none; margin-left:0; margin-right:14px; }
#share li.share { color:#fff; font-size:11px; font-weight:bold; margin-right:20px; }

#related { margin-left:20px; margin-right:20px; padding-bottom:20px; }
#related h3, #comment-list h3 { color:#ffcc00; font-size:18px; font-weight:bold; margin-bottom:10px; }
#related li { background:url(images/icon-related.png) no-repeat 0px 13px; border-top:1px solid #202020; color:#dedede; font-size:11px; line-height:10px; padding:12px 0 12px 21px; }
#related li a { color:#ccc; font-size:11px; text-decoration:none; }

#comment-list { border-top:1px solid #202020; padding:20px; }
#comment-list .comment-meta { color:#848484; font-size:11px; font-style:italic; line-height:16px; margin-bottom:3px; }
#comment-list .comment-text { color:#ccc; font-size:11px; line-height:20px; }
#comment-list li { border-top:1px solid #202020; padding:12px 0; }

#page-comments { clear:both; }

#respond { border-top:1px solid #202020; padding:20px; }
#respond input, #respond textarea { background-color:#0a0a0a; border:1px solid #202020; }
#respond textarea { color:#ccc; font-family:Arial, Helvetica, sans-serif; font-size:11px; padding:2px; }
#respond label { color:#fff; display:block; font-size:10px; font-weight:bold; padding-bottom:5px; }
#respond li { list-style:none; }
#respond li.float { float:left; width:328px; }
#respond li.float input { color:#ccc; font-size:11px; margin-bottom:10px; padding:2px; width:290px; }
#respond li.textarea { float:left; float:none; margin-bottom:20px; }
#respond li.submit-comment input { background:none; border:none; }
#respond h3 { color:#ffcc00; font-size:18px; font-weight:bold; margin-bottom:20px; }

#sidebar { border-left:1px solid #202020; float:left; padding-left:20px; padding-right:11px; padding-top:35px; width:268px; }
#sidebar #current_cat_item { background-color:#0a0a0a; }
#sidebar #current_cat_item a { color:#fff; font-weight:bold; }
#sidebar .links { border-top:1px solid #202020; margin-bottom:20px; }
#sidebar .links li { border-bottom:1px solid #202020; color:#dedede; font-size:11px; line-height:10px; padding:12px 0 12px 31px; }
#sidebar .links li a { color:#ccc; font-size:11px; text-decoration:none; }
#sidebar .links li.websites { background:url(images/icon-ie.png) no-repeat 10px 10px; }
#sidebar .links li.print { background:url(images/icon-print.png) no-repeat 10px 10px; }
#sidebar .links li.identity { background:url(images/icon-id.png) no-repeat 10px 10px; }
#sidebar .links li.view { background:url(images/icon-gear.png) no-repeat 10px 10px; }
#sidebar .links li.contact { background:url(images/icon-email.png) no-repeat 10px 12px; }
#sidebar .links li.call { background:url(images/icon-chat.png) no-repeat 10px 11px; }
#sidebar .lab { background:url(images/image-lab.png) no-repeat bottom center; border:1px solid #202020; clear:both; height:250px; margin-bottom:20px; text-align:center; width:260px; }
#sidebar .lab .small { color:#808080; font-size:10px; line-height:8px; padding-top:10px; text-transform:uppercase; }
#sidebar .lab h3 { color:#fff; font-size:20px; font-weight:normal; padding-top:5px; }
#sidebar .button-blog { margin-top:175px; }
#sidebar .emailforms { height:95px; margin-bottom:40px; }
#sidebar .emailforms h3 { border-bottom:1px solid #202020; color:#fff; font-size:16px; margin-bottom:5px; padding-bottom:5px; }
#sidebar .emailforms li {  float:left; width:45%; }
#sidebar .emailforms li a { background:url(images/icon-form.png) no-repeat 0px 2px; color:#ccc; font-size:11px; line-height:28px; padding-left:18px; text-decoration:none; }
#sidebar .testimonials { background:url(images/bg-testimonials.gif) no-repeat bottom #141414; margin-bottom:20px; padding:17px 17px 25px 17px; width:228px; }
#sidebar .testimonials p { color:#ccc; font-size:12px; font-style:italic; line-height:18px; margin-bottom:10px; }
#sidebar .testimonials .author { color:#fff; font-size:10px; margin-bottom:10px; }

#sidebar-blog .facebook-box { padding-bottom:40px; }
#sidebar-blog { border-top:1px solid #202020; float:left; margin-right:30px; padding-top:20px; width:220px; }
#sidebar-blog h3 { border-bottom:1px solid #202020; color:#fff; font-size:16px; margin-bottom:5px; padding-bottom:5px; }
#sidebar-blog li { border-bottom:1px solid #202020; color:#dedede; font-size:11px; line-height:10px; padding:12px 0 12px 0px; }
#sidebar-blog ul.cats, #sidebar-blog ul.tags { margin-bottom:40px; }
#sidebar-blog ul.tags a { color:#848484; font-weight:normal; text-decoration:none; }
#sidebar-blog ul.tags a:hover { text-decoration:underline; }
#sidebar-blog ul.archive li a { background:url(images/icon-folder.png) no-repeat 0px 1px; color:#ccc; font-size:11px; padding-left:20px; text-decoration:none; }
#sidebar-blog ul.cats li a { color:#ccc; font-size:11px; padding-left:20px; text-decoration:none; }
#sidebar-blog ul.cats li.cat-item-6 a { background:url(images/icon-google.png) no-repeat 0px -1px; padding-bottom:2px; }
#sidebar-blog ul.cats li.cat-item-13 a { background:url(images/dollar.png) no-repeat 0px -1px; padding-bottom:2px; }

#menu { margin:0 auto; width:950px; }
#menu li { float:left; position:relative; z-index:20; }
#menu li.search { float:right; }
#menu li a { display:block; height:40px; outline:none; text-indent:-8888px; }
#menu li.home { background:url(images/menu-home.jpg) no-repeat top; width:73px; }
body.home #menu li.home, #landing-oc #menu li.home { background:url(images/menu-home.jpg) no-repeat bottom; width:73px; }
#menu li.home:hover { background-position:bottom; }
#menu li.work { background:url(images/menu-work.jpg) no-repeat top; width:94px; }
body.category-websites #menu li.work, #work #menu li.work { background:url(images/menu-work.jpg) no-repeat bottom; width:94px; }
body.page-template-page-features-php #menu li.work { background:url(images/menu-work.jpg) no-repeat bottom; width:94px; }
#menu li.work:hover { background-position:bottom; }
#menu li.why { background:url(images/menu-why.jpg) no-repeat top; width:128px; }
body.page-template-page-why-php #menu li.why { background:url(images/menu-why.jpg) no-repeat bottom; width:128px; }
#menu li.why:hover { background-position:bottom; }
#menu li.services { background:url(images/menu-services.jpg) no-repeat top; width:89px; }
body.page-template-page-services-php #menu li.services { background:url(images/menu-services.jpg) no-repeat bottom; width:89px; }
#menu li.services:hover { background-position:bottom; }
#menu li.partners { background:url(images/menu-partners.jpg) no-repeat top; width:89px; }
body.page-template-page-partners-php #menu li.partners { background:url(images/menu-partners.jpg) no-repeat bottom; width:89px; }
#menu li.partners:hover { background-position:bottom; }
#menu li.blog { background:url(images/menu-blog.jpg) no-repeat top; width:66px; }
body.category-blog #menu li.blog { background:url(images/menu-blog.jpg) no-repeat bottom; width:66px; }
#blog #menu li.blog { background:url(images/menu-blog.jpg) no-repeat bottom; width:66px; }
#menu li.blog:hover { background-position:bottom; }
#menu li.company { background:url(images/menu-company.jpg) no-repeat top; width:94px; }
body.page-template-page-company-php #menu li.company, #press #menu li.company { background:url(images/menu-company.jpg) no-repeat bottom; width:94px; }
#menu li.company:hover { background-position:bottom; }

#menu li:hover #submenu { visibility:visible; }
#menu li #submenu { background-color:#000; border:1px solid #202020; margin:0; padding:0px; position:absolute; visibility:hidden; z-index:10px; }
#menu li #submenu li a { background-image:none; color:#ccc; font-size:11px; height:18px; margin:0; padding:2px 14px 4px 14px; text-decoration:none; text-indent:0; width:150px; }
#menu li #submenu li { background:none; border-bottom:1px solid #202020; float:none; line-height:18px; margin-bottom:0px;  }
#menu li #submenu li a:hover { color:#fff; font-weight:bold; }
#menu li #submenu li:hover { background-color:#890c07; }
#menu li #submenu li.last { border:none; }

#header #s { background:url(images/bg-search.jpg) no-repeat; border:none; color:#808080; font-size:11px; height:14px; margin-top:6px; padding:7px 10px; width:210px; }

#breadcrumbs { clear:both; padding-top:40px; }
#breadcrumbs-wrapper { border-top:1px solid #202020; height:24px; margin:0 auto; padding-top:10px; width:100%; }
#breadcrumbs-wrapper ul { margin:0 auto; width:950px; }
#breadcrumbs-wrapper li { background:url(images/icon-arrow.png) no-repeat 0px 0px; color:#ccc; font-size:11px; float:left; margin-right:8px; padding-left:20px; }
#breadcrumbs-wrapper li a { color:#ccc; font-size:11px; text-decoration:underline; }
#breadcrumbs-wrapper li.home { background:url(images/icon-home.png) no-repeat 0px 0px; padding-left:20px; }

#footer { background:url(images/bg-footer.gif) repeat-x #0a0a0a; border-bottom:1px solid #000; clear:both; height:150px; width:100%; }
#footer-wrapper { background:url(images/bg-footer2.gif) repeat-y right; margin:0 auto; width:950px; }
#footer-wrapper h3 { color:#fff; font-size:12px; margin-bottom:5px; padding-top:20px; }
#footer #col1 { background:url(images/bg-footer2.gif) repeat-y left; float:left; padding:0 20px 0 25px; height:150px; width:145px; }
#footer ul li a { color:#808080; font-size:11px; line-height:18px; text-decoration:none; }
#footer ul li a:hover { text-decoration:underline; }
#footer-row2 { background:url(images/bg-footer3.gif) repeat-x #0a0a0a; height:100px; width:100%; }
#footer-row2-wrapper { margin:0 auto; padding:10px 25px; width:900px; }
#footer-row2 p { color:#474747; font-size:10px; }

#gforms_confirmation_message { border-top:1px solid #202020; color:#ccc; font-size:11px; margin-top:20px; padding-top:20px; }
.gform_wrapper { border-top:1px solid #202020; margin-top:20px; padding-top:20px; }
.gform_wrapper label { color:#fff; font-size:11px; font-weight:bold; line-height:20px; }
.gform_wrapper input { width:280px; }
.gform_wrapper textarea { width:586px; }
.gform_wrapper input, .gform_wrapper textarea, .gform_wrapper select { background-color:#0a0a0a; border:1px solid #202020; color:#ccc; font-family:Arial, Helvetica, sans-serif; font-size:11px; padding:2px 3px; }
.top_label li { float:left; margin-bottom:20px; width:50%; }
.gform_wrapper .gfield_checkbox li { width:100%; }
.gform_wrapper .gfield_checkbox input { background:none; border:none; padding:0; width:auto; }
.gform_wrapper .gfield_checkbox label { padding-left:4px; }
.gform_footer { clear:both; }
.gform_footer input { background:none; border:none; height:23px; padding:0; width:73px; }
.gfield_required { display:none; }

#field_8 { clear:both; width:100%; }
#gform_1 #field_10 { clear:both; }

#main_image { height:452px; margin-bottom:10px; }
#main_image img { border:1px solid #202020; height:446px; padding:2px; width:594px; }
.gallery_demo_unstyled li { border:1px solid #202020; float:left; height:56px; margin-right:2px; padding:2px; cursor:pointer; width:75px; }

.jcarousel-skin-tango { position:relative; z-index:-1; }
.jcarousel-scroll { position:absolute; top:350px; width:950px; z-index:10; }
.jcarousel-clip { z-index:-1; padding:0; margin:0; overflow:hidden; position:relative; }
.jcarousel-list { z-index:-1; position:relative; top:0; left:0; margin:0; padding:0; }
.jcarousel-list li, .jcarousel-item { float:left; list-style:none; width:950px; height:396px; }
.jcarousel-skin-tango .jcarousel-container { -moz-border-radius:0px; }
.jcarousel-skin-tango .jcarousel-container-horizontal { width:950px; }
.jcarousel-skin-tango .jcarousel-container-vertical { width:950px; height:396px; }
.jcarousel-skin-tango .jcarousel-clip-horizontal { width:950px; height:396px; }
.jcarousel-skin-tango .jcarousel-clip-vertical { width:950px; height:396px; }
.jcarousel-skin-tango .jcarousel-item { width:950px; height:396px;}

.carousel-examples { position:relative; z-index:-1; }
.carousel-scroll { position:absolute; top:425px; width:600px; z-index:10; }
#workcarousel { border:1px solid #202020; padding:2px; width:594px; }
#workcarousel .jcarousel-list li, #workcarousel .jcarousel-item { float:left; list-style:none; width:594px; height:446px; }
.carousel-examples .jcarousel-container-horizontal { width:594px; }
.carousel-examples .jcarousel-container-vertical { width:594px; height:446px; }
.carousel-examples .jcarousel-clip-horizontal { width:594px; height:446px; }
.carousel-examples .jcarousel-clip-vertical { width:594px; height:446px; }
.carousel-examples .jcarousel-item { width:594px; height:446px; }