/*
Theme Name: AppChain
Theme URI: http://www.appchain.com
Description: Appchain Custom Design
Author: Turcu Ciprian
Author URI: http://www.appchain.com
Version: 0.1
.
The theme will always change.
.
*/
body{
    margin:0px;
    padding:0px;
    font-family:Verdana;
}
ul,li{
    list-style-type:none;
}
.xHeader,
.xContent,
.xFooter{
    width:100%;
    text-align:center;
}
a img{
    border:0px solid red;
}
.xHeader{
    background:url(images/header_bg.jpg) repeat-x;
    height:160px;
}
.xMain{
    width:999px;
    display:inline-block;
    text-align:left;
}
.xMain div{
    float:left;
    display:inline;
    overflow:hidden;
}
.xLogo{
    float:left;
    display:inline;
    overflow:hidden;
    margin-top:38px;
    width:372px;
    height:64px;
}
.xHeader .xMain{
    margin:0px;
    padding:0px;
    background:url(images/header.jpg) no-repeat;
}
.xSearch{
    margin-top:62px;
    margin-left:128px;
    background:url(images/searchbox.jpg) no-repeat;
    width:498px;
    height:34px;
}
.xSearch .text{
    float:left;
    display:inline;
    overflow:hidden;
    border:0px;
    padding:0px;
    background:none;
    width:420px;
    margin-left:6px;
    margin-top:10px;
    font-size:11px;
    color:#3f6165;
}
.xSearch .submit{
    float:left;
    display:inline;
    overflow:hidden;
    border:0px;
    padding:0px;
    background:none;
    width:65px;
    height:33px;
    margin-left:6px;
    margin-top:0px;
}
.xMenu{
    float:left;
    display:inline;
    overflow:hidden;
    width:100%;
    margin:0px;
    padding:0px;
}
.xMenu ul,
.xMenu ul li{
    float:left;
    display:inline;
    overflow:hidden;
    margin:0px;
    padding:0px;
}
.xMenu ul{
    padding:0px;
    margin:0px;
    margin-top:22px;
    width:997px;
    height:39px;
}
.xMenu ul li a{
    float:left;
    display:inline;
    overflow:hidden;
    padding:12px;
    padding-top:8px;
    padding-bottom:8px;
    font-size:12px;
    text-decoration:none;
    color:#FFF;
    font-weight: bold;
    cursor:pointer;
    height:16px;
}
.xMenu ul li a:hover{
    color:#FFF;
    background:#3f6165;
}
.xMenu ul li.current-menu-item a{
    color:#FFF;
    background:#3f6165;
}
.xContent .xMain{
    margin-top:24px;
}
.xSlideshow {
    margin:0px;
    padding:0px;
}
.xSlideshow .xSlide{
    margin:0px;
    width:403px;
}
.xSlideshow .xSlideB{
    margin:0px;
    width:549px;
    height:231px;
    background:url(images/slideshow_bg.jpg);
}
.xInfoBox{
    width:424px;
    height:231px;
    background:url(images/infoBoxBG.jpg) no-repeat;
    margin-left:26px;
}
.xInfoBox img{
    float:left;
    display:inline;
    overflow:hidden;
    margin:0px;
    padding:0px;
    border:0px solid red;
    margin-left:19px;
    margin-top:16px;
}
.xInfoBox h2{
    float:left;
    display:inline;
    overflow:hidden;
    margin:0px;
    padding:0px;
    margin-left:19px;
    margin-top:12px;
    font-size:30px;
    width:287px;
    font-weight:normal;
    height:73px;
}
.xInfoBox p{
    float:left;
    display:inline;
    overflow:hidden;
    margin:0px;
    padding:0px;
    margin-left:19px;
    font-size:12px;
    line-height: 22px;
    margin-top:16px;
    height:80px;
    width:390px;
}
.xInfoBox .xBar{
    width:424px;
    margin-top:12px;
    font-size:12px;
}
.xInfoBox .xBar{
    color:#b6ced1;
}
.xInfoBox .xBar strong{
    margin:0px;
    padding:0px;
    float:left;
    display:inline;
    overflow:hidden;
    margin-left:10px;
    color:#b6ced1;
    width:72px;
}
.xInfoBox .xBar ul,
.xInfoBox .xBar ul li{
    margin:0px;
    padding:0px;
    float:left;
    display:inline;
    overflow:hidden;
}
.xInfoBox .xBar ul{
    width:340px;
}
.xInfoBox .xBar ul li a{
    color:#fff;
    margin-left:5px;
    text-decoration:none;
}
.xHomeSort{
    margin-left:-6px;
    margin-top:57px;
    background:url(images/homeSortBG.jpg);
    width:128px;
    height:215px;
}
.xHomeSort h3{
    margin:0px;
    padding:0px;
    width:128px;
    text-align:center;
    margin-top:10px;
    height:32px;
}
.xHomeSort ul,
.xHomeSort ul li{
    margin:0px;
    padding:0px;
    float:left;
    display:inline;
    overflow:hidden;
}
.xHomeSort ul li{
    width:128px;
    height:34px;
}
.xHomeSort ul li a{
    float:left;
    display:inline;
    overflow:hidden;
    padding-top:8px;
    font-size:12px;
    color:#133f45;
    text-decoration:none;
    text-align:center;
    width:122px;
    margin-left:3px;
    margin-top:2px;
    height:21px;
}

