/*========================================================*/
/* COLOR GUIDE                                            */
/*========================================================*/
/*
dark grey #464337
light grey #a2a19b

blue link #06f

h3 yellow border #ffd735

alt blue light #e1ecff

alt blue dark #94beff

========================================================= */


/*========================================================*/
/*    Cascading Style Sheet for the Community Engine      */
/*========================================================*/

/*========================================================*/
/*                  Table of Contents                     */
/*========================================================*/
/*  1. UNIVERSAL THINGS                                   */
/*  2. HEADER                                             */
/*  3. WELCOME                                            */
/*  4. BOX and ALTBOX                                     */
/*  5. BODY                                               */
/*  6. SIDEBAR                                            */ 
/*  7. FOOTER                                             */
/*  8. COMMUNITY FOOTER                                   */
/*  9. CLEARFIX                                           */
/*  10. SORTABLES                                         */
/*  11. PAGINTATION                                       */
/*  12. CLIPPINGS                                         */
/*  13. TAG CLOUDS                                        */
/*  14. USER LIST                                         */
/*========================================================*/

span.localized {
    font-style: italic;
    color: red;
}
/* =============================================== */
/* 1. UNIVERSAL THINGS                             */
/* =============================================== */
#doc2{
    color: #464337;
}

a{
text-decoration:none;
color: #7B9327;
}

a:hover {
text-decoration: underline;
}

/*#bd ul li a:hover,
#bd h3 a:hover,
#bd p a:hover,
#bd ul li a:hover span,
#bd h3 a:hover span,
#bd p a:hover span{
color: white;
background-color:#7B9327;
}*/

p{margin: 0 0 1em 0;}

div.auto_complete {
    width: 350px;
    background-color: #ffffff; }
div.auto_complete ul {
    border: 1px solid #888888;
    list-style-type: none;
    margin: 0;
    padding: 0;
    width: auto; }
div.auto_complete ul li {
    margin: 0;
    padding: 3px; }
div.auto_complete ul li.selected {
    background-color: #FFFDC0; }
.clear {
    clear: both;}
.right {
    float: right;}
.left {
    float:left;}
.centered {
    text-align:center; }
img.polaroid {
    padding:5px;
    border: 1px solid #A2A19B;
}

body{
font-family:Verdana,arial,helvetica,clean,sans-serif;
}


#hd{
position:relative;
}
.home h5{
font-size:153.9%;
font-weight:bold;
margin:80px 0 0.3em 0;
}

.home h4{
font-size:189%;
font-weight:bold;
margin:50px 0 0.3em 0;
}

#hd, #bd, #ft, #CommunityFooter{
    width:950px;
    margin:0 auto;
}

#bd {
min-height: 340px;
}

#hd h1{float: left;}

#hd h1 a{
    font-size: 182%;
    font-weight: bold;
    text-transform: uppercase;
    text-decoration: none;
    display: block;
    color: #464337;
}

#hd h1 a:hover {
    text-decoration: underline;
}

#hd h2{
    float: right;
    font-size: 138.5%;
    margin-top: 25px;
}

#NavBar{
background-color:#c4d290;
border-top:1px solid #7b9327;
border-bottom:1px solid #7b9327;
margin-top:12px;
}
#NavBar .menu_container.second{
background-color:#7b9327;
padding-top:1px;
}
#NavBar ul{
margin:0 auto;
width:950px;
display:block;
}
#NavBar ul li{
float: left;
padding:0 0 0 1px;
}
#NavBar ul li,
#NavBar ul li span{
height:32px;
}
#NavBar ul li span,
#NavBar ul li a{
display:block;
line-height:32px;
background-color:#c4d290;
text-align:center;
text-transform:capitalize;
font-weight:bold;
font-size:108%;
color:#656565;
padding:0 10px;
text-decoration:none;
}
#NavBar ul li a.active,
#NavBar ul li a.selected{
background-color:#e0f0a5;
}
#NavBar .menu_container.second ul{
padding-left:12px;
}
#NavBar .menu_container.second ul li,
#NavBar .menu_container.second ul li span{
height:24px;
}
#NavBar .menu_container.second ul li a,
#NavBar .menu_container.second ul li span{
line-height:24px;
background-color:#7b9327;
color:#eaeaea;
font-weight:normal;
text-transform:none;
font-size:100%;
}
#NavBar .menu_container.second ul li span,
#NavBar .menu_container.second ul li a.selected{
background-color:#C4D290;
color:#656565;
}
#NavBar ul li a:hover {
color:#7C7900;
background-color:#E0F0A5;
}
#NavBar .menu_container.second ul li a:hover {
color:#656565;
background-color:#C4D290;
}

