body{
background: transparent url('../images/skin1/bg.png') repeat top left;
color:#777;
}

#main, #second_header{
background: #fff;
}

/************************************************************************
FEATURED
*************************************************************************/

#feature_background{
background:#fff url('../images/skin1/bg_featured.png') no-repeat center 301px;
}

.bottom_right_rounded_corner, .bottom_left_rounded_corner, .top_right_rounded_corner, .top_left_rounded_corner{
background:transparent url('../images/skin1/rounded.png') no-repeat;
}

.bottom_right_rounded_corner{background-position: bottom right;}
.bottom_left_rounded_corner{background-position: bottom left;}
.top_right_rounded_corner{background-position: top right;}
.top_left_rounded_corner{background-position: top left;}

.slidercontent{
color:#555;
}

/*accordiom*/
.featured{
background: #f9f9f9 url(../images/skin1/preload.gif) no-repeat center center;
}

#top .fadeout{
background: transparent url(../images/skin1/overlay.png) repeat-y right top;
}

/*fadeslider*/

#top .slidecontrolls span{
background:transparent url(../images/skin1/slide_controlls.png) no-repeat top right;
}

#top .slidecontrolls .active_item, #top .slidecontrolls span:hover{
background:transparent url(../images/skin1/slide_controlls.png) no-repeat top left;
}

/*news*/
.newsselect{
border:1px solid #e1e1e1;
background: #f9f9f9;
}

#top .newsselect .single_item{
border-top: 1px solid #fff;
border-bottom: 1px solid #eee;
}

.newsselect .single_item:hover, .newsselect .active_item{
background-color: #f1f1f1;
text-shadow:1px 1px 0 #FFFFFF;
outline: none;
}

.newsselect .sliderdate {
color:#888;
}

/*------------------------------------------------------------*/


#breadcrumb_wrap{
background: #f5f5f5;
border-top:1px solid #d1d1d1;
}

#head1, #footer, #footer_bottom{
color:#fff;
}

.logo{
background: transparent url('../images/skin1/logo.png') no-repeat top left;
}

.social_bookmarks .rss a{background: transparent url(../images/skin1/rss_16.png) 0 0  no-repeat;}
.social_bookmarks .facebook a{background: transparent url(../images/skin1/facebook_16.png) 0 0  no-repeat;}
.social_bookmarks .twitter a{background: transparent url(../images/skin1/twitter_16.png) 0 0  no-repeat;}
.social_bookmarks .flickr a{background: transparent url(../images/skin1/flickr_16.png) 0 0  no-repeat;}
.social_bookmarks .skype a{background: transparent url(../images/skin1/skype_16.png) 0 0  no-repeat;}

/*head searchform*/

#head1 #s{
background: #fff;
color:#555;
}

#head1 #searchsubmit{
background: transparent url(../images/skin1/search.png) 2px center  no-repeat;
}

/*nav*/

#nav a{
    color:#555;
    cursor:pointer;
}

#nav a:hover, #nav .current a, #top #nav li:hover a{
color:#fff;
/*background: #333;*/
}

#top #nav ul{
background: #333;
}

#top #nav ul a{
color: #fff;
}

