@charset "utf-8";
/* CSS Document */
/****************************************************************************************************
* Filename: basic.css
* Purpose: All the basic CSS Rules required to design web pages.
* Author: Suraj Naik n[dot]suraj[at]agiletechnosys[dot]com
****************************************************************************************************/
@import url("basic.css");

/* BODY, FONT AND COLOR, GLOBAL	(id=GENERIC)
**********************************************************/
body {font:normal 12px Trebuchet MS; color:#333333; background:#000 url(../images/pagebg.png) repeat-x top}
/* global reset */
a {color:#333333; font-weight:bold}
a:hover {text-decoration:none; color:#BEA112}

/* 	HEADER ELEMENTS STYLING	(id=HEADERS)
**********************************************************/

/* 	ALL IDS (id=IDS)
**********************************************************/
/* home page */
#wrapper {margin:44px auto 0; width:992px; background:#FFF; border: 3px solid #BEA112; /* overflow:hidden; */ }
#wrapper1 {margin:0px auto 0; width:992px; background:#FFF; overflow:hidden}

#logo {width:350px; height:91px; margin:18px 0 0 5px}
#header {height:111px; width:100%}
#hotline {width:430px; padding-top:28px}
#hotline * {margin-right:15px} 
#hotline h3.free {text-transform:uppercase; color:#999999; font-size:14px; padding:2px 0 0 0}
#hotline span.hotline {background:url(../images/icn_sprite.png) left 3px no-repeat; color:#BEA112; padding-left:23px;font-size:16px; font-weight:bold}
#hotline span.sound {/*background:url(../images/icn_sprite.png) 5px -26px no-repeat; */padding-left:23px; font-size:10px; height:17px; cursor:pointer}
#hotline span.sound span{background:#FFF; margin:0; margin-left:3px; padding:3px}
#footer {background:url(../images/footer.png) center top no-repeat; margin-top:40px; font-size:11px}
#footer p a {color:#77818C; height:auto; display:inline; background:none;text-transform:none !important;}
.link {width:962px; margin:0 auto; padding-top:14px; overflow:hidden; padding-bottom:30px}
.link a {background:url(../images/sprite_link.gif) left top no-repeat;display:block; height:39px; text-indent:1000px}
.link a.bbc {background-position:0 0; width:99px;}
.link a.twitter {background-position:5px -45px; width:85px}
.link a.facebook {background-position:5px -80px; width:79px}
.link a.myspace {background-position:5px -114px; width:83px}
.link a.blog {background-position:5px -160px; width:73px}
.link a.phone {background-position:5px -204px; width:204px}
.link p {color:#77818c; padding:10px 23px 0 10px; text-transform:capitalize; font-size:11px}
.link p a {font-weight:normal}
.link span {text-transform:uppercase}

/*** Collumns ***/
#container {overflow:hidden; margin:0 auto; padding:0 18px}
#container1 {overflow:hidden; margin:0 auto; padding:20px 18px}
#sidebar {width:262px}
#content {width:677px; padding-left:10px; border-left:1px solid #d6d6d6}

#tv_red {position:absolute;right:390px;top:30px;}

/* 	MAIN MODULES (id=MAINMODS)
**********************************************************/
/* -------------->MENUS< -------------- */ 
/* global nav */
ul.globalnav {background:url(../images/lastucco-content.png) left top no-repeat; width:630px; height:51px; margin-top:10px; position:relative; z-index:20}
ul.globalnav li {position:relative}
ul.globalnav li a {background:transparent url(../images/divider.gif) no-repeat scroll 0 5px; color:#FFFFFF; font-size:12px; line-height:56px; margin-left:20px; padding-left:4px; text-transform:uppercase; font-weight:normal}
ul.globalnav li a:hover {color:#b89d00} 
ul.globalnav li:hover > ul {display:block}



/*** Second level menu ***/

ul.globalnav ul {background:url(../images/dropbg.png) 0 0 no-repeat; width:222px; padding:13px 0 0 20px ; position:absolute; left:0; top:39px; display:none; margin:0; list-style:none; z-index:3000}
ul.globalnav ul li {float:none; display:block; padding-bottom:3px}
ul.globalnav ul li a {margin:0; float:none; line-height:normal; background:url(../images/divider1.gif) 0 3px no-repeat}

ul.globalnav ul.leftmenu{background:url(../images/dropbg.png) 0 0 no-repeat; width:222px; padding:13px 0 0 20px ; position:absolute; left:-130px; top:39px; display:none; margin:0; list-style:none; z-index:1000}

ul.globalnav ul.leftmenuone{background:url(../images/dropbg.png) 0 0 no-repeat; width:222px; padding:13px 0 0 20px ; position:absolute; left:-180px; top:39px; display:none; margin:0; list-style:none; z-index:1000}

/* -------------->LISTINGS< -------------- */ 
ul.features {width:924px; margin-left:-16px; position:absolute; left:40px; bottom:-25px}
ul.features li {margin-left:16px; width:215px}

ul.list1 {margin:0 0 14px 9px; overflow:hidden; border-bottom:1px solid #d6d6d6; padding:0 0 15px}
ul.list1 li {display:inline; float:left; width:100%; padding-bottom:2px}
ul.list1 li a {font-size:13px; color:#9f9f9f; padding-left:18px; background:url(../images/icn_sprite.png) 0 -73px no-repeat; text-transform:uppercase}
ul.list1 li a:hover, ul.list1 li a.active {background:url(../images/icn_sprite.png) 0 -138px no-repeat; text-decoration:none; color:#BEA112}

ul.blog {margin:0 0 30px 15px; overflow:hidden; padding:0 0 15px}
ul.blog li {display:inline; float:left; width:100%; padding-bottom:1px}
ul.blog li h3 {font-size:14px; color:#BEA112; background:url(../images/icn_sprite.png) 0 -138px no-repeat; padding-left:18px}
ul.blog li a {color:#000; padding:3px 0 3px 18px; display:block}
ul.blog li a.viewmore {text-transform:uppercase; color:#BEA112; display:inline}
ul.blog li a.viewmore:hover {background:none; color:#000}
ul.blog li a:hover {background:#f6ebae}

ul.comments li {padding-bottom:10px}
ul.comments li p {padding-bottom:5px}
ul.comments {margin-bottom:-29px}

ul.list2 {width:321px; overflow:hidden}
ul.list2 li {width:321px; overflow:hidden; float:left; display:inline; padding-bottom:20px}

/* -------------->FORMS< -------------- */ 
.ex-button {background:url(../images/button-long.gif) left top no-repeat; padding-left:15px; margin:0 auto; width:382px; display:block; text-align:center}/* width:319px; */
.ex-button span {background:url(../images/button-long.gif) right top no-repeat; height:42px; display:block; padding-right:18px; color:#ffffff; font-size:14px; line-height:40px; font-weight:normal}
/* -------------->GRIDS< -------------- */  
#illust {width:100%; text-align:center; }
#illustout {width:971px; margin:0 0 16px 10px; text-align:center; background:url(../images/omegacustbanner_new.jpg) 0 0 no-repeat; height:231px; padding:16px 0 0 0}
/**** About ****/
.about h3 {font-size:16px; color:#BEA112;text-transform:uppercase;}
.about .subtitle {font-size:12px; color:#9f9f9f}
.about p {padding-bottom:17px; text-align:justify}
.about p img {border:1px solid #BEA112; margin:0 19px 17px 0; float:left}
.about p img.com {border:0px solid #BEA112;margin:0 19px 17px 0; float:left}
.about p img.water{border:1px solid #BEA112; margin:0 19px 17px 100px; float:left}
.blockquote {background:url(../images/new-quote.png) 0 -219px no-repeat; color:#666; padding: 0 5px 0 13px}
.blockquote .writer {color:#999; font-size:12px; display:block}
.blockquote .inn {background:url(../images/endquote.gif) 100% 100% no-repeat; font-size:16px}

/*** Venetian plaster ***/
.venplast h3 {font-size:16px; color:#BEA112;}
.venplast .subtitle {font-size:12px; color:#9f9f9f}
.venplast p img {border:1px solid #BEA112; margin:0 19px 17px 0; float:left}
.venplast p {padding-bottom:17px; text-align:justify}

/*** blog ***/
.blog .posts {width:672px; overflow:hidden; border-bottom:1px solid #ccc; margin-bottom:30px; padding-bottom:5px}
.blog .postsdesc {border:none}
.blog  h3.heading , .blog  h2.heading a {font-size:16px; color:#BEA112; text-transform:uppercase}
.blog .posted {font-size:12px; color:#9f9f9f; padding-bottom:19px}
.blog .entry {overflow:hidden; width:100%}
.blog .entry img {float:left; padding:0 23px 9px 0}
.blog  .posts .entry .desc {width:447px; float:right}
.blog  .entry p {padding-bottom:18px; text-align:justify}
.blog .posts .entry .desc .readmore {color:#BEA112; background:url(../images/icn_sprite.png) 0 -138px no-repeat; padding-left:18px; text-transform:uppercase}
.blog .previous {background:url(../images/button.gif) 0 0 no-repeat; width:121px; line-height:41px; display:block; color:#BEA112; font-size:12px; text-transform:uppercase; text-align:center}
.blog .next {background:url(../images/button.gif) -134px 0 no-repeat; width:102px; line-height:41px; display:block; color:#BEA112; font-size:12px; text-transform:uppercase; text-align:center}
.blog .blogdetails {width:100%; overflow:hidden; margin-bottom:25px}
.blog .comments {text-align:justify}
.blog .comments h4 {font-size:13px; color:#BEA112; background:url(../images/icn_sprite.png) 0 -138px no-repeat; padding:0 0 5px 18px}

/*** Employment application ***/
.empapp {width:663px; margin:0 auto; overflow:hidden}
.empapp label {color:#414141; display:block; padding-bottom:2px; text-transform:uppercase; cursor:pointer}
.empapp .topdv {width:100%; overflow:hidden}
.empapp .input, .empapp textarea, .empapp select {border:1px solid #879db5; padding:4px; font-size:11px; color:#333}
.empapp textarea.textareaclass {height:100px;width:300px;}
.empapp textarea {height:100px; width:309px}

.empapp select {padding:3px}
.empapp h3 {font-size:16px; color:#BEA112}
.empapp .subtitle {font-size:12px; color:#9f9f9f}
.empapp p {padding-bottom:17px; text-align:justify; font-size:11px}
.empapp .submitbtn {background:url(../images/button.gif) -134px 0 no-repeat; width:102px; line-height:41px; display:block; color:#BEA112; font-size:12px; text-transform:uppercase; border:none; height:41px; cursor:pointer; float:right; margin-top:5px}

/*** Estimate request ***/
.estreq h3 {font-size:16px; color:#BEA112; padding-bottom:15px}
.estreq p img {border:1px solid #d6d6d6; margin:0 19px 17px 0; float:left}

/*** Home remodeling ***/
.hmremode p img {float:right; margin:0 0 16px 16px}
.hmremode h3 {font-size:16px; color:#BEA112; padding-bottom:15px}
.hmremode p {padding-bottom:17px; text-align:justify}
.hmremode .isagreen {position:relative; left:-5px}
.hmimageviewer {margin-bottom:-20px}
.hmimageviewer img {margin-bottom:20px}

/*** custom color and sample services ***/
.omgcust h3 {font-size:16px; color:#BEA112; padding-bottom:15px}
.omgcust p a {color:#BEA112}
.omgcust p a:hover {color:#000} 
.omgcust p {padding-bottom:17px; text-align:justify}
.omgcust ul.reset  {margin-bottom:17px}
.omgcust ul.listing li {text-indent:34px; background:url(../images/icn_sprite.png) 0 -457px no-repeat}
.omgcust ol.reset  {margin:0 0 17px 17px; list-style:decimal; padding:0}
.omgcust ol.listing li {padding-left:20px}

/*** Payment schedule ***/
.paysch h3 {font-size:16px; color:#BEA112; padding-bottom:15px}
.paysch p {padding-bottom:17px; text-align:justify}
.paysch ul.reset  {margin-bottom:17px}
.paysch ul.listing li {text-indent:34px; background:url(../images/icn_sprite.png) 0 -457px no-repeat}
.paysch ol.reset  {margin:0 0 17px; list-style:decimal; padding:0}
.paysch ol.listing li {text-indent:34px}


/*** Photo gallery ***/
/*.photogal {padding-top:39px; width:100%; overflow:hidden}*/
.photogal {padding-top:2px; width:100%; overflow:hidden}
.photogal h3 {font-size:16px; color:#BEA112; padding-bottom:15px; border-bottom:1px solid #ccc; margin-bottom:19px}
.photogal .preview {margin-bottom:5px}
.photogal .slider {background:url(../images/sliderbg.gif) 0 0 no-repeat; width:220px; height:502px; padding:14px}
.photogal .slider .arwup {background:url(../images/icn_sprite.png) 0 -505px no-repeat; display:block; width:73px; height:18px; margin:0 auto 10px}
.photogal .slider .downarw {background:url(../images/icn_sprite.png) 0 -523px no-repeat; display:block; width:73px; height:18px; margin:10px auto 0}
.photogal .slider .scroller {width:222px; border:1px solid #ccc; border-width:1px 0; padding:14px 0 0; overflow:hidden}
.photogal .slider .scroller img {margin:0 6px 15px; float:left}
.photogal select {background:url(../images/search.gif) 0 0 no-repeat; width:250px; height:47px; border:none; font-size:14px; color:#333; font-weight:bold; padding:15px 8px; margin-bottom:12px}

/*** stucco_textures ***/
.imglistdiv {width:677px; overflow:hidden}
ul.imglist {padding:0; margin:0}
ul.imglist li {list-style:none; float:left; display:inline;  padding:0 35px 20px 0; width:190px; text-align:center; height:228px}
ul.imglist li img {margin:0; border:none; margin:0 0 5px 24px}
ul.imglist li span {font-size:12px; color:#BEA112; font-weight:bold; left:19px;
position:relative;}

/*** venetian_p_f_color ***/

.vpcolor {width:677px; overflow:hidden}
.vpcolor h5 {font-size:14px; color:#BEA112; padding:10px 0 20px 0; font-weight:normal}

/*** stucco repairs ***/
.tableone {width:677px; overflow:hidden}
.tableone h4 {font-size:14px; color:#BEA112; padding-bottom:15px; border-bottom:1px solid #ccc; margin-bottom:19px; font-weight:normal}
.tableone th {font-size:11px; padding:12px 10px 10px 10px; color:#fff; background:#9f9f9f; border-right:1px solid #fff; border-bottom:1px solid #fff}
.tableone td {font-size:10px; padding:12px 10px 10px 10px; border-right:1px solid #fff}
.tableone tr {border-right:1px solid #fff;  background:#d9d9d9}
.tableone tr.bgcolor {background:#c3c3c3!important; border-right:1px solid #fff}

.success {color:green;}

/* -------------->MODS< -------------- */ 
/* general mods */
/* ROUNDED CORNERS */
/* BORDERS */

/* BACKGROUNDS */
.contentdivider {background:url(../images/pet-search-party.png) left -93px no-repeat; height:64px; overflow:hidden}
.contentdivider .border {width:100%; height:1px; background:url(../images/brd.gif) 0 0 repeat-x; margin:31px 0 0 41px}
.end {background:url(../images/pet-search-party.png) left -553px no-repeat; height:30px; overflow:hidden}

.menuactive{color:#b89d00} 

.Welcometext {background:url(../images/welcome_text_bg.png) top repeat-x; width:302px; height:316px; padding:30px 7px 40px 17px; position:absolute; right:52px; top:14px;}

.banertxt{  height:268px; width:270px; margin:0; padding:0 25px 0 13px; text-align:justify; overflow:auto; border-left:1px solid #d6d6d6}
.banertxt h3{ font-size:14px; color:#BEA112; font-weight:bold; padding-bottom:5px; }
a.banervideo{background:url(../images/videoimg.png) 0 0 no-repeat; height:123px; width:165px; position:absolute; left:56px; top:200px;   }
#sliderout {width:987px; height:472px; overflow:hidden; background:url(../images/slideshow1_new.jpg) 0 0 no-repeat; padding:14px 0 0 0}
/*#slider {padding:0 0 0 8px}*/
.ourwork h3 {font-size:16px; color:#BEA112}

.BrightcoveExperience {margin-left:20px;}