#hd form.search{float: right;}

#hd form.search label{display: none;}

#hd form.search input{
    font-size: 108%;
    padding: 4px 15px 4px 5px;
    margin: 11px 10px 0 0;
    background: #fff url(/plugin_assets/community_engine/images/search.gif) no-repeat right center;
    border: none;
}


/* =============================================== */
/* 3. WELCOME                                      */
/* =============================================== */

#welcome .box{
    background-color: #fff1b2;
    margin-top: 1em;
    padding: 1em;
    border-bottom: 2px solid #ffd735;
    border-top: 1px solid #ffd735;
}

#welcome .box h2{
    font-size: 197%;
    margin-bottom:.5em;
}

#welcome .box h2 a{color: #464337;}

#welcome .box p{
    font-size: 108%;}

#welcome .box h4{
    background:url(/plugin_assets/community_engine/images/bg_h6btn.gif) repeat-x left center;
}

#welcome .box h4 a{
    background-color: transparent;
    background-image: url(/plugin_assets/community_engine/images/icons/52.png);
    background-repeat: no-repeat;
    background-position: .5em center;
    display: block;
    padding: 1em 1em 1em 3.5em;
    font-size: 138.5%;
    text-decoration: none;
    text-transform: uppercase;
    color: #384016;
    font-weight: bold;
    border: 1px solid #9ec500;
}

#welcome .first .box h4 a{
    background-image: url(/plugin_assets/community_engine/images/icons/31.png);
}

#welcome .box h4 a:hover {
    background-color: #9ec500;
}

/* =============================================== */
/* 4. BOX and ALTBOX                               */
/* =============================================== */

.box{
    margin-bottom: 1em;
}

.home .box h2{
font-size: 131%;
margin:0.5em 0;
}
.box h2{
margin-bottom:0.5em;
font-weight:bold;
font-size:153.9%;
}

.box h3{
font-size:220%;
font-weight: bold;
text-transform: capitalize;
margin:0.8em 0 0.3em 0;
}

.first_alt {
    margin-top:3.25em;
}

/* =============================================== */
/* 5. BODY                                         */
/* =============================================== */

/* blog entry */

.hentry{
    margin: 0 0 1em 0;
}

.comments .hentry{
padding: 0px 0 15px 0;
/* border-bottom: 1px dotted #a2a19b; */
}

.hentry.comment{
padding:0;
}

.comments .hentry:last-child {
border: none;
}

.hentry h4{
    font-size: 153.9%;
    font-weight: bold;
    margin-bottom: 10px;
    /*margin:30px 0 10px 0;*/
}

.hentry h4 a{
color:#F38933;
}

.hentry h4 a:hover {
text-decoration:underline;
}

.hentry .vcard{
    float: left;
    width: 4.3em; /* about 180px */
    *width:  3.5em; /* for IE */
}

div.main div.vcard{
    width: 9.2307em; /* about 120px */
    *width:  9em; /* for IE */
}

.entry-content{
    /* margin-left:  5.3846em;  about 200px */
    font-size: 1.3em;
    margin-bottom: 15px;
    /* *margin-left:  5em; /* for IE */
}

div.main div.entry-content{
    margin-left:  10.4769em; /* about 140px */
    *margin-left:  10.5em; /* for IE */
}


.hentry .vcard h5{
    float: left;
    width: 66px;
}

.hentry .vcard h5 a img{
    display: block;
    /* border: 1px solid #a2a19b; */
    padding: 2px;
    background-color: #fff;
}

.hentry .vcard h5 a:hover img{
background-color: #7B9327;
}

.hentry .vcard ul{
    /* margin-left: 66px; */
    font-size: 85%;
}

div.main .vcard ul{
    margin-left: 0;}


.hentry .vcard ul li, ul.experience_stats li, ul.place_stats li, ul.user_comment li, li.goback, li.add_text, li.add_photo{
    padding: 3px 0;
/*    border-bottom: 1px dotted #a2a19b; */
    padding-left: 20px;
    background-color: transparent;
    background-position: left center;
    background-repeat: no-repeat;
}

.hentry .vcard ul li.fn{
    font-size: 130%;
    font-weight: bold;
    padding:0 0 3px 0;
}

.hentry .vcard ul.comment li.fn{
display:inline;
}

ul.experience_stats li, ul.place_stats li, ul.user_comment li, ul.add_buttons li {
display:inline;
margin-left: 10px;
}

ul.add_buttons {
text-align: center;
}


