body{
    margin:0px;
    padding:0px;
    font-family: Verdana;
    color:#636363;
    font-size:12px;
}
/* === Header Section === */
.xHeader{
    margin:0px;
    padding:0px;
    width:100%;
    height:527px;
    background:url(images/header_background_1.jpg) 0px -75px;
    text-align:center;
}

.xHeader .xCenter,
.xContent .xCenter,
.xFooter .xCenter{
    display:inline-block;
    width:999px;
    text-align:left;
}
.xHeader .xCenter{
    background:url(images/header_glow_1.jpg) 0px -85px   no-repeat;
}
.xHome{
    height:242px;
    background:url(images/header_background_small_1.jpg);
}
.xHeader .xMenu{
    float:left;
    width:999px;
    height:29px;
    background-color:#111111;
}
.xFloat{
    float:left;
    display:inline;
    overflow:hidden;
}
.xDivFloat div{
    float:left;
    display:inline;
    overflow:hidden;
}
.xHeader .xRss{
    width:62px;
    float:right;
    color:#969696;
    font-size:11px;
    padding:0px;
}

.xHeader .xRss a{
    padding:0px;
    margin:0px;
    float:left;
    display:inline;
    overflow:hidden;
    width:62px;
    height:26px;
    line-height:28px;
    color:#969696;
    text-decoration:none;
    background:url(images/rss_1.jpg) 36px no-repeat;
    padding-left:5px;

}
.xHeader .xRss a:hover{
    text-decoration:underline;
}
.xMenuTopLine{
    width:999px;
    height:2px;
    background:url(images/menu_topBorder_1.jpg);
}
.xHeader .xMiddle{
    height:54px;
    width:999px;
    margin-top:32px;
}
.xLogo{
    width:750px;
}
.xLogo a,
.xLogo{
    float:left;
    display:inline;
    overflow:hidden;
    color:#FFFFFF;
    font-size:36px;
    text-decoration: none;
}

.xLogo img{
    margin:0px;
    padding:0px;
    float:left;
    display:inline;
    overflow:hidden;

}
.xLogo a{
    margin:0px;
    padding:0px;
    width:687px;
    margin-left:13px;
    position:relative;
}


/* === Main Section === */

/* Drop Down Menu */

#nav, #nav ul{
    margin:0;
    padding:0;
    list-style-type:none;
    list-style-position:outside;
    position:relative;
    line-height:17px;
    font-size:11px;
    z-index:100;
}
#nav a:link, #nav a:active, #nav a:visited{
    display:block;
    padding:5px 10px;
    border-right:1px solid #333;
    color:#fff;
    text-decoration:none;
    background-color:#111111;
}

#nav a:hover{
    background-color:#fff;
    color:#333;
}
#nav li{
    float:left;
    position:relative;
}
#nav ul {
    position:absolute;
    width:12em;
    top:2.45em;
    display:none;
    z-index:100;
}
#nav li ul a{
    width:12em;
    float:left;
}
#nav ul ul{
    top:auto;
}

#nav li ul ul {
    left:13em;
    margin:0px 0 0 10px;
}

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li:hover ul ul ul ul{
    display:none;
}
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li li li li:hover ul{
    display:block;
}

