/*
Theme Name: Fifth Element
Template: rtpanel
Theme URI: http://rtpanel.com
Description: An Example Child rtPanel Child Theme with standard examples.
Version: 1.0
Author: rtCamp
Author URI: http://rtcamp.com
Contributors: Pratap Nikam
License: GNU General Public License, v2 (or newer)
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: black, blue, gray, orange, white, light, two-columns, fixed-width, custom-background, custom-header, custom-menu, featured-images, sticky-post, theme-options, threaded-comments, translation-ready
*/

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

/* rtPanel Upgrade Script Styles */
body { color: #111; }
.post-title { float: none; }
#header { margin-top: 0; margin-bottom: 0; }
#rtp-primary-menu { background: none; }
#rtp-primary-menu, #rtp-nav-menu ul, #rtp-nav-menu ul li a { border: 0; }
#main-wrapper { margin: 0 auto; }
.post-content p { margin-bottom: 24px; }
p { line-height: inherit; margin: 0; }
.post-content, .widget, #respond form, select, input, textarea, button { font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif }
h1, h2, h3, h4, h5, h6 { line-height:136.4%; font-family: inherit; }
#content { float: left; padding-bottom: 40px; }
#sidebar { float: right; }
.widget { line-height: 153.9%; margin-top: 0; }
#footerbar { overflow: hidden; }
.widget .widgettitle { margin: 0; }
.rtp-single-post img, .rtp-singular img { max-width: 100%; }
.rtp-single-post .post-content a, .rtp-singular .post-content a { text-decoration: none; }
.post-content img.alignnone { margin: 10px 10px 10px 0; }
img { -moz-box-sizing: inherit; -webkit-box-sizing: inherit; box-sizing: inherit; }


/* Font Face */
@font-face {
    font-family: 'CombustionPlainBRKNormal';
    src: url('fonts/combustion_plain_brk-webfont.eot');
    src: url('fonts/combustion_plain_brk-webfont.eot#iefix') format('embedded-opentype'),
         url('fonts/combustion_plain_brk-webfont.woff') format('woff'),
         url('fonts/combustion_plain_brk-webfont.ttf') format('truetype'),
         url('fonts/combustion_plain_brk-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal;

}



/* Overwrite Default rtPanel Style */
h1, h2, h3, h4, h5, h6 { letter-spacing: 1px; }

/* Default Colors */
select, input, textarea { color: #111; }

/* Default Links */
a, a:active, a:visited { color: #FFF; }
a:hover { color: #CC0000; text-decoration: none; }
:link, *:visited, *:hover, *:active, *:focus {
  transition: color 0.25s linear 0s, background-color 0.25s linear 0s, border-color 0.25s linear 0s;
  -moz-transition: color 0.25s linear 0s, background-color 0.25s linear 0s, border-color 0.25s linear 0s;
  -webkit-transition: color 0.25s linear 0s, background-color 0.25s linear 0s, border-color 0.25s linear 0s;
  -o-transition: color 0.25s linear 0s, background-color 0.25s linear 0s, border-color 0.25s linear 0s;
  -ms-transition: color 0.25s linear 0s, background-color 0.25s linear 0s, border-color 0.25s linear 0s;
}

/* Heading Links */
h1 a, h1 a:visited, h1 a:active,
h2 a, h2 a:visited, h2 a:active { color: #111; }
.post-title h1 a:hover, .post-title h2 a:hover { color: #CC0000; }


/* Post Heading Style */
.post-content h1, .post-content h2, .post-content h3, .post-content h4, .post-content h5, .post-content h6 { margin: 0 0 12px; }

/* Layout */
body{ background: #c1c1c1;font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Geneva, Verdana, sans-serif;}
.post-content p{ font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Geneva, Verdana, sans-serif;}

/* Table */
table {  border-color: #CCC;  border-collapse: separate;  border-spacing: 0;   border-width: 1px;   margin: 0 0 10px;   text-align: left;   width: 100%; }

/* Sticky Footer Style */

img { height: auto; margin: 0; max-width: 100%; }
* { margin: 0; }
html, body { height: 100%; }
html { overflow-y: hidden; }
#main-wrapper { min-height: 100%; height: auto !important; height: 100%; margin: 0 auto; /* the bottom margin is the negative value of the footer's height */ }
#footer-wrapper, .push { height: 77px; padding: 0; }
/* heading Style */
.post-title h2, .post-title h1, .post-title h1 a, .post-title h2 a{color: #000000; font-family: 'CombustionPlainBRKNormal',Georgia; font-size: 50px; font-weight: bold; line-height: 105%; margin: 0 0 10px;}
.safari .post-title h2, .safari .post-title h1, .safari .post-title h1 a, .safari .post-title h2 a{font-family: 'CombustionPlainBRKNormal',Georgia; font-size: 50px; font-weight: normal; text-transform: lowercase; line-height: 105%;  margin-bottom: 10px;}
.frm-show-form h3 {font-family: 'CombustionPlainBRKNormal',Georgia; font-size: 30px; font-weight: normal;  color: #000000;text-transform: lowercase; }
.safari .frm-show-form h3 {font-family: 'CombustionPlainBRKNormal',Georgia; font-size: 30px; font-weight: normal; text-transform: lowercase; }
/* Specific Pages */
 /*Home*/
.child-content { display: inline-block; margin-right: 26px; overflow: hidden ;text-align: left; width: 101px; height: 150px; }
#child-pages .child-content:last-child { margin: 0; }
.child-content a { color: #FFFFFF;display: block; text-decoration: none;overflow: hidden; }
.child-content span.home-post-title:hover { color: #000000;text-decoration: none; }
.child-content a span { display: block; overflow: hidden; clear: both; }
.child-content a span.home-post-image { height: 123px; width: 101px; }
.child-content a span.home-post-image img { margin: 0; border: medium none; display:none; }
.child-content a span.home-post-title { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #FFF; text-transform: capitalize; }
.home-heading { text-align: center; }


/* rtp- Social Container*/
.rtp-social-container { height: 40px;position: absolute;right: 11px;top: 0;width: 116px;z-index: 100; }
    .rtp-social-share { float: right; margin: 0; overflow: hidden; padding-bottom: 4px; }
        .rtp-social-share li { display: block;float: left;list-style: none outside none;margin: 8px 4px 0 0; }
         .rtp-social-share li.facebook{margin:8px 2px 0 0;}
        .rtp-social-share li.twitter{margin: 8px 4px 0 0;}
            .rtp-social-share li a { background: url(img/social-icon-sprite.jpg) no-repeat -2px -34px; display:block; float: left; height: 24px; overflow: hidden; text-decoration: none; text-indent: -9999px; text-transform: uppercase; width: 25px; }
                .rtp-social-share li a:hover { background-position: -2px 0px; }
            .rtp-social-share li.twitter a {  background-position: -28px -34px; }
                .rtp-social-share li.twitter a:hover {  background-position: -28px 0; }
            .rtp-social-share li.yelp a {background-position: -57px -34px;}
                .rtp-social-share li.yelp a:hover { background-position: -57px 0px; }
            .rtp-social-share li.tripadvisor a { background-position: -86px -34px; }
                .rtp-social-share li.tripadvisor a:hover { background-position: -86px 0px; }

/*Main Wrapper */
#main-wrapper { background: none no-repeat scroll 0 0 transparent; min-width: 1148px; overflow: visible; position: relative;width: 1148px;z-index: 100; }
#header-wrapper { background: url("img/top-bg.png") no-repeat scroll 50% 0 transparent;height: 107px;position: fixed;width: 1148px; }

/* Header */
#header {margin: 0; overflow: visible; padding: 0; position: relative; width:100%;}
.header-bg-strip-left { background: url(img/sidebar.png) repeat-x  0 0 ; height: 107px;position: absolute;right: 1148px;top: 0;width: 200%;z-index: 1; }
.header-bg-strip-right { background: url(img/sidebar.png) repeat-x  0 0 ; height: 107px;position: absolute;left: 1148px;top: 0;width: 200%;z-index: 1; }
 #header .rtp-site-logo { height: 152px; left: 50%; margin-left: -147px; position: absolute; top: 0 ; width: 300px; z-index: 100; display: inline-block; }
    #header .tagline { display: none; }
     .home-link{height: 58px;}
    a.home-link { background: url("img/home-icon.png") no-repeat scroll 0 0 transparent; color: #FFFFFF; font-size: 9px; height: 12px; margin-left: 8px; margin-top: 4px; padding-left: 22px; padding-top: 7px; position: absolute; text-decoration: none; z-index: 100; }
    a.home-link:hover {color: #CC0000;}
    .site-description { font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #FFFFFF;left: 52.6%; position: absolute; top: 80px; z-index: 101; display: inline-block; }

 /* Navigation */

.header-left-menu ul li.reservations{margin-top:46px; margin-right: 40px; }
.header-left-menu ul li.menus{ margin-right: 48px; margin-top: 37px; position: relative; }
.header-left-menu ul li.privateparties{ margin-top: 35px;}
.header-left-menu ul li.privateparties a{ padding: 0;}

.header-right-menu ul li.upcomingevents{margin-top: 35px; }
.header-right-menu ul li.media{margin-top: 41px; margin-left: 53px;}
.header-right-menu ul li.contact{margin-top: 50px; margin-left: 53px;}

.header-left-menu{ float: left; margin: 16px 0 0 50px; overflow: visible;}
.header-left-menu ul { margin: 0; overflow: visible; padding-left: 40px; }
.header-left-menu ul.sub-menu {  padding: 0; display: none;  left: 0;  margin-top: 0;  min-width: 133px;  overflow: hidden; position: absolute;  top: 20px;}
.header-left-menu li:hover > ul { display: block;  }
.menu-bg { display: none; }
    .header-left-menu ul li{ float: left;}
    .header-left-menu ul li{ list-style-type: none;}
    .header-left-menu ul li a {  background: none repeat scroll 0 0 transparent;  color: #FFFFFF;  display: block;  font-size: 11px;  font-variant: normal;  padding: 4px 0px;  text-transform: uppercase;  letter-spacing: 0.5px; }
    .header-left-menu ul li a:hover{text-decoration: none; color: #CC0000;}
.header-left-menu ul.sub-menu li { float: none; padding: 0; }
 .header-left-menu ul.sub-menu li a {color: #534741;display: block;padding: 7px 8px 4px 14px; }
 .header-left-menu ul.sub-menu li a:hover {color: #FFF;}
.header-left-menu ul.sub-menu li:first-child{ padding-top: 16px;}
.header-left-menu ul.sub-menu li.current-menu-item a, .header-left-menu ul.sub-menu li.current_page_item a{ color: #FFF; }

.header-right-menu { float: right; margin: 16px 65px; overflow: hidden; }
.header-right-menu ul { margin: 0; overflow: hidden; }
    .header-right-menu ul li{ float: left;}
    .header-right-menu ul li{ list-style-type: none;}
    .header-right-menu ul li a{ font-size: 11px; color: #FFFFFF; font-variant: normal; padding: 4px 0px; text-transform: uppercase; background: none; letter-spacing: 0.5px; }
    .header-right-menu ul li a:hover{ text-decoration: none; color: #B0302E;}

.header-left-menu ul li.current-menu-item a,
.header-left-menu ul li.current_page_item a,
.header-right-menu ul li.current-menu-item a,
.header-right-menu ul li.current_page_item a{ color: #CC0000;}

#footer ul li.current-menu-item a,
#footer ul li.current_page_item a { color: #FFF;}
/* Slider Styling */
#rtp-cycle-slider { height: 100%;left: 0;position: absolute;top: 0;width: 100%;z-index: 1; }
#rtp-cycle-slider .rtp-cycle-slider-container { height: 100%;left: 0;position: relative;top: 0;width: 100%;z-index: 1; }
#rtp-cycle-slider .rtp-cycle-slider-container .cycle-slides { height: 100% !important;left: 0;position: absolute;top: 0;width: 100% !important;z-index: 2; }
#rtp-cycle-slider .rtp-cycle-slider-container .cycle-slides img { height: 100% !important;left: 0;position: absolute;top: 0;width: 100% !important;z-index: 2; }
.background-image { height: 100%; left: 0; position: absolute; top: 0;width: 100%; z-index: 1; }

/* Content Wrapper*/
#content-wrapper { background: url(img/content-bg.png) repeat scroll 0 0 transparent;border-bottom: medium none;height: 474px;left: 50%; margin: -218px auto 0 -379px; overflow:visible; padding: 0;position: fixed;top: 50%;width: 758px; }
.page-template-template-others-php #content-wrapper {  margin: 72px auto 0 -524px;width: 520px; }
.page-template-template-others-php #content table td {  border: 1px solid #000; padding: 10px; }
.page-template-template-others-php #content h3 { margin:10px 0; }
.content-top #content-wrapper { top: 0;  padding-top: 75px; height: 500px;}
.content-bottom #post-conetnt { font-size: 11px;}
.content-bottom #content-wrapper { bottom: 45px; margin-top: 0;top: auto;  height: 526px; left: 50.3%; }
.search #content-wrapper,
.search-no-results #content-wrapper,
.error404  #content-wrapper,
.single-post #content-wrapper,
.archive #content-wrapper,
.blog #content-wrapper,
.page-template-default #content-wrapper { bottom: auto; height: 474px; margin: -218px auto 0 -379px; top: 50%; width: 758px;padding: 0; }
.blog #content, .archive #content{ height: 400px; width:692px; padding:0px 6px 0px 30px; overflow: auto; margin-top:30px;}
.page-template-template-others-php  #content-wrapper #content {height: 450px;margin-top: 20px;overflow: auto;padding: 0px 30px 10px;width: 435px;}
.content-top .page-template-template-others-php #content-wrapper #content { padding: 100px 30px 30px; width: 460px; }
.page-template-template-others-php .content-top #content-wrapper #content { margin-top: 70px;}
.content-bottom .page-title{left: 0;overflow: hidden;position: absolute; top: -43px; height: 43px;}
.content-top .page-title{bottom: 0; left: -43px; position: absolute; width:43px;}
.page-template-template-others-php #content .post-contents p{margin-bottom: 17px; margin-top: 0px;}

.home #content-wrapper { bottom: auto; height: 474px; margin: -218px auto 0 -379px; top: 50%; width: 758px; }

.home  #content{float: left; margin-left: 28px; margin-top: 17px; width: 360px;}
  .home-page-excerpt{ bottom: 14px; color: #FFFFFF; float: right; font-size: 11px; margin-right: 14px; position: absolute;width: 350px; }
  .home-page-container{margin-top: 15px;}
  .home-post-image .loader{ background: url(img/preloader.png) no-repeat scroll 30px 30px transparent; bottom: 0px; height: 108px; position: absolute; width: 101px; z-index: 1111; }
  .home-page-container #child-pages{overflow: hidden; text-align: center;}
  .child-content:first-child{margin-left: 70px;}
  .colorbox {display: none; height: 0px; width: 0px;}
  .lightbox{display: none; height: 0px; width: 0px;}
  h1.home-heading{ margin: 0; font-family: 'CombustionPlainBRKNormal',Georgia; font-size: 50px; font-weight: bold;  color: #000000; line-height: 100%; }
.home #content .post-contents{font-family: Arial, Helvetica, sans-serif; color: #FFF; font-size: 13px; line-height: 16px; height: 195px; overflow: auto; }
.home #content .post-contents p { margin-right: 5px; margin-bottom: 18px;}
.facebook-recent-posts{background: none repeat scroll 0 0 #7F6D5F; float: right; margin-right:31px; margin-top: 17px; width: 312px; }
.facebook-recent-posts h2{margin-left: 10px;}
h2.fb-recent-posts{background: url(img/recent-post.png) no-repeat; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; text-transform: uppercase;font-weight: bold; height:22px; padding-left: 28px; padding-top: 5px; margin-top: 8px;}
.facebook-inner-div{ padding: 0px 10px 10px 10px;}
iframe{background: #FFF; height: 150px !important; overflow: hidden;  width: 292px;}

/* Post Meta */
.post-meta-top .rtp-edit-link, .post-meta-top .rtp-edit-link a {color: #FFF; border: none; }
.post-meta-top .rtp-edit-link a:hover, .post-meta-top .rtp-edit-link:hover {color: #CC0000; }
.blog .post-meta { color: #000; }

/* Other Page Styling */
.page-template-template-others-php #content h3{ color: #000000; font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Geneva, Verdana, sans-serif; font-size: 18px; font-weight: bold; }
.content-top #content .post-contents { color: #000000; font-size: 12px; font-family: "Lucida Grande Bold", "Lucida Sans Unicode", "Lucida Sans", Geneva, Verdana, sans-serif;  line-height: 16px; }
.content-bottom  #content .post-contents { color: #000000; font-size: 12px; font-family: "Lucida Grande Bold", "Lucida Sans Unicode", "Lucida Sans", Geneva, Verdana, sans-serif;  line-height: 16px;  }
.content-bottom  #content .post-contents  .submenu { color: #000000; font-size: 11px; font-family: "Lucida Grande Bold", "Lucida Sans Unicode", "Lucida Sans", Geneva, Verdana, sans-serif;  line-height: 16px; font-weight: normal; }
.page-template-template-others-php #content .post-contents a{ color:#FFF; text-decoration: none; border-left: none; font-style: normal; }
.page-template-template-others-php #content .post-contents blockquote, .single-post blockquote{ color:#000;}
.page-template-template-others-php #content .post-contents .alignright a { color:#000; text-transform: capitalize; text-decoration: underline; font-size: 11px; margin-right: 16px;}
.page-template-template-others-php #content .post-contents p.dinner {font-size: 18px; text-transform: uppercase; font-weight: bold; }
.page-template-template-others-php #content .post-contents a:hover { color:#CC0000;}
.page-template-template-others-php #content .post-contents a:hover{ text-decoration: underline;}

/* Read More Links */
post-content .rtp-readmore { color: #FFF;}

/* Search Form and Search Page */

.search-no-results #content-wrapper #content, .error404 #content-wrapper #content { height: 489px;padding: 20px 30px 0;width: 690px;}
.search-no-results #content-wrapper #content, .error404 #content-wrapper #content .span { word-wrap: break-word;}
    .search #content-wrapper #content .post-content, .error404 #content-wrapper #content .post-content, .search-no-results #content-wrapper #content .post-content { color: #000000; font-size: 12px; font-family: "Lucida Grande","Lucida Sans","Lucida Sans Unicode",sans-serif;  height: auto; line-height: 16px;  margin-right: 18px; overflow: hidden; padding-top: 5px;}
#content .rtp-main-title { padding: 0; border-bottom: 2px solid #000; height: auto;}
.search #content-wrapper #content .post-title h1,
.search-no-results #content-wrapper #content .post-title h1,
.error404 #content-wrapper #content .post-title h1{ font-family: 'CombustionPlainBRKNormal',Georgia; font-size: 50px; font-weight: bold;  color: #000000; margin-left: 0px;}

.safari.search #content-wrapper #content .post-title h1,
.safari.search-no-results #content-wrapper #content .post-title h1,
.safari.error404 #content-wrapper #content .post-title h1 {font-weight: normal; }
/* .page-template-default #content-wrapper{ top:0; height: 530px;margin: 72px auto 0 -540px;width: 1000px;} */
.search-results #content-wrapper #content .post-meta { color: #000; height: auto; overflow: hidden; }
    .search-results #content-wrapper #content .post-meta p { height: auto; overflow: hidden; }
.search-results #content-wrapper #content .post-content a:active { color:#FFF; }
.search-results .post-content .author a{ color:#FFF; }
.search-results #content-wrapper #content .post-content .rtp-readmore  { color: #FFF; }
.search-results #content-wrapper #content .post-content .rtp-readmore:hover,
.search-results #content-wrapper #content .post-content p a:hover { color: #CC0000; text-decoration: none; }
#content .searchsubmit:hover { color:#CC0000; }
.post-content .post-img-right { float: left;  }
.post-content .post-img-right img { margin-top: 3px; }
.post-meta a {font-size: 90%;}
.blog .sticky .post-meta a, .blog .sticky a.rtp-readmore{color: #2361A1;}


/* Paged Navigation */
.rtp-navigation a:hover, .rtp-comments-pagination a:hover, div.comment-body div.reply:hover { text-decoration: none; color: #CC0000; }

/* Comments */
.post-meta .rtp-post-comment-count .rtp-post-comment,
ol.commentlist  .comment-meta a.comment-edit-link,
ol.commentlist .comment-meta .rtp-courly-bracket,
.rtp-courly-bracket,
div.comment-body div.reply p a  { border: none; color: #FFF; }
.post-meta .rtp-post-comment-count .rtp-post-comment:hover { color: #CC0000; }
.rtp-comment-count, ol.commentlist .comment-meta, 
 ol.commentlist .comment-meta a,
.comment-meta .rtp-courly-bracket,
.rtp-comments-header .rtp-courly-bracket, .rtp-comments-header,
.rtp-courly-bracket,
#respond h3,
#trackbacks li em { color: #000; border: none; text-decoration: none;}
#respond #submit { border:none; }
#respond .submit-over, #respond #submit:hover  { border: none; color: #CC0000; }
.comment-body ol li{ list-style: decimal outside none; }
ol.commentlist cite.fn { font-size: 13px; }
.post-content tr td, .commentlist tr td a {color:#000; text-decoration: underline; }
div.comment-body div.reply p a  { color: #7B7B7B; }
.single-post iframe { height:500px !important; width: 695px; }

/* Sidebar */

/* Footer */
.badges1{ margin-left: 45px;  margin-top: -111px; position: absolute; z-index: -1;}
.badges2{ margin-left: 149px; margin-top: -74px; position: absolute; z-index: -1; }
#footer-wrapper { bottom: 0;left: 50%;margin-left: -574px;min-width: 1148px;overflow: visible;position: fixed;width: 1148px;z-index: 100; }
    .footer-bg-strip-left { background: none repeat scroll 0 0 #000000;height: 68px;position: absolute;right: 1148px; bottom: 0; width: 200%;z-index: 1; }
    .footer-bg-strip-right { background: none repeat scroll 0 0 #000000;height: 65px;position: absolute;left: 1148px; bottom: 0; width: 200%;z-index: 1; }
#footer {  color: #FFFFFF;font-size: 10px;font-weight: bold;height: auto;margin: 0 0 0 70px;padding: 57px 0 0;z-index: 100;}
#footer strong.bullet { font-size: 14px; }
#footer a:hover {color:#FFF;}
#footer a { border-bottom: medium none; color: #888888; }
#footer ul li a{color: #acacac; text-decoration: none; font-size: 10px; text-transform: lowercase; }
#footer ul li{  background: url("img/single-dots.png") no-repeat scroll 5px 7px transparent; color: #FFF; float: left; list-style: none; padding-left: 18px; height: 100%; }
.menu-footer-menu-container { float:left; overflow: hidden; }
.menu-footer-menu-container ul,ol{margin: 0;}
.menu-footer-menu-container ul li{list-style-type: none; float: left;}
.menu-footer-menu-container ul, ol { float: right; padding-left: 40px; }
#footer p { float: left;  font-size: 10px;  margin: 0 4px 5px 0; }
#footer a.external-link{position:absolute; right: 70px; top: 50px;  color: #ACACAC; font-size: 10px;}
.footer-conatiner { background:url(img/bottom-bg.png) no-repeat scroll center bottom transparent; height: 80px;margin: 0 auto; width: 1150px;}
#footer span {  background: url("img/single-dots.png") no-repeat scroll 0 0 transparent;  display: inline-block;  height: 6px; line-height: 55%;  margin-left: 5px;  overflow: hidden;  padding: 0 2px;  width: 6px;}
#footer ul li.glynngs{background: url("img/fout-dots.png") no-repeat scroll 2px 5px transparent;}
#footer ul li.glynngs a{padding-left: 13px;}
#footer ul li:first-child{list-style-type: none;}
#footer ul li:last-child{list-style-type: none; padding-right: 5px;}
/* To hide footerbar widget if added */
#footerbar { display: none;}

/* Extra CSS for additonal elements, Plugins, fixes */
.single-post #content, .attachment #content,.search-results  #content-wrapper #content,.page-template-default #content-wrapper #content { height: 380px; margin: 15px 0 0; overflow: auto; padding-left: 30px; padding-right: 6px; width: 93%; }
.single-post #content .post-content .page-link a span { background: none repeat scroll 0 0 #000000; padding-top:3px;}
.single-post #content .post-content { font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", sans-serif; font-size: 14px; }
.single-post .content-bottom #content p a:hover { color: #CC0000;  }
.single-post .content-bottom  #content table td a:hover { color: #CC0000; text-decoration: none; }
.single-post .content-bottom  #content table td a:hover { color: #CC0000; text-decoration: none; }
.single-post .content-bottom  #content .hentry {padding: 0; }
.single-post .content-bottom  #content ul,ol { margin: 0 0 22px 25px; float: none; }
.content-bottom #content .post-title { font-family: "Lucida Grande","Lucida Sans","Lucida Sans Unicode",sans-serif; font-size: 11px; margin: 0; }
.rtp-edit-link, #respond form, select, input, textarea, button { font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", sans-serif; font-size:11px; padding-bottom: 2px;}
.content-bottom #content input[type="submit"]:hover {color: #CC0000; }
.content-bottom #content .post-meta{ color: #000;}
.content-bottom #content p a:active, .content-bottom #content p a:visited { color: #FFF; }
.content-bottom #content p a:hover,
.content-bottom #content .post-category a:hover,
.content-bottom #content a:hover{  color: #CC0000; text-decoration: none; }
.content-bottom #content .rtp-post-comment:hover{  color: #CC0000; }

/* IE Fixing */
.ie7 .child-content,.ie7 #header .rtp-site-logo,.ie7 .site-description,
.ie6 .child-content,.ie6 #header .rtp-site-logo,.ie6 .site-description { *display: inline; }
.ie7 #footer { width:1096px !important;}
.ie7 .content-bottom .page-title{display:block !important;}
.ie7 #footer span{ background-position-y: 5px; height: 100%; }
.ie7 #header h1, #header p {display: block;}
.ie7 .hentry { height: auto; zoom: 1; }
.ie7 #content {position: relative; }
.ie7 .menu-footer-menu-container { float:left; overflow: hidden; margin-right: 123px !important; }
.ie7.page-template-template-others-php  #content-wrapper #content {height: 450px;margin-top: 20px;overflow: auto;padding: 0px 30px 10px;width: 435px; overflow-x:hidden;}
.ie7.page-template-template-others-php #content h3{ color: #000000; font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Geneva, Verdana, sans-serif; font-size: 18px; font-weight: normal; width: 418px; }


/* lightbox css */
#jquery-overlay { position: absolute; opacity: 0.8; top: 0; left: 0; z-index: 120; width: 100%; height: 500px;}
#jquery-lightbox { position: absolute; top: 0;left: 0;	width: 100%; z-index: 130; text-align: center; line-height: 0; }
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box {	position: relative; background-color: #fff;	width: 250px;height: 250px; margin: 0 auto;}
#lightbox-container-image { padding: 10px; }
#lightbox-loading { position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#lightbox-nav { position: absolute;  top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext { width: 49%; height: 100%; zoom: 1; display: block;}
#lightbox-nav-btnPrev {	left: 0; float: left; }
#lightbox-nav-btnNext {	right: 0; float: right;}
#lightbox-container-image-data-box {font: 10px Verdana, Helvetica, sans-serif; background-color: #fff;	margin: 0 auto;	line-height: 1.4em; overflow: auto;	width: 100%; padding: 0 10px 0; }
#lightbox-container-image-data { padding: 0 10px; color: #666;}
#lightbox-container-image-data #lightbox-image-details { width: 70%; float: left; text-align: left; }
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber {	display: block;	clear: left; padding-bottom: 1.0em; }
#lightbox-secNav-btnClose {width: 66px; float: right; padding-bottom: 0.7em; }
#lightbox-nav-btnPrev { background: url("img/left-arw.png") no-repeat scroll 0% -150px transparent !important; height: 100% !important; }
#lightbox-nav-btnPrev:hover { background-position: 3% 50% !important; }
#lightbox-nav-btnNext { background: url(img/right-arw.png) no-repeat  97% -150px !important; height: 100% !important; }
#lightbox-nav-btnNext:hover { background-position: 97% 50% !important; }
#lightbox-secNav-btnClose{  }
#lightbox-loading-link{ background: url(img/lightbox-ico-loading.gif) no-repeat !important; }
#lightbox-nav-btnNext { float: right;}
#lightbox-nav { height: 100%; left: 0;z-index: 10;}


/** styling  for desaturate js on home page child pages image hover */
.post-content img {margin:0;}
 .home-post-image{ position: relative; height: 274px; width: 400px; }
 .des { position: absolute;  top:0; left:0; z-index: 10; }
 .color { z-index: 15 !important; }

 /** formidable contact form styling */
 .with_frm_style label.frm_primary_label { font-weight: normal !important; }
 .frm-show-form input[type="submit"]:hover { color: #CC0000; }
 .with_frm_style .submit input[type="submit"]:hover { color: #CC0000;}

.with_frm_style .frm_required {  color: #CC0000 !important;  font-weight: normal !important;}
.with_frm_style .frm_blank_field label, .with_frm_style .frm_error { color: #CC0000 !important; }
.with_frm_style .frm_error {  font-weight: normal; }
.with_frm_style .submit input[type="submit"],
.frm_form_submit_style { font-size: 13px;font-weight: bold;padding: 5px 7px;width: auto; border:none; }
.with_frm_style .submit input[type="submit"], .frm_form_submit_style {  background: none repeat scroll 0 0 #EEEEEE;  border-radius: 0px !important;   border:none;  font-family: "Lucida Grande","Lucida Sans Unicode",Tahoma,sans-serif;  font-size: 14px;  height: auto;   text-align: center;   text-shadow: none;   font-size: 13px; font-weight: bold;padding: 5px 7px;width: auto;}
.with_frm_style .frm_form_fields input[type="text"],
.with_frm_style .frm_form_fields input[type="password"],
.with_frm_style .frm_form_fields input[type="email"],
.with_frm_style .frm_form_fields input[type="number"],
.with_frm_style .frm_form_fields input[type="url"],
.with_frm_style .frm_form_fields select,
.with_frm_style .frm_form_fields textarea,
#content .with_frm_style .frm_form_fields select, #content
.with_frm_style textarea { padding-left: 3px !important;}
.with_frm_style, .with_frm_style form {  text-align: left;  width: 432px;}
.with_frm_style .frm_message, .frm_success_style { color:#008000 !important; }
.with_frm_style .frm_form_fields input.auto_width, .with_frm_style .frm_form_fields select.auto_width, .with_frm_style .frm_form_fields textarea.auto_width { width: 185px!important;}

 /** Google map Iframe styling  **/
 .other-pages iframe{ background: none repeat scroll 0 0 #FFFFFF; height: 403px !important; overflow: hidden; width: 431px !important; }

 /*Default styling */
.hentry { border:none; padding: 0;}
 /* .page-template-default #content-wrapper{bottom: 45px; margin-top: 0; top: auto; width: 700px;} */
.category  #content { height: 400px;margin: 30px 0;overflow: auto;padding: 0 6px 0 30px; width: 700px;}
/* .page-template-default #content-wrapper #content { padding-left:30px; padding-right: 30px; height:400px; overflow: auto; margin: 20px 0; font-size: 12px;} */
.page-template-default #content-wrapper #content  .post-content{ font-size: 12px; }
.rtp-main-title { height: auto; }
.post-content .page-link span {  background: none repeat scroll 0 0 #F1F1F1;  margin: 0 0 0 5px;  padding: 3px 5px 4px;  vertical-align: top;}
#content .gallery .gallery-caption {  color: #000;  font-size: 85.7%;  margin: 0 0 12px;}
#content .searchsubmit {  border: 1px solid #CCCCCC;  font-size: 13px;  height: 22px;  margin: 0; padding: 1px 1px 3px 0;  width: 65px;}
#content .searchsubmit:hover { border: 1px solid #CCCCCC;  }
#content .search-text {border: 1px double #666666;font-size: 85%;margin: 0;padding: 4px;width: 30%;}
.post-meta .post-publish {margin-top: 4px;}
.search .post-content p{ line-height: 160%;}
#content .comments-container { height: auto; }

/* iphone fixes */
body.iphone,
body.ipod,
body.ipad { overflow: hidden }
.iphone #header-wrapper,
.ipad #header-wrapper,
.ipod #header-wrapper { position: relative; }
.iphone #content-wrapper,
.ipad #content-wrapper,
.ipod #content-wrapper { position: absolute; }
.iphone #footer-wrapper,
.ipod #footer-wrapper,
.ipad #footer-wrapper { position: relative; bottom: 77px; }

body.iphone .privateparties{color: #f00}