#top #nav ul a:hover{
color: #333;
background: #fff;
}
/* new */
#nav li.current a, 
#nav li.current a:visited,
#nav li a:hover {
    padding:0;
    display:inline-block;
    color:#555;
    text-align:center;
    font-weight:400;
}
    #nav li a span, 
    #nav li a:visited span,
    #nav li a:hover {
        display:block;
    }
    #nav li a span.tml,
    #nav li a:visited span.tml {
        height:30px;
        background:none;     
    } 
    #nav li a span.tmr,
    #nav li a:visited span.tmr {
        background:none;
        height:30px;    
    }
    #nav li a span.tmc,
    #nav li a:visited span.tmc {
        background:none; 
        margin:0 3px;  
        height:30px; 
        color:#555;
        padding:0 15px;
    } 
    #nav li a span.tma,
    #nav li a:visited span.tma {
        display:none;
    }
    
    #nav li a:hover span.tml {
        height:30px;
        background:url(../images/skin1/menu-all.png) no-repeat 0 -90px;     
    } 
    #nav li a:hover span.tmr {
        background:url(../images/skin1/menu-all.png) no-repeat right -30px;
        height:30px;    
    }
    #nav li a:hover span.tmc {
        background:url(../images/skin1/menu-all.png) repeat-x 0 -150px; 
        margin:0 3px;  
        height:30px; 
        color:#fff;
        padding:0 15px;
    } 
    #nav li a:hover span.tma {
        display:none;
    }
    
    /* current*/
    #nav li.current a span.tml, 
    #nav li.current a:visited span.tml,
    #nav li.current a:hover span.tml {
        height:30px;
        background:url(../images/skin1/menu-all.png) no-repeat 0 -60px;     
    }
    #nav li.current a span.tmr, 
    #nav li.current a:visited span.tmr,
    #nav li.current a:hover span.tmr {
        background:url(../images/skin1/menu-all.png) no-repeat right 0;
        height:30px;    
    }
    #nav li.current a span.tmc, 
    #nav li.current a:visited span.tmc,
    #nav li.current a:hover span.tmc {
        background:url(../images/skin1/menu-all.png) repeat-x 0 -120px; 
        margin:0 3px;  
        height:30px; 
        color:#555;
        padding:0 15px;
    }
    #nav li.current a span.tma, 
    #nav li.current a:visited span.tma,
    #nav li.current a:hover span.tma {
        background:url(../images/skin1/menu-a.png) no-repeat 50% 0;   
        height:4px; 
        font-size:0;
        display:block;
    }
    /* current */
#nav li a:hover   {
    color:#fff;
}
/* new*/
/*featured*/

.position_excerpt, .feature_excerpt
{
background: #fff;
}

.featured a{
color: #444;
}

.featured a:hover{
color: #777;
}
/*main content*/
#info{
color:#555;
font-weight:400;
line-height:30px;
}
.brd-top {border-top:1px solid #ccc; font-size:0; line-height:0;}
.info_noslide{
border-top:1px solid #ccc;
}

.show_portfolio, .more-link{
background: transparent url(../images/skin1/icon_next.png) right 2px  no-repeat;
}

.show_portfolio:hover{
text-decoration: none;
color: #777;
}

.portfolio_item .item_data{
border-right:1px solid #ccc;
border-left:1px solid #ccc;
background: #fff;
}

.category a, .date,  .comments a{
color:#ccc;
}
.portfolio_item{
background: transparent url(../images/skin1/bg_portfolio_item.png) center bottom  no-repeat;
}

.category{
background: transparent url(../images/skin1/icon_category.png) left 2px  no-repeat;
}

.date{
background: transparent url(../images/skin1/icon_date.png) left 2px  no-repeat;
}

.post_data .comments{
background: transparent url(../images/skin1/icon_comments.png) left 2px  no-repeat;
}

.portfolio_item .date{
background: transparent url(../images/skin1/icon_date.png) right 2px  no-repeat;
}
/*blog*/

.entry img{
background: #fff;
border:1px solid #ccc;
}

.image_border, 
.image_border1 {
background: transparent url(../images/skin1/bg_blog_image.png) bottom center  no-repeat;
}
.image_border1 {
height:156px;
}
.latest_work, .show_portfolio, .more-link{
color:#555;
}

/*pagination*/

#top .pagination span, #top .pagination a{
color:#fff;
background:url(../images/skin1/paging.gif) no-repeat 0 -48px;
}

#top .pagination a:hover{
color:#fff;
background:url(../images/skin1/paging.gif) no-repeat 0 -24px;
}