/*
    Search
*/
.xMiddle .xSearch input{
    float:right;
    width:213px;
    height:28px;
    background:#000;
    bordeR:1px solid #3c3c3c;
    color:#9f9f9f;
    line-height: 25px;
    font-size:11px;
    padding-left:5px;
    padding-right:5px;

}
.xCategories ul {
    float:left;
    display:inline;
    overflow:hidden;
    margin:0px;
    padding:0px;
    width:997px;
    padding-left:1px;
    margin-top:8px;
    background:url(images/category_shadow_1.png) 0px 83px no-repeat;
    height:115px;
}
.xCategories ul li{
    width:165px;
    float:left;
    display:inline;
    overflow:hidden;
    margin:0px;
    padding:0px;
    margin-right:1px;
    margin-top:2px;
    position:relative;

}
.xCategories ul li img{
    float:left;
    display:inline;
    overflow:hidden;
    padding:0px;
    margin:0px;
    border:0px solid red;
}
.xCategories ul li div p{
    font-size:11px;
    padding-left:8px;
    padding-top:0px;
    margin-top:5px;
    width:150px;
}
.xCategories ul li div{
    float:left;
    display:inline;
    overflow:hidden;
    background:url(images/cat_transparent_bg.png);
    margin-top:-31px;
    height:31px;
    width:165px;
    color:#fff;
}
.xCategories ul li div h4{
    padding:0px;
    margin:0px;
    color:#FFF;
    font-size:14px;
    padding-top:8px;
    padding-left:6px;
}
.xHeader .xCategories ul li.xClear{
    margin:0px;
    margin-top:2px;
}
/*
Slideshow
*/
.xSlideshowContainer{
    float:left;
    display:inline;
    overflow:hidden;
    width:999px;
    height:371px;
    margin-top:10px;
    background:url(images/slideshow_bg_1.png);
}
.xSldieshowBottom{
    position:relative;
    float:left;
    display:inline;
    overflow:hidden;
    width:999px;
    height:14px;
    margin-top:-6px;
    z-index:200;
    background:url(images/slideshow_bottom_bg_1.png);
}
.xSlideshow{
    width:995px;
    height:365px;
    margin-left:2px;
}
.xHidden{
    width:0px;
    height:0px;
    margin:0px;
    padding:0px;
    position:absolute;
    left:0px;
    top:0px;
    float:left;
    display:inline;
    overflow:hidden;
}
.xContent{
    margin:0px;
    padding:0px;
    width:100%;
    text-align:center;
}
.xContent .xCenter .xTopTitleContent span{
    float:left;
    display:inline;
    overflow:hidden;
    font-size:24px;
    color:#3d3d3d;
    text-align:center;
    width:914px;
    margin:0px;
    padding:0px;
    margin-top:20px;
    margin-bottom:8px;
    height:58px;
}
.xContent .xCenter .xTopTitleContent{
    text-align:center;
    background:url(images/iphone.jpg) 930px no-repeat;
    height:115px;
    width:999px;
}
.xContent .xCenter .xTopTitleContent a{
    font-size:14px;
    text-decoration:none;
    float:left;
    display:inline;
    overflow:hidden;
    width:914px;
}
a{
    color:#636363;
}
a:hover{
    text-decoration:underline;
}
.xTopContentTitleLine{
    background:url(images/topContentTitleLine.jpg);
    width:999px;
    height:2px;
}
.xCC{
    width:667px;
    margin-top:10px;
}
.xFullW{
    width:999px;
}
.xCC .xPosts{

    padding-bottom:5px;
    margin-bottom:15px;
}
.xCC .xPost .xTitle{
    width:800px;
}
.xCC .xFullWidth .xTitle{
    width:999px;
}
.xCC .xPost .xTitle h3 a,
.xCC .xPost .xTitle h3{
    font-size:28px;
    color:#3d3d3d;
    text-decoration:none;
    margin-top:18px;
    margin-bottom:0px;
}
.xFullW .xSubMenu{
    width:999px;
}
.xSubMenu{
    font-size:11px;
    color:#2c2c2c;
    width:659px;
    margin-top:0px;
   
}
.xSubMenu .xTime{
    background:url(images/small_clock.jpg) 0px 1px no-repeat;
    padding-left:18px;
    margin-top:0px;
    float:left;
    width:100px;
}
.xSubMenu b{
    color:#3d3d3d;
}
.xSubMenu .xOther a:hover{
    color:#686868;
}
.xSubMenu .xOther a{
    color:#686868;
}
.xSubMenu .xOther{
    float:right;
    width:537px;
    text-align:right;
}

