@charset "UTF-8";
/* === coded by: unkind Studios === */
body{
    margin:0px;
    padding:0px;
    text-align:center;
    background:url(images/background.jpg);
    font-family:Verdana;
}

.xMain{
    margin:0px;
    padding:0px;
    text-align:center;
    background:url(images/header_bar.png) repeat-x;
    width:100%;
}
.xMain .xCenter{
    margin:0px;
    padding:0px;
    display:inline-block;
    width:1077px;
    text-align:left;
}
.xMain .xCenter .xHeader{
    float:left;
    display:inline;
    overflow:hidden;
    margin:0px;
    padding:0px;
}
.xMain .xCenter .xHeader .xTopMenu,
.xMain .xCenter .xHeader .xTopMenu div,
.xMain .xCenter .xHeader .xLogo,
.xMain .xCenter .xHeader .xLogo div,
.xMain .xCenter .xHeader .xContent,
.xMain .xCenter .xHeader .xContent div{
    float:left;
    display:inline;
    overflow:hidden;
}
.xMain .xCenter .xHeader .xTopMenu .current_page_item a{
    color:#f7ce45;
}
.xMain .xCenter .xHeader .xTopMenu ul,
.xMain .xCenter .xHeader .xTopMenu li{
    float:left;
    display:inline;
    overflow:hidden;
    margin:0px;
    padding:0px;
}
.xMain .xCenter .xHeader .xLogo a{
    float:left;
    display:inline;
    overflow:hidden;
    width:471px;
    height:92px;
    background:url(images/logo.png) no-repeat;
}
.xCenter .xHeader .xTopMenu{
    width:100%;
    height:26px;
    padding:0px;
    margin:0px;
    vertical-align: top;
}
.xCenter .xHeader .xTopMenu a{
    vertical-align: top;
    padding:0px;
    margin:0px;
    float:left;
    display:inline;
    overflow:hidden;
    font-size:10px;
    color:#fff;
    text-decoration:none;
    margin-top:7px;
    margin-right:25px;
    position:relative;
}
.xCenter .xHeader .xTopMenu a:hover{
    color:#f7ce45;
}
.xHeader .xLogo{
    width:100%;
    margin-top:21px;
    height:89px;
}
.xHeader .xLogo a{
    float:left;
    display:inline;
    overflow:hidden;
}
a img{
    border: 0px solid red;
}
.xHeader .xLogo p{
    float:left;
    display:inline;
    overflow:hidden;
    width:835px;
    font-size:11px;
    color:#ab8308;

    margin-top:58px;
    margin-left:10px;
}


/* ------------------------------------------------ */
/* ------------------------------------------------ */
/* ------------------------------------------------ */
/* ---   The menu  --- */
/* ------------------------------------------------ */
/* ------------------------------------------------ */
/* ------------------------------------------------ */

.xCenter .xMenu{
    position:relative;
    width:845px;
    float:left;
    display:inline;
    overflow:visible;
    z-index:10;
}
ul.dropdown,
ul.dropdown li,
ul.dropdown ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

ul.dropdown {
    position: relative;
    z-index: 7;
    float: left;
}

ul.dropdown li {
    float: left;
    line-height: 1.3em;
    vertical-align: middle;
}

ul.dropdown li.hover,
ul.dropdown li:hover {
    position: relative;
    z-index: 9;
    cursor: default;
}

ul.dropdown ul {
    visibility: hidden;
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 8;
    width: 100%;
}

ul.dropdown ul li {
    float: none;
}

ul.dropdown ul ul {
    top: 1px;
    left: 99%;
}

ul.dropdown li:hover > ul {
    visibility: visible;
}

ul.dropdown li.current_page_item a {
    color:#444;
    background:none;
}
ul.dropdown li.current_page_item ul a {
    color: #5f4803;
    background:none;
}
ul.dropdown li.current_page_item {
    background:none;
    background:url(images/menu_background.png) repeat;
    border:1px solid #c89d1c;
    padding: 4px 9px 4px 9px;
}
ul.dropdown li {
    padding: 5px 10px;
    border: 0px solid red;
    color: #5f4803;
    font-size:12px;
}
ul.dropdown li a{
    background:none;
    color:#5f4803;
    text-decoration:none;
}

ul.dropdown li.hover,
ul.dropdown li:hover {


    color: #000;
}

