/*
Theme Name: Haute100 theme
Template: rtpanel
Theme URI: http://rtpanel.com
Version: 1.0
Author: rtCamp
Author URI: http://rtcamp.com
Contributor: Abhimanyu,rtCampers ( http://rtcamp.com/about/rtcampers/ )
*/

@import url("../rtpanel/style.css");

@font-face {
    font-family: 'GillSans';
    src: url('fonts/gillsans.eot');
    src: url('fonts/gillsans.eot?#iefix') format('embedded-opentype'),
         url('fonts/gillsans.woff') format('woff'),
         url('fonts/gillsans.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'GillSansLight';
    src: url('fonts/gillsans-light.eot');
    src: url('fonts/gillsans-light.eot?#iefix') format('embedded-opentype'),
         url('fonts/gillsans-light.woff') format('woff'),
         url('fonts/gillsans-light.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'DidotLTStdHeadline';
    src: url('fonts/didotltstd-headline-webfont.eot');
    src: url('fonts/didotltstd-headline-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/didotltstd-headline-webfont.woff') format('woff'),
         url('fonts/didotltstd-headline-webfont.ttf') format('truetype'),
         url('fonts/didotltstd-headline-webfont.svg#DidotLTStdHeadline') format('svg');
    font-weight: normal;
    font-style: normal;
}

/* Header */
#header { text-transform: uppercase; padding: 9px 12px 0; }
#header .tagline { display: none; }
#header .rtp-site-logo { width: 220px; float: left; margin-bottom: 10px; }
.header-image { float: right; }
.header-image img { max-height: 90px; max-width: 728px; }
#rtp-nav-menu { width: 467px; border: none; margin-top: 8px; font-family: 'GillSansLight'; letter-spacing: 0; color: #1d1d1d; }
ul#rtp-nav-menu li:first-child, #rtp-nav-menu li:first-child, #rtp-nav-menu li { border: none; }
#rtp-nav-menu li.current-menu-item > a, #rtp-nav-menu li.current_page_item > a { color: #B79F5E; background: none; }
#rtp-nav-menu a { font-family: 'GillSansLight'; background: none; color: #1d1d1d; padding: 1px 0; font-size: 13px; letter-spacing: 0; }
#rtp-nav-menu li a:hover { color: #b79f5e; text-decoration: none; }
#rtp-nav-menu li { font-family: 'GillSansLight', sans-serif; margin: 0 0 20px; padding: 0 20px; border-right: 1px solid #d1d1d1 !important; }
#rtp-primary-menu .searchform .searchsubmit { font-family: 'GillSansLight'; font-size: 13px; background: none repeat scroll 0 0 white; border: medium none; text-transform: uppercase; }
#rtp-primary-menu .searchform { padding: 6px 7px 7px; width: 282px; float: right; }
#rtp-primary-menu .searchform input.search-text-new { background-color: #ececec; border: none; width: 207px; height: 22px; padding: 0 4px; line-height: 20px; }
#rtp-primary-menu { border-top: 1px solid #d1d1d1; border-bottom: 1px solid #d1d1d1; height: 34px; }
#rtp-nav-menu li:hover > a, #rtp-nav-menu ul li:hover > a { background: none; }

/* Content */
body { background-color: #000; }
#content { width: 642px }
#main-wrapper { width: 985px; margin-top: 35px; }
#content-wrapper { overflow: visible; padding: 0 12px; border: none; }
.hentry { padding: 0 0 22px; border: none; }
.post-title, .single .related-posts .post-title { float: right; width: 312px; color: #1d1d1d;}

.post-title h2 { line-height: 11px; margin-bottom: 3px; margin-top: 5px;}
.post-title h2 a, .related-posts h2 a { color: #111111; text-decoration: none; text-transform: capitalize; line-height: 15px; letter-spacing: 0; font-size: 13px; text-decoration: none; font-family: 'GillSans'; font-weight: bold; }
.post-title h2 a:hover, .related-posts h2 a:hover { text-decoration: none; color: #b79f5e; }
.post-content, .related-posts { font-family: 'GillSansLight'; line-height: 15px; color: #1d1d1d; font-size: 13px; margin-bottom: 15px; overflow: hidden; }
.post-content img { margin-left: 0; }
.home-excerpt { float: left; width: 310px; margin-left: 5px; font-size: 13px; }
.home .post-content p, .related-posts .home-excerpt p { margin-bottom: 5px; }
.post-content .home-excerpt p { margin-bottom: 8px; }
.single .post-content .thumb-container { padding-bottom: 15px; }
.post-content .thumb-container, .single .thumb-container, .single .person-thumb-container { float: left; width: 325px; }
.rtp-single-post .thumb-container { float: left; width: 100%; }
.related-posts .thumb-container { float: left; width: 325px;}
.post-content .thumb-container a, .single .thumb-container a  { color: #1d1d1d; font-family: 'GillSans',sans-serif; letter-spacing: 0; font-size: 13px; text-decoration: none; border: none; font-weight: bold; text-transform: capitalize; }
.post-content .thumb-container img, .single .thumb-container img  { margin-bottom: 3px; }
.post-content .thumb-container abbr, .single .thumb-container abbr { color: #1d1d1d; font-family: 'GillSans',sans-serif; letter-spacing: 0; font-size: 13px; text-decoration: none; border: none; font-weight: normal; text-transform: none; }
.post-content .thumb-container li, .single .thumb-container li { display: inline; }
.post-content .rtp-readmore, #sidebar .custom-post-link a, .related-posts .rtp-readmore { text-transform: uppercase; padding: 0; font-size: 10px; font-family: 'GillSans'; color: #b79f5e; }
a.rtp-readmore:hover { text-decoration: underline; color: #b79f5e; }
.stButton .chicklets { background: none !important; }
.stButton .sharethis { color: #6c8db6; }
.single .post-content .thumb-container img { max-width: 642px; margin-bottom: 3px !important; }
.page .blogs-heading { margin-top: 0; }
.home .blogs-heading { margin-top: 7px; margin-bottom: 5px; }
.post-content a { color: #b79f5e; text-decoration: none; }
.post-content a:hover { text-decoration: underline; }
#rtp-primary-menu .searchform input.search-text-new { font-family: 'GillSans',sans-serif; }

/* Slider styling */
#rtp-cycle-nav { bottom: 4px; position: absolute; right: 7px; z-index: 100; }
#rtp-cycle-slider { position: relative; height: 385px; }
#rtp-cycle-nav span a { font-family: 'GillSans',sans-serif; font-size: 12px; color: #FFFFFF; background: url("img/slider-nav-bg.png") no-repeat scroll 0 -34px transparent; display: block; height: 24px; width: 18px; float: left; padding-left: 9px; padding-top: 4px; }
#rtp-cycle-nav span a:hover, #rtp-cycle-nav span.active a { background: url("img/slider-nav-bg.png") no-repeat scroll 0 0 transparent; text-decoration: none; }
#rtp-cycle-slider .slide-title { position: absolute; bottom: 0; left: 0; height: 162px; width: 317px; background: url("img/slider-overlap-img.png") repeat-x scroll 0 0 transparent; }
#rtp-cycle-slider .slide-title h1 { margin-left: 10px; margin-top: 50px; }
#rtp-cycle-slider .slide-title a { letter-spacing: -6px; color: #FFFFFF; text-transform: capitalize; font-family: 'DidotLTStdHeadline',sans-serif; font-size: 51px; }
#rtp-cycle-slider .slide-title .read-full { bottom: -2px; position: absolute; right: 5px; }
#rtp-cycle-slider .slide-title .read-full h2 a { letter-spacing: 0; font-family: 'GillSans',sans-serif; font-size: 10px; color: #FFFFFF; text-transform: uppercase; }
#rtp-cycle-slider .slide-title .read-full h2 a:hover {  }

/* List styling */
.list-heading { overflow: visible; font-size: 13px; position: relative; font-family: 'GillSans',sans-serif; font-weight: bold; color: #1d1d1d; background-color: #ececec; text-transform: uppercase; margin-top: 9px; letter-spacing: 0; padding: 6px 10px; height: auto; margin-bottom: 10px; }
.search .list-heading { overflow: hidden; font-size: 13px; position: relative; font-family: 'GillSans',sans-serif; font-weight: bold; color: #1d1d1d; background-color: #ececec; text-transform: uppercase; margin-top: 9px; letter-spacing: 0; padding: 6px 10px; height: auto; margin-bottom: 10px; }
.home .list-heading { margin-top: 9px; }
.archive .list-heading { overflow: hidden; }
.blogs-heading { line-height: 17px; overflow: hidden; font-size: 13px; position: relative; font-family: 'GillSans',sans-serif; font-weight: bold; color: #1d1d1d; background-color: #ececec; text-transform: uppercase; letter-spacing: 0; padding: 4px 10px; height: auto; margin: 10px 0; }
.blog-post-title { text-transform: none; }
.single .blogs-heading, .page-template-template-features-php .blogs-heading { margin: 0 0 6px; }
.list-heading img { position: absolute; top: -1px; margin-left: 3px; }
.home .list-heading img { position: absolute; top: -10px; margin-left: 3px; }
.category-list-container { border-top: 1px solid #d1d1d1; padding: 4px 0 25px; border-bottom: 1px solid #d1d1d1; }
.category-list-container div { height: 21px; float: left; width: 107px; background-color: #ececec; position: relative; margin-right: 17px; }
.category-list-container div ul { position: absolute; margin: 0 0 22px 0; z-index: 99; }
.category-list-container div ul li { text-align: center; list-style: none; background-color: #ececec; font-size: 12px; font-weight: normal; width: 115px; height: 35px; border-bottom: 1px solid #cccbcb; padding: 0; }
.category-list-container div ul li:hover { }
.category-list-container div ul li a { padding: 10px 5px; display: block; font-family: 'GillSans',sans-serif; color: #1d1d1d; height: 15px; text-transform: none; }
.category-list-container div ul li:hover > a { color: #ae9a64; text-decoration: none; }
.category-list-container a.by-category, .category-list-container a.by-city, .category-list-container a.by-year, .category-list-container a.by-industry{ font-family: 'GillSans'; font-weight: bold; text-decoration: none; letter-spacing: 0; font-size: 10px; background: url("img/dropdown-arrow.png") no-repeat scroll 87px 3px transparent; padding: 4px 0; text-align: center; text-transform: uppercase; color: #1d1d1d; display: block; height: 15px; }
#content .list-thumbnails { font-family: 'GillSans',sans-serif; float: left; width: 100%; margin: 10px 0 7px; }
#content .list-thumbnails .person-box { font-size: 13px; color: #1d1d1d; float: left; background-color: #ececec; margin-bottom: 7px; margin-left: 5px; width: 318px; }
#content .list-thumbnails .person-box .name-field { font-weight: bold; padding-top: 5px; }
#content .list-thumbnails .person-box .field { font-family: 'GillSansLight',sans-serif; padding-top: 1px; }
#content .list-thumbnails .person-box a { color: #1d1d1d; text-decoration: none; }
#content .list-thumbnails .person-box a:hover { color: #b79f5e; text-decoration: none;}
#content .list-thumbnails .thumb-container { width: 75px; float: left; }
.more-margin { margin: 10px 0 34px !important; }

/* Single post styling */
.single .post-content .thumb-container, .single .post-content .preson-thumb-container { width: 100%; }
.single-people .post-content .person-thumb-container { width: 320px; }
.single .post-title { float: none; width: 100%; }
.rtp-navigation, .rtp-comments-pagination { border: none; }

/* Sidebar */
.widgettitle { background-color: #ECECEC; font-family: 'GillSans',sans-serif; font-weight: bold; text-transform: uppercase; font-size: 13px; letter-spacing: 0; padding: 3px 6px; margin-bottom: 5px;}
#sidebar { width: 300px; padding: 0 0 12px 9px; height: auto !important; }
#sidebar .widget{ font-family: 'GillSansLight',sans-serif;}
#sidebar .widget a { color: #b79f5e; text-decoration: none; }
#sidebar .widget a:hover { text-decoration: underline; }
#sidebar .rtp_feature_custom_post_widget { width: 300px; font-family: 'GillSansLight',sans-serif; line-height: 15px; }
#sidebar .rtp_feature_custom_post_widget .post-wrapper { padding-bottom: 30px; }
#sidebar .rtp_feature_custom_post_widget .custom-post-title h5 { font-family: 'GillSans',sans-serif; font-weight: bold; letter-spacing: 0; }
#sidebar .rtp_feature_custom_post_widget .custom-post-excerpt { color: #1d1d1d; }
#sidebar .custom-post-link { margin-top: 2px; }
.widget { padding: 0 0 20px; }

/* popular post widget styling */
.popular-box { width: 138px; float: left; position: relative; padding: 0 4px 4px 0; color: #1d1d1d; }
.popular-box span.rtp-post-title{ float: left; position: absolute; top: 0; left: 55px; color: #1d1d1d; font-size: 13px; font-family: 'GillSansLight',sans-serif; }
.popular-box span.rtp-post-title:hover{ color: #b79f5e; text-decoration: none; border: none;}
.popular-box span.wpp-post-title{ float: left; position: absolute; top: 0; left: 55px; color: #1d1d1d; font-size: 13px; font-family: 'GillSansLight',sans-serif; }
#sidebar .popular { overflow: hidden; }
.post-stats { position: absolute; top: 15px; left: 55px; font-family: 'GillSansLight',sans-serif; font-size: 10px; }
#sidebar .tabber-widget-basic-dark ul.tabber-widget-tabs li { margin-right: 7px !important; border-left: 1px solid #cdcccc; border-right: 1px solid #cdcccc; border-top: 1px solid #cdcccc; border-bottom: 1px solid #cdcccc; }
#sidebar .tabber-widget-basic-dark ul.tabber-widget-tabs a { margin: 0 !important; padding: 5px 10px; font-family: 'GillSans',sans-serif; color: #000 !important; font-size: 10px; background: none; }
#sidebar .tabber-widget-basic-dark ul.tabber-widget-tabs a.selected  { letter-spacing: 0; padding: 6px 10px; font-weight: bold;  color: #FFF !important; background: #000; border: none; }
#sidebar .tabber-widget-basic-dark ul.tabber-widget-tabs a:hover  { letter-spacing: 0; color: #FFF !important; background: #000; }
#sidebar .tabber-widget-basic-dark .tabber-widget-content { background: none repeat scroll 0 0 #FFF; padding: 5px 5px 2px; }
#sidebar .tabber-widget-basic-dark { border-left: 1px solid #a88c5d; border-right: 1px solid #a88c5d; border-top: 1px solid #a88c5d; border-bottom: 1px solid #a88c5d; }
#sidebar .tabber-widget-basic-dark ul.tabber-widget-tabs { margin: 5px 0 0 4px !important;  padding: 0 !important; }

/* Pagination */
.rtp-navigation a, .rtp-comments-pagination a { font-family: 'GillSans',sans-serif; font-weight: bold; color: #1d1d1d; letter-spacing: 0; font-size: 13px; }
.rtp-navigation a:hover, .rtp-comments-pagination a:hover { color: #b79f5e; text-decoration: none; }
.wp-pagenavi a, .wp-pagenavi span { border: none !important; padding: 3px 2px !important; }
.wp-pagenavi { margin-top: 0; float: right; margin-right: 5px; }
.pagenavi-container { float: left; width: 100%; overflow: hidden; font-size: 13px; position: relative; font-family: 'GillSans',sans-serif; font-weight: bold; color: #1d1d1d; background-color: #ececec; text-transform: uppercase; letter-spacing: 0; height: auto; margin: 10px 0;  }
.pagenavi-singlepage-container { float: left; width: 100%; overflow: hidden; font-size: 13px; position: relative; font-family: 'GillSans',sans-serif; font-weight: bold; color: #1d1d1d; background-color: #ececec; text-transform: uppercase; letter-spacing: 0; height: 24px; margin: 0 0 10px; }
.pagenavi-singlepage-container div { padding: 3px 10px; line-height: 20px; height: 17px; }
.wp-pagenavi a { color: #1d1d1d; }
.wp-pagenavi a:hover, .wp-pagenavi span.current { color: #b79f5e; }
.page-template-template-list-php .list-heading, .single-people .list-heading { position: static; }
.page-template-template-list-php .blogs-heading { margin-top: 0; }

/* Search page */
.rtp-main-title { width: 617px; border: none; margin-top: 0; padding-bottom: 0; padding-top: 0; letter-spacing: 0; text-transform: uppercase; }
.rtp-main-title h1 { font-family: 'GillSans',sans-serif; font-weight: bold; font-size: 13px; padding: 0;}

/* People custom post type single page styling */
.person-details div { font-family: 'GillSans',sans-serif; color: #1d1d1b; padding-bottom: 15px; width: 307px; float: right; }
.person-details h2 { text-transform: uppercase; font-size: 13px; font-weight: bold; margin-bottom: 0; letter-spacing: 0; }
.person-details div span { font-family: 'GillSansLight',sans-serif; font-size: 13px; }
.person-details div span a { text-decoration: none; text-transform: capitalize; color: #1d1d1b; }
.person-details div span a:hover { color: #b79f5e; text-decoration: none; }
.people .post-content { margin: 8px 0 0; }
.single-people .post-content { margin: 8px 0 24px; }

/* Contact form 7 Styling */
.wpcf7-form input.name, .wpcf7-form input.email { padding-left: 4px; padding-right: 4px; width: 170px; }
.wpcf7-form input.subject, .wpcf7-form textarea { padding: 0 4px !important; width: 412px; }
.wpcf7-form td.rtp-label{ width: 51px; padding: 5px 0; }
.wpcf7-form td.rtp-email{ padding: 5px 15px; width: 29px; }
.wpcf7-form input.wpcf7-submit { font-family: 'GillSans',sans-serif; font-weight: bold; color: #9d9d9c; text-transform: uppercase; font-size: 10px; background: none repeat scroll 0 0 #ECECEC; border: medium none; height: 274px; width: 163px; margin-left: 4px; }
.wpcf7-form input, .wpcf7-form textarea { background-color: #ECECEC; border: none; }
.wpcf7-form input { height: 20px; width: 252px; }
.wpcf7-form tr td { border: none; max-height: 180px; padding: 2px 0; }
.wpcf7-form table { border: none; font-family: 'GillSans',sans-serif; color: #9d9d9c; font-size: 10px; text-transform: uppercase; }
.wpcf7-form textarea { height: 180px; padding: 2px 0; }
.wpcf7-form img.ajax-loader{ display: none; }
.wpcf7 { border-bottom: 1px solid #DDDDDD; }
div.wpcf7-validation-errors { width: 606px; }

/* Contact page map styling */
.rtp-google-map-section { margin-bottom: 13px; overflow: hidden; }
.rtp-google-map-section p { font-size: 13px; font-family: 'GillSansLight',sans-serif; }
.rtp-google-map-section .rtp-address { float: right; width: 307px; }
.rtp-google-map-section .rtp-google-map { float: left; width: 319px;}
p.rtp-map-title { color: #1d1d1d; text-transform: uppercase; font-family: 'GillSans',sans-serif; font-weight: bold; }
.rtp-maps-container { margin-top: 30px; }

/* Location Functionality */
.rtp-location-specificity { position: absolute; right: 316px; top: 119px; width: 195px; font-size: 13px; color: #1d1d1d; font-family: 'GillSansLight',sans-serif; text-transform: uppercase;  }
.rtp-location-specificity select { font-family: 'GillSans',sans-serif; font-weight: bold; font-size: 10px; background: #ECECEC; border: 0; height: 20px; width: 110px; padding: 3px; text-transform: uppercase; }
.rtp-location-specificity select option { text-transform: uppercase; }
.rtp-location-specificity p { float: left; padding: 2px 13px; margin: 3px 0; border-left: 1px solid #d1d1d1; }
.rtp-location-specificity form { margin-top: 3px; float: right; }
.rtp-location-specificity option { margin-top: 2px; float: right; text-transform: uppercase; }

/* Fixing */
.post-content .rtp-readmore:hover { color: #B79F5E; }
.post-content .page-link span { padding: 0 5px; }
.post-content h1, .post-content h2, .post-content h3, .post-content h4, .post-content h5, .post-content h6 { clear: both; }}*/
.single .post-content .thumb-container img { height: auto; max-width: 642px; width: 642px; }
.page-template-default .post-content .thumb-container img { height: auto; max-width: 642px; }
.page-template-default .post-content .thumb-container { padding-bottom: 15px; }
.post-content img.alignnone { margin: 10px 15px 10px 0; float: left; }
div.wpcf7-validation-errors { border: 2px solid #FF0000 !important; }
.wpcf7-form input.wpcf7-submit:hover { color: #111111; background-color: #9D9D9C; }
.search-no-results .post-content, .error404 .post-content  { overflow: visible; }
.search .list-heading { margin-top: 0; }
.archive .post-content { overflow: visible; }
#post-0 .post-content { margin-top: 10px; }
#post-0 .list-heading { margin-top: 0; overflow: hidden; }
.rtp-share-this-container { margin-top: 3px; }
.post-content span.wpcf7-not-valid-tip { background: none repeat scroll 0 0 #FFFFFF;border: 1px solid #FF0000;font-size: 9px;height: 14px;left: 0;position: absolute;top: -6px;width: 161px;z-index: 100; padding: 3px 8px; }
.post-content .wp-caption { max-width: 629px; padding: 3px; }
.thumb-container abbr { margin-top: 2px; }
.popular-box .wpp-views { font-size: 10px; font-family: 'GillSansLight',sans-serif;  }
.single .post-content .thumb-container { padding-bottom: 10px; }
.page .blog-post-title { text-transform: uppercase; }
#header #rtp-nav-menu li.last-menu-item { border-right: none !important; }
.stButton .chicklets { padding-left: 0 !important; line-height: 15px !important; }
.rtp-navigation a, .rtp-comments-pagination a { line-height: 18px; }
#rtp-primary-menu .searchform .searchsubmit:hover { color: #b79f5e; }
#sidebar .tabber-widget-basic-dark { border-top: 5px solid #000; }
.wpcf7-form textarea { padding: 4px !important; height: 178px; }
div.wpcf7 { border-top: 1px solid #DDDDDD;margin-top: 15px !important;padding: 4px 0 0 !important; width: 646px; height: 282px; }
div.wpcf7 input, div.wpcf7 input { font-family: 'GillSansLight',sans-serif; }
.category-list-container div.category { width: 123px; }
.category-list-container a.by-category { background-position: 103px 3px; }
.rtp-add-margin { margin-bottom: 37px; }
.category-list-container .category ul, .category-list-container .by-industry ul  { overflow-y: scroll; height: 222px; }

/* Chrome Fixing */
.chrome .rtp-location-specificity { position: absolute; right: 320px; top: 119px; width: 195px; font-size: 13px; color: #1d1d1d; font-family: 'GillSansLight',sans-serif; text-transform: uppercase;  }
.chrome .wpcf7-form input.email { width: 171px; }
.chrome .wpcf7-form input.wpcf7-submit { height: 268px; }
.chrome .rtp-navigation a, .rtp-comments-pagination a { line-height: 21px; }
.chrome .wpcf7-form textarea { height: 172px; }
.chrome .category-list-container input.search-text-new { padding: 6px 43px; }
.chrome div.wpcf7 { height: 276px; }
.chrome .rtp-location-specificity form { margin-top: 3px; }
.chrome #respond h3 { padding: 6px 10px 3px; font-size: 12px; font-weight: bold; }

/* Safari Fixing */
.safari .rtp-location-specificity { width: 188px; }
.safari #rtp-nav-menu { width: 476px; }
.safari .rtp-location-specificity form { margin-top: 5px; }
.safari .post-title h2 a, .safari .related-posts h2 a { font-weight: normal; }
.safari #sidebar .rtp_feature_custom_post_widget .custom-post-title h5 { font-weight: normal; }
.safari .widgettitle { font-weight: normal; }
.safari .category-list-container a.by-category, .safari .category-list-container a.by-city, .safari .category-list-container a.by-year, .safari .category-list-container a.by-industry { font-weight: normal; }
.safari #content .list-thumbnails .person-box a { font-weight: normal; }
.safari .blogs-heading { font-weight: normal; }
.safari .popular-box .wpp-views { font-weight: normal; }
.safari p.rtp-map-title { font-weight: normal; }
.safari .category-list-container input.search-text-new { font-weight: normal; }
.safari .rtp-main-title h1 { font-weight: normal; }
.safari #rtp-primary-menu .searchform input.search-text-new { letter-spacing: 1px; font-family: 'GillSansLight',sans-serif; }
.safari #respond h3 { font-weight: normal; }
.safari .rtp-comment-count { font-weight: normal; }

/* IE8 Fixing */
.ie8 .rtp-location-specificity select { font-family: 'GillSans',sans-serif; font-weight: bold; font-size: 10px; background: none repeat scroll 0 0 #ECECEC; border: medium none; height: 20px; width: 110px; padding: 3px 3px 4px; text-transform: uppercase; }
.ie8 .wpcf7-form input.rtp-captcha-input { width: 250px !important; }
.ie8 .wpcf7-form input.subject { width: 413px; line-height: 19px; }
.ie8 .wpcf7-form input.name, .ie8 .wpcf7-form input.email { width: 172px; line-height: 19px; }
.ie8 .wpcf7-form textarea { width: 413px; }
.ie8 .post-content span.wpcf7-not-valid-tip { top: -15px; }

/* IE 7 Fixing */
.ie7 #content-wrapper { margin-top: 10px; }
.ie7 .rtp-location-specificity form { margin-top: 4px; }
.ie7 #rtp-nav-menu { width: 446px; }
.ie7 #rtp-primary-menu input.searchsubmit { padding-left: 15px; }
.ie7 .wpcf7-form input.rtp-captcha-input { width: 247px !important; }
.ie7 input.wpcf7-submit { height: 277px;}
.ie7 .wpcf7-form textarea { width: 418px; }
.ie7 .post-content span.wpcf7-not-valid-tip { top: 0; }
.ie7 .wpcf7-form input.name, .wpcf7-form input.email { width: 168px !important; }
.ie7 .wpcf7-form input.subject, .wpcf7-form textarea { width: 410px !important; }
.ie7 .wpcf7-form input.wpcf7-submit { height: 281px; }
.ie7 #rtp-primary-menu .searchform { padding: 5px 7px; }
.ie7 .rtp-location-specificity { top: 120px; }
.ie7 div.wpcf7 { height: 291px; }

/* Opera Fixing */
.opera .wpcf7-form input.rtp-captcha-input { width: 247px !important; }
.opera .wpcf7-form textarea { width: 418px; }
#sidebar .widget { padding: 0 0 6px; }
.rtp_feature_custom_post_widget .custom-post-title { margin-top: 2px; }

/* Adding Search box */
.category-list-container div.search { width: 129px; }
.category-list-container input.search-text-new { font-weight: bold; letter-spacing: 0; font-family: 'GillSans',sans-serif; text-transform: uppercase; color: #A1A1A1; background-color: #ececec; border: none; height: 12px; padding: 5px 43px; font-size: 10px; width: 44px;}
.category-list-container .searchform input.searchsubmit { display: none; }

/* IE9 Fixing */
.ie9 .post-content span.wpcf7-not-valid-tip { top: -15px; }

.post-content .thumb-container abbr, .single .thumb-container abbr { clear: both; overflow: hidden; }
.thumb-container p { margin-bottom: 0; }
.slide-excerpt { margin-top: 15px;text-align: center; font-family: 'DidotLTStdHeadline',sans-serif; font-size: 15px; color: #fff; font-style: italic; }
.archive #content { overflow: visible; }
.home #content { overflow: visible; }
.wpp-comments { display: none; }

/* Enhancements */
.rtp-page-views { font-family: 'GillSansLight',sans-serif; font-weight: bold; font-size: 13px; margin-bottom: 10px; }
.rtp-page-views span { font-size: 15px; }

.cycle-slides img { max-height: 385px; overflow: hidden; }

/* Comment Styling */
.comments-container a { color: #b79f5e; }
.comments-container a:hover { text-decoration: underline; }
.comments-container #comments, #respond h3 { font-family: 'GillSans'; text-transform: uppercase; color: #1d1d1d; background-color: #ececec; }
.rtp-comment-count { padding: 4px 10px; font-weight: bold; }
#content .comments-container { padding: 0; }
.rtp-comment-count .count { line-height: 190%; }
ol.commentlist .comment-author, div.comment-body div.reply, #trackbacks li { font-family: 'GillSans'; }
ol.commentlist .comment-text { font-family: 'GillSansLight'; float: right;font-family: 'GillSansLight';width: 85%;}
ul.children .comment-text { width: 84%; }
div.comment-body div.reply p a:hover { color: #b79f5e; }
div.comment-body div.reply p a { letter-spacing: 0; }
.rtp-comment-count {border: none; }
#respond h3 { padding: 4px 10px; font-size: 12px; font-weight: bold; }
#respond form, #respond input, #respond textarea { font-family: 'GillSans'; font-size: 14px; }
#respond #submit { background-color: #000; color: #FFF; }
#respond #submit:hover { color: #b79f5e; }
#respond { border: none; }
#respond form { border-top: none; }
.rtp-comments-header { font-family: 'GillSans'; text-transform: uppercase; text-decoration: underline; }
ol.commentlist cite.fn { font-size: 14px; }
.rtp-comment-count span.alignleft { font-size: 13px; }
.rtp-manage-comments { line-height: 100%; }
ol.commentlist .comment-author { margin-left: 93px; }
ul.children .comment-author { float: left;margin-left: 95px; }
ol.commentlist ul.children div.reply { margin-left: 95px; }
ol.commentlist .vcard { float: right;font-size: 95%;position: absolute; }
div.comment-body div.reply { float: left;margin-left: 93px; }
ul.children ul.children div.comment-text p { padding: 6px 0 6px 4px; }
ul.children ul.children ul.children div.comment-text p { padding: 6px 0 6px 8px; }
ul.children ul.children ul.children ul.children div.comment-text p { padding: 6px 0 6px 12px; }

/* facebook Connect for comments styling */
.comments-container a:hover { text-decoration: none; }
.comments-container #fb-user { border: none; margin-bottom: 10px; padding-left: 0; }
#fb-msg a:hover { text-decoration: underline; }
.comments-container #sfc_comm_send input[type="checkbox"] { vertical-align: sub; }

/* Image Changes */
.post-content .thumb-container img { max-height: 190px; max-width: 319px; }
.single .thumb-container img { max-height: none; }
.related-posts .thumb-container img { max-height: 190px; max-width: 319px; }
.post-content .thumb-container, .single .thumb-container, .single .person-thumb-container { overflow: hidden; }
