@charset "utf-8";
/*
Theme Name: Fukuoka Now
Theme URI: http://www.fukuoka-now.com/
Author: Masanori Hashimoto @ the Fukuoka Now Team
Version: 2
*/

@import url(./css/generic.css);

/* ----------------------------------------
    home
---------------------------------------- */

#hero{
    margin-bottom: 66px;
}

#hero #heroImage {
    position: relative;
    width: 650px;
    height: 420px;
    overflow: hidden;
}

#hero #heroImage .HeroImageWrap {
    position: absolute;
}

#hero #heroImage .Loading {
    margin: 0 auto;
    text-align: center;
    padding-top: 150px;
}

#hero #heroImage h2 {
    position: absolute;
    top: 27px;
    left: 0;
    width: 218px;
    height: 45px;
    background: url(img/top/bg_hero_ttl.png) no-repeat;
    color: #fff;
}

#hero #heroImage h2 span {
    display: block;
    font-size: 108%;
    padding: 10px 0 3px 50px;
}

#hero #heroImage h3 {
    position: absolute;
    top: 68px;
    left: 17px;
    color: #fff;
    font-weight: bold;
    font-size: 300%;
    font-family: Verdana,Arial,sans-serif;
}

#hero #heroNav {
    position: relative;
    background: #656463 url(img/top/bg_hero_nav.png) repeat-x;
    min-height: 80px;
    height: auto !important;
    height: 80px;
}

#hero #heroNav a#heroPrev,
#hero #heroNav a#heroNext {
    display: block;
    position: absolute;
    width: 20px;
    text-indent: -9999em;
    overflow: hidden;
    min-height: 80px;
    height: auto !important;
    height: 80px;
}

#hero #heroNav a#heroPrev {
    top: 0;
    left: 0;
    background: url(img/top/arrow_left.png) no-repeat;
    border-right: 1px solid #262525;
}

#hero #heroNav a#heroNext {
    top: 0;
    right: 0;
    background: url(img/top/arrow_right.png) no-repeat;
    border-left: 1px solid #D7D6D6;
}

#hero #heroNav #heroSlide {
    position: relative;
    margin-left: 21px;
    width: 608px;
    overflow: hidden;
    min-height: 80px;
    height: auto !important;
    height: 80px;
}

#hero #heroNav #heroSlideInner {
    position: absolute;
    top: 0;
    left: 0;
    /* 152px*num */
    width: 760px;
}

#hero #heroNav #heroSlideInner p {
    float: left;
    width: 150px;
    border-left: 1px solid #D7D6D6;
    border-right: 1px solid #262525;
}

#hero #heroNav #heroSlideInner p a {
    display: block;
    float: left;
    width: 130px;
    color: #E6E6E6;
    text-decoration: none;
    padding: 30px 5px 15px 15px;
}

#hero #heroNav #heroSlideInner p a.Current {
    background: url(img/top/bg_hero_nav_current.png) no-repeat;
}

#hero #heroNav #heroSlideInner p a span {
    font-size: 108%;
    font-weight: bold;
}




#home .section{
    float: left;
    text-align: center;
    position: relative;
}

#home .section.last{
    float: right;
}

#home .grid2col,
#home .grid3col{
    margin-bottom: 25px;
}

#home .grid2col .section{
    background: url(./img/section/bg_sec_gd2_btm.png) no-repeat scroll left bottom;
    width: 314px;
    padding-bottom: 50px; 
}

#home .section h2,
#home .section h3,
#home .section p{
    text-align: left;
}

#home .section h2{
    color: #fff;
    font-size: 123.1%;
    line-height: 1.9em;
    padding-left: 12px;
    font-weight: bold;
}

#home .section h3{
    font-size: 108%;
    font-weight: bold;
    padding-left: 12px;
    margin-top: 8px;
    line-height: 1.4em;
    min-height: 38px;
    height: auto !important;
    height: 38px;
}