.hentry ul li.add_text{background-image: url(../images/icons/add_page.png) }
.hentry ul li.globe{background-image: url(../images/icons/globe.png) }
.hentry ul li.add_photo{background-image: url(../images/icons/add_image.png) }
.hentry ul li.goback{background-image: url(../images/icons/back.png) }
.hentry .vcard ul li.edit_profile{background-image: url(../images/icons/edit_profile.png) }
.hentry .vcard ul li.friends{background-image: url(../images/icons/users.png) }
.hentry .vcard ul li.experiences, ul.place_stats li.experiences{background-image: url(../images/icons/experience.png) }
.hentry .vcard ul li.publish{background-image: url(../images/icons/accept.png) }
.hentry .vcard ul li.draft{background-image: url(../images/icons/block.png) }
.hentry .vcard ul li.update, ul li.update{background-image: url(../images/icons/calendar.png) }
.hentry .vcard ul li.view, ul.experience_stats li.view{background-image: url(../images/icons/search_user.png) }
.hentry .vcard ul li.comments, ul.experience_stats li.comments{background-image: url(../images/icons/comments.png) }
.hentry .vcard ul li.msg{background-image: url(/plugin_assets/community_engine/images/icons/email_go.png) }
.hentry .vcard ul li.addfriend{background-image: url(../images/icons/add_user.png) }
.hentry .vcard ul li.print{background-image: url(/plugin_assets/community_engine/images/icons/printer.png) }
.hentry .vcard ul li.email{background-image: url(/plugin_assets/community_engine/images/icons/user_go.png) }
.hentry .vcard ul li.share{
    /*	background-image: url(/plugin_assets/community_engine/images/icons/group_go.png) */
    padding-left:0;
}
.hentry .vcard ul li.tags{background-image: url(/plugin_assets/community_engine/images/icons/tag_blue.png) }
.hentry .vcard ul li.skills{background-image: url(/plugin_assets/community_engine/images/icons/wrench.png) }
.hentry .vcard ul li.geo{background-image: url(/plugin_assets/community_engine/images/icons/world.png) }
/* .hentry .vcard ul li.edit{background-image: url(/plugin_assets/community_engine/images/icons/post.png) } */
.hentry .vcard ul li.edit{background-image: url(/plugin_assets/community_engine/images/icons/post.png) }
.hentry .vcard ul li.delete, ul li.delete{background-image: url(../images/icons/delete.png) }

.entry-content h6{
    text-align: right;
    padding:2px 0;
}

.entry-content h6 a, .entry-content a.read {
    font-size: 85%;
    font-weight: bold;
    text-transform: uppercase;
    text-decoration: none;
    background: transparent url(../images/icons/add.png) no-repeat left center;
    padding-left: 20px;
    padding: 2px 2px 2px 20px;
}

.entry-content h6 a:hover {text-decoration: underline;}


/* brings back styles for entry elements */
.entry-content blockquote, .entry-content ul, .entry-content ol {margin:1em;}
.entry-content ol, .entry-content ul, .margin-content {margin-left:2em;}
.entry-content ol li {list-style: decimal outside;}
.entry-content ul li {list-style: disc outside;}
.entry-content strong{font-weight: bold;}
.entry-content em, .entry-content blockquote{font-style:italic;}
.entry-content blockquote{font-family:Georgia, Times, serif;}

div.entry-content a{
text-decoration:none;
color:#F38933;
}
div.entry-content a:hover {
text-decoration:underline;
}
div.entry-content a span{
color:black;
}

.hentry .tags{margin-left: 0;}

.hentry .tags li{
    list-style: none;
    float: left;}

.hentry .tags li a{
    display: block;
    margin: 0 10px 5px 0;
    padding: 2px 0 2px 20px;
    background: url(/plugin_assets/community_engine/images/icons/tag_blue.png) no-repeat left center;
}




/* =============================================== */
/* 6. SIDEBAR                                      */
/* =============================================== */

.list li{
padding:4px 0 4px;
/*border-bottom: 1px dotted #a2a19b; */
}

.checks li, .page li{
    padding-left: 20px;
    background-color: transparent;
    background-image: url(../images/icons/accept.png);
    background-repeat: no-repeat;
    background-position: left center;
}

.page li{background-image:url(/plugin_assets/community_engine/images/icons/page_white.png)}

/* user list */
dl.vcard{
    margin-bottom: 1em;
}

dl.vcard dt.photo{
    float: left;
    width: 66px;
    margin: 0;
}

dl.vcard dt.photo a img{
    display: block;
    padding: 2px;
    border: 1px solid #a2a19b;
    background-color: #fff;
}

dl.vcard dt.photo a:hover img{
background-color: #a2a19b;
}

