/* GENERIC GLOBAL STYLES*/
html, body{
    color:#c2bdae; 
    background: #efefef;
}
a{
    color: #8cb3c2;
}
a:hover{
    color: #a0ccde;
}

/* HEADER*/
#glob_header{
    background: #799ea7 url(../images/skin1/glob_header.jpg) center top repeat-x;
}
#top_bar{
    background: url(../images/skin1/top_bar.png) 0 0 repeat-x;    
}
#top_bar .center div{
    color: #9cb5bb;
}
#top_bar .center div a{
    color: #9cb5bb;
}
#top_bar .center div a:hover{
    color: #cdd6c5;
}
h1#logo a{
    background: url(../images/skin1/logo.png);
}
.navi li h3:hover{
    background: url(../images/skin1/navi_bg.png);
}
.navi li h3.current{
    background: url(../images/skin1/navi_bg.png);    
}
.navi li h3 a{
    color: #e5e5e5;
}
.navi li h3 a:hover{
    color: #fff;
}
.navi li h3.current a{
    color: #fff; 
}

/*header slider*/
#slider_cover{
    background: url(../images/skin1/slider_cover.png) no-repeat scroll center top transparent;
}
#glob_slider{
    background: #799ea7 url(../images/skin1/slider_bottom.jpg) left bottom repeat-x;
}
.slider_holder{
    background: url(../images/skin1/slider_textholder.png) -5px -4px  no-repeat;
}
.textholder p{
    color: #efefef;
}
.textholder p span{
    border-bottom: 1px solid #a0ccde;    
}
a.thumb{
    background: #bbb4a5;  
}
#slider_botton{
    background: url(../images/skin1/slider_bottom.jpg) 0 0 repeat-x;
}
#container_top{
    background: url(../images/skin1/container_top.jpg) 0 0 repeat-x;
}
a.btn_rt{
    color: #efefef;
    background: url(../images/skin1/slider_arrow_rt.png) 0 0 repeat-x;
}
a.btn_lt{
    color: #efefef;
    background: url(../images/skin1/slider_arrow.png) 0 0 repeat-x;
}
a.btn_rt:hover{
    color: #efefef;
}
a.btn_lt:hover{
    color: #efefef;
}

/* MAIN CONETENT AREA*/
#main_container{
    background: url(../images/skin1/main_bg.jpg) 0 0;
}
#main_container .center{
    background: url(../images/skin1/gradient_bg.jpg) no-repeat;   
}
.sep_line{
    background: url(../images/skin1/sep_line.png) 0 0 repeat-x;        
}
.arrow_left{
    background: url(../images/skin1/arrow_left.png) 0 0 repeat-x;
}
.arrow_right{
    background: url(../images/skin1/arrow_right.png) 0 0 repeat-x;
}
#main_container h2{
    color: #efefef; 
}
#main_container h2 span{
    border-bottom: 1px solid #a0ccde;       
}
#main_container .navi li h3:hover{
    background: url(../images/skin1/navi_bg2.png);
}
#main_container .navi li h3.current{
    background: url(../images/skin1/navi_bg2.png);    
}
#main_container .navi li h3 a{
    color: #e5dfcf;
}
#main_container .navi li h3 a:hover{
    color: #fff8e5;
}
#main_container .navi li h3.current a{
    color: #fff8e5; 
}
.share_bar a{
    background: url(../images/skin1/share_bar_plus.png) 0 7px no-repeat;
    color: #afaa9d;   
}
.share_bar a:hover{
    color: #cfc9ba;
}

/* CONTENT AREA TEMPLATE*/
.content form span{
    background: url(../images/skin1/img_frame.png) 0 -522px no-repeat; 
}
.content input{
    color: #efefef;
    background: url(../images/skin1/input_bg_c.png);
}
input.button{
    background: url(../images/skin1/input_button.png) 0 0 no-repeat;
}
input.button:hover{
    background: url(../images/skin1/input_button.png) 0 -34px no-repeat;
}
.result1{
    color: #ed6468;
    text-shadow: #555 0 1px 0;
}
.scroll_module{
    background: url(../images/skin1/scroll_module_bg.png); 
}
.scroll_module h3{
    color: #efefef; 
}
.scroll_module h3 span{
    border-bottom: 1px solid #a0ccde; 
}
.scroll_module .scroll_line{
    background: url(../images/skin1/scroll_line.png) no-repeat;
}
.arrow_up{
    background: url(../images/skin1/arrow_up.png) no-repeat;
}
.arrow_down{
    background: url(../images/skin1/arrow_down.png) no-repeat;
}
.ui-slider-handle{
    background: url(../images/skin1/slider_handle.png) no-repeat;
}
/* scroll module 2 (2/3)*/
.scroll_module2{
    background: url(../images/skin1/scroll_module_bg.png);
}
.scroll_module2 h3{
    color: #efefef; 
}
.scroll_module2 h3 span{
    border-bottom: 1px solid #a0ccde; 
}
.scroll_module2 .scroll_line{
    background: url(../images/skin1/scroll_line.png) no-repeat;
}

