/* Minification failed. Returning unminified contents.
(337,73): run-time error CSS1035: Expected colon, found ';'
 */
/*
Theme Name: Ansu Tech
Theme URI: http://www.ansutech.com
Description: The 2013 Version 1 of Ansutech.com
Author: Surendra Pal @ Ansu Tech
Version: 1.0
*/


/* =Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html
-------------------------------------------------------------- */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td { background: transparent; border: 0; margin: 0; padding: 0; vertical-align: baseline; }
body { line-height: 1; }
h1, h2, h3, h4, h5, h6 { clear: both; font-weight: normal; }
ol, ul { list-style: none; }
blockquote { quotes: none; }
blockquote:before, blockquote:after { content: ''; content: none; }
del { text-decoration: line-through; }
/* tables still need 'cellspacing="0"' in the markup */
table { border-collapse: collapse; border-spacing: 0; }
a img { border: none; }

/* =GENERAL
--------------------------------------------------------------
--------------------------------------------------------------
--------------------------------------------------------------
--------------------------------------------------------------
--------------------------------------------------------------
-------------------------------------------------------------- */
body { background: #f0f0f0; font-family: Arial, Helvetica, sans-serif; overflow-x: hidden; }
.wrapper-holder { width: 100%; clear: both; display:none;  }
.wrapper { width: 960px; margin: 0 auto; z-index: 10; position: relative; }
.single-portfolio { background: #f0f0f0 url('/media/images/portfolio/bg.jpg') repeat-x 0 489px; }

.wave { width: 100%; background: url('/media/images/waves.png') no-repeat top center; position: absolute; left: 0; z-index: 0; }
body.home .wave { top: -140px; }

.w1 { height: 46px; background-position: center top; top: -15px; }
.w2 { height: 61px; background-position: center -46px; top: -17px; }
.w3 { height: 78px; background-position: center -107px; top: -17px; }
.w4 { height: 109px; background-position: center bottom; top: -40px; }


.loader { background: url('/media/images/loader.gif') no-repeat 0 300px; width: 32px; height: 1500px; margin: 0 auto; }

#container { width: 960px; float: left; clear: both; }

.clear { clear: both; }

body.home #header a.logo img { display: none; }
body.home #header a.logo { top: -127px; }
.header-wrapper { display: block; z-index: 99; position: relative; }

.floatleft { float: left; }
/* =HEADER
--------------------------------------------------------------
--------------------------------------------------------------
--------------------------------------------------------------
--------------------------------------------------------------
--------------------------------------------------------------
-------------------------------------------------------------- */
#header { width: 960px; float: left; clear: both; }
#header a.logo { display: block; text-indent: -9999px; background: url('/media/images/logo.jpg') no-repeat; float: left; width: 235px; height: 125px; position: relative; top: -12px; position: relative; }
#header a.logo img { position: absolute; left: 19px; bottom: -30px; }

body.home .menu-header { display: none; }
.menu-header { width: 720px; float: right; margin-top: 75px; }
.menu-header li { float: right; }
.menu-header a { color: #979696; text-decoration: none; font-size: 14px; text-transform: uppercase; letter-spacing: -1px; position: relative; background: url('/media/images/btn_menumiddle.jpg') repeat-x 0 -28px; padding: 6px 12px 5px 12px; }
.menu-header a:hover,.menu-header a.current { color: #c1c1c1; background-position: 0 0; }
.menu-header li#menu-item-27 { margin-left: 9px; margin-top: -1px; }
.menu-header li#menu-item-27 a { color: #f0f0f0; font-weight: bold; background: url('/media/images/btn_request_quote.jpg') no-repeat; padding: 5px 7px 6px 7px; }
.menu-header li#menu-item-27 a:hover { color: #ed8baa; }

.menu-header a .leftside { display: block; width: 3px; height: 27px; background: url('/media/images/btn_menuleftside.jpg') no-repeat 0 -28px; position: absolute; left: 0; top: 0; }
.menu-header a .rightside { display: block; width: 3px; height: 27px; background: url('/media/images/btn_menurightside.jpg') no-repeat 0 -28px; position: absolute; right: 0; top: 0; }
.menu-header li#menu-item-27 a .leftside { display: none !important; }
.menu-header li#menu-item-27 a .rightside { display: none !important; }

.menu-header a:hover .leftside { background-position: 0 0; }
.menu-header a:hover .rightside { background-position: 0 0; }
.BreadCrumb { line-height:35px; height:35px; color: #979696;margin:50px 0px 16px;font-size: 12px; }
.BreadCrumb a { color: #979696; text-decoration: none; background: url('/media/images/btn_menumiddle.jpg') repeat-x 0 -28px; padding: 6px 6px 5px 12px; }
.BreadCrumb a:hover,.BreadCrumb a.current { color: #c1c1c1; background-position: 0 0; }
ul.breadcrumbs { margin: 0 0 10px 10px; overflow: hidden; }
ul.breadcrumbs li { float: left; margin-right: 10px; padding-right: 15px; }
ul.breadcrumbs li.home, .subpage_header ul.breadcrumbs li.last { background: none; padding-right: 0; }
/* =HOMEPAGE SLIDER
--------------------------------------------------------------
--------------------------------------------------------------
--------------------------------------------------------------
--------------------------------------------------------------
--------------------------------------------------------------
-------------------------------------------------------------- */
.slider-wrapper { border-bottom: 2px dotted #888888; }
#tagline-holder { width: 960px; border-bottom: 3px solid #e3e3e3; padding: 40px 0 30px 0; }
#tagline-holder h1 { color: #1b1b1b; text-transform: uppercase; font-size: 23px; font-weight: 300; letter-spacing: -1px; }
#tagline-holder h1 span { color: #9f9f9f; }

#slider-holder { margin: 0; width: 960px; position: relative; height: 330px; margin-top: 30px; letter-spacing: -1px; }

.s-panel { width: 960px; float: left; clear: both; position: absolute; top: 0; left: 0; height: 330px; }
.s-panel p { margin: 0; width: 575px; }
.s-panel p.title { color: #9f9f9f; font-size: 15px; text-transform: uppercase; }
.s-panel p.desc { color: #1b1b1b; font-size: 15px; margin-top: 14px; margin-bottom: 28px; line-height: 20px; }

.s-panel h3 { margin: 0; font-size: 104px; color: #1b1b1b; line-height: 1px; font-weight: normal; height: 85px; overflow: hidden; letter-spacing: -4px; }

.s-panel.active a.project { z-index: 3; }
.s-panel.active a.project span { z-index: 4; }
.s-panel a.project { width: 176px; height: 38px; background: url('/media/images/btn_view_project.jpg') no-repeat; display: block; text-indent: -9999px; position: relative; z-index: 0; }
.s-panel a.project span { width: 176px; height: 38px; display: block; background: url('/media/images/btn_view_project.jpg') no-repeat bottom; position: absolute; left: 0; top: 0; z-index: 2; }


.dblue { width: 137px; height: 5px; background: #316179; position: absolute; top: -34px; left: 0; z-index: 10; }
.orange { width: 174px; height: 5px; background: #f9aa1c; position: absolute; top: -34px; left: 137px; z-index: 10; }
.pink { width: 139px; height: 5px; background: #ea004a; position: absolute; top: -34px; left: 311px; z-index: 10; }
.blue { width: 202px; height: 5px; background: #299cce; position: absolute; top: -34px; left: 449px; z-index: 10; }

.s-panel img { position: absolute; right: 15px; bottom: 0px; }

.slider-timer { width: 960px; float: left; clear: both; position: absolute; bottom: -100px; left: 0; margin-bottom: 30px; }
.slider-timer a { width: 129px; height: 45px; background: url('/media/images/slider_timer.jpg') no-repeat; display: block; text-indent: -9999px; float: left; margin: 0 65px; position: relative; outline: none; }
.slider-timer a span { width: 0px; height: 45px; background: url('/media/images/slider_timer.jpg') no-repeat 0 -46px; display: block; text-indent: -9999px; position: absolute; top: 0; left: 0; }

.slider-timer a.slide1link { position: relative; top: 7px; margin-left: 30px !important; height: 62px !important; background-position: 0 -134px !important; }
.slider-timer a.slide1link span { height: 62px !important; background-position: 0 -196px !important; }
.slider-timer a.slide2link { margin-top: 25px !important; height: 28px !important; background-position: 0 -76px !important; }
.slider-timer a.slide2link span { height: 28px !important; background-position: 0 -104px !important; }
.slider-timer a.slide3link { margin-top: 19px; height: 38px !important; background-position: 0 0px !important; }
.slider-timer a.slide3link span { height: 38px; background-position: 0 -38px !important; }
.slider-timer a.slide4link { margin-top: 15px !important; height: 41px !important; margin-right: 0 !important; background-position: 0 -257px !important; }
.slider-timer a.slide4link span { height: 41px !important; background-position: 0 -301px !important; }

/* =HOMEPAGE SPECIFIC
--------------------------------------------------------------
--------------------------------------------------------------
--------------------------------------------------------------
--------------------------------------------------------------
--------------------------------------------------------------
-------------------------------------------------------------- */
.dark-wrapper { background: #1b1b1b; margin-top: 90px; padding: 32px 0; }
.fourth-col { width: 143px; float: left; padding: 35px 0 0 68px; margin-right: 25px; }
.fourth-col h3 { font-size: 31px; color: #f0f0f0; text-transform: uppercase; font-weight: normal; }
.fourth-col h2 { font-size: 14px; color: #a9a9a9; line-height: 22px; margin: 4px 0 15px 3px; }
.fourth-col a.gottaknow { color: #505050; text-decoration: none; font-size: 14px; margin-left: 3px; }
.fourth-col a.gottaknow:hover { color: #ea004a; border-bottom: 1px dotted #ea004a; }
.fourth-col.who { background: url('/media/images/icon_who.jpg') no-repeat 0 7px; }
.fourth-col.what { background: url('/media/images/icon_what.jpg') no-repeat 0 22px; }
.fourth-col.where { background: url('/media/images/icon_where.jpg') no-repeat; margin: 0; }
#spoken_word { width: 202px; height: 172px; padding: 77px 20px 0px 20px; background: url('/media/images/bg_spokenword.jpg') no-repeat; float: right; font-size: 13px; color: #fff; line-height: 20px; }
#spoken_word .spacer { width: 37px; height: 30px; float: left; }
#spoken_word .spacer1 { width: 0px; height: 30px; float: left; clear: left; }
#spoken_word .spacer2 { width: 10px; height: 30px; float: left; clear: left; }
#spoken_word .spacer3 { width: 30px; height: 30px; float: left; clear: left; }
#spoken_word .spacer4 { width: 45px; height: 20px; float: left; clear: left; }
#spoken_word .spacer5 { width: 70px; height: 20px; float: left; clear: left; }

.blue-wrapper { background: #299cce; padding: 32px 0; }
.blue-wrapper .wrapper { width: 970px; }
.hp-magic { width: 585px; float: left; }
.hp-border { width: 381px; float: right; margin-top: 50px; }
img.maphp { margin-top: 60px; }

.hp h4 { font-size: 36px; color: #f0f0f0; text-transform: uppercase; font-weight: normal; letter-spacing: -3px; margin-left: -2px; }
.hp h5 { font-size: 18px; color: #f0f0f0; text-transform: uppercase; font-weight: normal; letter-spacing: -1px; position: relative; top: -2px; margin-bottom: 8px; }
.hp h5 span { color: #fbb639; }


.hp p { font-size: 14px; color: #c5edff; line-height: 22px; }
.hp a { color: #1b1b1b; text-decoration: none; }
.hp a:hover { color: #fbb639; border-bottom: 1px dotted #fbb639; }

/* =CONTENT
--------------------------------------------------------------
--------------------------------------------------------------
--------------------------------------------------------------
--------------------------------------------------------------
--------------------------------------------------------------
-------------------------------------------------------------- */
.subpage-wrapper { padding-bottom: 0px; margin-bottom: 30px; }

.two_col { width: 450px; float: left; }
.two_col.last { float: right; }
.subpage_holder { margin: 30px 0 30px 0; width: 960px; float: left; clear: both; }
.subpage-wrapper h2 { font-size: 73px; color: #1b1b1b; text-transform: uppercase; height: 75px; overflow: hidden; letter-spacing: -2px; }
.subpage-wrapper h3 { font-size: 29px; color: #1b1b1b; text-transform: uppercase; height: 30px; overflow: hidden; letter-spacing: -2px; margin-bottom: 5px; }
.subpage-wrapper h4 { font-size: 18px; color: #ea004a; text-transform: uppercase; height: 19px; overflow: hidden; letter-spacing: -1px; margin-bottom: 7px; padding-top: 3px; }


.subpage-wrapper h1 { color: #bfbfbf; font-size: 29px; margin-bottom: 32px; }
.subpage-wrapper p { margin: 0 0 22px 0; line-height: 22px; font-size: 14px; color: #6b6a6a; }
.page-template-tmp_services-php .subpage-wrapper p { margin: 0 0 22px 0; line-height: 18px; font-size: 12px; color: #6b6a6a; }

.two_third { width: 515px; float: right; }
.two_third.portfolio_two { width: 545px; position: relative; z-index: 99; }
.one_third { width: 354px; float: left; }

img.floatleft { margin: 0 1px 1px 0; }
img.floatleft.last { margin: 0 0px 1px 0; }
.two_third h3, .one_third h3 { margin-bottom: 20px !important; }

.process { padding-left: 70px; }
.process.planning { background: url('/media/images/icon_planning.jpg') no-repeat top left; }
.process.design { background: url('/media/images/icon_design.jpg') no-repeat top left; }
.process.development { background: url('/media/images/icon_development.jpg') no-repeat top left; }
.process.publishing { background: url('/media/images/icon_publish.jpg') no-repeat top left; }

a.learn-more { width: 176px; height: 38px; background: url('/media/images/btn_learn_more.jpg') no-repeat; display: block; text-indent: -9999px; position: relative; top: -10px; z-index: 0; float: right; margin-bottom: 20px; }
a.learn-more span { width: 176px; height: 38px; display: block; background: url('/media/images/btn_learn_more.jpg') no-repeat bottom; position: absolute; left: 0; top: 0; z-index: 2; }

.services_box { width: 172px; float: left; margin: 0 22px 70px 0; }
.services_box.last { margin-right: 0; }

.services_box h2 { font-size: 18px; text-transform: uppercase; color: #ea004a; letter-spacing: -1px; height: auto; margin-bottom: 12px; }
.services_box ul { margin: 0; list-style: none; padding: 0; margin-left: 2px; }
.services_box li { color: #898989; font-size: 11px; text-transform: uppercase; margin-bottom: 8px; }
.services_box li a { color: #898989; font-size: 11px; text-transform: uppercase; margin-bottom: 8px; text-decoration:none; }
.services_box li a:hover { color: #999999; text-decoration:underline; }
.alignright { float: right; }

.service_two_third { float: left; width: 430px; clear: left; }
.service_one_third { float: right; width: 480px; margin-top: 50px; }

.testimonial_about { float: right; clear: both; width: 515px; margin: 60px 0 0 0; }

.testimonial_about .quote { font-style: italic; color: #a2a2a2; margin-bottom: 10px; }
.testimonial_about .author { font-size: 18px; color: #ea004a; margin: 0; text-align: right; margin-right: 15px; }
.testimonial_about .company { text-align: right; color: #1b1b1b; margin-right: 15px; }



/* =CONTACT PAGE
--------------------------------------------------------------
--------------------------------------------------------------
--------------------------------------------------------------
--------------------------------------------------------------
--------------------------------------------------------------
-------------------------------------------------------------- */
#map1 { width: 100%; height: 400px; margin: 0 auto; position: absolute; top: 111px; border-bottom: 1px solid #e1e1e1; border-top: 1px solid #e1e1e1; }
.contact-wrapper { min-height: 600px !important; }

.contact_header { width: 543px; height: 343px; background: url('/media/images/bg_contact.gif') no-repeat; }
h1.contact, h2.contact { display: none; }

#contact_info { width: 960px; float: left; clear: both; font-size: 14px; color: #6b6a6a; margin-bottom: 50px; }
#contact_info .addy { background: url('/media/images/icons_contact.jpg') no-repeat; padding: 3px 45px 4px 30px; }
#contact_info .email { background: url('/media/images/icons_contact.jpg') no-repeat 0 -29px; padding: 3px 45px 4px 34px; }
#contact_info .number { background: url('/media/images/icons_contact.jpg') no-repeat 0 -57px; padding: 3px 45px 4px 30px; }
#contact_info .twitter { background: url('/media/images/icons_contact.jpg') no-repeat 0 -88px; padding: 3px 5px 4px 30px; }
#contact_info a { color: #6b6a6a; text-decoration: none; }
#contact_info a:hover { color: #299cce; }

.contact-wrapper p { font-size: 25px; color: #1b1b1b; text-align: center; line-height: 30px; }
a.contact { color: #fff; background: #ea004a; text-decoration: none; padding: 0 4px 4px 4px; }
a.contact:hover { color: #828282 !important; background: none; }
/* =PORTFOLIO
--------------------------------------------------------------
--------------------------------------------------------------
--------------------------------------------------------------
--------------------------------------------------------------
--------------------------------------------------------------
-------------------------------------------------------------- */
/**** Isotope Filtering ****/

.isotope-item { z-index: 2; }

.isotope-hidden.isotope-item { pointer-events: none; z-index: 1; }

/**** Isotope CSS3 transitions ****/

.isotope,
.isotope .isotope-item { -webkit-transition-duration: 0.8s; -moz-transition-duration: 0.8s; transition-duration: 0.8s; }

.isotope { -webkit-transition-property: height, width; -moz-transition-property: height, width; transition-property: height, width; }

.isotope .isotope-item { -webkit-transition-property: -webkit-transform, opacity; -moz-transition-property: -moz-transform, opacity; transition-property: transform, opacity; }

/**** disabling Isotope CSS3 transitions ****/

.isotope.no-transition,
.isotope.no-transition .isotope-item,
.isotope .isotope-item.no-transition { -webkit-transition-duration: 0s; -moz-transition-duration: 0s; transition-duration: 0s; }


/**** Isotope filtering ****/

.isotope-item { z-index: 2; }

.isotope-hidden.isotope-item { pointer-events: none; z-index: 1; }

.portfolio_wrapper { width: 965px; }

#port-filter { position: absolute; top: 330px; left: 0; width: 100%; background: #1B1B1B; z-index: 99; }
ul#filters a.all { border-left: 1px solid #f0f0f0; }
ul#filters a { color: #f0f0f0; background: #1B1B1B; font-size: 14px; padding: 10px 20px; border-right: 1px solid #f0f0f0; float: left; display: block; text-decoration: none; font-weight: bold; }
ul#filters a:hover { color: #1b1b1b; background: #f0f0f0; }

ul#filters { clear: both; background: #1B1B1B; width: 965px; margin: 0 auto; position: relative; left: 4px; }
#portfolio-container { width: 100%; float: left; clear: both; margin: 60px 0; }

#portfolio-container .item .desc { position: absolute; bottom: 0; left: 0; height: 40px; background: #1b1b1b; color: #fff; width: 100%; }

#portfolio-container .item { background: #ea004a; height: 239px; width: 239px; margin: 0 1px 1px 0; overflow: hidden; }
#portfolio-container .item.height { height: 479px; }
#portfolio-container .item.width { width: 479px; }
#portfolio-container .item.double { width: 479px; height: 479px; }
#portfolio-container .item .details { width: 100%; text-align: center; height: 27px; position: absolute; left: 0; bottom: -27px; z-index: 99; }

#port-filter.fixed { position: fixed; top: 0; }

h3.portfolio-title { margin-bottom: 0px !important; }
.ngg-galleryoverview { margin: 5px 0 38px 0 !important; }
#port_map { float: right; width: 308px; height: 224px; background: url('/media/images/map.jpg') no-repeat; position: relative; margin-left: 13px; margin-bottom: 13px; }

/* =PORTFOLIO SINGLE PAGE
--------------------------------------------------------------
--------------------------------------------------------------
--------------------------------------------------------------
--------------------------------------------------------------
--------------------------------------------------------------
-------------------------------------------------------------- */
.portfolio-top { width: 100%; position: relative; height: 305px; top: -10px; }
.subpage-wrapper h2.portfolio-title { font-size: 31px; overflow: visible; height: auto; }
.portfolio-top-left { width: 406px; float: left; z-index: 99; position: relative; }
.portfolio-top-left p { margin-top: 4px; margin-left: 2px; }
.subpage-wrapper h2.portfolio-services { font-size: 18px; text-transform: uppercase; color: #ea004a; letter-spacing: -1px; height: auto; margin-bottom: 8px; margin-top: 30px; }
.services-list { color: #767676; font-size: 12px; font-style: italic; mi; }
.services-list li { width: 180px; float: left; padding: 4px 0 0 22px; height: 16px; margin-bottom: 7px; }
.services-list li.web-design { background: url('/media/images/icons_category.jpg') no-repeat; }
.services-list li.web-development { background: url('/media/images/icons_category.jpg') no-repeat 0 -20px; }
.services-list li.consulting { background: url('/media/images/icons_category.jpg') no-repeat 0 -40px; }
.services-list li.branding { background: url('/media/images/icons_category.jpg') no-repeat 0 -60px; }


.one_third h2.portfolio-services, .two_third h2.portfolio-services { margin: 50px 0 0 0 !important; }

div.ngg-gallery-thumbnail-box { display: none; }
div.ngg-galleryoverview div:first-child { display: block; }

/* Star HTML hack. Styles are only interpreted by IE6 */
* html div.ngg-gallery-thumbnail-box { display: block; }
.ngg-gallery-thumbnail { position: relative; }
.ngg-gallery-thumbnail img { border: none !important; margin: 0 !important; padding: 0 !important; }

.ngg-gallery-thumbnail a { display: block; width: 327px; height: 188px; background: url('/media/images/thumb_bg.jpg') no-repeat; padding: 6px; }

.ngg-gallery-thumbnail .details { width: 327px; height: 187px; background: url('/media/images/overlay.png'); position: absolute; top: 0; left: 0; margin: 6px; display: none; }
.ngg-gallery-thumbnail .details span { color: #fff; font-size: 14px; background: #ea004a; padding: 8px 0px; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; width: 100px; margin: 80px auto 0 auto; }

#testimonial_portfolio h4 { font-size: 18px; margin: 0; color: #1b1b1b; text-align: right; margin-top: -17px; text-transform: none !important; }

/* = FOOTER
--------------------------------------------------------------
--------------------------------------------------------------
--------------------------------------------------------------
--------------------------------------------------------------
--------------------------------------------------------------
-------------------------------------------------------------- */
.dark-wrapper-footer { background: #1b1b1b; padding: 32px 0; }
.data { width: 110px; margin-right: 65px; float: left; position: relative; padding-left: 73px; }
.data.last { margin: 0; }
.data h4 { font-size: 68px; color: #f0f0f0; line-height: 68px; margin: 0; font-weight: bold; height: 68px; }
.data p { line-height: 18px; color: #a9a9a9; font-size: 12px; }

.data.music h4 { margin-left: -5px; }
.data.music { margin-right: 75px; }
.data.clients { width: 120px; padding-left: 63px; margin-right: 55px; }
.data.last { width: 114px; padding-left: 96px; }

.data span { position: absolute; left: 0; top: 0; display: block; text-indent: -9999px; height: 57px; }
.data.coffee span { width: 68px; background: url('/media/images/icon_footer.jpg') no-repeat; }
.data.music span { width: 62px; background: url('/media/images/icon_footer.jpg') no-repeat -70px 0; }
.data.clients span { width: 53px; background: url('/media/images/icon_footer.jpg') no-repeat -133px 0; }
.data.last span { width: 190px; background: url('/media/images/icon_footer.jpg') no-repeat -192px 0; }

.menu-footer-container { width: 250px; float: left; padding-bottom: 60px; }
.menu-footer-container span { font-size: 12px; color: #f0f0f0; margin-bottom: 10px; display: block; }
.menu-footer-container a { border-bottom: 1px solid #282828; font-size: 10px; text-decoration: none; padding: 6px 0; color: #a9a9a9; text-transform: uppercase; width: 100px; display: block; float: left; margin-right: 18px; }
.menu-footer-container a:hover { color: #f9aa1c; }

.footer { /*background: url('/media/images/logo_footer.jpg') no-repeat bottom left;*/ }
.social { width: 180px !important; margin-left: 30px; }
a.fb { width: 100px; background: url('/media/images/icon_social.jpg') no-repeat 0 4px; padding-left: 18px; }
a.tw { width: 100px; background: url('/media/images/icon_social.jpg') no-repeat 0 -19px; padding-left: 18px; }
a.li { width: 100px; background: url('/media/images/icon_social.jpg') no-repeat 0 -40px; padding-left: 18px; }
a.blog { width: 100px; background: url('/media/images/icon_social.jpg') no-repeat 0 -65px; padding-left: 18px; }

#footer-contact { width: 386px; float: right; text-align: right; }
#footer-contact h5 { font-size: 38px; color: #f9aa1c; text-align: right; letter-spacing: -1px; line-height: 44px; height: 34px; }
#footer-contact h6 { font-size: 38px; color: #f0f0f0; background: url('/media/images/bg_phone.jpg') no-repeat 0 4px; padding-left: 37px; letter-spacing: -1px; margin-top: 10px; width: 315px; float: right; }
#footer-contact span { font-size: 9px; color: #515151; position: absolute; bottom: 15px; right: 0; display: block; }


/* = REQUEST QUOTE
--------------------------------------------------------------
--------------------------------------------------------------
--------------------------------------------------------------
--------------------------------------------------------------
--------------------------------------------------------------
-------------------------------------------------------------- */

#form_container form div { float: left; margin-bottom: 17px; position: relative; }
#form_container form div.textarea { float: right; height: 310px; margin-right: 1px; margin-top: -1px; width: 450px; }
#form_container form div span.label { color: #5A5A5A; font-family: Georgia,"Times New Roman",Times,serif; font-size: 18px; height: 45px; left: 0; line-height: 45px; padding-left: 16px; position: absolute; top: 0; width: 433px; }
#form_container form div.textarea span.label { height: 280px; line-height: 26px; padding-top: 10px; }
#form_container input { background: none repeat scroll 0 0 #F9F7F7; border: 1px solid #ADABAB; color: #5A5A5A; font-family: Georgia,"Times New Roman",Times,serif; font-size: 18px; height: 45px; line-height: 45px; padding: 0 0 0 16px; width: 450px; }
#form_container textarea { background: none repeat scroll 0 0 #F9F7F7; border: 1px solid #ADABAB; color: #5A5A5A; font-family: Georgia,"Times New Roman",Times,serif; font-size: 18px; height: 290px; line-height: 26px; padding: 10px 0 0 16px; width: 433px; }
#form_container .LV_invalid { background: url("/media/images/invalid.png") no-repeat scroll 0 0 transparent; display: block; height: 24px; position: absolute; right: 11px; text-indent: -9999px; top: 11px; width: 24px; }
#form_container .LV_valid { background: url("/media/images/valid.png") no-repeat scroll 0 0 transparent; display: block; height: 24px; position: absolute; right: 11px; text-indent: -9999px; top: 11px; width: 24px; }
#form_container input.submit { background: url("/media/images/btn_submit.jpg") no-repeat scroll 0 0 transparent; border: medium none; cursor: pointer; height: 38px; margin: 15px 0 0 395px; width: 193px; }
#form_container input.submit:hover { background-position: 0 -38px; }