#home .section p{
    font-size: 100%;
    padding: 10px 12px 10px;
    color: #000;
    line-height: 1.7em;
}

#home .grid2col .section h2{
    background:  url(./img/section/bg_sec_gd2_tp.png) no-repeat scroll left top;
}

.grid3col{
    margin-bottom: 25px;
    width: 650px;
}

#home .grid3col .section{
    width: 204px;
    background: url(./img/section/bg_sec_gd3_btm.png) no-repeat scroll left bottom;
    padding-bottom: 30px;
}

#home .grid3col .section h2{
    background:  url(./img/section/bg_sec_gd3_tp.png) no-repeat scroll left top;
}

#home .grid3col .section p{
    padding-top: 10px;
}

#home .grid3col .section.first{
    margin-right: 20px;
}

#home .grid3col .section.first p{
    padding-top: 10px;
}


#home .section a.more{
    width: 102px;
    height: 0;
    padding-top: 16px;
    overflow: hidden;
    position: absolute;
    right: -4px;
    bottom: 30px;
    background:  url(./img/content/bg_readmore.png) no-repeat scroll left top;
}

#home .grid3col .section a.more{
    bottom: 15px;
}

/* ----------------------------------------
    category
---------------------------------------- */

#category .section{
    margin-bottom: 10px;
}

#category .section.post{
    padding-bottom: 3px;
    width: 652px;
    background:  url(./img/section/bg_catsec_btm.png) no-repeat scroll left bottom;
}

#category .section.post dl{
    background:  url(./img/section/bg_catsec_tp.png) no-repeat scroll left top;
    padding: 2px 1px 0;
}

#category .section.post dl dt {
    background-color: #fff;
    float: left;
    height: 190px;
    overflow: hidden;
    text-align: center;
    width: 200px;
}

#category .section.post dl dd {
    float: right;
    width: 405px;
    padding: 10px 20px 10px 25px;
    position: relative;
}

#category .section.post dl dd h2{
    color: #000;
    font-weight: bold;
    font-size: 108%;
    margin-bottom: 15px;
    width: 330px;
}

#category .section.post dl dd h2 a{
    color: #000;
    font-weight: bold;
    font-size: 108%;
    margin-bottom: 15px;
    width: 330px;
    text-decoration: none;
}

#category .section.post dl dd p{
    line-height: 1.4em;
    margin-bottom: 1.5em;
}

#category .section.post dl dd p.information{
    margin-bottom: 0;
}

#category .section.post dl.food dd p.information {
    width: 320px;
}

#category .section.post dl dd p.information a{
    display: block;
    font-size: 85%;
    line-height: 2em;
}

#category .section.post dl.food dd p.information a{
    width: 320px;
}

p.information span.phone{
    background: url(./img/content/icon_phone.png) no-repeat scroll 0 3px;
    padding-left: 17px;
}

#category .section.post a.more{
    width: 102px;
    height: 0;
    padding-top: 16px;
    overflow: hidden;
    position: absolute;
    right: -8px;
    top: 15px;
    background:  url(./img/content/bg_readmore.png) no-repeat scroll left top;
}

#category .section.bnrArea {
    text-align: center;
    margin: 25px 0;
}


#category .section.post .info {
    position: relative;
}

#category .section.post ul.category {
    position: absolute;
    top: 0;
    right: 0;
}

#category .section.post ul.category li {
    margin-bottom: 5px;
}


#category .section.post .dates {
    position: relative;
    margin: 15px 0 0;
}

#category .section.post p.date {
    float: left;
    margin-right: 2em;
    margin-bottom: 0;
    position: relative;
    line-height: 1.5;
    padding-left: 7.5em;
}

#category .section.post p.date.end {
    position: absolute;
    top: 0;
    left: 200px;
}

#category .section.post p.date span {
    position: absolute;
    top: 0;
    left: 0;
    padding: 0 15px;
    color: #fff;
    background-color: #666564;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
}

