.review-contents, .fullreview .content{font-family: 'Proxima Nova',Arial,Helvetica,sans-serif;}

/* tables */
.review-contents table,
.fullreview .content table{
    display: table !important;
    font-family: 'Proxima Nova',Arial,Helvetica,sans-serif; margin-top: 10px;
    margin-bottom: 10px; border-collapse: collapse;}

.review-contents table, .fullreview .content table,
.review-contents table td, .fullreview .content table td{ padding: 5px;}

.fullreview .content th {
text-align:center;
}

/* bullet points */
.luxuryHotel .hotelmessage ul,
.review-contents ul,
.review-contents ol,
.fullreview .content ul,
.fullreview .content ol { margin: 0 0 10px 25px; padding: 0;}

.fullreview ul.interest {
	margin: 0 0 10px 0px;
}
.review-contents li,
.fullreview .content li { line-height: 20px;}

.review-contents li ul li,
.fullreview .content li ul li { line-height: 20px; list-style: circle;}

.review-contents li ul li ul li,
.fullreview .content li ul li ul li{ line-height: 20px; list-style: square;}

.review-contents table td, .review-contents table, .review-contents th{
padding: 9px 10px;
font-family: 'Proxima Nova',Arial,Helvetica,sans-serif;
}
.review-contents th {
font-weight: bold;
}
/* blockquote */
q::before, q::after, blockquote::before, blockquote::after {
    content: "";
}
q::before, q::after, blockquote::before, blockquote::after {
    content: "";
}
blockquote {
    border-left: 5px solid #eeeeee;
    margin: 0 0 20px;
    padding: 0 0 0 15px;
}

/* paragraph format text */
.content-holder h1,
.review-contents h1,
.review-contents h2,
.review-contents h3,
.fullreview .content h1,
.fullreview .content h2,
.fullreview .content h3 {
    font-family: "Proxima Nova",Arial,Helvetica,sans-serif;
    line-height: 40px;
    color: #363636;
    margin-bottom: 10px 0;
}
.fullwidth .fullreview p {
clear: none !important;
}
.fullreview .content h1 {
    text-shadow: none !important;
}
.content-holder h1,
.review-contents h1,
.fullreview .content h1 {
    font-family: "Proxima Nova Bold",Arial,Helvetica,sans-serif;
    font-size: 31px;
}

.content-holder h2,
.review-contents h2,
.fullreview .content h2 {
    font-size: 30px;
    clear: both;
    font-weight: bold;
}

.content-holder h3,
.reviewform .value-holder .content-holder h3,
.review-contents h3,
.fullreview .content h3 {
    font-size: 28px;
    margin: 20px 0;
    clear: both;
    font-weight: normal;
    border-bottom: none;
}

.review-contents td,
.review-contents th,
.review-contents li,
.review-contents ul li,
.review-contents ol li,
.content-holder p,
.review-contents p,
.fullreview ul li,
.fullreview ol li,
.fullreview .content p {
    font-family: "Proxima Nova",Arial,Helvetica,sans-serif;
    font-size: 18px; color: #555555; line-height: 21px;
}
.fullreview .content p{ padding-right: 10px;}
/* thread view */
.isFTStyle3 .tborder,
.isFTStyle3 .alt1,
.isFTStyle3 th,
.isFTStyle3 td,
.isFTStyle3 li,
.isFTStyle3 p,
.isFTStyle3 .review-contents th,
.isFTStyle3 .review-contents td,
.isFTStyle3 .review-contents li,
.isFTStyle3 .review-contents p{
    font:10pt verdana, arial, helvetica, sans-serif; color:#222; line-height:1.4em;
}

.isFTStyle3 .review-contents h3{
    font:12pt verdana, arial, helvetica, sans-serif; color:#222; line-height:1.4em; font-weight: bold;
}

.isMobileOne .tborder,
.isMobileOne .alt1,
.isMobileOne th,
.isMobileOne td,
.isMobileOne li,
.isMobileOne p,
.isMobileOne .review-contents th,
.isMobileOne .review-contents td,
.isMobileOne .review-contents li,
.isMobileOne .review-contents p{
    font: 12pt arial, verdana, geneva, helvetica, sans-serif; line-height:1.4em;
}

.content-holder p{ word-wrap:break-word;}

pre {
    background-color: #f5f5f5;
    border: 1px solid rgba(0, 0, 0, 0.15);
    border-radius: 4px;
    display: block;
    font-size: 13px;
    line-height: 20px;
    margin: 0 0 10px;
    padding: 9.5px;
    white-space: pre-wrap;
    word-break: break-all;
    word-wrap: break-word;
}

.marker { background-color: Yellow;}
.nearby_hotels_title { font-size: 18px !important; font-weight: bold !important;}
.threadstarter{ margin: 10px 0; width: 100px; display: block; clear: both; }

@media only screen and (min-device-width: 1025px)  {
    /* for desktop only, exclude iPad */

    .cke_dialog_ui_input_text{ min-width: 100px;}
    .cke_dialog .ImagePreviewBox{ min-width:700px !important; min-height: 450px !important; }

}

/* iPad in both landscape and portrait */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px){
    .luxuryHotel > table{ max-width: 990px !important;}
    .luxuryHotel > table td.alt1 { max-width: 790px !important; }
    .review-contents{ max-width: 800px !important;}
    .review-contents > h3,
    .review-contents p{ max-width: 800px !important; }
    .bigusername{word-break: break-all;}
}

/* For iphone or mobile - landscape first */
@media only screen and (max-width: 767px), handheld and (orientation: landscape) {
    .fullreview .content > * { margin: 0; overflow: hidden;}
    .fullreview .content table{ clear: both; width: 100% !important; max-width: 100%; overflow: hidden;}

    .content-holder h3,
    .reviewform .value-holder .content-holder h3,
    .review-contents h3,
    .fullreview .content h3 { font-size: 25px; line-height: 1.2em;  margin: 10px 0; }

    .reviewform .editor-header h3,
    .reviewform .value-holder h3 {
        font-weight: normal; font-size: 16px; color: #000; line-height: 20px; margin: 0;
    }

}
/*****************************************/
@media only screen and (max-width : 480px){

    .nearby_hotels_title {
    font-size: 17px !important;
    line-height: 21px !important;
    font-family: 'Proxima Nova semibold',Arial,Helvetica,sans-serif !important;
	margin: 10px 0px !important;
    }
}
/*****************************************/
@media only screen and (max-width : 320px){


}