dl.vcard dd{
    margin-left: 66px;
}

dl.vcard dd.fn a{
    font-size: 108%;
    font-weight: bold;
}

dl.vcard dd.member, dl.vcard dd.post, dl.vcard dd.rss{
    padding: 2px 0 2px 20px;
    border-top: 1px dotted #a2a19b;
    background-position: left center;
    background-repeat: no-repeat;
    background-color: transparent;
}

dl.vcard dd.member{background-image: url(/plugin_assets/community_engine/images/icons/user.png);}
dl.vcard dd.post{background-image: url(/plugin_assets/community_engine/images/icons/page_white.png);}
dl.vcard dd.rss{background-image: url(/plugin_assets/community_engine/images/icons/rss.png);}

h6.all{margin:.5em 0;}

h6.all a, .next{
    font-size: 85%;
    /*font-weight: bold; */
    text-transform: capitalize;
    background: transparent url(../images/icons/next.png) no-repeat left center;
    padding:3px 0 3px 20px;
    /*color: #379d00; */
}


/* Main Form ========================= */

.MainForm{
}

.MainForm label{
    display: block;
    margin: 1em 0 2px 0;
}

.MainForm label em{
    font-style: italic;
    font-family: Georgia, Times, serif;
    color: #777;
}

.MainForm select{
    border:1px solid #ccc;
}


.MainForm input, .MainForm select, .MainForm textarea, input#search{
    border: 1px solid #ccc;
    padding: 5px;
    font-size: 123.1%;
    font-weight: bold;
    color: #777;
    width: 250px;
    background-color: #f8f8f8;
}

#what_to_do {
padding-top: 40px;
}


#search.homepage {

}

.MainForm input:focus, .MainForm select:focus, .MainForm textarea:focus, input#search:focus {
    color: #777;
    border-color: #777;
    background-color: #fff;
}

input#search{
border-width:2px;
font-size:100%;
width: auto;
margin-top: 13px;
margin-right: 5px;
}

.MainForm input.wrong, .MainForm .fieldWithErrors input {
    border-color: #f00;
    color: #f00;
    background-color: #ffd5d5;
}

/* submit 
.MainForm p input, .MainForm p button {
    padding-left: 1em;
    padding-right: 1em;
    background: #008000;
    border: 4px solid #004500;
    color: #fff;
    margin: 1em 0;
    width: auto;
    cursor: pointer;
} */

.MainForm p input, .MainForm p button {

}
/*
.MainForm p input:hover {
background-color:#004500;
}*/


.MainForm strong{color: #f00;}

.MainForm strong.ok{color: #008000;}

.MainForm strong em{
    text-decoration: underline;
    font-weight: bold;}


.MainForm textarea{
    width: 100%;
    color: #777;
}


/* checks */

.MainForm fieldset {margin: 1em 0 0 0;}

.MainForm fieldset label{
    margin: 4px 0;
    color: #777;
}

.MainForm fieldset input{
    border: none;
    width: auto;
}

.MainForm fieldset.inline label{
    display: inline;
    margin-right: 1em;
}

.warning, #errorExplanation, .errorExplanation{
    padding: 1em 1em 1em 1em;
    margin: 1em 0;
    border: 1px solid #fc0;
    background-color: #fff3c5;
    color: #6b5e2b;
}


/* =============================================== */
/* 7. FOOTER                                       */
/* =============================================== */
#ft{
    padding-bottom: 1em;
    border-top: 1px solid #ccc;
}

#ft .yui-u .box{margin:0 1em 0 0;}

#ft .first .box{margin:0 0 0 1em;}

#ft .yui-u .box h3{
    color: #666;
    border-color: #666;
}

/* whats fresh */

.fresh dl{
    clear: both;
    border-bottom: 1px dotted #ccc;
    padding: 3px 0;
}

.fresh dt{
    float: left;
    width: 10.8461em; /* about 180px - 3em */
    *width:  10.5em; /* for IE */
}

.fresh dd{
    margin-left:  12.3846em; /* about 200px - 3em*/
    *margin-left:  12em; /* about 200px */
}

.fresh dt {
    padding-left: 20px;
    background-image: url(/plugin_assets/community_engine/images/icons/network_activity_default.png);
    background-repeat: no-repeat;
    background-position: left center;
    background-color: transparent;
}

.comment_name{
margin-left:68px;
}