#top .pagination .current{
background:url(../images/skin1/paging.gif) no-repeat 0 0;
color:#fff;
}

/*footer*/
#footer{
background: transparent url(../images/skin1/bg_footer_shadow.png) top left  repeat-x;
border-bottom:1px solid #333;
}

#top .breadcrumb_info{
background: transparent url(../images/skin1/earth.png) top left no-repeat;
}

.breadcrumb span span{
    background: transparent url(../images/skin1/arrow.png) center left no-repeat;
}

.breadcrumb a{
color: #9c9c9c;
text-shadow:1px 1px 0 #FFFFFF;
}

#footer h1, #footer h2, #footer h3, #footer h4, #footer h5, #footer h6, #footer legend, #footer h1 a, #footer h2 a, #footer h3 a, #footer h4 a, #footer h5 a, #footer h6 a {
color:#fff;
}
#footer h2,#footer h3,#footer h4,#footer h6, #footer ul li a{
border-bottom:1px solid #777;
}

#footer_bottom{
border-top:1px solid #777;
}

#footer li a{
color:#aaa;
}

#footer li a:hover{
color:#fff;
text-decoration: none;
}

.box li a,  #footer .box .recentcomments{
background:transparent url(../images/skin1/bullet2.png) no-repeat scroll 0 12px;
border-bottom:1px solid #333;
}

.copyright, .scrollTop{color:#aaa;}
.scrollTop:hover{color:#fff; font-weight: bold; text-decoration: none;}

.scrollTop{
background:transparent url(../images/skin1/top.png) no-repeat scroll right 7px;
}

/*sidebar*/

#sidebar{
background:transparent url(../images/skin1/bg_sidebar_center.png) repeat-y top left;
}

#sidebar_top{
background:transparent url(../images/skin1/bg_sidebar_top.png) no-repeat top left;
}

#sidebar_bottom{
background:#fff url(../images/skin1/bg_sidebar_bottom.png) no-repeat bottom left;
}

#sidebar .box li a{
color:#777;
border-bottom:1px solid #CCCCCC;
background:transparent url(../images/skin1/bullet.png) no-repeat scroll 0 12px;
}

#sidebar li a:hover{
color:#555;
text-decoration: none;
}

/*Generic*/
h1, h2, h3, h4, h5, h6, legend, .sliderheading, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
color:#555;
}

h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {
color:#777;
text-decoration: none;
}

h2, h3, h4, h6{
border-bottom:1px solid #ccc;
}



a{
color:#29abe2;
outline:none;
}

a:hover{
color:#6dc5eb;
}

.lightbox_video, .lightbox_image{
background:transparent url(../images/skin1/video.png) no-repeat center center;
}

#top .lightbox_image{
background:transparent url(../images/skin1/magnify.png) no-repeat center center;
}

/************************************************************************
CONTACT FORM
*************************************************************************/