.xCC .xPost .xPostContent{
    margin-top:20px;
    width:667px;
}
.xFullW .xPost .xPostContent{
    width:999px;
}
.xCC .xPost .xPostContent p{
    margin-top:0px;
    margin-bottom:15px;
    line-height:22px;
}
.alignleft,
.alignright,
.aligncenter{
    float:left;
    display:inline;
    overflow:hidden;
    border:1px solid #ababab;
    padding:5px;
    margin:11px;
    margin-left:0px;
    margin-top:0px;
}
.alignright{
    float:right;
}
.aligncenter{
    float:none;
    display:inline-block;
}
.xCC .xPost .xMore{
    border-bottom:1px dashed #cecece ;
   
    padding-bottom:10px;
    width:667px;
    margin-top:5px;
}
.xCC .xFullWidth .xMore{
    width:999px;
    margin-top:5px;
}

.xCC .xPost .xMore .xLink{
    width:77px;
    height:26px;
    background:#e9e9e9;
    border:1px solid #c3c3c3;
    float:left;
}
.xCC .xPost .xMore .xLink:hover{
    background:#d7d7d7;
    border:1px solid #939393;
}
.xCC .xPost .xMore .xLink a{
    float:left;
    display:inline;
    overflow: hidden;
    color:#000;
    text-decoration:none;
    margin-top:7px;
    width:77px;
    text-align:center;
    font-size:11px;
}
.xCC .xPost .xMore .xLink a:hover{
    text-decoration:underline;
}
.xCC .xPost .xMore .xComments{
    float:right;
    width:98px;
    height:25px;
    background:#4d4d4d;
    color:#FFF;
    font-size:11px;
    border: 1px solid #393939;
}
.xCC .xPost .xMore .xComments:hover{
    background:#262626;
}
.xCC .xPost .xMore .xComments a{
    float:left;
    display:inline;
    overflow: hidden;
    color:#FFF;
    text-decoration:none;
    width:71px;
    margin-top:7px;
    text-align:center;
}
.xCC .xPost .xMore .xComments b{
    float:left;
    display:inline;
    overflow: hidden;
    background:#d2d2d2;
    width:27px;
    height:25px;
    text-align:center;
}
.xCC .xPost .xMore .xComments b a{
    float:left;
    display:inline;
    overflow: hidden;
    color:#151515;
    margin-top:7px;
    width:27px;
}
.xPost .xCustomHome ul,
.xPost .xCustomHome{
    width:689px;
    margin:0px;
    padding:0px;
}
.xPost .xCustomHome{
    margin-top:30px;
}
.xPost .xCustomHome ul li{
    float:left;
    display:inline;
    overflow:hidden;
    list-style: none;
    width:229px;
    padding:0px;
    margin:0px;
    height:100px;
    background:url(images/custom_content_line.jpg) 210px no-repeat;
}
.xPost .xCustomHome ul li img{
    float:left;
    display:inline;
    overflow:hidden;
}
.xPost .xCustomHome ul li p,
.xPost .xCustomHome ul li h4{
    float:left;
    display:inline;
    overflow:hidden;
    width:120px;
    margin:0px;
    padding:0px;
    font-size:20px;
    color:#464646;
}
.xPost .xCustomHome ul li p{
    font-size:11px;
    margin-top:5px;
}
.xPost .xCustomHome ul li.xLast{
    background:none;
}
.xPost .xCustomHome ul li.xLast p,
.xPost .xCustomHome ul li.xLast h4{
    margin-left:15px;
}

/* === Sidebar Section === */

.xContent .xSidebar{
    width:286px;
    margin-left:44px;
    color:#636363;
    margin-top:10px;
}
.xSidebar a{
    color:#636363;
}
.xSidebar .xWidget .xCustom{
    margin-top:17px;
    height:40px;
    border-bottom:1px solid #bcbcbc;
    width:286px;
}
.xSidebar .xWidget .xCustom h4{
    float:left;
    display:inline;
    overflow:hidden;
    font-size:18px;
    width:100px;
    margin:0px;
    padding:0px;
    color:#3d3d3d;
    border:0px solid red;
}
.xSidebar .xWidget .xCustom h4 a{
    color:#3d3d3d;
    padding:9px;
    line-height:30px;
    text-decoration: none;
}

.xSidebar .xWidget .xCustom h4 a:hover{
    color:#FFFFFF;
    background:#3d3d3d;
}