/* right module*/
.right_module .bg{
    background: url(../images/skin1/right_module_bg.png) no-repeat;
}
.right_module h3{
    color: #efefef; 
}
.right_module h3 span{
    border-bottom: 1px solid #a0ccde; 
}

/* center module*/
.center_module .bg{
    background: url(../images/skin1/center_module_bg.png) no-repeat;
}
.center_module h3{
    color: #efefef;  
}
.center_module h3 span{
    border-bottom: 1px solid #a0ccde; 
}

/* left module*/
.left_module .bg{
    background: url(../images/skin1/left_module_bg.png) no-repeat;
}
.left_module h3{
    color: #efefef;  
}
.left_module h3 span{
    border-bottom: 1px solid #a0ccde; 
}
.scroll_module h4, 
.scroll_module2 h4, 
.left_module h4, 
.center_module h4, 
.right_module h4{
    color: #efefef;   
}
.scroll_module h4 span, 
.scroll_module2 h4 span, 
.left_module h4 span, 
.center_module h4 span, 
.right_module h4 span{
    border-bottom: 1px solid #a0ccde; 
}

/* frame(shadow) for images*/
img.img_258-124{
    background: url(../images/skin1/img_frame.png) 0 0 no-repeat;
}
img.img_278-124{
    background: url(../images/skin1/img_frame.png) 0 -306px no-repeat;
}
img.img_128-88{
    background: url(../images/skin1/img_frame.png) 0 -126px no-repeat;
}
img.img_138-88{
    background: url(../images/skin1/img_frame.png) 0 -216px no-repeat;
}
img.img_258-88{
    background: url(../images/skin1/img_frame.png) 0 -432px no-repeat;
}
img.img_198-88{
    background: url(../images/skin1/img_frame.png) 0 -558px no-repeat;
}
img.img_198-124{
    background: url(../images/skin1/img_frame.png) 0 -648px no-repeat;
}
img.img_278-196{
    background: url(../images/skin1/img_frame.png) 0 -774px no-repeat;
}
img.img_438-304{
    background: url(../images/skin1/img_frame.png) 0 -972px no-repeat;
}

/* icons (twitter, facebook, linkedin)*/
a.twitter_icon{
    color:#c2bdae;
    background: url(../images/skin1/davinci_icons.png) 0 0 no-repeat;
}
a.twitter_icon:hover{
    color: #efefef;
    background: url(../images/skin1/davinci_icons.png) 0 -54px no-repeat;
}
a.facebook_icon{
    color:#c2bdae;
    background: url(../images/skin1/davinci_icons.png) -60px 0 no-repeat;
}
a.facebook_icon:hover{
    color: #efefef;
    background: url(../images/skin1/davinci_icons.png) -60px -54px no-repeat;
}
a.linkedin_icon{
    color:#c2bdae;
    background: url(../images/skin1/davinci_icons.png) -120px 0 no-repeat;
}
a.linkedin_icon:hover{
    color: #e0daca;
    background: url(../images/skin1/davinci_icons.png) -120px -54px no-repeat;
}
.last_c{
    background: url(../images/skin1/sep_column.png) 0 0 repeat-y;   
}
.column h5{
    color: #efefef;
}
span.date{
    line-height: 36px;
    font-size: 10px;
    text-transform: uppercase;    
}

/* CONTENT TEMPLATE 2*/
.template_module{
    background: url(../images/skin1/module_bg.png);  
}
.template_module h3{
    color: #efefef;   
}
.template_module h3 span{
    border-bottom: 1px solid #a0ccde; 
}
.one-fourth{
    background: url(../images/skin1/sep_line_v.png) 230px 0 repeat-y;
}
.three-fourths{
    background: url(../images/skin1/sep_line_v.png) 710px 0 repeat-y;
}
.two-third{
    background: url(../images/skin1/sep_line_v.png) 630px 0 repeat-y;
}
.one-third{
    background: url(../images/skin1/sep_line_v.png) 310px 0 repeat-y; 
}
.one-half{
    background: url(../images/skin1/sep_line_v.png) 470px 0 repeat-y;
}