.valid .text_input, .valid .text_area{border:1px solid #29abe2;} /*#70A41B*/
.error .text_input, .error .text_area{border:1px solid #FF6600;}
.ajax_alert .text_input, .ajax_alert .text_area{border:1px solid #ffb628;}

/************************************************************************
COMMENTS
*************************************************************************/

.comment_content{
border:1px solid #ccc;
}

.author_name a{
color:#555;
}

.commentmetadata a{
color:#aaa;
}

.says{
background:transparent url(../images/skin1/say.png) no-repeat scroll 0 0;
}

.comment-reply-link{
border-top:1px solid #ccc;
border-right:1px solid #ccc;
color:#555;
}

.text_input, textarea{
border:1px solid #ccc;
color:#555;
}

.button{
color: #fff;
background:#29abe2;
border: none;
cursor: pointer;
}

.button:hover{
color: #fff;
background:#333;
}
.twitter {
    background:url(../images/skin1/t_mini-b.png) no-repeat left 10px;
    border-bottom:1px dotted #cccccc;
    padding:5px 0;
}
    .twitter .msg {
        padding:0px 10px 0px 21px;
        text-align:justify;
    }
#twitterLast {
    /*width:258px;*/
}
.pday {
    font-size:11px;
    font-style:italic;
    text-align:right;
    padding-right:10px;
}
#twitter-container {
    overflow:hidden;
    height:694px;
}
.twitter-header {
    width:280px;
    height:59px;
    background:url(../images/skin1/twitter-header.png) no-repeat 0 0;
    color:#ffffff;
    font-size:10px;
    line-height:12px;
    text-transform:uppercase;
}
    .twitter-header span,
    .twitter-header a,
    .twitter-header a:active,
    .twitter-header a:link,
    .twitter-header a:visited,
    .twitter-header a:hover {
        margin:18px 0 0 29px;  
        position:absolute;
        font-weight:bold; 
        color:#fff; 
    }
    .twitter-header a:hover {
        text-decoration:underline !important; 
    }
.facebook-header {
    width:280px;
    height:33px;
    background:url(../images/skin1/facebook.png) no-repeat 0 0;
    color:#ffffff;
    font-size:10px;
    line-height:12px;
    text-transform:uppercase;
}
    .facebook-header a,
    .facebook-header a:active,
    .facebook-header a:link,
    .facebook-header a:visited,
    .facebook-header a:hover {
        margin:11px 0 0 29px;  
        position:absolute;
        font-weight:bold;
        color:#fff;   
    }
    .facebook-header a:hover {
        text-decoration:underline !important; 
    }
#facebook-container {
    padding:10px 0;
}
.twitter-buttons {
    height:18px;
    text-align:right;
    font-size:0;
    padding:15px 10px 0 0;
}
.twitter-buttons a,
.twitter-buttons a:visited,
.twitter-buttons a:link,
.twitter-buttons a:active,
.twitter-buttons a:hover {
    height:18px;
    width:19px;
    margin-left:5px;
    display:inline-block;
    overflow:hidden;
}
.twitter-buttons #twitter-up,
.twitter-buttons #twitter-up:visited,
.twitter-buttons #twitter-up:link,
.twitter-buttons #twitter-up:active {
    background:url(../images/skin1/scroll-twitter.png) no-repeat 0 0;
}
.twitter-buttons #twitter-up:hover {
    background:url(../images/skin1/scroll-twitter.png) no-repeat 0 -18px;
}
.twitter-buttons #twitter-down,
.twitter-buttons #twitter-down:visited,
.twitter-buttons #twitter-down:link,
.twitter-buttons #twitter-down:active {
    background:url(../images/skin1/scroll-twitter.png) no-repeat -19px 0;
}
.twitter-buttons #twitter-down:hover {
    background:url(../images/skin1/scroll-twitter.png) no-repeat -19px -18px;
}
.round-top-portfolio, .round-bottom-portfolio {
    height:5px;
    width:287px;
    background:url(../images/skin1/rc-top-portfolio.png) no-repeat 0 0;
    font-size:0;
    overflow:hidden;
    line-height:0;
}
.round-bottom-portfolio {
    background:url(../images/skin1/rc-bottom-portfolio.png) no-repeat 0 0;
}
.box li a.twitter-footer,
.box li a.twitter-footer:visited {
    background:url(../images/skin1/t_mini-b.png) no-repeat left center;
}
#footer ul li a.twitter-footer,
#footer ul li a.twitter-footer:visited {
    padding-left:24px;
}
#nav li a.menu-f cufon canvas { margin-top:3px;}
#nav li a.menu-f:hover { color:#fff; }

#nav li a.menu-f:hover cufon canvas,
#nav li.current a.menu-f  cufon canvas { margin-top:8px;}
#nav li a.menu-f span.f-r cufon { display:none !important;} 
#nav li a.menu-f span.f-r span.f-c cufon { display:inline-block !important;} 