#category .section.post .info {
    position: relative;
    margin-top: 15px;
}

#category .section.post .info .event-type,
#category .section.post .info .feature-type {
    position: absolute;
    top: 0;
    left: 200px;
}

#category .section.post .info .event-type li {
    display: inline;
    margin-right: 4px;
}

#category .section.post .info ul li {
    margin-bottom: 5px;
}

#category .section.post .info ul li span {
    padding: 2px 15px;
    color: #fff;
    background-color: #666564;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
}

#category .section.post ul.category span {
    padding: 2px 15px;
    color: #fff;
    background-color: #666564;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;    
}

#category .section.post ul li a {
    color: #fff;
}

#category .section.post ul li a:hover {
    text-decoration: none;
}

#category .section.post strong {
    font-weight: bold;
}

/* news archive */

#category.post-type-archive-news .section.post dl dd.newsposts {
    float: none;
    width: auto;
}

#category.post-type-archive-news .section.post dl dd .date {
    color: #666564;
    font-size: 93%;
    margin-left: 420px;
}




/* pagenavi */

div.pagenavi{
    text-align: center;
    clear: both;
    margin-top: 30px;
}

div.pagenavi a,
div.pagenavi span{
    background-color: #ccc;
    font-size: 138.5%;
    padding: 3px 7px;
    color: #333;
    height: 24px;
    text-decoration: none;
    font-weight: bold;
    margin: 0 1px;
}

div.pagenavi span.extend{
    background: none;
}

div.pagenavi span.current{
    color: #fff;
    background-color: #808080;
}

div.pagenavi a.first,
div.pagenavi a.last,
div.pagenavi a.prev,
div.pagenavi a.next {
    padding: 3px 15px;
    /padding: 8px 15px 8px;
}


div.pagenavi a img{
    vertical-align: middle;
}

/* @end */



/* ----------------------------------------
    classifieds
---------------------------------------- */


#classifieds .index #main {
    margin-top: -85px;
}

#classifieds .message {
    margin-bottom: 25px;
}

#classifieds .message ul {
    float: right;
    width: auto;
}

#classifieds .message li {
    display: inline;
}

#classifieds .message li a {
    display: block;
    _display: inline;
    float: left;
    margin-left: 16px;
    line-height: 20px;
    color: #808080;
    padding-left: 22px;
    text-decoration: none;
}

#classifieds .message li.new-message a {
    font-size: 108%;
    font-weight: bold;
    padding-left: 25px;
    background: url(img/classifieds/icon_newmessage.png) no-repeat 0 0;
}

#classifieds .message li.howtopost a {
    font-size: 93%;
    background: url(img/classifieds/icon_how.png) no-repeat 0 0;
}

#classifieds .message li.postingpolicy a {
    font-size: 93%;
    background: url(img/classifieds/icon_policy.png) no-repeat 0 0;
}

#classifieds .message li a:hover {
    text-decoration: underline;
}


#classifieds .section {
    margin-bottom: 10px;
}

#classifieds .section.post {
    padding-bottom: 3px;
    width: 652px;
    background:  url(img/section/bg_catsec_btm.png) no-repeat scroll left bottom;
}

#classifieds .section.post button,
#classifieds .category .section.post .single {
    border: 0;
    margin: 0;
    cursor: pointer;
    padding: 2px 15px 0px 1px;
    width: 652px;
    text-align: justify;
    background:  url(img/section/bg_catsec_tp.png) no-repeat scroll left top;
}

#classifieds .category .section.post .single {
    cursor: default;
}

#classifieds .category .section.post .single .inner {
}

#classifieds .category .section.post .single .pay {
    border-left: 5px solid #FF5300;
}

#classifieds .category .section.post .single .classifiedBody {
    position: relative;
    padding: 5px 10px 10px;
    overflow: hidden;
}

#classifieds .category .section.post .single .icon {
    float: left;
    width: 70px;
}