ul.dropdown a:link,
ul.dropdown a:hover		{ color: #5f4803;background:none; }
ul.dropdown a:active	{ color: #ffa500;background:none; }


/* -- level mark -- */

ul.dropdown ul {
    background:url(images/menu_top.png) no-repeat;
    background-position: 0px 2px;
    width: 150px;
    padding-top:14px;
    border-bottom:1px solid #c89d1c;
}
ul.dropdown ul li ul {
    width: 150px;
    margin-left:3px;
    width: 150px;
    border-top:1px solid #c89d1c;
    border-bottom:1px solid #c89d1c;
    margin-top:-2px;
    padding-top:0px;
}
ul.dropdown li:hover{
    color:#FF0;
    border:1px solid #c89d1c;
    padding: 4px 9px 4px 9px;
    background:#f4b801;
}
ul.dropdown ul li:hover{
    padding: 5px 10px 5px 10px;
    background:none;
    background:#f4b801;
}
ul.dropdown li:hover > a,
ul.dropdown li.current_page_item ul a:hover{
    color:#fff;
    background:none;
}

ul.dropdown ul li{
    font-weight: normal;
    background:none;
    background:#c89d1c;
    border-left:1px solid #c89d1c;
    border-top:0px solid #c89d1c;
    border-bottom:0px solid #c89d1c;
    border-right:1px solid #c89d1c;
}
ul.dropdown ul li:hover{
    border-top:0px solid #c89d1c;
    border-bottom:0px solid #c89d1c;
}
ul.dropdown ul li ul{
    background:none;
    margin-left:1px;

}




/*-------------------------------------------------/
 * @section		Support Class `dir`
 * @level sep	ul, .class
*/


ul.dropdown *.dir,
ul.dropdown *.dir:hover{
    padding-right: 20px;
    padding: 4px 9px 4px 9px;
}
ul.dropdown *.dir{
    padding: 5px 10px 4px 10px;
}
.xSearch{
    float:left;
    display:inline;
    overflow: hidden;
    margin-top:0px;
}


.xSearch .xText{
    float:left;
    display:inline;
    overflow:hidden;
    width:203px;
    height:27px;
    border:0px solid red;
    padding:0px;
    margin:0px;
    color:#8f7e38;
    font-size:10px;
    background:url(images/text_search_box.png);
}
.xSearch .xText input.xText{
    float:left;
    display:inline;
    overflow:hidden;

    padding:0px;
    margin:0px;
    margin-left:5px;
    margin-top:8px;
    border:0px solid red;

    width:203px;
    height:12px;
    background:none;
}
.xSearch .xButton{
    float:left;
    display:inline;
    overflow:hidden;
    width:29px;
    height:27px;
    background:url(images/text_search_button.png);
    border:0px solid red;
    padding:0px;
    cursor:pointer;
}
.divx,.divx div{
    float:left;
    display:inline;
    overflow:hidden;
}
.xCBTop{
    width:1077px;
    height:7px;
    background:url(images/content_bg_top.png);
    margin-top:16px;
}
.xCBCenter{
    width:1077px;
    background:url(images/content_bg_center.png);
}
.xCBBottom{
    width:1077px;
    height:7px;
    background:url(images/content_bg_bottom.png);
}
.xSlideshow{
    margin-top:11px;
    margin-left:17px;
    width:1042px;
    height:498px;
    background:url(images/slideshow_background.png);

}
.xSTText{
    float:left;
    display:inline;
    overflow:hidden;
    width:350px;
    height:244px;
}
.xSContent,xSCC{
    float:left;
    display:inline;
    overflow:hidden;
    width:751px;
    height:400px;
    margin-top:25px;
    z-index:0;
    position:absolute;
}
.xSCC{
    margin:0px;
    position:relative;
    height:30000px;

}
.xSCC .xImage{
    background:#c3a754;
    border:1px solid #ccb776;
    width:362px;
    height:241px;
    margin-left:25px;
    position:relative;
    z-index:1;
}
.xSCC .xImage img{
    float:left;
    display:inline;
    overflow:hidden;
    margin-left:5px;
    margin-top:5px;
}
.xSCC h2{
    float:left;
    display:inline;
    overflow:hidden;
    margin:0px;
    font-size: 30px;
    color:#FFF;
    margin-left:20px;
    width:333px;
    height:222px;
}
h1{
    margin:0px;
    padding:0px;
    height:32px;
    padding-top:10px;
    padding-bottom:10px;
    color:#342700;
}
h2{
    margin:0px;
    padding:0px;
    height:25px;
    padding-top:10px;
    padding-bottom:10px;
    color:#342700;
}
h2.title{
    padding-top:20px;
    padding-bottom:5px;

}
h3{
    display:block;
    margin:0px;
    padding:0px;
    border:0px solid red;
    height:20px;
    padding-top:10px;
    padding-bottom:10px;
    color:#342700;
}
h4{
    margin:0px;
    padding:0px;
    height:16px;

    padding-top:10px;
    padding-bottom:10px;
    color:#342700;
}
h5{
    margin:0px;
    padding:0px;
    height:14px;
    padding-top:8px;
    padding-bottom:8px;
    color:#342700;
}
h2.float{
    float:left;
    display:inline;
    overflow:hidden;
    margin-left:25px;
    width:800px;
    padding-top:15px;
    padding-bottom:10px;
}
.xSCC .xShadow{
    width:405px;
    height:69px;
    background:url(images/slideshowShadow.png);
    margin-left:8px;
    margin-top:-25px;
    position:relative;
    z-index:0;
}
.xSCC .xDescription{
    width:708px;
    height:74px;
    font-size:14px;
    color:#352a01;
    margin-left:25px;
    line-height:20px;
}
.xSCC .xReadMore{
    width:716px;
}
.xSCC .xReadMore a{
    float:left;
    display:inline;
    overflow:hidden;
    background:url(images/readMoreSlideshow.jpg) no-repeat;
    width:116px;
    height:29px;
    margin-left:600px;
    text-align:center;
    text-decoration:none;
    font-size:12px;
    color:#89711e;
    padding-top:10px;
}
.xSCC .xReadMore a:hover{
    color:#473903;

}
.xSlideshow .xSButtons{
    width:265px;
    height:340px;
    margin-top:53px;
    margin-left:760px;
    position:absolute;
}
.xSButtons .xContentA,
.xSButtons .xContentB,
.xSButtons .xContentC,
.xSButtons .xContentD,
.xSButtons .xContentE
{
    float:left;
    display:inline;
    overflow:hidden;
    width:261px;
    height:57px;
    background:url(images/slideshow_tab_unselected.png) 14px 1px no-repeat;
    margin-bottom:14px;
    cursor:pointer;
}
.xSButtons .xContentA img,
.xSButtons .xContentB img,
.xSButtons .xContentC img,
.xSButtons .xContentD img,
.xSButtons .xContentE img
{
    float:left;
    display:inline;
    overflow:hidden;
    margin-left:18px;
    margin-top:3px;
}
.xSButtons .xContentA p,
.xSButtons .xContentB p,
.xSButtons .xContentC p,
.xSButtons .xContentD p,
.xSButtons .xContentE p
{
    margin:0px;
    padding:0px;
    float:left;
    display:inline;
    overflow:hidden;
    width:158px;
    height:40px;
    margin-left:8px;
    margin-top:8px;
    color:#e9d9a0;
    font-size:10px;
}
.xSButtons .xSelected{
    width:85px;
    height:57px;
    background:url(images/slideshow_tab_selected.png) 0px 0px no-repeat;
}
.xSButtons .xSelected img{
    float:left;
    display:inline;
    overflow:hidden;
    margin-left:18px;
    margin-top:3px;
}
.xSButtons .xC{
    width:400px;
}
.xSBullets{
    width:600px;
    height:30px;
    margin-top:446px;
    margin-left:25px;
    position:absolute;
}
.xDotA,
.xDotB,
.xDotC,
.xDotD,
.xDotE{
    width:28px;
    height:16px;
    background:url(images/dot.jpg) no-repeat;
    margin-right:4px;
    cursor:pointer;
}
.xDotSelected{
    background:url(images/dot_selected.jpg) no-repeat;
}
/* === Main Section === */
.xCenter .xMainContent{
    float:left;
    display:inline;
    overflow:hidden;
    width:1077px;
    z-index:0;
    position:relative;
}
.xCenter .xMainContent div{
    float:left;
    display:inline;
    overflow:hidden;
}
.xCenter .xMainContent .xCBCenter .xICTop{
    margin-top:13px;
    margin-left:18px;
    width:1042px;
    height:9px;
    background:url(images/inner_content_bg_top.png) no-repeat;
}
.xCenter .xMainContent .xCBCenter .xICCenter{
    margin-left:18px;
    width:1042px;
    background:url(images/inner_content_bg_center.png) repeat-y;
}
.xCenter .xMainContent .xCBCenter .xICBottom{
    margin-left:18px;
    width:1042px;
    height:17px;
    background:url(images/inner_content_bg_bottom.png) no-repeat;
}
.xHomeContentBox{
    width:311px;
    margin-left:27px;
    margin-top:13px;
    background:url(images/h3_line.jpg) 0px 30px no-repeat;
}
.xHomeContentBox h3{
    float:left;
    display:inline;
    overflow:hidden;
    color:#342700;
    margin:0px;
    padding:0px;
    width:285px;
    height:40px;
    font-size:20px;
    margin-top:4px;
}
.xHomeContentBox p{
    width:285px;
    color:#352a01;
    font-size:12px;
    line-height:20px;
}
.xHomeContentBox ul{
    float:left;
    display:inline;
    overflow:hidden;
    width:311px;
    margin:0px;
    padding:0px;
    font-size:12px;
    line-height: 20px;
}
.xHomeContentBox ul li{
    margin:0px;
    padding:0px;
    *margin-left:-15px;
    list-style-type: none;
}
.xHomeContentBox ul li.xImg,
.xHomeContentBox ul li.xImgB{
    float:left;
    display:inline;
    overflow:hidden;
    height:99px;
    width:144px;
    *margin-left:-0px;
    margin-right:0px;
    margin-top:5px;
    background:url(images/small_box_shadow.jpg) 0px 81px no-repeat;
}
.xHomeContentBox  ul li.xImgB{
    margin-left:21px;

}
.xPost ul.hs,
.xHomeSocial ul{
    display:inline-block;
    float:none;
    position:relative;
    margin:0px;
    padding:0px;
    *width:700px;
}
.xPost ul.hs li,
.xHomeSocial ul li{
    width:77px;
    list-style-type: none;
    background:none;
    float:left;
    display:inline;
    overflow:hidden;
    margin:0px;
    padding:0px;
    
}
.xHomeContentBox img{
    float:left;
    display:inline;
    overflow:hidden;
    border:0px solid red;
}
.xHomeContentBox ul{
    float:left;
    display:inline;
    overflow:hidden;
    margin:0px;
    padding:0px;
}

.xHomeContentCenter{
    height:171px;
    width:988px;
    margin-left:27px;
    margin-top:15px;
    background:url(images/home_center_bar.jpg) no-repeat;
}
.xHomeContentCenter .xBox,
.xHomeContentCenter .xBoxB{
    margin-left:20px;
    margin-top:14px;
    width:350px;

}
.xHomeContentCenter .xBoxB{
    width:250px;
    margin-left:28px;
}
.xHomeContentCenter .xBox h4,
.xHomeContentCenter .xBoxB h4{
    float:left;
    display:inline;
    overflow:hidden;
    color:#342700;
    margin:0px;
    padding:0px;
    width:285px;
    height:25px;
    font-size:18px;
    margin-top:4px;
}
.xHomeContentCenter .xBox p,
.xHomeContentCenter .xBoxB p{
    float:left;
    display:inline;
    overflow:hidden;
    margin:0px;
    padding:0px;
    width:315px;
    color:#352a01;
    font-size:12px;
    line-height:20px;
}
.xHomeContentCenter .xBoxB .xNewsLetter{
    width:305px;
    height:26px;
    margin-top:17px;
    background:url(images/newsletter_textbox.jpg) no-repeat;

}
.xHomeContentCenter .xBoxB .xNewsLetter .xText{
    float:left;
    display:inline;
    overflow:hidden;
    background:none;
    padding:0px;
    margin:0px;
    margin-left:5px;
    margin-top:7px;
    border:0px solid red;
    width:185px;
    height:12px;
    background:none;
    font-size:10px;
    color:#61521b;
}
.xHomeContentCenter .xBoxB .xNewsLetter .xSubmit{
    float:left;
    display:inline;
    overflow:hidden;
    width:43px;
    height:26px;
    background:url(images/newsletter_submit.jpg);
    border:0px solid red;
    cursor:pointer;
}

.xICCenter .xLatestBox{
    width:236px;
    height:263px;
    background:url(images/home_latest_box.jpg) no-repeat;
    margin-left:19px;
}
.xICCenter .xLatestBox img{
    float:left;
    display:inline;
    overflow:hidden;
    width:194px;
    height:125px;
    margin-left:20px;
    margin-top:15px;
}
.xICCenter .xLatestBox p{
    margin:0px;
    float:left;
    display:inline;
    overflow:hidden;
    width:202px;
    height:52px;
    color:#342700;
    font-size:12px;
    margin-left:15px;
    line-height:20px;
    margin-top:11px;
}
.xICCenter .xLatestBox .xReadMore{
    margin-top:12px;
    width:89px;
    height:20px;
}
.xICCenter .xLatestBox .xReadMore a{
    float:left;
    display:inline;
    overflow:hidden;

    margin:0px;
    padding:0px;
    color:#e8d07e;
    font-size:12px;
    text-decoration:none;
    margin-left:12px;
    margin-top:2px;
}
.xICCenter .xLatestBox .xReadMore a:hover{
    text-decoration:underline;
}
.xICCenter .xLatestBox .xComments{
    margin-top:12px;
    width:40px;
    height:20px;
    margin-left:86px;
    text-align:center;
}
.xICCenter .xLatestBox .xComments a{
    margin:0px;
    padding:0px;
    text-decoration:none;
    color:#5e4e19;
    font-size:12px;
}
.xICCenter .xLatestBox .xComments a:hover{
    text-decoration:underline;
}
.xHomeSocial{
    float:none;
    width:100%;
    height:80px;
    text-align:center;
}
.xHomeSocial a img{
    border:0px solid red;
}
.xHomeSocial img{
    margin-right:25px;
}

/* === Footer === */
.xFooter{
    width:1077px;
    height:40px;

    display:inline-block;
    font-size:11px;
    color:#715806;
}
.xFooter .xText{
    float:left;
    display:inline;
    overflow:hidden;
    margin-top:10px;
    margin-left:0px;
    width:900px;
}
.xFooter .xRightText{
    float:right;
    text-align:right;
    display:inline;
    overflow:hidden;
    margin-top:10px;
    margin-left:10px;
    width:150px;
    cursor:pointer;
}

/* ----------------------- Gallery --------------------*/
.xGalleryBGBox a{
    float:left;
    display:inline;
    overflow:hidden;
    margin-left:-81px;
}
.xGalleryBGBox{
    width:308px;
    height:167px;
    border:1px solid #b2a050;
    margin-left:26px;
    margin-top:20px;
}
.xGbcA,
.xGbcB,
.xGbcC,
.xGbcD,
.xGbcE,
.xGbcF,
.xGbcG,
.xGbcH,
.xGbcI{
    margin-left:4px;
    margin-top:4px;
    width:300px;
    height:159px;
    overflow:hidden;
    position:relative;
}
.xSlide h3{
    margin:0px;
    padding:0px;
    float:left;
    display:inline;
    overflow:hidden;
    width:203px;
    margin-left:12px;
    font-size:18px;
    color:#f0a700;
    margin-top:12px;
}
.xSlide p{
    float:left;
    display:inline;
    overflow:hidden;
    margin:0px;
    padding:0px;
    font-size:12px;
    color:#feefa8;
    line-height:20px;
    margin-left:12px;
    width:203px;
}
.xGbcA a img,
.xGbcB a img,
.xGbcC a img,
.xGbcD a img,
.xGbcE a img,
.xGbcF a img,
.xGbcG a img,
.xGbcH a img,
.xGbcI a img{
    float:left;
    display:inline;
    overflow:hidden;
    border: 0px solid red;
}
.xGbcA a,
.xGbcB a,
.xGbcC a,
.xGbcD a,
.xGbcE a,
.xGbcF a,
.xGbcG a,
.xGbcH a,
.xGbcI a{
    float:left;
    display:inline;
    overflow:hidden;
    position:absolute;
    cursor:pointer;
}
.xSlide{
    width:219px;
    height:159px;
    position:absolute;
    margin-left:81px;
    background:url(images/gallery_content_background.jpg);
}

.xGalleryPages{
    width:900px;
    height:30px;
    margin-left:25px;
    margin-top:20px;
}
.xGalleryPages a{
    float:left;
    display:inline;
    overflow:hidden;
    width:20px;
    height:22px;
    border:1px solid #feefa8;
    color:#62511a;
    text-decoration: none;
    text-align:center;
    margin-right:7px;
    padding-top:3px;
    font-weight:bold;
    font-size:14px;
}
.xGalleryPages a:hover{
    text-decoration:underline;
    background:#62511a;
    color:#feefa8;
}
.xGalleryPages a.selected{
    float:left;
    display:inline;
    overflow:hidden;
    margin-right:7px;
    color:#feefa8;
    background:#62511a;
    border:1px solid #d1b864;
}
.xOtherGalleryies{
    width:1042px;
    height:275px;
    margin-left:25px;
    margin-top:0px;
}
.xOtherGalleryies h3{
    float:left;
    display:inline;
    overflow:hidden;
    margin:0px;
    padding:0px;
    margin-top:12px;
    height:33px;
    width:1024px;
}
.xOtherGalleryies .xImage{
    width:353px;
    height:207px;
    border:1px solid #b2a050;


}
.xOtherGalleryies .xImage img{
    margin-top:5px;
    margin-left:5px;
}
.xOGContent{
    width:383px;
    height:213px;
    margin-left:18px;
}
.xOGContent h3{
    float:left;
    display:inline;
    overflow:hidden;
    color:#c75e00;
    font-size:24px;
    margin:0px;
    padding:0px;
}
.xOGContent a:hover{
    text-decoration:underline;
}
.xOGContent a{
    margin:0px;
    float:left;
    display:inline;
    overflow:hidden;
    width:80px;
    height:21px;
    background:#61511a;
    color:#d1b864;
    font-size:12px;
    padding-top:5px;
    text-align: center;
    text-decoration:none;
    margin-top:8px;
}
.xOGContent p{
    float:left;
    display:inline;
    overflow:hidden;
    margin:0px;
    padding:0px;
    font-size:12px;
    color:#3d3105;
    line-height:20px;
}
.xSmallGallery .xDots{
    background:url(images/small_gallery_bg.png);
    width:203px;
    height:27px;
    position:relative;
    margin-top:-27px;

}
.xSmallGallery .xImages{
    width:3000px;
    height:138px;
}
.xSmallGallery .xImages img{
    float:left;
    display:inline;
    overflow:hidden;
    width:203px;
    height:138px;
    border:0px solid red;
}

.xSmallGallery{
    width:203px;
    height:138px;
    border:1px solid #b2a050;
    margin-top:5px;
}
.xSDotA,
.xSDotB,
.xSDotC,
.xSDotD,
.xSDotE{
    background:url(images/small_dot.png) no-repeat;
    width:15px;
    height:14px;
    margin-left:5px;
    margin-top:6px;
    cursor:pointer;
}
.xDots .selected{
    background:url(images/small_dot_selected.png) no-repeat;
}
.xSmallSidebar h3{
    margin:0px;
    padding:0px;
    color:#c75e00;
    font-size:24px;
}
.xSmallSidebar{
    margin-left:20px;
    margin-top:0px;
    width:210px;
}
.xBlogPosts{
    width:794px;
    padding-bottom:10px;
}
.xBlogPostsB{
    width:1024px;
    padding-bottom:10px;
}
.xBlogPostsB .xPost,
.xBlogPosts .xPost{
    width:606px;
    margin-left:20px;
}
.xBlogPost {
    padding-bottom:10px;
}
.xBlogPost .xPost{
    width:774px;
    margin-left:20px;
}
.xBlogPost .xFWBPost .xPost{
    width:1000px;
}
.xBlogPostsB .xBPostB .xPost,
.xBlogPosts .xBPostB .xPost{
    width:650px;
    margin-left:15px;

}
.xBlogPostsB .xLeft,
.xBlogPosts .xLeft{
    width:162px;
    margin-left:3px;
    margin-top:20px;
    background:url(images/post_info_delimiter.jpg) 160px no-repeat;
}
.xBlogPostsB .xLeftB{
    width:331px;
    margin-left:20px;
    margin-top:20px;
    background:url(images/post_info_delimiter.jpg) 329px no-repeat;
}
.xBlogPostsB .xLeftB img{
    margin-left:5px;
    border:1px solid #8a782d;
    z-index:10;
    position:relative;

}
.xFWBPost .xPost img,
.xBPost .xPost img{
    margin:12px;
    padding:3px;
}
.xBlogPostsB .xLeft .xCatTag,
.xBlogPosts .xLeft .xCatTag{
    font-size:11px;
    color:#352a01;
    line-height:18px;
    margin-left:14px;
    margin-top:10px;
    width:152px;
}
.xBlogPostsB .xLeft .xCatTag a,
.xBlogPosts .xLeft .xCatTag a{
    color:#342700;
}
.xBlogPostsB .xLeft .xDate,
.xBlogPosts .xLeft .xDate{
    width:116px;
    height:29px;
    background:url(images/date_box.jpg);
    font-size:18px;
    font-weight:bold;
    color:#342700;
    text-align:center;
    padding-top:8px;
}
.xBPost{
    width:794px;
    padding-bottom:1px;
}
.xBPostB{
    width:1024px;
    padding-bottom:0px;
}
.xFWBPost{
    width:1024px;
}
.xFWBPost .xPost h2,
.xBPostB .xPost h2,
.xBPost .xPost h2{
    margin-left:0px;
    margin-bottom:0px;
}
.xFWBPost .xPost p a,
.xBPost .xPost p a,
.xBPostB .xPost p a{
    color:#c75e00;
    text-decoration:none;
}
.xFWBPost .xPost p a:hover,
.xBPostB .xPost p a:hover,
.xBPost .xPost p a:hover{
    text-decoration:underline;
}
.xFWBPost .xPost p,
.xBPostB .xPost p,
.xBPost .xPost p{
    margin:0px;
    padding:0px;
    font-size:12px;
    color:#352a01;
    line-height:20px;
}
.xLeft .xComments{
    width:127px;
    height:24px;
    background:url(images/comments_box.jpg);
    margin-left:14px;
    margin-top:12px;
    text-align:center;
    padding-top:8px;
}
.xLeft .xComments a:hover{
    text-decoration:underline;
}
.xLeft .xComments a{
    padding-top:10px;
    font-size:11px;
    font-weight:bold;
    color:#f1e4a8;
    text-decoration:none;
}
.xLeft .xComments a b{
    font-size:14px;
    color:#c7b04f;
}
.xPostDelimiter,
.xPostDelimiterB{
    float:right;
    display:inline;
    overflow:hidden;
    margin-top:18px;
    *margin-top:15px;
    width:784px;
    height:3px;
    background:url(images/post_delimiter.jpg) repeat-x;
    margin-left:20px;
}
.xPostDelimiterB{
    width:1024px;
    margin-top:10px;
}
.xPost img{
    margin:12px;
    padding:3px;
    border:1px solid #b2a050;

}
.xPost img.aligncenter{
    margin:12px;
    padding:3px;
    border:1px solid #b2a050;
    display:inline-block;

}

.xPost img.alignright{
    float:right;
    display:inline;
    overflow:hidden;
}
.xPost img.alignleft{
    float:left;
    display:inline;
    overflow:hidden;
}
.xPost img.alignleft {
    margin-top:6px;
    margin-left:0px;
    margin-bottom:0px;
}
.xPost img.alignright {
    margin-top:5px;
    margin-right:0px;
    margin-bottom:0px
}

/* === Sidebar Section === */
.xSidebar{
    margin-left:20px;
    width:220px;
    padding-bottom:20px;

}

.xWidget h3{
    width:230px;
    margin:0px;
    padding:0px;
    color:#c75e00;
    font-size:18px;
}
.xWidget{
    margin-top:20px;
    color:#342700;
    font-size:12px;
    width:210px;
}
.xWidget p{
    margin-top:0px;

}
/* ------------------------------------------------ */
/* ------------------------------------------------ */
/* ------------------------------------------------ */
/* ---  Widget Lists  --- */
/* ------------------------------------------------ */
/* ------------------------------------------------ */
/* ------------------------------------------------ */
.xWidget ul{
    margin:0px;
    padding:0px;
}
.xWidget ul li{
    float:left;
    display:inline;
    overflow:hidden;
    width:220px;
    margin:0px;
    padding:0px;
    list-style: none;
    padding-left:15px;
    margin-left:0px;
    margin-top:5px;
    background:url(images/list_arrow.jpg) 0px no-repeat;
    color:#342700;
    font-size:12px;
}
.xPost ul{
    margin:0px;
    padding:0px;
}
.xPost ul li{

    width:220px;
    margin:0px;
    padding:0px;
    list-style: none;
    padding-left:15px;
    margin-left:0px;
    margin-top:5px;
    background:url(images/list_arrow.jpg) 0px no-repeat;
    color:#342700;
    font-size:12px;
}
.xWidget ul li a{
    color:#342700;
    text-decoration:none;
}
.xWidget ul li a:hover{
    text-decoration:underline;
}
.xFWBPost .xComments h2,.xFWBPost .xComments h3,
.xBPostB .xComments h2,.xBPostB .xComments h3,
.xBPost .xComments h2,.xBPost .xComments h3{
    margin:0px;
    margin-left:20px;
    margin-top:13px;
}
.xFWBPost .xComments .xForm,
.xBPostB .xComments .xForm,
.xBPostB .xComments .xForm{
    width:770px;
}
.xFWBPost .xComments .xComment,
.xBPostB .xComments .xComment,
.xBPost .xComments .xComment{
    margin-top:15px;
    margin-left:20px;
    width:770px;
}
.xFWBPost .xComments{
    width:1024px;
}
.xFWBPost .xComments .xComment{
    width:1024px;
}
.xComment .xAvatar{
    width:80px;
    height:71px;
    background:url(images/gravatar_background.jpg);
}
.xComment .xAvatar img{
    float:left;
    display:inline;
    overflow:hidden;
    margin-left:4px;
    margin-top:5px;
}
.xComment .xContent .xInfo span{
    float:left;
    display:inline;
    overflow:hidden;
    color:#c75e00;
    margin-top:10px;
    margin-left:5px;
}
.xComment .xContent .xInfo b{
    float:left;
    display:inline;
    overflow:hidden;
    background:#715e16;
    padding:5px 8px 5px 8px;
    border:1px solid #dccc81;
    color:#fff0ae;
    margin-top:5px;
}
.xComment .xContent .xInfo{
    width:665px;
    height:40px;
    font-size:12px;
}
.xFWBPost .xComment .xContent .xInfo{
    width:890px;
    float:left;
    display:inline;
    overflow:hidden;
}
.xComment .xContent p{
    margin:0px;
    padding:0px;
    line-height:20px;
    font-size:12px;
    color:#352a01;
}

.xComment .xContent{
    width:665px;
    margin-left:15px;

}
.xFWBPost .xComment .xContent{
    width:900px;
}
.xPost .xPostInfo{
    margin-top:5px;
    margin-bottom:4px;
    border-top:1px solid #b19845;
    border-bottom:1px solid #b19845;
    padding-top:5px;
    padding-bottom:5px;
    width:774px;
    font-size:10px;
    color:#352a01;
}
.xFWBPost .xPost .xPostInfo{
    width:990px;
}
.xPost .xPostInfo a{
    color:#352a01;
}
.xPost .xPostInfo .xLeft{
    float:left;
}
.xPost .xPostInfo .xRight{
    float:right;
}
.xComments .xForm{
    width:774px;
}
.xComments .xForm form{
    color:#715e16;
    line-height:24px;
    font-size:12px;
    margin-top:8px;
}
.xComments .xForm form .xRight .xTextarea{
    width:451px;
    height:151px;
    background:url(images/form_textarea.jpg) no-repeat;
}
.xComments .xForm form .xRight textarea{
    margin:0px;
    padding:0px;
    width:446px;
    height:146px;
    background:none;
    border:0px solid red;
    color:#ab913a;
    float:left;
    display:inline;
    overflow:hidden;
    margin-left:5px;
    margin-top:5px;
}
.xComments .xForm form .xRight{
    margin-left:20px;
}
.xComments .xForm form .xLeft{
    width:278px;
}
.xComments .xForm form .xLeft .xInput{
    width:278px;
    height:36px;
    background:url(images/form_textbox.jpg) no-repeat;
}

.xComments .xForm form .xLeft input{
    float:left;
    display:inline;
    overflow:hidden;
    padding:0px;
    padding-left:5px;
    width:273px;
    height:18px;
    border:0px solid red;
    font-size:12px;
    color:#ab913a;
    background:none;
    margin-top:7px;
}
.xComments .xForm form .xLeft .xSubmit,
.xComments .xForm form .xLeft .xSubmit  input{
    margin:0px;
    padding:0px;
    width:70px;
    height:27px;
    color:#f5e7a8;
    padding:0px;
    cursor:pointer;

}
.xComments .xForm form .xLeft .xSubmit input{
    background: url(images/submit.jpg);
}
.xComments .xForm form .xLeft .xSubmit{
    border: 0px solid red;
    margin-top:10px;
    height:27px;
    background:none;
}
.xComments .xForm form{
    float:left;
    display:inline;
    overflow:hidden;
    margin-left:20px;
}
table{
    font-size:12px;
    border:0px solid red;
    padding:0px;
    margin:0px;
    border-collapse:collapse;

}
th{
    width:150px;
    height:25px;
    background:#352a01;
    color:#f8eaa8;
    text-align:center;
    margin:0px;
    padding:0px;
    border:0px solid red;
    border-spacing:0px;
}
td{
    text-align:center;
    height:25px;
    padding:0px;
    margin:0px;
    width:150px;
    background:#b9a151;
    color:#352a01;
    border:0px solid red;
}
.xPShadow{
    float:left;
    display:inline;
    overflow:hidden;
    width:321px;
    height:24px;
    background:url(images/portfolio_shadow.jpg);
    margin-left:0px;
    margin-top:-6px;
    *margin-top:-9px;
    z-index:0;
    position:relative;

}