.xHomeSort ul li a:hover{
    background:#c9dbdd;
}
.xSlideshow .xSlideB #nivoSlider{
    margin-left:3px;
    margin-top:1px;
    position:relative;
    min-height:220px;
    background:#202834 url(images/loading.gif) no-repeat 50% 50%;
    width:543px;
    height:231px;
}
.xSlideshow .xSlideB #nivoSlider img{
    position:absolute;
    top:0px;
    left:0px;
    display:none;
}
.xSlideshow .xSlideB #nivoSlider a{
    display:block;
}
.xSlideshow .xSlide img{
    padding:4px;
    border:1px solid #888888;
    background:#ededed;
    margin:0px;
}
.xSlideshow .xSideSlide .xSlide img{
    padding:3px;
}
.xSlideshow .xSideSlide{
    width:418px;
    margin-right:20px;
}
.xSlideshow .xSideSlide .xSlide ul,
.xSlideshow .xSideSlide .xSlide ul li{
    margin:0px;
    padding:0px;
    float:left;
    display:inline;
    overflow:hidden;
}
.xSlideshow .xSideSlide .xSlide{
    border-top:1px solid #bebebe;
}
.xSlideshow .xSideSlide .xSlide ul li{
    height:101px;
    margin-right:9px;
    margin-top:8px;
}
.xSlideshow .xSideSlide h3{
    margin:0px;
    padding:0px;
    height:18px;
    font-size:12px;
    font-weight:normal;
    margin-bottom:2px;
}
.xSlideshow .xSideSlide h3{
    float:left;
    display:inline;
    overflow:hidden;
    font-size:18px;
    font-weight:normal;
    margin:0px;
    padding:0px;
    margin-top:28px;
    height:30px;
}
.xSlideshow .xSideSlide span{
    float:left;
    display:inline;
    overflow:hidden;
    margin-top:33px;
    margin-left:10px;
    font-size:12px;
}
.xSlideshow .xSideSlide span a{
    color:#656565;
}