.xSidebar .xWidget .xCustom h4.xFirst{
    width:75px;
    margin-right:1px;
}
.xSidebar .xWidget .xCustom h4 a.xSelected{
    color:#FFF;
    background:#636363;
}
.xSidebar .xWidget li p,
.xSidebar .xWidget li,
.xSidebar .xWidget ul{
    float:left;
    display:inline;
    overflow:hidden;
    margin:0px;
    padding:0px;
    width:287px;
}
.xSidebar .xWidget li{
    margin-top:10px;
    line-height: 20px;
}
.xSidebar .xWidget li p{
    font-size:12px;

}
.xSidebar .xWidget .xSlider ul,
.xSidebar .xWidget .xSlider{
    width:287px;
    height:265px;
    float:left;
    display:inline;
    overflow:hidden;
    position:relative;
}
.xSidebar .xWidget .xSlider .xSliderContent{
    float:left;
    display:inline;
    overflow:hidden;
    position:relative;
    width:287px;
    height:3000px;
}
.xSidebar .xWidget .xSlider .xSliderContent li{
    margin-top:5px;
    padding-bottom:15px;
}
.xSidebar .xWidget .xSlider li{
    margin-top:10px;
    padding-bottom:10px;
    border-bottom:1px solid #e6e6e6;
    height:32px;
}
.xSidebar .xWidget .xSlider li p a{
    text-decoration:none;
}

.xSidebar .xWidget .xSlider li span{
    float:right;
    display:inline;
    overflow:hidden;
    font-size:10px;
    width:92px;
    margin-top:2px;
}
.xSidebar .xWidget .xSlider li span a{
    text-decoration:none;
    margin-top:2px;
    position:relative;
    float:right;
    display:inline;
    overflow:hidden;
    line-height: 14px;
}
.xSidebar .xWidget .xSlider li span b{
    float:left;
    display:inline;
    overflow:hidden;
    background:url(images/widget_comments.png);
    width:26px;
    height:16px;
    color:#fff;
    text-align:center;
    padding-top:2px;
    margin-right:5px;
    line-height: 14px;
}
/*
Widgets
*/
.xSidebar{
    padding-bottom:20px;
}
.xSidebar .xWidget{
    float:left;
    display:inline;
    overflow:hidden;
    margin-bottom:10px;
    margin-right:40px;
    width:287px;
}
.xSidebar .xWidget h4{
    margin:0px;

    padding:9px;
    padding-left:0px;
    line-height:30px;
    font-size:20px;
    color:#3d3d3d;
    border-bottom:1px solid #bcbcbc;
}

.xSidebar .xWidget ul.xGallery li,
.xSidebar .xWidget ul.xGallery{
    margin:0px;
    padding:0px;
    width:296px;
}
.xSidebar .xWidget ul.xGallery li{
    float:left;
    display: inline;
    overflow: hidden;
    margin-right:9px;
    width:89px;
    margin-top:9px;
}

.xWidget p{
    margin-top:10px;
    line-height:20px;

}
.xSidebar .xWidget ul img{
    border:2px solid #c8c8c8;
    padding:0px;
}
/* === Footer === */

/*
Footer Sidebar modifications
*/
.xSidebarB a,
.xSidebarB{
    color:#FFF;
}
.xSidebarB{
    height:390px;
    width:1094px;
}
.xSidebarB .xWidget{
    margin-right:70px;
}
.xSidebarB .xWidget h4{
    margin:0px;
    margin-top:25px;
    *margin-top:23px;
    padding-top:0px;
    padding-bottom:9px;
    line-height:18px;
}
.xSidebarB .xWidget h4,
.xSidebarB .xWidget .xCustom h4 a,
.xSidebarB .xWidget .xCustom h4{
    color:#FFF;
}
.xSidebarB .xWidget .xCustom h4 a:hover{
    color:#2c2c2c;
    background:#FFFFFF;
}

.xSidebarB .xWidget .xCustom h4 a.xSelected{
    color:#2c2c2c;
    background:#FFFFFF;
}
/* === Footer === */

