/*
Theme Name: Tongue Ticklers Theme
Theme URI: http://rtcamp.com
Description: Tongue Ticklers Theme for Wordpress.
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: rtCamp Team
*/
/**
 * Color Palette:
 * ==============
 * Black: #333
 * gray-shade-light: #EAEAEA;
 * gray-medium-dark: #666666;
 *
 * Link colors: #607890;
 * Link hover color: #7BE36D;
 */
/* always force a scrollbar in non-IE  */
html { overflow-y: scroll }
ul, ol { margin-left: 25px }
    ul li {list-style-type: disc }
    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 ]=== */
/* -----------------------------------------
   ================================================== */
.alignleft { float:left }
.alignright { float:right }
.post-content .wp-caption { background: none repeat scroll 0 0 #DFDEDE;border: 1px solid #888888;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; }
#content .post-content .wp-caption a, 
#content .post-content .wp-caption a:hover { border: none; text-decoration: none; }
#content .post-content a{color: #336600;}
/* -----------------------------------------
   ================================================== */
/* ===[ 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; }
#content tr td { border: 1px solid #F1F1F1; padding: 2px; }

/* ************************************************ */
/* Custom fontface support                          */
/* ************************************************ */
@font-face {
    font-family: 'JustRealizeRegular';
    src: url('fonts/justrealize_0-webfont.eot');
    src: url('fonts/justrealize_0-webfont.eot#iefix') format('embedded-opentype'),
         url('fonts/justrealize_0-webfont.woff') format('woff'),
         url('fonts/justrealize_0-webfont.ttf') format('truetype'),
         url('fonts/justrealize_0-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal;

}




/* ************************************************ */
/* Layout Style                                     */
/* ************************************************ */
body { color: #444444; display: table; width: 100%;background-color: #F7F7F7;}
    #main-wrapper { width: 960px; margin: 0 auto; }
        #header-wrapper { margin-bottom: 15px; }
        #content-wrapper {  }
            #content { color: #666666;float: left;font-family: Georgia,Georgia,serif;font-size: 87.5%;overflow: hidden;padding: 0 0 20px;position: relative;width: 646px;z-index: 1;}
            #sidebar { float: right;margin: 0;overflow: hidden;padding: 0 0 24px;position: relative;width: 300px;z-index: 1;}
            .single #sidebar,
            .home #sidebar{margin: 24px 0 0}
        #footer-wrapper {}

/* View specific CSS */
#content-wrapper .single-post { }
#content-wrapper .multiple-post {  }
#content-wrapper .blog-post {  }
#content-wrapper .home-posts {  }
#content-wrapper .home-posts .post-title h2 a{font-size:142.951%;color: #382111;font-family: "JustRealizeRegular"; line-height: 130%} 
body.page-template-default #content-wrapper{margin-top: 35px}
#content-wrapper .photogallary-page{width: 960px;background-color: #FFFFFF;margin-bottom: 20px;border: 1px solid #D4D4D4}
.photogallary-page .post-title h1{margin: 13px 0 17px 17px;}
.photogallary-page-comment-wrapper{background-color: #FFFFFF;border: 1px solid #D4D4D4;margin-bottom: 20px}
.photogallary-page-comment{margin: 15px auto;width: 720px;}
.photogallary-page-comment #respond form{padding: 11px 0 0}
.recipe-index-img{margin-left: 13px;}
.recipe-index-img img{border: 1px solid #80C04B;}
.recipe-index-img a:hover img{border-color:#4F8A10;}
/* ************************************************ */
/* Default Color 				    */
/* ************************************************ */
select, input, textarea { color: #444; }

/* ************************************************ */
/* Default Links 				    */
/* ************************************************ */
a,a:link, a:hover, a:active, a:visited { outline: none }
a, a:active, a:visited { color: #607890; text-decoration: none; }
a:hover { color: #003366; text-decoration: underline; }

/* ************************************************ */
/* Header Style					    */
/* ************************************************ */
#header { text-align: center; }
    #header .site-logo { font-size: 200%;line-height: 140%;padding: 18px 0 0; }
        #header .site-logo a {  }

/* ************************************************ */
/* Search form Style				    */
/* ************************************************ */
.searchform { font-size: 85%; }
    .searchform .search-text { padding: 3px; }
.searchform .searchsubmit{height: 25px}
/* ************************************************ */
/* Style				    */
/* ************************************************ */
#rt-primary-menu{border-bottom: 1px dashed;border-top: 1px dashed;height: 34px;padding: 13px 0; }
#rt-nav-menu,
#rt-nav-menu ul { list-style:none outside none;margin:0; text-align: center}
    #rt-nav-menu li {list-style:none outside none;position:relative;margin: 0px 15px;display: inline-block}
    #rt-nav-menu li:first-child{margin-left: 0px;}
     #rt-nav-menu li:last-child{margin-right: 0px;}

    /* Navigation Link Color */
        #rt-nav-menu a {background:none repeat scroll 0 0 #F7F7F7; display:block;padding:5px 14px 0;color: #382111;font-size: 113%;font-family: "JustRealizeRegular";}
        #rt-nav-menu a:hover { color: #FFFFFF; text-decoration: none;background-color: #66CC33; }

        /* 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: #FFFFFF;}

                        /* 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: #FFFFFF;background-color: #66CC33; }
                                    #rt-nav-menu a.current-menu { color: #FFFFFF;background-color: #66CC33; }
/* ************************************************ */
/* Post and Main Content Style			    */
/* ************************************************ */

/*Sticky Post Style*/
.sticky {  }

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

.post-meta { font-family: Georgia,Georgia,serif; color:#666; font-size: 84%; line-height: 130%; }
.post-meta span {text-transform: uppercase; 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%; }

.comment-meta{text-align:right}
.category-meta{font-size: 85%}
/* ------------------------------------------- */
/* Main Post Loop			       */
/* ------------------------------------------- */
.post {  }
.multiple-post .hentry,
.blog-post .hentry { border-bottom: 1px solid #CCCCCC; padding: 12px 0; }
.not-found,
.hentry {background-color: #FFFFFF;border: 1px solid #D4D4D4;clear: both;margin-bottom: 20px;overflow: hidden;padding: 15px !important; }    .post-title { }
    .featured-img-post-title{z-index: 12;background: url("img/post-title-bg.png") repeat scroll 0 0 transparent;margin-left: 18px;margin-top: 18px;padding:10px 30px 0 20px;position: absolute;max-width: 878px}
    .featured-img-post-title h2{color: #382111;font-family: "JustRealizeRegular";font-size: 225%;line-height: 140%}
    .featured-img-post-title h2 a{color: #382111;font-family: "JustRealizeRegular";font-size: 100%;}
    .post-title h1 {font-size:207.2%;color: #382111;font-family: "JustRealizeRegular"; padding-left: 8px;  }
    .post-title h2 {  }
    .post-title h2 a{ } 
    .post-content { overflow: hidden;line-height: 22px; }
	.post-content p { margin-bottom: 20px; overflow: hidden; }
	.post-content img { margin: 2px 5px; }
        .post-content .wp-caption p,
	.post-content p.wp-caption-text { margin-bottom: 0px; }
        .post-content p object,
	.post-content p embed { max-width: 90%; } 
            .post-content img.wp-smiley { border: medium none !important; margin: 0; padding: 0; }
	.post-content blockquote {  }
	.post-content code {  }
	.post-content pre {  }
        .page-link { clear: both; overflow: hidden; }
        
/* ------------------------------------------------------- */
/* Prevent Images from Running Outside Content Area	   */
/* ------------------------------------------------------- */
        .post-content .wp-caption { max-width: 90% !important; height: auto; }
            .post-content .wp-caption img { max-width: 100%; height: auto; }
	.post-content img { max-width: 96% !important; height: auto; }
        
/* ------------------------------------------------------- */
/* Posted Images Style					   */
/* ------------------------------------------------------- */
#sidebar .post-img img { border: 2px solid #D9D9D9;margin: 10px 8px 10px 0;padding: 0; }
.post-img img {display: block; }
.post-content .alignleft img { margin: 10px 15px 10px 0; }
.post-content .alignright img { margin: 10px 0 10px 15px; }
.first-post-img{}
.img_top_bg{background: url("img/img-top-bg.png") no-repeat scroll 0 0 transparent;display: block;height: 24px;position: relative;z-index: 10;}
.img_pattern_bg{background: url("img/pattern-bg.png") repeat scroll 0 0 transparent;display: block;position: relative;z-index: 10;}
.img_shadow_bg{background: url("img/img-shadow.png") no-repeat scroll 0 0 transparent;display: block;margin-bottom: -22px;position: relative;z-index: 10;height: 21px}
.first-post-img img{width: 924px;padding: 0 18px 18px;}


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

#content .gallery {margin: 0 auto 18px;}
#content .gallery .gallery-item {float: left;margin-top: 0;	text-align: center;	width: 33%;}
#content .gallery img {	border: 1px solid #D9D9D9;margin: 5px 0;max-width: 93% !important; }
#content .gallery .gallery-caption { color: #888; font-size: 12px; margin: 0 0 12px;}
#content .gallery dl {margin: 0;}
#content .gallery a, 
#content .gallery a:hover { border: none medium; }
#content .gallery br+br {display: none;}
#content .attachment img { 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; }

/* ************************************************ */
/* Breacrumb Style				    */
/* ************************************************ */
.breadcrumb {color: #666666;font-size: 98%;font-family: Georgia,Georgia,serif; }
	.breadcrumb a { color: #666666;}
	.breadcrumb a:hover { text-decoration: underline;}


/* Paged Navigation */
.wp-pagenavi,
.wp-navigation { clear: both; color: #444444;font-size: 95%; padding: 0 0 5px; width: 100%; height: 20px;margin: 0 auto;position: relative;}
.wp-navigation a { text-decoration: none;font-family: Georgia,Georgia,serif;color: #382111;font-size: 88%;  }
.wp-navigation .alignleft a {background: url("img/previous-next-hover.png") no-repeat scroll 0 1px transparent;width: 140px;display: block;text-align: center;}
.wp-navigation .alignright a {background: url("img/previous-next-hover.png") no-repeat scroll 0 -33px transparent;display: block;text-align: center;}
.wp-navigation a:hover { color: #FFFFFF; }
.wp-navigation span.georgia { font-family: georgia,serif; }
.photogallary-page-pagination{margin-bottom: 20px;}
body .wp-navigation .alignleft { text-align: left;width: 120px; margin: 0;}
body .wp-navigation .alignright {text-align: right;width: 140px;margin: 0;}

body .wp-pagenavi { text-align: right; }
body .wp-pagenavi .pages { float: left; }

body .wp-pagenavi a,
body .wp-pagenavi span { border: medium none; display: inline-block; }

body .wp-pagenavi .page {  }

body .wp-pagenavi .previouspostslink {  }
body .wp-pagenavi .previouspostslink:hover {  }

body .wp-pagenavi .nextpostslink {  }
body .wp-pagenavi .nextpostslink:hover {  }

body .wp-pagenavi a { text-decoration: none; }
body .wp-pagenavi a:hover { text-decoration: none; }
body .wp-pagenavi span.current { border: medium none;font-weight: normal; }

/* ************************************************ */
/* Comment Style				    */
/* ************************************************ */
.commentlist,
.commentlist ul { }
    .commentlist ul { }
        .commentlist li { list-style: none outside none; margin: 13px 0 0;overflow: hidden; }
      .commentlist { clear: both; font-size: 14px; line-height: 157.2%; margin: 0 0 20px;}
    .commentlist .depth-1 { }
    .commentlist .depth-2 { }
    .commentlist .depth-3 { }
    .commentlist .depth-4 { }
    .commentlist .depth-5 { }
    .commentlist .even { }
    .commentlist .odd { }
    .commentlist .comment .comment-body {background-color: #FBFFF7;
    border: 1px solid #EFEFEF;
    clear: both;
    color: #666666;
    font-size: 93%;
    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: 100%; font-style: normal; text-transform: capitalize;color: #382121;font-family: Georgia,Georgia,serif; }
    .commentlist cite.fn  a{color: #333333;}
    .commentlist span.says { }
    .commentlist .comment-text { clear: left; word-wrap: break-word;font-family: Georgia,Georgia,serif; }
    .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 {margin-bottom: 1px; }
div.comment-body div.reply { float: right; clear: both; }
    div.comment-body div.reply p {  letter-spacing: 1px;  text-transform: uppercase; }
        div.comment-body div.reply p a { color: #7B7B7B; text-decoration: none;text-transform: capitalize; }
        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{}
li.comment-author-admin > .comment-body,
li.bypostauthor > .comment-body,
li.byuser > .comment-body { background: none repeat scroll 0 0 #E5F7D3 !important;
                            border: 1px solid #CAE7AD !important;
                           color: #333333 !important;
                            font-size: 93% !important;
                            }

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

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

/* ========== [ Comments Form Style ] ========== */
#respond { clear: both;overflow: hidden;padding: 10px 0 2px; }
    #respond h3 { color: #555555; font-size: 17px; overflow: hidden; }
        #respond h3 small { font-size: 11px }
    #respond form { 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: #666666;font-size: 125%; }
    #respond .required { color: #DD0000 }
    #respond .comment-form-author,
    #respond .comment-form-email,
    #respond .comment-form-url { font-size: 14px;line-height: 22px;margin-bottom: 8px;text-align: left; }
    #respond input,
    #respond textarea { background: none repeat scroll 0 0 #FBFFF7; border: 1px solid #EFEFEF; }
    #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: 14px; 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 {background: url("img/submit-btn.png") no-repeat scroll 0 0 transparent;height: 24px;width: 69px;font-size: 0;cursor: pointer;text-indent : -9999px ;display : block ;line-height : 0 }    #respond .submit-over,
    #respond #submit:hover {background-position: 0 -32px; }
#respond .comment-title { float: left; overflow: hidden; padding: 6px 0 14px;color: #382111;font-family: "JustRealizeRegular";font-size: 153%; }
    #respond small a { float: right;padding: 2px 8px 1px;text-align: right;text-decoration: none;text-transform: uppercase; }
    #respond small a:hover { text-decoration: underline }
    #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: 93% ;color: #333333;padding-left: 14px;line-height: 18px}
    #trackbacks li {}
        #trackbacks li em { color: #333333; font-size: 71.4%; }
        #trackbacks a{color: #333333;}
        #trackbacks a:hover{text-decoration: underline;}
        .trackbacks-container{border: 1px solid #7CB942;padding: 10px;margin-bottom: 15px}
        .trackbacks-header{font-family: "JustRealizeRegular";font-size: 215%;color: #382111;}
.comments-header { color: #333333; font-size: 93%; padding-left: 14px; }
    .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: 10px;border: 1px solid #CCCCCC;background-color: #FFFFFF; margin-bottom:20px;}
    #sidebar h3 { font-size: 182%; font-weight: normal;  margin: 0 0 10px;font-family: "JustRealizeRegular";color: #382111; line-height: 35px;background: url("img/post-dashed-line.jpg") repeat-x scroll center bottom transparent}
    #sidebar ul { margin-bottom: 0; }
        #sidebar ul li { padding: 0 0 9px; }
        #sidebar ul ul li { padding: 9px 0 0; }
      
  #sidebar img.aligncenter{margin: 0 auto;display: block;}
  #sidebar .rt-widget-text h3,
  #sidebar .widget_text h3{text-align: center;}
  #sidebar .rt_random_post_image_widget,
  #sidebar .rt_image_widget{text-align: center;overflow:visible;margin-top: 40px;}
  #sidebar .rt_random_post_image_widget .rt-random-post-img-widget,
  #sidebar .rt_image_widget .rt-widget-img{overflow: hidden}
  #sidebar .rt_image_widget h3{background: none repeat scroll 0 0 transparent} 
  #sidebar .rt_random_post_image_widget .image-tape,
  #sidebar .rt_image_widget .image-tape{position: relative;height: 20px;}
  #sidebar .rt_random_post_image_widget .image-tape img,
  #sidebar .rt_image_widget .image-tape img{left: 100px;position: absolute;top: -35px;}
  #sidebar .welcome-widget-text{font-family: "JustRealizeRegular";font-size: 95%;margin: 10px 10px 0;}
  #sidebar .welcome-bottom-text a{margin-right: 10px;float: right;font-family: "JustRealizeRegular";color: #66CC33;font-style: italic}
  #sidebar .welcome-bottom-text a:hover{text-decoration: underline;}
  #sidebar .rt-widget-customtext{background: url("img/side-bar-widget-bg.jpg") no-repeat scroll center bottom transparent;border: medium none;   margin-bottom: 0;padding: 0 0 19px;}   
  #sidebar .rt-widget-customtext .textwidget {height: 100%;overflow: hidden }
  #sidebar .rt-widget-customtext .bg-shadow{background: none repeat scroll 0 0 #FFFFFF;border: 1px solid #CCCCCC;overflow: hidden;padding: 10px;}
  #sidebar .rt-widget-customtext h3{margin: 0 0 20px;padding: 0;text-align: center}
  #sidebar .rt-widget-text .advertisement{color: #CCCCCC;font-family: "JustRealizeRegular";font-size: 190%;text-align: center;}
/* ========== [ Calendar Widget Style ] ========== */
.widget_calendar { line-height: 22px; }
    .widget_calendar caption { padding: 5px 0 3px; text-transform: uppercase; }
    .widget_calendar table { text-align: center; width: 100%; }
    
    .widget_calendar #wp-calendar caption, 
    .widget_calendar #wp-calendar td, 
    .widget_calendar #wp-calendar th { text-align: center; }
    
        .widget_calendar table th { background: none repeat scroll 0 0 #F4F4F4;border-bottom: 1px solid #CCCCCC;border-top: 1px solid #CCCCCC;font-weight: bold; }
        .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 #wp-calendar tfoot td { background: none repeat scroll 0 0 #F4F4F4;border-bottom: 1px solid #CCCCCC;border-top: 1px solid #CCCCCC; }
        
        .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 ] ========== */
.post-subscription-container{border: 1px solid #7CB942;padding: 10px;height: 100%;overflow: hidden;}
.post-email-subscription{float: left;width: 350px;border-right: 1px dashed #CCCCCC;padding:0 7px 5px 21px;}
.post-email-subscription h3{font-family: "JustRealizeRegular";color: #382111;font-size: 130%;line-height: 115.4%}
.post-email-subscription .email-label{color: #666666;font-size: 92.8%;line-height: 138.5%}
.post-subscription-container .post-email-subscription .btn {background: url("img/enter-hover.png") no-repeat scroll 0 0 transparent;border: medium none;font-size: 0;height: 22px;margin: 0;padding: 0 5px;width: 17%;text-indent : -9999px ;line-height : 0}
.post-subscription-container .post-email-subscription .btn:hover {background-position: 0 -32px;}
.post-email-subscription input.email{background: none repeat scroll 0 0 transparent;border: 1px solid #7CB942;width: 256px;margin: 0;padding: 2px;}
.post-social-icons{overflow: hidden;margin-top: 4%;}
.post-social-icons ul.social-icons{margin-left: 12px;}
.post-social-icons ul li{list-style-type: none;margin-bottom: 5px;}
.post-social-icons li a{color: #666666;font-family: Georgia,Georgia,serif;font-size: 93%;padding-left: 25px;}
.post-social-icons li a.rss{background: url("img/social-icon.png") no-repeat scroll 0 0 transparent;}
.post-social-icons li a.twitter{background: url("img/social-icon.png") no-repeat scroll 0 -28px transparent;}
.post-social-icons li a.facebook{background: url("img/social-icon.png") no-repeat scroll 0 -58px transparent;}
.rtp-subscribe-widget-container .social-icons { clear: both; margin: 0 auto; 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 {  background: url("img/enter-hover.png") no-repeat scroll 0 0 transparent;border: medium none;font-size: 0;height: 22px;margin: 0;padding: 0 5px;width: 22%;text-indent : -9999px ;display : block ;line-height : 0 }
#footerbar ul.social-icons { margin-left: 8px; }
 .rtp-subscribe-widget-container .email-subscription-container p .btn:hover{background-position: 0 -32px;}
.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/social-icons.png") no-repeat scroll 0 0 transparent; display: block; font-size: 0; height: 32px; margin: 0 6px 0 0; padding: 0; text-indent: -9999px; text-transform: uppercase; width: 32px; box-shadow:0 0 0 }
        .rtp-subscribe-widget-container .social-icons li a.facebook { background-position: 0 0; }
        .rtp-subscribe-widget-container .social-icons li a.facebook:hover { background-position: 0 -42px; }
        .rtp-subscribe-widget-container .social-icons li a.twitter { background-position: -42px 0; }
        .rtp-subscribe-widget-container .social-icons li a.twitter:hover { background-position: -42px -42px; }
        .rtp-subscribe-widget-container .social-icons li a.youtube { background-position: -84px 0; }
        .rtp-subscribe-widget-container .social-icons li a.youtube:hover { background-position: -84px -42px; }
        .rtp-subscribe-widget-container .social-icons li a.pinterest { background-position: -126px 0; }
        .rtp-subscribe-widget-container .social-icons li a.pinterest:hover { background-position: -126px -42px; }
        .rtp-subscribe-widget-container .social-icons li a.flickr { background-position: -168px 0; }
        .rtp-subscribe-widget-container .social-icons li a.flickr:hover { background-position: -168px -42px; }
        .rtp-subscribe-widget-container .social-icons li a.rss { background-position: -210px 0; }
        .rtp-subscribe-widget-container .social-icons li a.rss:hover { background-position: -210px -42px; }
        .rtp-subscribe-widget-container .social-icons li a.google { background-position: -252px 0; }
        .rtp-subscribe-widget-container .social-icons li a.google:hover { background-position: -252px -42px; }

/* ========== [ 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 { background: none repeat scroll 0 0 #EEEEEE; border-color:#DDDDDD; border-style: solid; border-width: 1px; color:#444444; margin: 0; padding: 3px;width:70%;}
#sidebar input.email{ background: none repeat scroll 0 0 #EEEEEE; border-color:#DDDDDD; border-style: solid; border-width: 1px; color: #BBBBBB;  width:66%;padding:3px 3px 1px 20px; float: left;margin: 0 4px 0 0;}
#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 {background: url("img/search-hover.png") no-repeat scroll 0 0 transparent;
    border: medium none;
    font-size: 0;
    height: 22px;
    margin: 0;
    padding: 0 5px;
    width: 56px !important; }
#sidebar input.searchsubmit:hover{background-position: 0 -33px;}
#sidebar input.gsc-input{padding: 3px;width: 198px;margin-right:4px}
#sidebar td.gsc-clear-button,
#sidebar div.gsc-clear-button{display: none !important;}
#sidebar table.gsc-search-box td.gsc-input{padding: 0 !important;width: 1% !important;}
#sidebar td.gsc-search-button{width: 56px !important;margin-top:2px !important}
#sidebar table.gsc-search-box td{vertical-align: top !important;}
#sidebar input.gsc-search-button{background: url("img/search-hover.png") no-repeat scroll 0 0 transparent;border: medium none;font-size: 0;height: 22px;margin: 0;width: 100%;text-indent : -9999px ;display : block ;line-height : 0}
#sidebar input.gsc-search-button:hover{background-position: 0 -33px;}
/* ========== [ Footer Style ] ========== */
#footerbar {border: 1px solid #cccccc;border-right: none; overflow: hidden; padding: 0 0 10px;background-color: #FFFFFF;color: #666666;font-size: 88%;font-family: Georgia,Georgia,serif;width: 960px; }
    #footerbar .footerbar-widget { float: left; line-height: 153.9%; margin: 0 0 -1500px; padding: 25px 0 1500px 0; width: 239px;text-align:center;border-right: 1px solid #CCCCCC; }
        #footerbar h3 { font-size: 125%; font-weight: normal; letter-spacing: 2px; padding: 0 0 10px;font-family: "JustRealizeRegular";color: #666666;font-size: 125%;text-align: center; }
    #footerbar ul { margin: 0; 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; list-style-type: none; }
        #footerbar li li { padding: 9px 0 0; }
 #footerbar a{color: #848484;font-size: 90%;font-family: Georgia,Georgia,serif;}
/* ========== [ Copyrights Style ] ========== */
#footer { color: #666666; padding: 20px 0 30px; text-align:left;font-family: Georgia,Georgia,serif;font-size: 80%; }
    #footer a { color:  #666666; border-bottom: 1px solid #CCCCCC; }
    #footer a:hover { color: #666666; text-decoration: none; }
#copyright-heading{font-size: 125%;font-family: "JustRealizeRegular";color: #666666;}
#copyright-text{font-family: Georgia,Georgia,serif;color: #666666;font-size: 94%;}
/* ************************************************ */
/* Other Styles					    */
/* ************************************************ */

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


/* ************************************************ */
/* Extra CSS for additonal elements, fixes          */
/* ************************************************ */

/* Slider Css */
#rt-home-slider {  }
    #rt-home-slider .slider-container { position: relative; }
        #rt-home-slider .slider-container .slides {  }
            #rt-home-slider .slider-container .slides a {  }
                #rt-home-slider .slider-container .slides a img {  }
            #rt-home-slider .slider-container .slides h1 {  }
                #rt-home-slider .slider-container .slides h1 a {  }


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

.social-share-buttons{padding-top: 15px;margin-top: 15px;height: 25px;background: url("img/post-dashed-line.jpg") repeat-x scroll 0 0 transparent}
.st_sharethis{float: right;padding-top: 5px;}
.post-comment{float: right;border: 1px solid #d6d6d6;padding-left: 3px;padding-right: 3px;margin-top: 3px;}
.post-comment a{font-family: Georgia,Georgia,serif;color: #333333;font-size: 85.7%;line-height: 17px;}
h3.comments{font-family: "JustRealizeRegular";color: #382121;font-size: 182%;}
div.rtsocial-horizontal{float: right;padding: 0 !important;}
#rtsocial-fb-horizontal{float: left;}
.rtsocial-container-align-none{margin: 0 !important;}
.grab-recipe a{color: #7CB942;font-family: Georgia,Georgia,serif;font-size:92%;vertical-align: middle;}
.grab-recipe a:hover{text-decoration: underline;}
.grab-recipe img{vertical-align: middle;margin: 0;}
.grab-recipe{float: left;width: 20%}
.random-images-block {background-color: #FFFFFF;border: 1px solid #D4D4D4;overflow: hidden;width: 644px;margin-top: 20px;}
.random-images-block h2#block-heading{font-family: "JustRealizeRegular";color:#382111;background-color: #bfb8b3;border: 1px solid #FFFFFF;font-size: 200%;margin-bottom:10px;padding-left: 15px;padding-top: 10px;}
.random-img-title a{font-family: Georgia,Georgia,serif;font-size: 62%;color: #382111;line-height: 158.5%}
.random-img-title h2{text-align: center;}
.random-img{text-align: center;height: 210px;width: 160px;}
.random-img img{border: 1px solid #603912;height: 210px;width: 160px;}
/*.random-img img{box-shadow: 0px 0px 5px 2px #888888;-moz-box-shadow: 0px 0px 5px 2px #888888;-webkit-box-shadow: 0px 0px 5px 2px #888888;-khtml-box-shadow: 0px 0px 5px 2px #888888;height: 210px;width: 160px;}*/
.random-img-content{float: left;width: 160px;margin-left: 40px;margin-top: 5px;}
.random-img-wrpaper{margin-left: 5px;}
.centeralign{left: 48%;position: absolute;}
.centeralign a:hover{ color: #382111;text-decoration: underline}

.gsc-control-cse{padding: 0!important;}

.link-for-copy-wrapper{font-family:  Georgia,Georgia,serif;font-size: 83%;margin-bottom: 6px}
.link-for-copy{background-color: #E5F7D3;border: 1px solid #CAE7AD;color: #333333;margin-top: 5px;padding: 5px;}
.link-for-copy-wrapper h3{color: #382111;font-family: "JustRealizeRegular";font-size: 218%;margin-bottom: 5px;padding-bottom: 10px;background: url("img/post-dashed-line.jpg") repeat-x scroll center bottom transparent}

.wpcf7-text{height: 23px;width: 305px;border: 1px solid #CCCCCC;padding: 0 4px;margin: 0;line-height: 21px}
.captcha-636 input[type=text]{height: 23px;width: 90px;border: 1px solid #CCCCCC;padding: 0 4px;line-height: 21px}
.your-message textarea{width: 460px;height: 100px;border: 1px solid #CCCCCC;padding: 4px}
.wpcf7 .wpcf7-submit{background: url("img/submit-btn.png") no-repeat scroll 0 0 transparent;border: 0 none;font-size: 0;height: 22px;width: 73px;margin-top: 10px;text-indent : -9999px ;display : block ;line-height : 0}
.wpcf7 .wpcf7-submit:hover{background-position: 0 -32px;}
.wpcf7{font-family: Arial,Arial,Helvetica,sans-serif;}
.wpcf7 form.wpcf7-form p{overflow: visible;margin-bottom: 20px;clear: both;display: inline-block;height: 100%;margin: 0 0 20px 0;padding: 0;text-align: left;vertical-align: middle}
#cf-heading{font-family: "JustRealizeRegular";font-size: 166.5%;margin-bottom:5px;}
#cf-wrapper{background-color: #FFFFFF;border: 1px solid #D4D4D4;padding: 15px;margin-top: 20px;}
.wpcf7-validation-errors{border: 2px solid #FF0000 !important;}
.wpcf7-response-output{margin-top: 0 !important}
.red-text{color:#FF0000}
.sunshinemom-text-style a{color:#382111 !important;}
.relatedposts_div,
.linkwithin_div{background-color: #FFFFFF;border: 1px solid #D4D4D4 !important;margin-bottom: 20px;padding-left: 10px;}
.linkwithin_div #linkwithin_logo_0{margin: 10px !important;}
.relatedposts_div div a div{width: 143px !important; background-size:100% auto !important; }
.relatedposts_div div a:last-child{border-none: medium none !important}
.relatedposts_div > div > a:last-child { border-right: 0 !important; }

.image-container{height: auto;margin: 0 auto;width: 720px;text-align: center;margin-top: 10px}
.slider-container h3{font-family: "JustRealizeRegular";font-size: 229%;text-align: center;}
.slider-container h3 a{color: #382111;}
.slider-container h3 a:hover{text-decoration: underline}
.index-alpha { background: none repeat scroll 0 0 #FBFBFB;border: 1px solid #EFEFEF;clear: both;cursor: pointer;margin-bottom: 20px;margin-top: 20px;overflow: hidden;padding-left: 12px;text-transform: capitalize; }
.index-alpha img{margin:0 10px;vertical-align: middle;}
.recipe-indexes{background-color: #FFFFFF;border: 1px solid #D4D4D4;margin-bottom: 15px;padding: 15px 8px 20px 4px;}
.recipe-link{margin-left: 13px;display: none;}
.recipe-link a{color: #336600;}
.recipe-link a:hover{text-decoration: underline;}

td.gsc-branding-text div.gsc-branding-text, td.gcsc-branding-text div.gcsc-branding-text{display:none;}
table.gsc-branding td, table.gsc-branding, table.gcsc-branding td, table.gcsc-branding{display:none;}
#rtsocial-twitter-horizontal{width: 90px;}
.rtsocial-horizontal-notch{overflow: hidden;}

#footerbar .credits-text-widget{width: 183px;text-align: left;margin: 0 auto;}
#footerbar .resources-text-widget{width: 100px;text-align: left;margin: 0 auto;}
#footerbar .widget_ara_collapsiblearchive >  ul{margin-left: 74px !important;}
#footerbar .widget_ara_collapsiblearchive > ul li{text-align: left;}
#footerbar .widget_ara_collapsiblearchive li{padding: 2px 0 0}
#footerbar .widget_links li{padding: 0;}

.head-border{margin-top: 20px;padding-top: 20px;background: url("img/post-dashed-line.jpg") repeat-x scroll center top transparent}
.rtsocial-horizontal-count{min-width:23px !important}

.pf-content{ overflow: hidden;width: 100%; }
.post-content .rtsocial-container{ margin-bottom: 10px; }
.home .rtsocial-container{ margin-top: 10px; }
#rt-primary-menu #rt-nav-menu{float: left;}
#rt-primary-menu .rt-social{float: right;  padding-right: 20px;}
.rt-social li { float: left;list-style: none outside none;position: relative;width: 36px; padding-left: 10px;}
.rt-social a { background: url("img/tongueticklers-socialicons.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);display: block;height: 36px;overflow: hidden;padding: 0;text-indent: -9999px;text-transform: uppercase;width: 36px; }
.rt-social .twitter { background-position: -40px 0; }
.rt-social .pinterest { background-position: -120px 0; }
.rt-social .rss { background-position: -80px 0 }
.rt-social .rss:hover { background-position: -80px -45px; }
.rt-social .pinterest:hover { background-position: -120px -45px; }
.rt-social .twitter:hover { background-position: -40px -45px; }
.rt-social .facebook:hover { background-position: 0 -45px; }
.pibfi_pinterest{ display: inline!important; }