.fresh .comment dt {background-image: url(/plugin_assets/community_engine/images/icons/comment.png);}
.fresh .photo dt {background-image: url(/plugin_assets/community_engine/images/icons/picture.png);}
.fresh .clipping dt {background-image: url(/plugin_assets/community_engine/images/icons/book.png);}
.fresh .updated_profile dt {background-image: url(/plugin_assets/community_engine/images/icons/user_edit.png);}
.fresh .favorite dt {background-image: url(/plugin_assets/community_engine/images/icons/heart_add.png);}
.fresh .post dt, .fresh .sb_post dt, .fresh .topic dt{background-image: url(/plugin_assets/community_engine/images/icons/post.png);}



/* =============================================== */
/* 8. COMMUNITY FOOTER                             */
/* =============================================== */

#CommunityFooter{
    font-size: 85%;}

#CommunityFooter ul, #CommunityFooter ul li{float: left;}

#CommunityFooter li a{
    padding: 2px 10px;
    display: block;
    border-left: 1px solid #ccc;
}

#CommunityFooter li#rss a{
    color: #fff;
    background-color: orange;
    text-decoration: none;
}


#CommunityFooter li:first-child a{
    border: none;
    padding-left: 0;
}


#CommunityFooter p{
    float: right;
    padding: 2px 0 2px 120px;
/*    background: url(/plugin_assets/community_engine/images/logo.gif) no-repeat left center;*/
}

/* =============================================== */
/* 9. CLEARFIX                                     */
/* =============================================== */

#NavBar:after, .hentry:after, .box:after, dl.vcard:after, .fresh dl:after, #CommunityFooter:after, .hentry .tags:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

* html #NavBar, * html .hentry, * html .box, * html dl.vcard, * html .fresh dl, * html #CommunityFooter, * html .hentry .tags {display: inline-table;}

/* Hides from IE-mac \*/
#NavBar, .hentry, .box, dl.vcard, .fresh dl, #CommunityFooter, .hentry .tags {height: 1%;}
#NavBar, .hentry, .box, dl.vcard, .fresh dl, #CommunityFooter, .hentry .tags {display: block;}
/* End hide from IE-mac */



/* SORTABLES */
ul.sortable {
    list-style:none;
    border:1px solid #ccc;
    min-height:20px;
    line-height:1.5em;
    padding:0;
}
ul.sortable li {
    cursor: move;		
}

ul.sortable_hover {
    border:1px dashed #328E01;
    background-color:#efefef;
}

ul#skills {
    width:250px;
    height:200px;
    overflow:auto;
}
ul#skills li {
    background-color:#ffffff;
    margin:.5em;
    padding:.5em;
    border:1px solid #cccccc;
}

ul#users_skills {
    width:250px;
    background-color:#eee;
    overflow:hidden;	
}		
ul#users_skills li {
    background-color:#ffffff;
    margin:.5em;
    padding:.5em;
    border:1px solid #cccccc;
}	
.handle {
    cursor:move;
}


/*	PAGINATION	*/
div.pagination {
    margin: 10px;
    clear:both;
}
div.pagination div.pagination_info {
    float:right;
}
div.pagination a {
    margin-right:0.3em;
    padding:0.4em;	
}
div.pagination a:hover {
background-color:#828282;
color:#ffffff;
margin-right:0.3em;
padding:0.4em;	
}
div.pagination a.active {
    background-color:#828282;
    border:none;
    color:#ffffff;		
}

/* CLIPPINGS */
.clippings_grid {
    background-color: #fff; }
.clippings_grid .row .clipping {
    border: 1px solid #ccc;
    padding: 10px 15px 20px 15px;
    margin: 10px 20px 20px 20px;
    width: 200px;
    float: left; }
.clippings_grid .row .clipping img.clipping_image {
    width: 200px; }
.clippings_grid .row .clipping p {
    font-size: 85%;
    margin-top: 10px; }


/* Tag Clouds */
.nube1 {
    font-size: 1.0em; }

.nube2 {
    font-size: 1.3em; }

.nube3 {
    font-size: 1.4em; }

.nube4 {
    font-size: 1.5em; }

.nube5 {
    font-size: 1.6em; }

.nube6 {
    font-size: 1.8em; }

.selected {
    color: #268999; }

/* USER LIST */
div.user_list .row {
    border:1px solid #cccccc;
    margin:1em 1.5em 1em 0;
    margin-bottom:1.5em;
    padding:0.5em;
}
div.user_list .row h3 {
}
div.user_list div.vcard {
    width: 100%;}
div.user_list div.vcard ul {
    margin-left: 0;
    font-size: 85%;
}

.user_short {
float:left;
width:259px;
.width:256px;
}

/*PHOTOS & CLIPPINGS*/
#photos img.polaroid, #clippings img.polaroid {
    margin: 0 12px 15px 0;
}

/*USER PROFILE SIDEBAR*/
/*#profile_details div.vcard{
    width: 100%;}*/
#profile_details .vcard ul{
    margin-left: 0px;}