.xSlideshow .xSideSlide .xArrowB,
.xSlideshow .xSideSlide .xArrowA{
    width:18px;
}
.xSlideshow .xSideSlide .xArrowA img,
.xSlideshow .xSideSlide .xArrowB img{
    padding:0px;
    margin:0px;
    float:left;
    display:inline;
    overflow:hidden;
    background:none;
    border:0px solid red;
    margin-top:102px;
}
.xSlideshow .xSideSlide .xArrowA img{
    margin-top:8px;
}
.xSlideshow .xSideSlide .xArrowContainer{
    width:18px;
    background:url(images/arrowLines.jpg) 7px 24px no-repeat;
    margin-left:5px;
}
.xSlideshow .xSideSlide .xArrowB img{
    margin-top:174px;
    margin-left:0px;
}
.xSlideshow .xSideSlide .xSlideshowContainer{
    float:left;
    display:inline;
    overflow:hidden;
    width:375px;
    height:216px;
    margin:0px;
    padding:0px;
}
.xSlideshow .xSideSlide .xSlide ul{
    width:390px;
    height:3000px;
}
.xHomeContent {
    width:999px;
}
.xHomeContent h3{
    float:left;
    display:inline;
    overflow:hidden;
    font-size:18px;
    font-weight:normal;
    margin:0px;
    padding:0px;
    margin-top:28px;
    height:30px;
}
.xHomeContent span{
    float:left;
    display:inline;
    overflow:hidden;
    margin-top:33px;
    margin-left:10px;
    font-size:12px;
}
.xHomeContent span a{
    color:#656565;
}
.xHomeContent ul li,
.xHomeContent ul{
    float:left;
    display:inline;
    overflow:hidden;
    margin:0px;
    padding:0px;
}
.xHomeContent ul{
    width:1020px;
    margin-top:-5px;
}
.xHomeContent div{
    width:999px;
    border-top:1px solid #bebebe;
}
.xHomeContent div.xTagCloud{
    margin-top:20px;
    padding-top:10px;
    text-align:center;
}
.xHomeContent div.xTagCloud a{
    color:#686868;
}
.xHomeContent ul li a{
    float:left;
    display:inline;
    overflow:hidden;
    margin-right:22px;
    margin-Top:22px;
}
.xHomeContent ul li img{
    padding:0px;
    margin:0px;
    float:left;
    display:inline;
    overflow:hidden;
    padding:3px;
    border:1px solid #888888;
    background:#ededed;
}
.xFooter{
    background:url(images/footer.jpg) repeat-x;
    height:331px;
    margin-top:30px;
}
.xFooter .xWidget{
    width:216px;
    margin-right:46px;
    height:260px;
}
.xFooter .xWidget h3{
    color:#FFF;
    font-size:14px;
    margin:0px;
    padding:0px;
    margin-top:30px;
    border-bottom:1px solid #4e4e4e;
    height:23px;
}
.xFooter .xWidget ul,
.xFooter .xWidget ul li{
    margin:0px;
    padding:0px;
}
.xFooter .xWidget ul li{
    background:url(images/list_arrow.png) -5px 4px no-repeat;
    padding-left:14px;
    margin-top:8px;
}
.xFooter .xWidget ul li a{
    color:#c4c4c4;
    font-size:12px;
}
.xFooter .xWidget span.small {
    float:left;
    display:inline;
    overflow:hidden;
    margin-top:15px;
    font-size:11px;
    color:#585858;
    width:216px;
}
.xFooter .xWidget span.small a{
    color:#a2a2a2;
}
.xFWDel{
    width:216px;
    height:10px;
}
.xFooter .xWidget strong{
    margin-top:15px;
    font-size:11px;
    color:#c6c6c6;
    font-weight:normal;
}
.xFooter .xWidget span{
    font-size:11px;
    color:#ffffff;
}
.xFooter .xWidgetSmall{
    margin-right:0px;
    height:120px;
    width:213px;
}
.xWidgetSmall a{
    margin-right:8px;
}
.xFooter .xWidgetSmall ul li{
    float:left;
    display:inline;
    overflow:hidden;
    width:92px;
    height:20px;
}
.xWidgetSmall li a{
    margin-right:0px;
}
.xAbsoluteFooter{
    margin-top:40px;
    color:#FFF;
    font-size:12px;
    width:999px;
}
.xAbsoluteFooter strong{
    color:#FFF
}
.xAbsoluteFooter span{
    color:#737373;
}
.xAbsoluteFooter a{
    color:#949494;
}
.xArchive .xBefore h3{
    float:left;
    display:inline;
    overflow:hidden;
}
.xArchive .xBefore{
    width:999px;
}
.xArchive .xBefore span,
.xArchive .xBefore p,
.xArchive .xBefore h3{
    float:left;
    display:inline;
    overflow:hidden;
    margin:0px;
    padding:0px;
}
.xArchive .xBefore h3{
    font-size:18px;
    font-weight:normal;
}
.xArchive .xBefore span{
    font-size:12px;
    margin-top:5px;
    margin-left:10px;
    color:#000;
}
.xArchive .xBefore p{
    float:right;
    font-size:12px;
    margin-top:5px;
}
.xArchive .xBefore a{
    color:#656565;
    text-decoration:none;
}
.xArchive .xBefore a:hover{
    text-decoration:underline;
}