#classifieds .category .section.post .single .classifiedMain {
    float: right;
    width: 557px;
}

#classifieds .category .section.post .single .classifiedMain h3 {
    font-size: 108%;
    font-weight: bold;
    margin-bottom: 10px;
}

#classifieds .category .section.post .single .classifiedMain h3 a {
    color: #000;
    text-decoration: none;
}

#classifieds .category .section.post .single .classifiedMain .description {
    color: #4D4D4D;
}

#classifieds .category .section.post .single .classifiedMain img {
    float: right;
    padding-left: 10px;
}

#classifieds .category .section.post .single .classifiedMeta {
    overflow: hidden;
    background-color: #E6E6E6;
    width: 649px;
}

#classifieds .category .section.post .single .pay .classifiedMeta {
    width: 644px;
}

#classifieds .category .section.post .single .classifiedMeta .class,
#classifieds .category .section.post .single .classifiedMeta .posted {
    float: left;
    font-size: 85%;
    padding: 5px 8px;
}

#classifieds .category .section.post .single .classifiedMeta .class {
    color: #333;
}

#classifieds .category .section.post .single .classifiedMeta .posted {
    color: #808080;
    float: right;
}

#classifieds .category .section.post .single .classifiedMeta a {
    display: block;
    float: right;
    width: 68px;
    height: 0;
    padding-top: 24px;
    background: url(img/classifieds/btn_reply.png) no-repeat 0 0;
}

#classifieds .section.post button .inner {
    position: relative;
    background: url(img/classifieds/arrow.png) no-repeat right center;
}

#classifieds .section.post button h3 {
    padding: 10px 0 8px 10px;
    font-size: 161.6%;
    font-weight: bold;
}

#classifieds .section.post button img {
    float: left;
    padding-right: 8px;
}

#classifieds .section.post button p.description {
    font-size: 93%;
    color: #808080;
    margin-top: -5px;
}

#classifieds .section.post button p.items {
    position: absolute;
    top: 13px;
    right: 30px;
    font-size: 138.5%;
    font-weight: bold;
    color: #B3B3B3;
}

#classifieds .section.post button p.items span {
    font-size: 36px;
    padding-right: 5px;
}


#classifieds div.pagenavi {
    margin-top: 45px;
    margin-bottom: 8px;
}

#classifieds div.pagenavi.foot {
    margin-top: 30px;
    margin-bottom: 8px;
}

/* Breadcrumb fix to prevent main heading being shifted to the right */
.single-classified #breadcrumbs .title-breadcrumb {
	width:370px;
	height:30px;
}

/* @end */


/* ----------------------------------------
    single
---------------------------------------- */

#single .section{
    margin-bottom: 10px;
}

#single h1.postTitle{
    /*font-family: "Times New Roman",Georgia,Serif; */
	font-family: arial, helvetica, clean, sans-serif;
    font-size: 44px;
    font-weight: bold;
}


#single .section.bnrArea{
    text-align: center;
    margin: 50px 0;
}

#single div.wp_social_bookmarking_light {
    margin: 0;
    padding-top: 20px;
}

#single div.meta{
    clear: both;
    overflow: hidden;
    width: 650px;
    padding-top: 10px;
    margin-bottom: 30px;
}

#single div.meta span.date,
#single div.meta a.comment-number{
    font-style: italic;
    font-size: 93%;
    color: #4d4a4a;
}

#single div.meta a.comment-number{
    text-decoration: none;
}

#single div.entry{
    width: 100%;
    margin-bottom: 3em;
}

#single div.entry p{
    line-height: 1.7em;
    margin-bottom: 2em;
}

#single div.entry p.first{
    overflow: hidden;
}

#single div.entry p.first span.firstLetter{
    float: left;
    font-size: 85px;
    color: #53c2d1;
    font-weight: bold;
    margin-right: 10px;
    line-height: 0.8em;
}