#profile_details img{
margin-right:10px;
}    
/* CATEGORY PAGES */
.box h3 ul.subnav {
    display:inline;
    font-size: .7em;
    font-weight:normal;
    text-transform:none;
    margin:0 0 0 10px;
}
ul.subnav li {
display:inline;
margin-left:3px;
}
ul.subnav li a.active {
    color:#000;
    text-decoration:none;
}


/*SWF UPLOAD*/
.progressWrapper {
    width: 357px;
    overflow: hidden;
}
.progressContainer {
    margin: 5px;
    padding: 4px;
    border: solid 1px #E8E8E8;
    background-color: #F7F7F7;
    overflow: hidden;
}
.progressContainer .red {
    border: solid 1px #B50000;
    background-color: #FFEBEB;
}
.progressContainer .green {
    border: solid 1px #DDF0DD;
    background-color: #EBFFEB;
}
.progressContainer .blue {
    border: solid 1px #CEE2F2;
    background-color: #F0F5FF;
}
.progressName {
    font-size: 8pt;
    font-weight: bold;
    color: #555555;	
    width: 323px;
    height: 14px;
    text-align: left;
    white-space: nowrap;
    overflow: hidden;
}
.progressBarInProgress,
.progressBarComplete,
.progressBarError {
    font-size: 0px;
    width: 0%;
    height: 2px;
    background-color: blue;
    margin-top: 2px;
}
.progressBarComplete {
    width: 100%;
    background-color: green;
    visibility: hidden;
}
.progressBarError {
    width: 100%;
    background-color: red;
    visibility: hidden;
}
.progressBarStatus {
    margin-top: 2px;
    width: 337px;
    font-size: 7pt;
    font-family: Verdana;
    text-align: left;
    white-space: nowrap;
}
div.uploadStatus {
    margin: 5px;
}
div.progressBar {
    margin: 5px;
}
div.progressBar div.border {
    background-color: #fff;
    border: 1px solid gray;
    width: 100%;
}
div.progressBar div.background {
    background-color: #333;
    height: 18px;
    width: 0%;
}

.mceEditor .left {
    float:none;
}
.mceEditor table {
    margin: 0; }
.mceEditor table th {
    padding: 0;
    margin: 0;
    border: inherit;
    font-weight: normal; }
.mceEditor table td {
    padding: 0;
    margin: 0;
    border: inherit; }
.mceEditor table tfoot {
    font-style: inherit; }
.mceEditor table caption {
    background-color: none; }
.mceEditor table img {
    margin: 0 0 0; }


/* TABLES */
table th {
    font-weight: bold;
    border-bottom: 1px solid #ccc;
}
table td {
    padding: 5px;
}


/* MESSAGES */
ul.message_nav li {
    background-position: left;
    background-repeat: no-repeat;
    padding-left:20px;
}
ul.message_nav li.inbox_new {background-image: url(/plugin_assets/community_engine/images/icons/email_open.png);}
ul.message_nav li.inbox {background-image: url(/plugin_assets/community_engine/images/icons/email.png);}
ul.message_nav li.sent {background-image: url(/plugin_assets/community_engine/images/icons/email_go.png);}
ul.message_nav li.compose {background-image: url(/plugin_assets/community_engine/images/icons/email_edit.png);}
.messages .photo a img{
    float: left;
    display: block;
    padding: 2px;
    border: 1px solid #a2a19b;
    background-color: #fff;
}
table.messages tbody td {
    border-bottom: 1px solid #ccc;
}
.messages .photo a:hover img{
background-color: #a2a19b;
}
.messages em {
    font-style: italic;
    font-family: Georgia, Times, serif;
    color: #777;
}	
.messages td.meta {
    font-size: 85%;
    text-align: right;
}
pre.message_body {
    padding: 10px;
    border: 1px solid #ccc;
    background-color: #efefef;
    white-space: pre-wrap;       /* css-3 */
    white-space: -moz-pre-wrap;  /* Mozilla, since 1999 */
    white-space: -pre-wrap;      /* Opera 4-6 */
    white-space: -o-pre-wrap;    /* Opera 7 */
    word-wrap: break-word;       /* Internet Explorer 5.5+ */
}


table.poll {
    width: 100%;
    margin-bottom: 3em; }
table.poll td {
    border-bottom: none; }