.email-form {
    background:url(../images/skin1/mf-bg.gif) repeat-y 0 0;
    width:611px;
    margin-bottom:20px;
}
    .email-form .em-top {
        background:url(../images/skin1/mf-bg-t.gif) no-repeat 0 0;
        min-height:240px;
    }
     .email-form .em-bottom {
        background:url(../images/skin1/mf-bg-b.gif) no-repeat 0 100%;
        min-height:240px;
    }
    .email-form .mf-text {
        padding:10px 15px 7px 15px; 
        color:#555555;
        font-size:13px;
        line-height:23px;   
    }
        .email-form .mf-text p {
            margin:0;
            padding:8px 0 0 0;    
        }
        .email-form .mf-text h2 {
            color:#555555;
            font-size:18px;
            line-height:18px;
            font-weight:400;
            margin:0;
            padding:0;    
            border:0;
        }
    .email-form .mf-btn {
        height:31px;
        width:138px;
        display:inline-block;
        overflow:hidden;
        background:url(../images/skin1/mf-btn.png) no-repeat 0 0;
        margin-bottom:5px;
        margin-right:16px;
        line-height:31px;
        font-size:15px;
        color:#fff;
        font-weight:700;
        text-align:center;
        text-shadow:1px 1px 1px #26759e;
        text-decoration:none !important;
    }
    .email-form .mf-btn img {
        border:0;
        margin:0;
        padding:0;
    }
    .email-form .mf-btn.hover {
        background:url(../images/skin1/mf-btn.png) no-repeat 0-31px;
    }
    input.mf-field {
        width:221px;
        height:25px;
        background:#fff;
        padding:0 0 0 5px;
        line-height:25px;
        color:#000;
        border:1px solid #929292;
        font-size:11px;
        font-family:Arial, Verdana;
        margin:3px 0;
    }
    input.mf-field.mf-focused {
        border:1px solid #000;
    }
    .em-fp {
        background:url(../images/skin1/mf-sbg.png) no-repeat 0 0;
        width:583px;
        height:147px;
        padding:0 10px;
        margin:0 0 0 5px;
    }
    .iPhone {
        background:url(../images/skin1/mf-iphone.png) no-repeat 0 0;
        width:173px;
        height:185px;
        position:absolute;
        right:-20px;
        margin-top:-110px;
    }
    .email-form label {
        color:#555;
        font-size:13px;
        text-align:right;
        padding:3px 20px 3px 0;
        line-height:27px;
        display:block;
    }
    .em-fp p {
        margin:0;
        padding:8px 0;
        font-size:13px;
        color:#555555;
    }
.prelative {position:relative;}
.w235px {width:235px;}
.check {
    height:16px;
    width:16px;
    font-size:0;
}
.no {
    background:url(../images/icon_negative.png) no-repeat 0 0;
}
.yes {
    background:url(../images/skin1/yes.png) no-repeat 0 0;
}
.em-fp h2 {
    padding:10px 0;
    margin:0;
    border:0;
}
.languages {position:absolute; right:0; top:6px;}
    .languages a,
    .languages a:link,
    .languages a:active,
    .languages a:visited,
    .languages a:hover {
        height:32px;
        width:32px;
        display:block;
        text-decoration:none;
        outline:none;
        font-size:0;
        background-position:0 0;
        background-repeat:no-repeat;
        float:right;
        margin:0 0 0 5px;
    }
    .languages a.sv,
    .languages a.sv:link,
    .languages a.sv:active,
    .languages a.sv:visited,
    .languages a.sv:hover {
        background-image:url(../images/skin1/sv.png);
    }
    .languages a.en,
    .languages a.en:link,
    .languages a.en:active,
    .languages a.en:visited,
    .languages a.en:hover {
        background-image:url(../images/skin1/en.png);
    }
.twitter a {display:inline !important; background:none !important; position:static !important; border:0 !important; padding:0 !important; line-height:inherit !important;}