#single div.entry strong {
    font-weight: bold;
}

#single div.entry em {
    font-style: italic;
}

#single div.entry ul,
#single div.entry ol {
    line-height: 1.7em;
    margin-bottom: 1.5em;
}

#single div.entry ul li {
    list-style-type: disc;
    margin-left: 2em;
}

#single div.entry ul li li {
    list-style-type: circle;
}

#single div.entry ul li li li {
    list-style-type: square;
}


#single div.entry ol li {
    list-style-type: decimal;
    margin-left: 2em;
}

#single div.entry blockquote {
    margin: 1em 2em;
    margin-right: 0;
    background: #fff url(./img/entry/blockquote_start.gif) no-repeat left top;
}

#single div.entry blockquote p {
    padding: 1em 2.5em;
    background: url(./img/entry/blockquote_end.gif) no-repeat right bottom;
}

#single div.entry h4,
#single div.entry h5,
#single div.entry h6 {
    margin: 1em 0;
    font-weight: bold;
}

#single div.entry h4 {
    font-size: 197%;
}

#single div.entry h5 {
    font-size: 153.9%;
}

#single div.entry h6 {
    font-size: 123.1%;
}




/* @end */

/* selected spots */

#single h2.slSpotTitle{
    width: 272px;
    height: 0;
    padding-top: 32px;
    overflow: hidden;
    margin-bottom: 30px;
    background: url(./img/entry/ttl_slspots.png) no-repeat scroll left top;
}

#single .grid3col .section{
    width: 204px;
    background: url(./img/section/bg_sec_gd3_btm.png) no-repeat scroll left bottom;
    padding-bottom: 3px;
    text-align: center;
    float: left;
}

#single .grid3col .section .wrap{
    background:  url(./img/section/bg_sglsec_gd3_tp.png) no-repeat scroll left top;
    padding-top: 3px;
}

#single .grid3col .section h2,
#single .grid3col .section h3,
#single .grid3col .section p{
    text-align: left;
}

#single .grid3col .section.first{
    margin-right: 20px;
}

#single .grid3col .section.last{
    float: right;
}

#single .grid3col .section h3{
    font-size: 108%;
    font-weight: bold;
    padding-left: 12px;
    margin-top: 8px;
    line-height: 1.4em;
    min-height: 38px;
    height: auto !important;
    height: 38px;
}

#single .grid3col .section p{
    font-size: 100%;
    padding: 10px 12px 10px;
    color: #000;
    line-height: 1.6em;

}

#single .grid3col .section p.summary{
    min-height: 220px;
    height: auto !important;
    height: 220px;
}

#single .grid3col .section p.information{
    margin-bottom: 0;
    min-height: 50px;
    height: auto !important;
    height: 50px;
}

#single .grid3col .section p.information a{
    display: block;
    font-size: 85%;
    line-height: 1.3em;
    word-wrap: break-word;
}

/* @end */

/* areaSummary */

#single .section.areaSummary{
    overflow: hidden;
    width: 650px;
}

#single .areaSummary h2{
    background: url(./img/entry/bg_ttl_areasummary.png) repeat-x scroll right center;
    margin-bottom: 10px;
}

#single .areaSummary h2 span{
    font-size: 197%;
    color: #000;
    font-weight: bold;
    padding-right: 15px;
    background-color: #f5f5f5;
}

#single .areaSummary .gamma{
    width: 310px;
}

#single .areaSummary .gamma h3,
#single .areaSummary .gamma p{
    margin-bottom: 0.7em;
}

#single .areaSummary .gamma h3{
    font-size: 108%;
    font-weight: bold;
}

#single .areaSummary .gamma p{
    line-height: 1.5em;
}

#single .areaSummary .gamma p.information{
    margin-bottom: 2em;
}

/* @end */


/* Galleries */

#single #facebookmedia {
    position: relative;
    margin-bottom: 30px;
}