table.poll td .vote {
    display: block;
    float: left;
    background: url(/plugin_assets/community_engine/images/icons/vote.png) no-repeat left;
    padding: 0 10px 0 20px;
    height: 20px;
    margin-right: 10px;
    border-right: 1px solid #ccc; }
table.poll td.bars {
    width: 50%; }
table.poll td.bars div.bar-container {
    border: 1px solid #ccc;
    width: 90%;
    margin: 0px 5px 2px 0;
    padding: 1px;
    float: left;
    background-color: white;
    height: 1em; }
table.poll td.bars div.bar-container .bar {
    background-color: #cfe1f1;
    height: 12px;
    font-size: 10px;
    text-align: right;
    padding-right: 2px; }

/* User Menu Dropdown*/
#user-menu {
    padding-right: 15px;
    background: url(/plugin_assets/community_engine/images/icons/bullet_arrow_down_50.png) no-repeat right;
}
#user-menu:hover {
    background: url(/plugin_assets/community_engine/images/icons/bullet_arrow_down.png) no-repeat right;	
}
.fragment{
margin-bottom:1em;
}
.photo.fragment{
height:100px;
}
.progressbar {
background: transparent url(/images/progressbar.png) no-repeat -200px 0;
height:6px;
border:1px solid #333;
background-color:white;
width:100px;
}
.move{
    color:#0066FF;
    text-decoration:underline;
}
.move:hover {
    cursor:move;
}
.MainForm input.editor_ok_button{
    background:none;
    font-size:100%;
    font-weight:normal;
    width:auto;
    padding:2px;
    margin:4px;
}
#doc3{
margin:auto 0;
}

.user_controls{
text-align:right;
}

.search_box{
position:absolute;
top:30px;
right:0;
/* padding:6px 12px; */
border-top-left-radius:5px;
border-top-right-radius:5px;
-moz-border-radius-topleft:5px;
-moz-border-radius-topright:5px;
-webkit-border-top-left-radius:5px;
-webkit-border-top-right-radius:5px;
}
.home .search_box{
position:relative;
background-color:transparent;
padding:0;
top:auto;
}

.map{
border:1px solid #333;
overflow: hidden;
}
.map.sidebar{
margin-top:43px;
}


.user_controls .logout,
.user_controls .login, .user_controls a{
color:#7B9327;
}

.logo{
    float:left;
    text-align:left;
}
html {
background-color:#f0f0f0;
}
.short p{
margin:0.3em 0;
}
.short{
margin: 0 0 1em;
}
.more{
float:right;
}
/*body.home{
background-image:url(../images/wire.png);
background-position:0 198px;
background-repeat:repeat-x;
}*/
.entry-content img{
margin:0 auto 1em;
display:block;
}
.clearfix:after {
content: ".";
display: block;
clear: both;
visibility: hidden;
line-height: 0;
height: 0;
}
.clearfix {
display: inline-block;
}
html[xmlns] .clearfix {
display: block;
}
* html .clearfix {
height: 1%;
}

#bd .subnav{
text-align:right;
text-transform:capitalize;
margin-top: 10px;
margin-bottom: 10px;
}
#bd ul.subnav li{
background-repeat: no-repeat;  
}
#bd ul.subnav li.manage_contents {
background-image:url(../images/icons/edit.png);
}
#bd ul.subnav li.publish {
background-image:url(../images/icons/accept.png);
}
#bd ul.subnav li.draft {
background-image:url(../images/icons/block.png);
}
#bd ul.subnav li.publish a,
#bd ul.subnav li.draft a,
#bd ul.subnav li.manage_contents a {
padding: 3px 0 3px 20px;
}
#bd ul.subnav li.publish {
padding-right: 15px;
}


/*#bd a.button.manage_contents, a.button.create_account,  input.find_places, .MainForm p input {
background:#AFD139 none repeat scroll 0 0;
border:2px solid #656464;
color:black;
cursor:pointer;
margin:1em 0;
padding:0.3em 1em;
text-decoration:none;
}*/

.image_button {
background-image:url(../images/button_left_small.png);
background-repeat: no-repeat;
float: left;
height:34px;
margin-top:13px;
cursor:pointer;
padding: 0px 0px 0px 15px;
}

.image_button input:focus {
background-color:transparent;
color:white;
}

.image_button a,
#bd a.button.manage_contents,
a.button.create_account,
input.find_places,
.MainForm p input {
display:block;
border:0;
color:#F0F0F0;
background-color:transparent;
font-weight:bold;
padding: 5px 15px 15px 0px;
height:34px;
background-image:url(../images/button_right_small_with_bg.png);
background-repeat: no-repeat;
background-position: right top;
cursor:pointer;
width:auto;
}