.xFooter{
    margin:0px;
    padding:0px;
    width:100%;
    text-align:center;
    background:url(images/footer_1.jpg);
    height:447px;
}
.xFooter2{
    margin:0px;
    padding:0px;
    width:100%;
    text-align:center;
    background:url(images/footer_1.jpg);
    height:100px;
}
.xFooter .xCenter{
    display:inline-block;
    background:url(images/footer_center_1.jpg);
    height:447px;
    overflow:hidden;
}
.xFooter2 .xCenter{
    display:inline-block;
    background:url(images/footer_center_1.jpg);
    height:100px;
    overflow:hidden;
}

.xFooter .xCenter .xBottom{
    color:#FFF;
    width:999px;
}
.xFooter2 .xCenter .xBottom{
    color:#FFF;
    width:999px;
}
.xFooter .xCenter .xBottom p{
    margin:0px;
    float:left;
    display:inline;
    overflow:hidden;
    width:350px;
    padding-top:12px;
    font-size:11px;
}
.xFooter2 .xCenter .xBottom p{
    margin:0px;
    float:left;
    display:inline;
    overflow:hidden;
    width:350px;
    padding-top:12px;
    font-size:11px;
}
.xFooter .xCenter .xBottom span{
    float:right;
    display:inline;
    overflow:hidden;
    width:100px;
    height:48px;
    background:url(images/goToTop_1.jpg) 70px no-repeat;
    margin-top:-11px;
    *margin-top:-22px;
    text-align:left;
    line-height:60px;
    *padding-top:10px;
    cursor:pointer;
}
.xFooter2 .xCenter .xBottom span{
    float:right;
    display:inline;
    overflow:hidden;
    width:100px;
    height:48px;
    background:url(images/goToTop_1.jpg) 70px no-repeat;
    margin-top:-11px;
    *margin-top:-22px;
    text-align:left;
    line-height:60px;
    *padding-top:10px;
    cursor:pointer;
}

/* === Other Elements from different pages === */