#single #facebookmedia .Image {
    min-height: 300px;
    height: auto !important;
    height: 300px;
}

#single #facebookmedia .Loading {
    margin: 0 auto;
    padding-top: 110px;
    text-align: center;
}

#single #facebookmedia a.prev,
#single #facebookmedia a.next {
    position: absolute;
    display: block;
    height: 0;
    width: 19px;
    padding-top: 80px;
    overflow: hidden;
}

#single #facebookmedia a.prev {
    top: 80px;
    left: 0;
    background: url(img/galleries/arrow_left.png) no-repeat;
}

#single #facebookmedia a.next {
    top: 80px;
    right: 0;
    background: url(img/galleries/arrow_right.png) no-repeat;
}

#single #facebookmedia .imageConunt {
    text-align: right;
}

#single #facebookmedia #gallery {
    height: 380px;
    background-color: #000;
    margin-bottom: 10px;
}

#single #facebookmedia #gallery img {
}


/* @end */


/* surprise */

#single .surprise{
    background: url(./img/entry/bdr_surprise.png) no-repeat scroll left top;
    padding: 15px 0;
    margin-bottom: 65px;
    width: 650px;
    overflow: hidden;
}

#single .surprise p{
    line-height: 1.6em;
}

#single .surprise p.ttl{
    background: url(./img/entry/ttl_surprise.png) no-repeat scroll left top;
    width: 253px;
    height: 0;
    padding-top: 38px;
    overflow: hidden;
    margin-bottom: 15px;
}

#single .surprise p.alpha{
    width: 410px;
    margin-right: 40px;
}

#single .surprise img{
    float: right;
}

/* @end */

/* Community */


#single #community{
    width: 650px;
}

#single #community #twitterBox,
#single #community #comments{
    width: 314px;
}

#single #community #twitterBox{
    background: url(./img/entry/bg_twiiterbox_btm.png) no-repeat scroll left bottom;
    padding-bottom: 3px;
}
#single #community #twitterBox .head,
#single #community #comments .head{
    background: url(./img/entry/bg_community_tp.png) no-repeat scroll left top;
    padding: 7px 0 5px 10px;
    overflow: hidden;
    text-align: right;
    width: 304px;
}

#single #community #twitterBox h4,
#single #community #comments h4{
    float: left;
    color: #666;
    font-weight: bold;
    line-height: 1.5em;

}

#single #community #twitterBox ul,
#single #community #comments ol.commentList{
    padding: 0 2px 0 3px;
}

#single #community #twitterBox ul li,
#single #community #comments ol.commentList li{
    padding: 15px;
    overflow: hidden;
    width: 279px;
    border-bottom: 1px solid #ccc;
}

#single #community #twitterBox ul li.even{
    background-color: #fafafa;
}

#single #community #twitterBox ul li.more{
    border-bottom: 0 none;
    padding: 5px;
}

#single #community #twitterBox ul li img.avatar{
    float: left;
}

#single #community #twitterBox ul li .gamma{
    width: 230px;
    overflow: hidden;
}

#single #community #twitterBox ul li.more p{
    text-align: center;
    font-size: 93%;
    margin: 0;
    color: #b3b3b3;
    font-weight: bold;
    cursor: pointer;
}

#single #community #twitterBox ul li a.twitterUserName,
#single #community #comments ol.commentList li div.comment-author a{
    text-decoration: none;
    font-size: 93%;
    font-weight: bold;
    float: left;
}

#single #community #twitterBox ul li span.date,
#single #community ol.commentList li div.comment-meta{
    font-style: italic;
    color: #b3b3b3;
    font-size: 85%;
    float: right;
}

#single #community #twitterBox ul li p.tweetBody{
    padding: 5px 0 0;
    line-height: 1.4em;
    clear: both;
}

#single #community #comments ol.commentList{
    background: url(./img/entry/bg_commentlist.png) repeat-y scroll left top;
}