.xArchive .navigation{
    width:999px;
    border-top:1px solid #cecece;
    border-bottom:1px solid #cecece;
    color:#acacac;
    font-size:12px;
    margin-top:10px;
}

.xArchive .navigation a{
    color:#656565;
}
.xArchive .navigation strong{
    color:#000;
}
.xArchive .navigation span{
    color:#000;
}

.xArchive ul li,
.xArchive ul{
    float:left;
    display:inline;
    overflow:hidden;
    margin:0px;
    padding:0px;
    width:999px;
}
.xArchive .navigation #wp_page_numbers ul li,
.xArchive .navigation #wp_page_numbers ul{
    float:left;
    display:inline;
    overflow:hidden;
}
.xArchive .navigation #wp_page_numbers ul li{
    min-width:1px;
    width:auto !important;
    width:1px;
    min-height:1px;
    height:auto !important;
    height:1px;
}
.xArchive .navigation #wp_page_numbers ul{
    *height:30px;
}
.xArchive ul{
    margin-top:20px;
}
.xArchive ul li{
    width:466px;
    height:101px;
    margin-right:32px;
    margin-bottom:32px;
}
.xArchive ul li img{
    padding:0px;
    margin:0px;
    float:left;
    display:inline;
    overflow:hidden;
    padding:3px;
    border:1px solid #888888;
    background:#ededed;
}
.xArchive ul li h3{
    margin:0px;
    padding:0px;
    float:left;
    display:inline;
    overflow:hidden;
    width:265px;
    margin-left:15px;
    font-size:16px;
    height:44px;
}
.xArchive ul li a{
    color:#000;
    text-decoration:none;
}
.xArchive ul li span{
    float:left;
    display:inline;
    overflow:hidden;
    margin-left:15px;
    width:265px;
    height:15px;
    font-size:12px;
    margin-top:9px;
}
.xArchive ul li span a{
    color:#3d3d3d;
}
.xArchive ul li span.xThumbs,
.xArchive ul li span.views,
.xArchive ul li span.xPremium,
.xArchive ul li span.xFree{
    min-width:5px;
    width:auto !important;
    width:5px;
    font-size:11px;
    margin-left:5px;
}
.xArchive ul li span.xFree{
    margin-left:15px;
    background:#60e266;
    border:1px solid #8f8f8f;
    padding:6px;
    padding-top:4px;
    padding-bottom:4px;
    margin-top:6px;
    margin-right:5px;
}
.xArchive ul li span.xPremium{
    margin-left:15px;
    background:#a4c7ca;
    border:1px solid #8f8f8f;
    padding:6px;
    padding-top:4px;
    padding-bottom:4px;
    margin-top:6px;
    margin-right:5px;
    font-weight:bold;
}
.xArchive ul li span.xThumbs img{
    margin:0px;
    padding:0px;
    border:0px solid red;
    margin-right:5px;
    margin-left:5px;
}
.xPost{
    width:657px;
}
.xPost h2{
    margin:0px;
    padding:0px;
    font-size:24px;
    font-weight:normal;
    padding-bottom:10px;
    border-bottom:1px solid #dcdcdc;
}
.xPost .presentation{
    padding:0px;
    margin:0px;
    margin-top:21px;
    width:657px;
    height:263px;
    position:relative;
}
.xPost .presentation img{
    padding:0px;
    margin:0px;
    float:none;
    display:inline;
    overflow:hidden;
    padding:4px;

}
.xPost .presentation .bigImage{
    border:1px solid #888888;
    background:#ededed;
    width:532px;
    text-align:center;
    height:261px;
}
.xPost .presentation .xDownload img,
.xPost .presentation .xDemo img{

    padding:0px;
    border:0px solid red;
    float:none;
    display:inline-block;
    overflow:visible;
}
.xPost .presentation .xDDCont{
    position:relative;
    float:left;
    display:inline;
    overflow:hidden;
    width:123px;
}
.xPost .presentation .xDownload,
.xPost .presentation .xDemo{
    position:relative;
    float:left;
    display:inline;
    overflow:hidden;
    width:123px;
    text-align: center;

}
.xPost .presentation .xDownload a,
.xPost .presentation .xDemo a{
    width:123px;
    float:left;
    display:inline;
    overflow:hidden;
    font-size:14px;
    color:#000;
    margin-top:5px;
}
.xPost .presentation .xDemo{
    margin-top:85px;
}
.xPost .xInfo{
    padding:10px;
    border:1px solid #e0e0e0;
    background:#fbfbfb;
    font-size:12px;
    width:513px;
    margin-top:10px;
}
.xPost .xInfo div{
    margin-right:30px;
    height:20px;
    line-height: 24px;
}
.xPost .xInfo div a{
    color:#323232;

}
.xPost .xInfo div.views{
    float:left;
    margin-right:0px;
    width:135px;
    margin:0px;
    margin-left:20px;
}
.xPost .xInfo div.price{
    margin-left:10px;
    width:150px;
    margin:0px;
    height:23px;
}
.xPost .xInfo div.like{
    margin-left:10px;
    width:160px;
}
.xPost .xInfo div.price span.xFree{
    margin-left:15px;
    background:#60e266;
    border:1px solid #8f8f8f;
    padding:6px;
    padding-top:2px;
    padding-bottom:2px;
    margin-top:6px;
    margin-right:5px;
}
.xPost .xInfo div.price span.xPremium{
    margin-left:15px;
    background:#a4c7ca;
    border:1px solid #8f8f8f;
    padding:6px;
    padding-top:2px;
    padding-bottom:2px;
    margin-top:6px;
    margin-right:5px;
}
.xC{
    width:656px;
}
.xC .t{
    width:657px;
    float:left;
    display:inline;
    overflow:hidden;
    margin-top:10px;
    font-size:12px;
    line-height:24px;
}
.xC .t h3{
    float:left;
    display:inline;
    overflow:hidden;
    margin:0px;
    padding:0px;
    font-size:12px;
    margin-right:10px;
}
.xC .t h3 span.more{
    font-size:12px;
    font-style:normal;
    font-weight: normal;
}
.xC .t h3{
    font-size:16px;
}
.xC .t a{
    color:#666666;
}
.xC p{
    float:left;
    display:inline;
    overflow:hidden;
    width:657px;
    font-size:12px;
    margin-top:10px;
}
.sidebar{
    width:288px;
    margin-left:54px;
}
.sidebar h3{
    float:left;
    display:inline;
    overflow:hidden;
    margin:0px;
    padding:0px;
    width:288px;
    padding-bottom:10px;
    border-bottom:1px solid #dcdcdc;
    font-size:24px;
    font-weight:normal;
}
.sidebar .xWidget{
    margin-bottom:20px;
}
.sidebar p{
    margin:10px;
    margin-left:0px;
    width:288px;
    margin-bottom:0px;
}
.sidebar ul{
    float:left;
    display:inline;
    overflow:hidden;
    margin:0px;
    padding:0px;
    margin-top:10px;
}
.sidebar ul li{
    float:left;
    display:inline;
    overflow:hidden;
    margin:0px;
    padding:0px;
    margin-left:0px;
    font-size:12px;
    width:278px;
    margin-top:9px;
    list-style-type:armenian;
    background:url(images/list_arrow.png) 0px 0px no-repeat;
    padding-left:20px;
}
.sidebar ul li a{
    color:#666;
}
.sidebar p{
    float:left;
    display:inline;
    overflow:hidden;
    margin-top:20px;
}
.xCC{
    font-size:12px;
    width:656px;
    float:left;
    display:inline;
    overflow:hidden;
}
.xCC ul li{
    margin-top:6px;
}
.xCC a{
    color:#666;
}
.xArchive .xBefore p strong{

}
.xArchive .xBefore p strong.xSelected img{
    border-bottom:2px solid #8F8F8F;
    padding-bottom:1px;
}
/* Comments */
.xPost .xComments h2.xMainTitle{
    border-top:1px solid #686868;
    border-bottom:1px solid #686868;
    *padding-top:8px;
}
.xComments{
    *margin-top:15px;
}
.xComments .xComment{
    width:667px;
}
.xComments ul li p,
.xComments ul li,
.xComments ul{
    margin:0px;
    padding:0px;
    list-style: none;
    float:left;
    display:inline;
    overflow:hidden;
}
.xComments ul li img,
.xComments ul li p,
.xComments ul li .Info{
    float:left;
    display:inline;
    overflow:hidden;
}
.xComments ul li .xImg a,
.xComments ul li .xImg{
    float:left;
    display:inline;
    overflow:hidden;
    text-align:center;
    width:75px;
    font-size:12px;
    color:#6c6c6c;
    text-decoration:none;
}
.xComments ul li .xImg a{
    margin-top:3px;
}
.xComments ul li .xImg img{
    border:2px solid #c8c8c8;
}
.xComments ul li img{
    margin:0px;
    padding:0px;
}
.xComments ul{
    width:667px;
}
.xComments ul ul{
    width:629px;
    margin-left:30px;
}
.xComments ul ul li{
    width:627px;
    margin-bottom:0px;
}
.xComments ul ul ul li{
    width:607px;
    margin-bottom:0px;
}
.xComments ul ul li p,
.xComments ul ul li .Info{
    width:535px;
}