.xAuthorAbout{
    background:#e9e9e9;
    padding:20px 20px;
    border:1px solid #bdbdbd;
    width:625px;
    margin-top:10px;

}
.xFullW .xAuthorAbout{
    width:957px;
}
.xAuthorAbout img{
    float:left;
    display:inline;
    overflow:hidden;
    background:#FFF;
    border:1px solid #bdbdbd;
    padding:5px;
}
.xAuthorAbout p,
.xAuthorAbout strong{
    margin-left:12px;
    width:521px;
    float:left;
    display:inline;
    overflow:hidden;
    color:#2c2c2c;
}
.xFullW .xAuthorAbout strong,
.xFullW .xAuthorAbout p{
    width:861px;
}
.xAuthorAbout p{
    padding:0px;
    margin:0px;
     margin-left:12px;
    margin-top:10px;
    color:#6e6e6e;
    padding-bottom:0px;
    margin-bottom:0px;
    line-height:20px;

}
.xComments{
    width:667px;
}
.xFullW .xComments{
    width:999px;
}
.xComments h2,
.xComments h3{
    font-size:20px;
    padding-top:20px;
    padding-bottom:10px;
    margin:0px;
}
.xComments h2{
    font-size:24px;
    *height:30px;
}
.xFullW .xComments .xComment{
    width:999px;
}
.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;
}
.xFullW .xComments ul{
    width:999px;
}
.xComments ul{
    width:667px;
}
.xComments ul ul{
    width:629px;
    margin-left:30px;
}
.xFullW .xComments ul ul{
    width:967px;
    margin-left:30px;
}
.xFullW .xComments ul ul li{
    width:999px;
}
.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;
}
.xFullW .xComments ul ul li p,
.xFullW .xComments ul ul li .Info{
    width:877px;
}
.xFullW .xComments ul ul ul li p,
.xFullW .xComments ul ul ul li .Info{
    width:847px;
}
.xComments ul ul ul li p,
.xComments ul ul ul li .Info{
    width:505px;
}
.xFullW .xComments ul li p,
.xFullW .xComments ul li .Info{
    width:908px;
}
.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;
}
.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;
}
.xFullW .xComments ul li{
    margin-bottom:15px;
    width:999px;
}
.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:625px;
}
.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;
}
.navigation{
    float:left;
    display:inline;
    overflow:hidden;
    width:659px;
    height:48px;
    margin-top:18px;
}
.navigation .alignleft a,
.navigation .alignright a{
    color:#121212;
    font-size:18px;
    text-decoration:none;
}
.navigation .alignleft,
.navigation .alignright{
    line-height:26px;
    border:0px solid red;
    margin:0px;
    padding:0px;
    float:left;
    display:inline;
    overflow:hidden;
    width:179px;
    height:29px;
    background:url(images/previous_posts.jpg) no-repeat;
    text-align:right;
}
.navigation .alignright{
    float:right;
    text-align:left;
    background:url(images/next_posts.jpg) 155px no-repeat;
    width:185px;
}
.navigation .alignright a:hover,
.navigation .alignleft a:hover{
    color:#686868;
}
.xContent .xCenter .xCategoryTitle{
    width:667px;
    margin-top:20px;
    margin-bottom:-8px;
}
.xContent .xCenter .xCategoryTitle div b{
    color:#636363;
}
.xContent .xCenter .xCategoryTitle div{
    float:left;
    display:inline;
    overflow:hidden;
    padding:5px;
    border:1px solid #9d9d9d;
    background:#f1f1f1;
    font-size:18px;
    color:#a1a1a1;
    height:16px;
}
.xPostContent ul{
    margin:0px;
    padding:0px;
}
.xPostContent ul li{
    list-style: none;
    padding:8px;
}
.xPostContent ul li{
    padding-left:14px;
    background:url(images/list_arrow.jpg) 0px 10px no-repeat;
    border-bottom:1px solid #e9e9e9;
}
.xPostContent h1{
    font-size:24px;
    padding:0px;
    margin-top:16px;
}
.xPostContent h2{
    font-size:18px;
    padding:0px;
    margin-top:14px;
}
.xPostContent h3{
    font-size:14px;
    padding:0px;
}
.xPostContent h4{
    font-size:12px;
    padding:0px;
}
.xPostContent h5{
    font-size:10px;
    padding:0px;
}
.xPostContent blockquote{
    width:90%;
    background:#e9e9e9;
    border:1px solid #bdbdbd;
    padding:14px 12px;
    margin-left:20px;
    color:#8a8a8a;
    font-size:14px;
    font-weight:bold;
    font-style: italic;
}
/* 
    Gallery
*/
.xCC .xGallery{
    width:999px;
}
.xCC .xGallery ul{
    float:left;
    display:inline;
    overflow:hidden;
    width:999px;
    margin:0px;
    padding:0px;
}
.xCC .xGallery ul li{
    margin:0px;
    float:left;
    display:inline;
    overflow:hidden;
    width:303px;
    height:195px;
    text-align:center;
    padding:0px 15px 0px 15px;
}
.xCC .xGallery ul li .xContainer{
    border:1px solid #838383;
    padding:2px;
    margin-top:15px;
    overflow: hidden;
    position:relative;
}
.xCC .xGallery ul li img{
    border:1px solid #838383;
}
.xGallery .navigation{
    width:999px;
    border-top:1px solid #CECECE;
    padding-top:10px;
}

.xGallery .xContainer img,
.xGallery .xContainer a img{
    position:relative;
    z-index:1;
}
.xGallery .xContainer{
    width:296px;
    height:158px;
}
.xGallery .xGallerySlideBG{
    height:156px;
    position:absolute;
    width:235px;
    text-align: left;
    background:url(images/cat_transparent_bg.png);
    float:left;
    display:inline;
    overflow:hidden;
    color:#FFFFFF;
    margin-top:1px;
    margin-left:61px;
    position:absolute;
    z-index:200;
}
.xGallery .xGallerySlideBG h4{
    margin:0px;
    padding:0px;
    font-size:18px;
    margin-top:15px;
    margin-left:15px;
}
.xGallery .xGallerySlideBG p{
    margin:0px;
    padding:0px;
    margin-top:8px;
    margin-left:15px;

    width:215px;
}