#single #community #comments ol.commentList li > div{
    overflow: hidden;
}

#single #community #comments ol.commentList li div.comment-author{
    width: auto;
}

#single #community #comments ol.commentList li div.comment-body{
    clear: both;
    padding-top: 5px;
}

#single #community #comments div#respond{
    background: url(./img/entry/bg_comment_btm.png) no-repeat scroll left bottom;
    padding: 0 2px 15px 3px;
}

#single #community #comments div#respond h4.comment-title{
    float: none;
    font-size: 93%;
    padding: 10px;
}

#single #community #comments div#respond dl{
    overflow: hidden;
    padding: 0 10px;
    font-size: 93%;
    width: 289px;
}

#single #community #comments div#respond dl dt{
    float: left;
    height: 24px;
    line-height: 2em;
}

#single #community #comments div#respond dl dd{
    float: right;
    width: 222px;
}

#single #community #comments div#respond dl dt,
#single #community #comments div#respond dl dd{
    margin-bottom: 10px;
}

#single #community #comments div#respond dl dd input,
#single #community #comments div#respond dl dd textarea{
    border: 0 none;
    background-color: #fff;
    width: 216px;
    padding: 3px;
}

#single #community #comments div#respond dl dd input{
    height: 18px;
}

#single #community #comments div#respond dl dd textarea{
    height: 80px;
}

#single #community #comments div#respond dl dd input#comment-submit{
    height: 24px;
    background: url(./img/entry/btn_submit.png) no-repeat scroll 0 0;
    color: #fff;
    font-weight: bold;
    cursor: pointer;
    font-size: 93%;
    width: 222px;
}

#single #community #comments div#respond dl dd input#comment-submit:hover{
    background-position: 0 -24px;
}


/* @group form-table */

#single .form-table {
    width: auto;
    margin-bottom: 20px;
}

#single .form-table th,
#single .form-table td {
    padding: 10px 5px;
}

#single .form-table th {
    white-space: nowrap;
}

#single .form-table input {
    width: 200px;
    border: 1px solid #999;
    padding: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;	
}

#single .form-table input.radio {
    width: auto;
}

#single .form-table label {
    padding-left: 5px;
    margin-right: 1em;
}

#single .form-table input:focus {
    background-color: #E6E6E6;
}

#single .login-form .submit,
#single .login-form .join-yet {
    margin-left: 6em;
}

#single .login-form #submit,
#single .signup #submit {
    border-top: 1px solid #ccc;
    border-right: 1px solid #999;
    border-bottom: 1px solid #999;
    border-left: 1px solid #ccc;
    padding: 5px 20px;
    font-weight: bold;
    cursor: pointer;
    color: #666;
}

#single .signup {
    line-height: 1.5;
}

#single .signup h2 {
    font-size: 153.9%;
    font-weight: bold;
    margin-bottom: 20px;
}

#single .signup table {
    margin-bottom: 60px;
}

#single .signup table th {
    vertical-align: top;
    text-align: right;
    width: 150px;
    padding-top: .8em;
}

#single .signup input.password {
    margin-bottom: 10px;
}

#single .signup span.description {
    padding-left: 10px;
    color: #FF5300;
}

#single .signup input#email,
#single .signup input#url {
    width: 365px;
}

#single .signup input#user_sex_male,
#single .signup input#user_sex_female {
    width: auto;
    margin: 0 10px 0 30px;
}

#single .signup p.submit {
    padding-left: 160px;
}

/* page-template-select_category-php */


#single.page-template-classified_select_category-php .ExplanationTxt {
	margin: 1.5em 0;
}

#single.page-template-classified_select_category-php .ClassifiedsCategory {
	background: url(img/section/bg_catsec_btm.png) no-repeat scroll left bottom transparent;
	padding-bottom: 3px;
	width: 652px;
}