.xComments ul ul ul li p,
.xComments ul ul ul li .Info{
    width:505px;
}

.xComments ul li p,
.xComments ul li .Info{
    float:left;
    display:inline;
    overflow:hidden;
    width:566px;
    margin-left:16px;
    border-bottom:1px solid #c4c4c4;
}
.xComments ul li .Info{
    height:20px;
    margin-bottom:7px;
    font-size:12px;
}
.xComments ul li p{
    padding-bottom:7px;
    border-bottom:0px solid #c4c4c4;
    font-size:12px;

    line-height:20px;
}
.xComments ul li{
    margin-bottom:15px;
    width:667px;
}
.xComments ul ul li{
    margin-top:15px;
}
.xComments .xForm{
    border:1px solid #bdbdbd;
    background:#e9e9e9;
    color:#727272;
    font-size:12px;
    padding:15px;
    line-height:22px;
    margin-bottom:20px;
    position:relative;
    float:left;
    *float:right;
    *margin-right:400px;

    display:inline;
    overflow:hidden;
    width:624px;
}
.xComments .xForm input{
    width:254px;
    height:33px;
    padding:0px;
    margin:0px;
    line-height:30px;
    border:1px solid #bdbdbd;
}
.xComments .xForm .xSubmit{
    width:72px;
    height:25px;
    background:#d5d5d5;
    border:1px solid #bdbdbd;
    color:#5a5959;
    font-size:11px;
    font-weight:bold;
    padding:0px;
    cursor:pointer;
    line-height:22px;
}
.xComments .xForm .xFields{
    width:260px;
    margin:0px;
    padding:0px;
}
.xComments .xForm .xMessage{
    margin-left:20px;
    width:340px;
}
.xComments .xForm .xMessage textarea{
    margin:0px;
    padding:0px;
    width:335px;
    height:191px;
    *height:195px;
    border:1px solid #bdbdbd;
}
.xMain .xMessage{
        float:left;
    display:inline;
    overflow:hidden;
    background:#7f2323;
    border:2px solid #000;
    padding:10px;
    text-align:center;
    width:900px;
    margin:10px;
    color:#FFF;
    margin-left:40px;
    margin-top:0px;
}
.xMain .xMessage a{
    color:red;
    
}