/*
#bd a.button.manage_contents:hover, a.button.create_account:hover,  input.find_places:hover, .MainForm p input:hover {
background-color: #7B9327;
color: white;
}

#bd .subnav a:hover {
color:#7B9327;
background-color:transparent;
}
*/
.results em{
background-color:#FCF2C4;
}
.results a.photo{
float:left;
margin-right:12px;
text-decoration:none;
}
.results .photo .caption{
text-align:center;
width:100px;
}
.results .middle_section{
margin-left:124px;
}
.box h3 a{
text-decoration:none;
}

#NavBar a.input_content,
#NavBar span.input_content{
background-color: #f38933;
color: white;
margin-left:100px;
letter-spacing: 1px;
}

#NavBar a.input_content.selected{
color: #656565;
}

.map_container{
position:relative;
}
.map_container .hover{
position:absolute;
top:1px;
left:45%;
margin:0 auto;
z-index:1;
background-color:white;
display:block;
padding:2px 4px;
text-decoration:none;
background-color:#F38933;
color:white;
}

.center {
margin:0 auto;
text-align:center;
display:block;
}

a.orange {
color: #F38933;
}

ul.user_short_experience {
text-align: center;
}

ul.user_short_experience li a {
font-size: 80%;
}



.user_short h2 {
font-size: 100%;
}

.user_short img {
margin-right: 0.5em;
}

#comments .entry-content {
margin-bottom: 10px;
}

.experience {
width: 550px;
}
.box .experience{
width:auto;
}

.experience_image{
text-align: center;
}

.yui-t6 #yui-main .yui-b {
margin-right:27.0769em;
}


.vcard{
position:relative;
}


ul.add_friend {
position:absolute;
bottom:0em;
left:9.5em;
}

.vcard.author.left{
width:auto;
}

.vcard.author ul li{
margin-bottom:5px;
}

#place4u_is{
margin-top: 30px;
text-align: center;
background-color: #C4D290;
border-bottom: 1px solid #7B9327;
border-top: 1px solid #7B9327;
padding-top: 10px;
padding-bottom: 10px;
font-family:Georgia,Times New Roman,serif;
font-size: 1.2em;
font-style: italic;
}

.experience.short{
width: 155px;
float:left;
margin-right: 35px;
}

.image_button_big {
background-image:url(../images/button_left.png);
background-repeat:no-repeat;
float:left;
position:absolute;
height: 46px;
text-align: center;
margin-left:60px;
}

.image_button_big a {
float:left;
color:#F0F0F0;
line-height: 40px;
height: 46px;
font-size:129%;
font-weight:bold;
text-decoration:none;
padding: 0px 15px 0px 15px;
background-image:url(../images/button_right_with_bg.png);
background-repeat:no-repeat;
background-position: right;
}

.imagebutton input {
margin-top: 0px;
}

/* Experience short (list) */
.experience_image_and_by_user {
width:100px;
margin-right: 10px;
}

.experience_short{
position:relative;
margin-top: 25px;
margin-bottom: 25px;
}

.experience_stats, .place_stats{
position:absolute;
bottom: 0px;
right:0px;
}

.activity{
color:#7B9327;
}

hr{
height:1px;
background-color:orange;
color:orange;
border:0px;
}
hr.experience_divider{
width: 100%
}

.travel_count{
color: #F38933;
}

.experience_short .entry-content {
    font-size: 1.1em;
    line-height: 1.35;
}

.box h4 a.city{
font-size: 2em;
}

.place img {
margin-right: 10px;
}

.place{
position:relative;
}

.country, .continent {
font-size: 0.9em;
}

.place p {
font-size: 1.2em;
}
.nube1, .nube2, .nube3, .nube4, .nube5 {
margin-right:1em;
}
.things_to_do{
margin:2em 0;
}
.things_to_do .thing{
margin:1.5em 0;
position:relative;
}
.things_to_do .thing img{
position:absolute;
top:30px;
right:12px;
}
.things_to_do .thing .num,
.things_to_do .thing .title {
color:#F38933;
}
.things_to_do .thing .num {
float:left;
font-size:600%;
line-height:1em;
margin-right:13px;
}
.things_to_do .thing .title {
font-size:197%;
margin:5px 0;
}
.things_to_do .thing ul {
margin-left:56px;
width:300px;
}
.things_to_do .thing li {
margin-bottom:5px;
}
.clear_left {
clear:left;
}
strong {
font-weight:bold;
}
.add_buttons{
margin-left:100px;
}
.add_buttons .container{
float:left;
margin-right:10px;
}
.add_buttons .container a:hover {
text-decoration:none;
}