#single.page-template-classified_select_category-php .ClassifiedsCategory li {
	margin: 0;
	list-style-type: none;
	background: url(img/section/bg_catsec_tp.png) no-repeat scroll left top transparent;
	padding: 2px 15px 0 2px;
	text-align: justify;
	width: 652px;	
}

#single.page-template-classified_select_category-php .ClassifiedsCategory li li {
	padding: 0;
	background: none;
	width: auto;
}

#single.page-template-classified_select_category-php .ClassifiedsCategory li li a {
	color: #000;
	text-decoration: none;
}

#single.page-template-classified_select_category-php .ClassifiedsCategory li li a:hover {
	text-decoration: underline;
}

#single.page-template-classified_select_category-php .ClassifiedsCategory p.Desc {
	color: #808080;
	font-size: 93%;
	margin: 5px 10px;
}

#single.page-template-classified_select_category-php .ClassifiedsCategory div.ClassifiedsCategoryTtl {
	float: left;
	width: 200px;
	padding-left: 10px;
}

#single.page-template-classified_select_category-php .ClassifiedsCategory div.ClassifiedsCategoryTtl h3 {
	font-size: 161.6%;
	font-weight: bold;
	padding: 10px 0 8px;
}

#single.page-template-classified_select_category-php .ClassifiedsCategory ul.ClassifiedsCategoryChild {
	margin-left: 200px;
}

#single.page-template-classified-register-php input.chkAcceptance {
	margin: 0 10px 0 0;
	width: auto;
}

#single.page-template-classified-register-php p.submit {
	margin-left: 0;
}


#single.single-classified .Message h2 {
	border-bottom: 1px solid #000000;
	font-size: 138.5%;
	font-weight: bold;
	line-height: 1.5;
	margin-bottom: 1em;    
}

#single.single-classified .Message div.btn {
	margin-top: 1em;
}

#single.single-classified .Message div.btn button {
	border-color: #CCCCCC #999999 #999999 #CCCCCC;
	border-style: solid;
	border-width: 1px;
	color: #666666;
	cursor: pointer;
	font-weight: bold;
	padding: 5px 20px;
}

/* page-template-signup-php */

#single.page-template-signup-php input.chkSubscribe {
	margin: 0 10px 0 0;
	width: auto;
}


/* tag */

#single .tags {
    margin-bottom: 40px;
}

#single .tags h2 {
	line-height: 1.5;
	font-size: 138.5%;
	font-weight: bold;
	border-bottom: 1px solid #000;
	margin-bottom: 1em;
}

#single .tags dl {
	overflow: hidden;
	margin-bottom: 1em;
}

#single .tags dl dt {
	font-size: 108%;
	font-weight: bold;
	width: auto;
	margin-right: 1em;
	float: left;
}

#single .tags dl dd {
	float: left;
}

#single .tags dl dd ul {
	overflow: hidden;
}

#single .tags dl dd ul li {
	float: left;
	margin-right: 1em;
    padding: 2px 15px;
    color: #fff;
    background-color: #666564;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
}

#single .tags dl dd ul li a {
    color: #fff;
}

#single .tags dl dd ul li a:hover {
    text-decoration: none;
}

/* sociable */

/* move sociable bar to the right side */
li#Facebook_Counter{
	float:right !important;
}

li#Twitter_Counter{
	float:right !important;
}

/* line up right side of bar with text */
div.sociable{
	margin-right:-15px;
}

#ctBtmbnrArea br{
	display:hidden;
}

/* @end */

/* @group FOOTER BANNERS */

#ctBtmbnrArea div.g {
    width: 33%;
    margin: 0;
    padding: 0;
    float: left;
}


#ctBtmbnrArea a.gofollow.alpha.first {
    margin: 0 !important;
    padding: 0;
}

#ctBtmbnrArea div.g a.gamma {
    float: left;
}

/* @end */

/* @group IMAGE WIDTH HACK */

img.alignnone {
    max-width: 640px !important;
    height: auto !important;
}

/* @end */

