/*
Theme Name: D to D Cafe Restaurant
Theme URI: http://rtcamp.com
Description: Wordpress theme for D to D Cafe Restaurant.
Version: 0.1
Author: rtCamp
Author URI: http://rtcamp.com
Tags: white, brown, yellow, two-columns, threaded-comments, sticky-post, microformats, editor-style, custom-menu
License: GNU General Public License, v3 (or newer)
License URI: http://www.opensource.org/licenses/gpl-3.0.html
Contributors: Pradeep Sonawane.
*/
/**
 * Color Palette:
 * ==============
 * Black: #333
 * gray-shade-light: #EAEAEA;
 * gray-medium-dark: #666666;
 *
 * Link colors: #607890;
 * Link hover color: #003366;
 */
/* always force a scrollbar in non-IE  */
/*html { overflow-y: scroll }*/
ul, ol { margin-left: 25px }
    ul li { list-style-type: square }
    ol li { list-style-type: decimal }
th { }
td,
td img { vertical-align: top }
sub { vertical-align: sub }
sup { vertical-align: super }

/* DL, DT, DD Tags Style
   ================================================== */
dl { }
    dl dt { background: none repeat scroll 0 0 #F1F1F1; color: #333333; padding: 5px; }
    dl dd { margin: 2px 0; padding: 5px 0; }
pre {
	white-space: pre;           /* CSS 2.0 */
	white-space: pre-wrap;      /* CSS 2.1 */
	white-space: pre-line;      /* CSS 3.0 */
	white-space: -pre-wrap;     /* Opera 4-6 */
	white-space: -o-pre-wrap;   /* Opera 7 */
	white-space: -moz-pre-wrap; /* Mozilla */
	white-space: -hp-pre-wrap;  /* HP Printers */
	word-wrap: break-word;      /* IE 5+ */
        padding: 15px;
}
textarea { overflow: auto } /* thnx ivannikolic! www.sitepoint.com/blogs/2010/08/20/ie-remove-textarea-scrollbars/  */
/* align checkboxes, radios, text inputs with their label
   by: Thierry Koblentz tjkdesign.com/ez-css/css/base.css   */
input[type="radio"] { vertical-align: text-bottom }
input[type="checkbox"] { vertical-align: bottom }

/* hand cursor on clickable input elements  */
label, input[type=button], input[type=submit], button { cursor: pointer }

/* webkit browsers add a 2px margin outside the chrome of form elements  */
button, input, select, textarea { margin: 0 0 4px }

/* make buttons play nice in IE:
   www.viget.com/inspire/styling-the-button-element-in-internet-explorer/  */
button { width: auto; overflow: visible; }

/* disable outline and decoration for input  */
input { text-decoration: none; outline: none; }

/* ===[ Non-semantic helper classes ]=== */
/* for image replacement  */
.ir { display: block; text-indent: -999em; overflow: hidden; background-repeat: no-repeat; text-align: left; direction: ltr; }

/** Hide for both screenreaders and browsers
 *    css-discuss.incutio.com/wiki/Screenreader_Visibility
 */
.hidden { display: none; visibility: hidden; }

/* ===[ Hide visually and from screenreaders, but maintain layout ]=== */
.invisible { visibility: hidden }

/* >> The Magnificent clear << j.mp/phayesclear
   ================================================== */
.clear { content: "\0020"; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix:before,
.clearfix:after { content: "."; display: block; height: 0; overflow: hidden; }
.clearfix:after { clear: both }

/* ===[ These rather presentational classes are generated by WordPress, so it's useful to have some styles for them. Edit as you see fit. More info: http://codex.wordpress.org/CSS ]=== */
/* -----------------------------------------
   ================================================== */
.aligncenter { display:block; margin:0 auto; text-align: center}
.alignleft { float:left }
.alignright { float:right }
.post-content .wp-caption { background: none repeat scroll 0 0 #D9D9D9;border: 1px solid #E2E2E2;padding: 10px;text-align: center; }
.post-content div.alignnone,
.post-content div.alignleft { margin: 10px 10px 10px 0; }
.post-content div.alignright { margin: 10px 0 10px 10px; }
.post-content div.aligncenter { margin: 10px auto; }
#content .post-content .wp-caption img { margin: 0; }

/* -----------------------------------------
   ================================================== */
/* ===[ Smiley Style ]=== */
/* -----------------------------------------
   ================================================== */
img.wp-smiley { margin: 0; padding: 0; float: none; }
#content table { border: 1px solid #F1F1F1; text-align: left; width: 100%; }
#content tr th,
#content th { border: 1px solid #F1F1F1; padding: 2px; text-align: left;}
#content tr td { border: 1px solid #F1F1F1; padding: 2px; }

/* ************************************************ */
/* Layout Style                                     */
/* ************************************************ */

/* GOOGLE FONTS */

@font-face {
    font-family: 'CooperStdBlack';
    src: url('fonts/cooperblackstd-webfont.eot');
    src: url('fonts/cooperblackstd-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/cooperblackstd-webfont.woff') format('woff'),
         url('fonts/cooperblackstd-webfont.ttf') format('truetype'),
         url('fonts/cooperblackstd-webfont.svg#CooperStdBlack') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'FuturaMedium';
    src: url('fonts/futura-medium-webfont.eot');
    src: url('fonts/futura-medium-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/futura-medium-webfont.woff') format('woff'),
         url('fonts/futura-medium-webfont.ttf') format('truetype'),
         url('fonts/futura-medium-webfont.svg#FuturaMedium') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'AmericanTypewriterRegular';
    src: url('fonts/americantypewriter-webfont.eot');
    src: url('fonts/americantypewriter-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/americantypewriter-webfont.woff') format('woff'),
         url('fonts/americantypewriter-webfont.ttf') format('truetype'),
         url('fonts/americantypewriter-webfont.svg#AmericanTypewriterRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

body { color: #575756; font-family: FuturaMedium, Georgia,"Times New Roman",Times,serif; height: 100%;}
/*    .rt-dtod-common-pages #main-wrapper{position:absolute; top:50%; width: 100%; height:512px; margin-top:-260px; background: url(img/White-patch.png); min-width: 1440px; min-height: 512px; overflow-y: hidden; }*/
    .rt-dtod-common-pages #main-wrapper{ background: url(img/White-patch.png); }

        #main-inner-wrapper { font-size: 80%; }
        #header-wrapper { float: left; padding: 15px 10px 0px 0px; max-width: 330px; overflow: hidden; z-index:5;}
            
        .rt-dtod-home {background: #fff;}
        .iphone #header-wrapper { max-width: 300px !important; }
        .rt-dtod-home #header-wrapper {padding-left: 20px; }
            

        /*#content-wrapper { float: right; height: 460px; overflow-y: hidden; width: 65%; max-width: 660px; }*/
		/*#content-wrapper { float: right; height: 460px; overflow-y: auto; width: 65%; max-width: 660px; }*/
        /*#content { overflow-y: auto; width: 100%;}*/
		#content-wrapper { float: right; height: 460px; width: 65%; max-width: 660px; }
        #content {width: 100%;}
/*            #sidebar { float: right;overflow: hidden;padding: 0 0 20px;width: 320px; }*/
        #footer-wrapper {  }

/* SUPERSIZED */

#supersized-loader { position: absolute; top: 49.5%; left: 49.5%; z-index: 10; width: 24px; height: 24px; text-indent: -999em; background-image: url(../img/progress.gif); }
/*#supersized { position:fixed; left:0; top:0; z-index:-999; height:100%; width:100%; text-align: center }
#supersized img{ position:relative; outline:none; border:none; -ms-interpolation-mode:bicubic; image-rendering: optimizeQuality; }*/

#supersized{position:fixed; top:-50%; left:-50%; width:200%; height:200%;}
#supersized img {position:absolute; top:0; left:0; right:0; bottom:0; margin:auto; min-width:50%; min-height:50%;}

/* View specific CSS */
#content-wrapper .single-post {  }
#content-wrapper .multiple-post {  }
#content-wrapper .blog-post {  }
#content-wrapper .home-posts {  }

/* ************************************************ */
/* Default Color 				    */
/* ************************************************ */
select, input, textarea { color: #575756; }

/* ************************************************ */
/* Default Links 				    */
/* ************************************************ */
a,a:link, a:hover, a:active, a:visited { outline: none }
a, a:active, a:visited { color: #3c3c3b; text-decoration: none; }
a:hover { color: #bc1a22; text-decoration: none; }

/* ************************************************ */
/* Header Style					    */
/* ************************************************ */
#header { width: 320px; }
    #header .site-logo { font-size: 200%;line-height: 140%;padding: 0; }
        #header .site-logo a { background: url(img/Logo.png) no-repeat; width: 337px; height: 178px; display: block; text-indent: -9999px; }

/* ************************************************ */
/* Search form Style				    */
/* ************************************************ */
.searchform { font-size: 85%; }
    .searchform .search-text { padding: 3px; }

/* ************************************************ */
/* Style				    */
/* ************************************************ */

.menu-titles, #rt-nav-menu {font-family: 'CooperStdBlack'; }

#rt-primary-menu {font-size: 150%;width: 330px; overflow: hidden; padding: 5px 0 0}
#rt-nav-menu,
#rt-nav-menu ul { list-style:none outside none;margin:0; }
    #rt-nav-menu li {float:left;list-style:none outside none; overflow: visible;}

    /* Navigation Link Color */
        #rt-nav-menu a {display:block; line-height: 90%; font-weight: bold; padding: 3px 2px 0 2px;}

        #rt-nav-menu .about-us-page a{color: #9b3818; font-size: 267%;}
        #rt-nav-menu .menu-page a{color: #bc1a22;font-size: 258%;}
        #rt-nav-menu .kitchen-page a{color: #bc1a22;font-size: 130%;}
        #rt-nav-menu .cellar-page a{color: #bc1a22;font-size: 150%; padding-top: 0px;}
/*        #rt-nav-menu .cellar-page {clear: right;}*/
        #rt-nav-menu .chefs-favourite-page {clear: both;}
        #rt-nav-menu .chefs-favourite-page a{color: #605721;font-size: 160%; word-wrap: no-wrap}
        #rt-nav-menu .reservations-page {clear: both;}
        #rt-nav-menu .reservations-page a{color: #968631;font-size: 200%;}
        #rt-nav-menu .newsevents-page a{color: #d6aa4f;font-size: 180%;}

        #rt-nav-menu a:hover { text-decoration: none; padding-bottom: 3px; margin-top: -3px;}

/*         Sub Menu Support
            #rt-nav-menu ul { display: none; position: absolute; top: 38px; left: 0; float: left; width: 180px; z-index: 99999;}
                #rt-nav-menu ul li { min-width: 180px;}
                    #rt-nav-menu ul ul {left: 100%; top: 0;}

                     Sub Navigation Link Color 
                        #rt-nav-menu ul a { background:none repeat scroll 0 0 #F1F1F1; line-height: 16px; padding: 10px; width: 160px; height: auto; }
                            #rt-nav-menu li:hover > a,
                            #rt-nav-menu ul li:hover > a {color:#666666;}

                         Display Sub Menu On Mouse Over 
                            #rt-nav-menu li:hover > ul { display: block; }*/

                                /* Current Menu Style */
                                    #rt-nav-menu li.current-menu-item > a,
                                    #rt-nav-menu li.current_page_item > a { color: #666666; }
                                    #rt-nav-menu a.current-menu { color: #666666; }

/* ADDRESS */
.site-address { padding: 5px 0; font-size: 80%; width: 320px;}


/* SLIDER CSS */
.slider-container {float: left;}
.slider-pagination {width: 86px; float: left; margin-right: 7px;}
    .slider-pagination span img {margin-top: 8px;}
    .slider-pagination span.slide-0 img {margin: 0;}
/*        .slider-pagination span a:hover img, .slider-pagination span.active img{opacity: 0.8; }*/

.page-slider-wrapper {width: 665px;}
.single-slide-wrapper { position: relative; }
    .single-slide-content { background: url(img/slider-bg.png); position: absolute; left: 0; bottom: 0; width: 472px; padding: 10px 70px 15px 30px; color: #3c3c3b; }
/*        .single-slide-content h2 { font-size: 90%; }*/
        .single-slide-content h2 a {color: #1d1d1d; }
            .single-slide-content h2 a:hover {color: #D8000C; }


/* ************************************************ */
/* MENU PAGE CSS			    */
/* ************************************************ */

/*.custom-menu-page .jspPane { padding: 70px 0 50px 0!important;}
body.blog .jspPane { padding: 0 0 200px 0!important;}
body.single-post .jspPane { padding: 70px 0 250px 0!important;}*/
/*.menus-container {padding: 50px 0 10px 70px; margin: 0 20px 0 0; width: 70%; overflow: auto; height: 100%; display: block; clear: both;}*/
.menus-container {padding: 50px 0 10px 70px; margin: 0 20px 0 0; overflow: auto; display: block; clear: both;}
    .menu-titles { overflow: hidden; font-size: 140%; margin: 0 0 30px 0; padding: 20px 0; height: 100%;}
        .menu-titles li {float: left; list-style: none; padding: 0 5px;}
            .menu-titles li a {display: block;}
            .menu-titles li a:hover { padding-bottom: 5px; margin-top: -5px; }
            .menu-titles .active a { border-bottom: 3px solid; }
        
        .menu-contents {padding: 0 20% 0 0;}
        .menu-contents p {margin: 20px 0;}
/*    .ui-tabs-hide {display: none;}*/
    
/* ************************************************ */
/* Scroll pane css			    */
/* ************************************************ */

/* Styles specific to this particular page */
.scroll-pane{ width: 100%; height: 460px; overflow: auto;}
.horizontal-only{height: auto; max-height: 460px;}
#main-wrapper .jspTrack { background: #f6f6f6; }
    #main-wrapper .jspVerticalBar {width: 20px;}
    #main-wrapper .jspDrag{ background: #bc1a22; }

/*facebook icon*/
#findus{display: block; }

/* ************************************************ */
/* Post and Main Content Style			    */
/* ************************************************ */

/*Sticky Post Style*/
.sticky {  }

/* ************************************************ */
/* Post Meta Style				    */
/* ************************************************ */

.post-meta { color:#878787; font-size: 110%; line-height: 130%; }
/*.post-meta span { letter-spacing: 1px; font-style: normal}*/
/*.post-meta .courly-bracket { font-size: 150%; color: #888; }*/
/*.archive .post-meta { overflow: hidden; padding: 3px 0; }*/
.post-meta .post-info em { font-size: 90%; }

.post-meta div.alignleft,
.post-meta div.alignright{ width: 45%; }

/* ------------------------------------------- */
/* Main Post Loop			       */
/* ------------------------------------------- */

.custom-menu-page h4 {color: #1d1d1b; padding: 0; margin: 0;}
    .custom-menu-page .menu-contents {color: #706f6f;}
    .custom-menu-page .menu-contents a {text-decoration: underline}

.post-box {background: #fff; padding: 10px 20px 0 20px; margin: 20px 20px 20px 0; overflow: hidden; }
body.page-template-default .post-box {background: none; color: #1d1d1b; margin-top: 50px;}
    .reservation-page-content {background: #fff; margin: 20px; width: 620px; overflow: hidden; font-size: 80%; line-height: 130%; height: 420px;}
        .reservation-page-content .post-box .post-content p {margin: 5px 0;}
        .reservation-page-content .post-box .post-content h2 {font-size: 120%; border-bottom: 1px #f1f1f1 solid; font-weight: bold;}
            .reservation-page-content .post-box .post-content a {color: #BC1A22}
                .reservation-page-content .post-box .post-content a:hover {text-decoration: underline}
        .reservation-page-content .post-content img.alignnone { margin: 2px 5px 2px 0; }
        .reservation-page-content .post-content img.aligncenter { margin: 2px auto; }
        .reservation-page-content .post-content img.alignleft { margin: 2px 5px 2px 0px; }
        .reservation-page-content .post-content img.alignright { margin: 2px 0px 2px 5px; }

    .reservation-page-content .post-box { padding: 10px; width: 200px;float: left; background: none; margin: 0;}
    .reservation-page-content .map-display {width: 400px; float: right;  overflow: hidden;}
        .reservation-page-content .map-display #map { border: none!important; }

.post-intro {margin: 20px 0;}
    
.post {  }
/*.multiple-post .hentry,
.blog-post .hentry { border-bottom: 1px solid #CCCCCC; padding: 12px 0; }*/
.hentry { clear: both;overflow: hidden; }
    
    .post-title { font-family: "AmericanTypewriterRegular"; font-size: 120%;}
    .post-box .post-title a {color: #9b3818; font-weight: bold;}
        .post-title a:hover { color: #bc1a22; }
    .post-content { overflow: hidden; }
	.post-box .post-content p { margin: 10px 0; overflow: hidden; }
	.post-content img{margin: 2px 5px;}
            .post-content img.wp-smiley{margin: 0;padding: 0;}
	.post-content blockquote{}
	.post-content code{}
	.post-content pre{}

        .page-link {margin: 10px 0; color: #878787;}
        
/* ------------------------------------------------------- */
/* Prevent Images from Running Outside Content Area	   */
/* ------------------------------------------------------- */
	.post-content .wp-caption { max-width: 580px !important; }
	    .post-content .wp-caption img { max-width: 560px !important; }
	.post-content img { max-width: 580px !important; }

/* ------------------------------------------------------- */
/* Posted Images Style					   */
/* ------------------------------------------------------- */
#sidebar .post-img img { border: 2px solid #D9D9D9;margin: 10px 8px 10px 0;padding: 0; }
.post-img img { padding: 3px; }
.post-content .alignleft img { margin: 10px 15px 10px 0; }
.post-content .alignright img { margin: 10px 0 10px 15px; }


p.attachment img { margin: 10px 0; }
.post-content img.alignnone { margin: 22px 5px 22px 0; }
.post-content img.aligncenter { margin: 10px auto; }
.post-content img.alignleft { margin: 22px 20px 22px 0px; }
.post-content img.alignright { margin: 22px 0px 22px 20px; }

#content .gallery {margin: 0 auto 18px;}
#content .gallery .gallery-item {float: left;margin-top: 0;	text-align: center;	width: 33%;}
#content .gallery img {	border: 2px solid #cfcfcf;}
#content .gallery .gallery-caption { color: #888; font-size: 12px; margin: 0 0 12px;}
#content .gallery dl {margin: 0;}
#content .gallery img {border: 10px solid #f1f1f1;}
#content .gallery br+br {display: none;}
#content .attachment img { /* single attachment images should be centered */ display: block; margin: 0 auto;}

.gallery-icon .attachment-thumbnail { margin: 5px auto; }

#gallery-1 .gallery-caption { margin: 0; padding: 0; }
#gallery-1 .gallery-item dt { background: none repeat scroll 0 0 transparent; font-weight: normal; padding: 0; }

/*.wp-caption{width: 600px !important}*/
		
/* ************************************************ */
/* Archive Page Style				    */
/* ************************************************ */

.archive #content h2 span.author-name { font-style: italic; font-weight: normal; }


/* ************************************************ */
/* Search Page Style				    */
/* ************************************************ */
.search #content .hentry {  }
.search #content h2 span.search-title { font-style: italic; font-weight: normal; }

/* ************************************************ */
/* Breacrumb Style				    */
/* ************************************************ */
.breadcrumb { }
	.breadcrumb a { }
	.breadcrumb a:hover { }




/* Social Buutons */
.post .social-buttons{}
    .post .social-buttons > div{ margin-right: 10px }
    .post .social-buttons .facebook{}
    .post .social-buttons .tweetmeme{}

/*.jspPane {padding-bottom: 20px!important;}*/

/* Paged Navigation */
.wp-pagenavi,
.wp-navigation { clear: both; overflow: hidden; margin: 20px 20px 20px 0; }
.wp-pagenavi a,
.wp-pagenavi a:hover { text-decoration: none; }
.wp-navigation a { text-decoration: none; }
.wp-navigation a:hover { text-decoration: underline; }
.wp-navigation span.georgia { font-family: georgia,serif; }

/* ************************************************ */
/* Comment Style				    */
/* ************************************************ */
.comments-container {margin: 20px 0;}
.commentlist,
.commentlist ul { }
    .commentlist ul { }
        .commentlist li { list-style: none outside none; margin: 15px 0 10px; padding: 5px 0;overflow: hidden; }
.commentlist { clear: both; font-size: 14px; line-height: 157.2%; margin: 0 0 44px; }
    .commentlist .depth-1 { }
    .commentlist .depth-2 { }
    .commentlist .depth-3 { }
    .commentlist .depth-4 { }
    .commentlist .depth-5 { }
    .commentlist .even { }
    .commentlist .odd { }
    .commentlist .comment .comment-body { border-bottom: 1px solid #EAEAEA;clear: both;margin: 0;overflow: hidden;padding: 10px;position: relative; }
    .commentlist .vcard { float: right; font-size: 95%; }
    .commentlist img.avatar { border: 1px solid #CCCCCC; float: right; margin: 5px 0 5px 5px; padding: 2px; }
    .commentlist cite.fn { font-size: 114.3%; font-style: normal; font-weight: bold; text-transform: capitalize; }
    .commentlist span.says { }
    .commentlist .comment-text { clear: left; word-wrap: break-word; }
    .commentlist .comment-text ol,
    .commentlist .comment-text ul { margin: 0 0 22px 22px }
    .commentlist .comment-text ol li { margin: 0; padding: 0; overflow: visible; list-style: decimal outside none; }
    .commentlist .comment-text ul li { margin: 0; padding: 0; overflow: visible; list-style: disc outside none; }
    .commentlist .comment-text ol ol,
    .commentlist .comment-text ul ul { margin: 0 0 0 22px }

.commentlist .comment-author { float: left }
.commentlist .comment-meta { color: #888888; font-size: 85.7%; }
    .commentlist .comment-meta .courly-bracket { color: #888888 }
    .commentlist .comment-meta a abbr { border: none }
    .commentlist .comment-meta a { color: #888888 }
    .commentlist .comment-meta .comment-edit-link { padding: 0 }
    .commentlist .comment-meta .comment-edit-link:hover { text-decoration: underline }
div.comment-body p { padding: 6px 0 }
div.comment-body div.reply { float: left; clear: both; }
    div.comment-body div.reply p { font-size: 78.6%; letter-spacing: 1px; padding: 10px 0; text-transform: uppercase; }
        div.comment-body div.reply p a { color: #7B7B7B; text-decoration: none; }
        div.comment-body div.reply p a:hover { color: #555555; text-decoration: underline; }
        ol.commentlist li.comment .comment-body .comment-text ul { margin: 0 0 0 25px; }
        ol.commentlist li.comment .comment-body .comment-text ol { margin: 0 0 0 25px; }
        ol.commentlist li.comment .comment-body .comment-text ul li { list-style: square outside none !important; }
        ol.commentlist li.comment .comment-body .comment-text ol li { list-style: decimal outside none; }

/* ========== [ Admin Comments Style ] ========== */
li.comment-author-admin > .comment-body,
li.bypostauthor > .comment-body,
li.byuser > .comment-body { background: none repeat scroll 0 0 #FAFAFA; }

/* ========== [ Admin Comment Style for ie6 ] ========== */
li.comment .admin-comment { background: none repeat scroll 0 0 #FAFAFA; }

/* ========== [ Comment Pagination Style ] ========== */
.comments-pagination { }
    .comments-pagination .alignleft { }
    .comments-pagination .alignright { }

/* ========== [ Comments Form Style ] ========== */
#respond { border-bottom: 3px double #CCCCCC;clear: both;margin: 0 0 30px;overflow: hidden;padding: 10px 0 5px; }
    #respond h3 { color: #555555; font-size: 17px; overflow: hidden; }
        #respond h3 small { font-size: 11px }
    #respond form { border-top: 1px dotted #BBBBBB; clear: both; font-family: Georgia,"Times New Roman",Times,serif; font-size: 14px; line-height: 180%; padding: 11px 0; }
    #respond p { margin: 0 0 14px; overflow: hidden; }
    #respond p.comment-notes { margin-bottom: 11px }
    #respond .subscribe-to-comments { line-height: 14px; }
    #respond label { color: #111111; padding: 0 0 0 11px; }
    #respond .required { color: #DD0000 }
    #respond .comment-form-author,
    #respond .comment-form-email,
    #respond .comment-form-url { font-size: 14px;line-height: 22px;margin-bottom: 14px;text-align: left; }
    #respond input,
    #respond textarea { background: none repeat scroll 0 0 #EEEEEE; border: 1px solid #DDDDDD; }
    #respond input:focus,
    #respond textarea:focus { background: none repeat 0 0 scroll #FFFFFF; border: 1px solid #cccccc; }
    #respond .comment-form-comment { clear: both; font-size: 12px; margin: 0 0 14px; }
    #respond input { color: #444444;float: left;font-family: Georgia,"Times New Roman",Times,serif;font-size: 14px;margin: 0;padding: 4px;width: 45%; }
    #respond textarea { color: #444444; font-family: Georgia,"Times New Roman",Times,serif; font-size: 100%; margin: 0; padding: 4px; width: 96%; }
    #respond #submit {
        /* For WebKit (Safari, Google Chrome etc) */
        background: -webkit-gradient(linear, left top, left bottom, from(#F5F5F5), to(#E2E2E2));
        /* For Mozilla/Gecko (Firefox etc) */
        background: -moz-linear-gradient(top, #F5F5F5, #E2E2E2);
        /* For Internet Explorer 5.5 - 7 */
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#F5F5F5, endColorstr=#E2E2E2);
        /* For Internet Explorer 8 */
        -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#F5F5F5, endColorstr=#E2E2E2)";
        border: 3px double #666666;
        font-size: 13px;
        font-weight: bold;
        padding: 5px 7px;
        width: auto !important;
        cursor: pointer; }
    #respond .submit-over,
    #respond #submit:hover {
        /* For WebKit (Safari, Google Chrome etc) */
        background: -webkit-gradient(linear, left top, left bottom, from(#E2E2E2), to(#F5F5F5));
        /* For Mozilla/Gecko (Firefox etc) */
        background: -moz-linear-gradient(top, #E2E2E2, #F5F5F5);
        /* For Internet Explorer 5.5 - 7 */
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#E2E2E2, endColorstr=#F5F5F5);
        /* For Internet Explorer 8 */
        -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#E2E2E2, endColorstr=#F5F5F5)";
        color: #000000; }
    #respond .comment-title { float: left; overflow: hidden; padding: 3px 0 14px; }
    #respond small a { float: right;padding: 2px 8px 1px;text-align: right;text-decoration: none;text-transform: uppercase; }
    #respond small a:hover { text-decoration: none }
    #respond .form-allowed-tags { background: none repeat scroll 0 0 #FAFAFA; border: 1px solid #DDDDDD; color: #666666; font-size: 11px; line-height: 150%; margin: 0 0 14px; padding: 4px; width: 96%; }
#trackbacks { font-size: 140% }
    #trackbacks li { padding: 0 0 9px }
        #trackbacks li em { color: #666666; font-size: 71.4%; }
.comments-header { color: #666666; font-size: 120%; padding: 0 0 11px; }
    .comments-header .count { font-size: 183.3%; color: #111111; }
    .comments-header .courly-bracket { color: #CCCCCC; font-size: 183.3%; }

                
/* ========== [ Sidebar Style ] ========== */
    #sidebar .sidebar-widget { clear: both; line-height: 153.9%; overflow: hidden; padding: 12px 0 20px; }
    #sidebar h3 { font-size: 125%; font-weight: normal; letter-spacing: 2px; padding: 0 0 10px; }
    #sidebar ul { margin-bottom: 0; }
        #sidebar ul li { padding: 0 0 9px; }
        #sidebar ul ul li { padding: 9px 0 0; }
        
/* ========== [ Calendar Widget Style ] ========== */
.widget_calendar { line-height: 22px; }
    .widget_calendar caption { background: none repeat scroll 0 0 #E5E5E5; font-variant: small-caps; padding: 2px; }
    .widget_calendar table { text-align: center; width: 100%; }
        .widget_calendar table th { background: none repeat scroll 0 0 #F2F2F2; border-bottom: 1px solid #DDDDDD; font-size: 84.6%; }
        .widget_calendar table td { color: #888888; font-size: 84.6%; }
        .widget_calendar table td a { text-decoration: underline; }
        .widget_calendar table td a:hover { text-decoration: none; }
        .widget_calendar table #prev { text-align: left; }
        .widget_calendar table .pad { text-align: center; }
        .widget_calendar table #next { text-align: right; }
        .widget_calendar table #today { font-weight: bold; }
            .widget_calendar table #prev a:hover,
            .widget_calendar table .pad a:hover,
            .widget_calendar table #next a:hover,
            .widget_calendar table #today a:hover { background: none repeat scroll 0 0 #EFEFEF; text-decoration: none; }

/* ========== [ Subscribe Widget Style ] ========== */
.rtp-subscribe-widget-container .social-icons { clear: both; margin: 10px auto 0; overflow: hidden; }
.rtp-subscribe-widget-container .email-subscription-container p { margin: 0 0 10px; }
    .rtp-subscribe-widget-container .email-subscription-container p .email { color: #666666; font-size: 85%; margin: 0; padding: 3px; width: 70%; }
    .rtp-subscribe-widget-container .email-subscription-container p .btn { display: none !important; font-size: 80%; margin: 0; padding: 0 5px; width: 22%; }

.rtp-subscribe-widget-container .stay-connected { clear: both; font-weight: normal; padding: 5px 0 0; }
.rtp-subscribe-widget-container .social-icons li { float: left; list-style: none; }
    .rtp-subscribe-widget-container .social-icons li a { background: url("./img/rt-social-icons.png") no-repeat scroll 0 0 transparent; display: block; font-size: 0; height: 23px; margin: 0 10px 0 0; padding: 0; text-indent: -9999px; text-transform: uppercase; width: 23px; }
        .rtp-subscribe-widget-container .social-icons li a.facebook { background-position: -215px 0; }
        .rtp-subscribe-widget-container .social-icons li a.twitter { background-position: -559px 0; }
        .rtp-subscribe-widget-container .social-icons li a.rss { background-position: -430px 0; }
        .rtp-subscribe-widget-container .social-icons li a.linkedin { background-position: -301px 0; }
        .rtp-subscribe-widget-container .social-icons li a.myspace { background-position: -344px 0; }
        .rtp-subscribe-widget-container .social-icons li a.stumbleupon { background-position: -473px 0; }

/* ========== [ Sidebar Form Element Style ] ========== */
#footerbar input,
#sidebar input { font-family: Georgia,"Times New Roman",Times,serif; }
#footerbar select,
#sidebar select { border-color: #AAAAAA #DDDDDD #DDDDDD #AAAAAA; border-style: solid; border-width: 1px; outline: none; width: 95%; }
#footerbar input.search-text,
#sidebar input.search-text,
#footerbar input.email,
#sidebar input.email { background: none repeat scroll 0 0 #EEEEEE; border-color: #AAAAAA #DDDDDD #DDDDDD #AAAAAA; border-style: solid; border-width: 1px; color: #444444; margin: 0; padding: 4px; width: 92%; }
#footerbar input.search-text:focus,
#sidebar input.search-text:focus,
#footerbar input.email:focus,
#sidebar input.email:focus { background: none repeat scroll 0 0 #FFFFFF; }
#footerbar input.searchsubmit,
#sidebar input.searchsubmit { display: none; }

/* ========== [ Footer Style ] ========== */
#footerbar { overflow: hidden; padding: 0 0 10px; }
    #footerbar .footerbar-widget { float: left; line-height: 153.9%; margin: 0 0 -1500px; padding: 10px 8px 1500px 10px; width: 301px; }
    #footerbar h3 { font-size: 125%; font-weight: normal; letter-spacing: 2px; padding: 0 0 10px; }
    #footerbar ul { margin: 0 0 0 20px; padding: 0; }
        #footerbar ul ul,
        #footerbar ul ol,
        #footerbar ol ol
        #footerbar ol ul { margin: 0 0 0 22px; padding: 0; }
    #footerbar li { padding: 0 0 9px; }
        #footerbar li li { padding: 9px 0 0; }

/* ========== [ Copyrights Style ] ========== */
#footer { color: #888888; padding: 20px 0 0; text-align: right; }
    #footer a { color: #888888; border-bottom: 1px solid #CCCCCC; }
    #footer a:hover { color: #666666; text-decoration: none; }

/* ************************************************ */
/* Other Styles					    */
/* ************************************************ */

.info, .success, .warning, .error { border: 1px solid; margin: 10px 0px; padding:5px 10px; }
.info { color: #00529B; background-color: #BDE5F8; }
.success { color: #4F8A10; background-color: #DFF2BF; }
.warning { color: #9F6000; background-color: #FEEFB3; }
.error { color: #D8000C; background-color: #FFBABA; }


/* ************************************************ */
/* Extra CSS for additonal elements, fixes          */
/* ************************************************ */
.footer-logo { position: fixed;  bottom: 30px; right: 30px;}
.footer-logo a { display: block; background: url(img/logo-for-images.png) no-repeat; text-indent: -9999px; width: 133px; height: 23px; outline: none;}
/* Slider Css */
#rt-slider-nav {overflow: hidden;margin: 0; line-height:60%;}
    #rt-slider-nav li {float: left; list-style: none; padding: 0 5px;}
        #rt-slider-nav li a{}
        #rt-slider-nav li.active a {color: #444;}

/*hide smiley added by wordpress stats plugin        */
#wpstats { display:none; }