/* scroller*/
.scroll_template p{
    color: #c2bdae;
}
#main_container .scroll_template .navi a{
    color: #efefef;
    background: url(../images/skin1/scroll_button.png) 0 -72px no-repeat;  
}
#main_container .scroll_template .navi a.first{
    background: url(../images/skin1/scroll_button.png) 0 0 no-repeat;  
}
.scroll_slides h3{
    color: #efefef;    
}
.scroll_slides h3 span{
    border-bottom: 1px solid #a0ccde;
}
.scroll_slides h4{
    color: #efefef;    
}
.scroll_slides h4 span{
    border-bottom: 1px solid #a0ccde;
}
.scroll_slides li{
    background: url(../images/skin1/checkmark.png) 0 1px no-repeat;
}
.portfolio_template .one-fourth{
    background: url(../images/skin1/module_bg.png);
}
.portfolio_template .one-third{
    background: url(../images/skin1/module_bg.png);
}
.portfolio_template .one-half{
    background: url(../images/skin1/module_bg.png);
}
.portfolio_template .full-width{
    background: url(../images/skin1/module_bg.png);
}
.portfolio_template h3{
    color: #efefef;   
}
.portfolio_template h3 a{
    color: #efefef;
    border-bottom: 1px solid #a0ccde;
}
.portfolio_template small{
    color: #8cb3c2;    
}
.portfolio_template .full-width h3{
    color: #efefef;  
}
.portfolio_template .full-width small{
    color: #8cb3c2;    
}
/* FOOTER*/
#footer_container{
    background: url(../images/skin1/footer_gradient_bg.jpg) center top;  
}
.bottom_bg{
    background: url(../images/skin1/footer_gradient_bg.jpg) 0 0 repeat-y;
}
.footer_bg_det{
    background: url(../images/skin1/footer_bg_det.png) 0 0 no-repeat;
}
.footer_sep_line{
    background: url(../images/skin1/footer_sep_line.png) 0 0 repeat-x;    
}
#footer_container h2{
    color: #faf3e0;  
}
#footer_container h2 span{
    border-bottom: 1px solid #4a534e;       
}
.bg-l{
   background: url(../images/skin1/footer_bg-l.png) no-repeat;
}
.bg-r{
   background: url(../images/skin1/footer_bg-r.png) no-repeat;
}
.bg-l h3, .bg-r h3{
    color: #faf3e0; 
}
.bg-l h3 span, .bg-r h3 span{
    border-bottom: 1px solid #4a534e; 
}
#map a{
    color: #3b4d52;
}
#google_map{
    border: 1px solid #4f686e;
}
#address h4{
    color: #d7d7d7;
}
#address p{
    color: #3b4d52;
}

/* footer contact form*/
#footer_container form label{
    color: #e1e1e1;
}
#footer_container form p span{
    background: url(../images/skin1/img_frame.png) 0 -1386px no-repeat; 
}
button{   
    color: #4c4a45;
    background: url(../images/skin1/button.png) right -36px no-repeat; 
}
button span{
    background: url(../images/skin1/button.png) 0 0 no-repeat; 
}
button:hover{
    color: #efefef;
}
#footer_container form textarea{
    color: #faf3e0;
    background: url(../images/skin1/input_bg.png);  
}
#footer_container form input.idleField, #footer_container form textarea.idleField{
    background: url(../images/skin1/input_bg.png);
    color: #faf3e0; 
}
#footer_container form input.focusField, #footer_container form textarea.focusField{
    background: url(../images/skin1/input_bg_focus.png);
    color: #faf3e0;     
}
#footer_container form span.style2{
    background: url(../images/skin1/img_frame.png) 0 -1278px no-repeat; 
}
.result{
    color: #ed6468;
    text-shadow: #555 0 1px 0;
}
/* footer icons*/
.footer_icons a.twitter_icon{
    color:#e1e1e1;
    background: url(../images/skin1/davinci_icons.png) 0 -108px no-repeat;
}
.footer_icons a.twitter_icon:hover{
    color: #ededed;
    background: url(../images/skin1/davinci_icons.png) 0 -162px no-repeat;
}
.footer_icons a.facebook_icon{
    color:#e1e1e1;
    background: url(../images/skin1/davinci_icons.png) -60px -108px no-repeat;
}
.footer_icons a.facebook_icon:hover{
    color: #ededed;
    background: url(../images/skin1/davinci_icons.png) -60px -162px no-repeat;
}
.footer_icons a.linkedin_icon{
    color:#e1e1e1;
    background: url(../images/skin1/davinci_icons.png) -120px -108px no-repeat;
}
.footer_icons a.linkedin_icon:hover{
    color: #ededed;
    background: url(../images/skin1/davinci_icons.png) -120px -162px no-repeat;
}
#footer_navi{
    background: url(../images/skin1/footer_navi_bg.png);
}
#footer_navi .navi li{
    background: url(../images/skin1/footer_navi_sep.png) 10px 6px no-repeat;
}
#footer_navi .navi li h4 a{
    color: #efefef;
}
#footer_navi .navi li h4 a:hover{
    color: #8cb3c2;
}
#footer_navi p{
    color: #efefef;
}

/* portfolio window*/
.simple_overlay {
	background-color:#4c4a45;
	border:1px solid #403e39;
	-moz-box-shadow:0 0 90px 5px #000;
	-webkit-box-shadow: 0 0 90px #000;	
}
.simple_overlay .close {
    background: url(../images/skin1/overlay_button.png) 0 0 no-repeat;
}
.details h3{
    color: #efefef;   
}
.details h3 span{
    border-bottom: 1px solid #a0ccde; 
}
.details small{
    color: #8cb3c2;    
}