/*
Theme Name: All things Christmas
Template: rtpanel
Theme URI: http://rtcamp.com/rtpanel/
Description: All things Christmas project theme based on rtPanel theme framework.
Version: 1.0
Author: rtCamp
Author URI: http://rtcamp.com/
Tags: black, blue, white, orange, light, one-column, two-columns, right-sidebar, custom-header, custom-background, custom-menu, editor-style, theme-options, threaded-comments, sticky-post, translation-ready, flexible-width, full-width-template
Contributors: Manish Songirkar
License: GNU General Public License, v2 (or newer)
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/

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

/* Generated by Font Squirrel (http://www.fontsquirrel.com) on October 3, 2012 */
@font-face { font-family: 'edmondsans_regular'; src: url('fonts/edmondsans-regular-webfont.eot'); src: url('fonts/edmondsans-regular-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/edmondsans-regular-webfont.woff') format('woff'), url('fonts/edmondsans-regular-webfont.ttf') format('truetype'), url('fonts/edmondsans-regular-webfont.svg#edmondsans_regularregular') format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'edmondsans_bold'; src: url('fonts/edmondsans-bold-webfont.eot'); src: url('fonts/edmondsans-bold-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/edmondsans-bold-webfont.woff') format('woff'), url('fonts/edmondsans-bold-webfont.ttf') format('truetype'), url('fonts/edmondsans-bold-webfont.svg#edmondsans_boldregular') format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'edmondsans_medium'; src: url('fonts/edmondsans-medium-webfont.eot'); src: url('fonts/edmondsans-medium-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/edmondsans-medium-webfont.woff') format('woff'), url('fonts/edmondsans-medium-webfont.ttf') format('truetype'), url('fonts/edmondsans-medium-webfont.svg#edmondsans_mediumregular') format('svg'); font-weight: normal; font-style: normal; }
/* Generated by Font Squirrel (http://www.fontsquirrel.com) on October 4, 2012 */
@font-face { font-family: 'mission_script'; src: url('fonts/mission-script-webfont.eot'); src: url('fonts/mission-script-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/mission-script-webfont.woff') format('woff'), url('fonts/mission-script-webfont.ttf') format('truetype'), url('fonts/mission-script-webfont.svg#mission_scriptregular') format('svg'); font-weight: normal; font-style: normal; }

/* Typography */
body { font: 81.2%/1.5 "Helvetica", Arial, sans-serif; }
pre, code, kbd, samp, tt, var { font-family: monospace; }
h1, h2, h3, h4, h5, h6 { font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; }
.tagline, #reply-title small, input, select, textarea, #cse .gsc-control-cse, #cse .gsc-control-cse .gsc-table-result { font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; }

/* Default Colors */
select, input, textarea { color: #111; }
#content table,#content td,#content-snow table,#content-snow td{border: 0;}
#rt-game td{border: 1px solid #000; text-align: center;}
.rtp-table td{float: left;padding: 0;}
.rtp-table img{margin: 0}
.rtp-table-hang{text-align: center;margin-left: 320px;}
.rtp-table-hang td{float: left;padding: 0;}
.rtp-table-hang img{margin: 0}
.main_sub_2{text-align: center;}
.page-template-template-hangman-php #content-snow td img{height: auto;}
.page-template-template-hangman-php #content-snow img{margin: 0;height: 3px;}
.page-template-template-hangman-php #content-snow .rtp-test{height: 28px;}
.rtp-table {margin-left: 76px;}
#scores input[type="text"]{width: 100px;}
.rtp-check {background: #000;width: 288px;margin-left: 330px; }
.rtp-checkers-page form{text-align: center;}
.rtp-check td{float: left;padding: 0;}
.rtp-check img{margin: 0;height: 35px;}
.rtp-check tr:first-child{display: none;}
.rtp-check tr:last-child{display: none;}
map{display: none;}

/* Heading Style */
h1 { margin: 1.125em 0 0.375em 0; font-size: 2em; font-weight: 400; line-height: 1.25em; }
h2 { margin: 1.3125em 0 0.4375em 0; font-size: 1.7143em; font-weight: 400; line-height: 1.25em; }
h3 { margin: 1.575em 0 0.525em 0; font-size: 1.4286em; font-weight: 400; line-height: 1.05em; }
h4 { margin: 1.9688em 0 0.6563em 0; font-size: 1.1429em; line-height: 1.3125em; }
h5 { margin: 2.25em 0 0.75em 0; font-size: 1em; line-height: 1.5em; }
h6 { margin: 2.625em 0 0.875em 0; font-size: 0.8571em; line-height: 1.75em; }

/* Paragraph style */
p { margin: 1.5em 0; }

/* Generic Lists */
ul, ol, .comment-text > ol, .comment-text > ul { margin: 10px 0 10px 30px }
    ul ol, ul ul, ol ul, ol ol { margin: 0 0 0 20px }
    .comment-text > ul ol, .comment-text > ul ul, .comment-text > ol ul, .comment-text > ol ol { margin: 0 0 0 20px }

/* Elements having small font size */
code, pre, .rtp-readmore, .rtp-readmore:visited, .post-meta p, .gallery-caption, .breadcrumb,
.rtp-navigation, .rtp-comments-pagination, #respond, #respond .form-allowed-tags, .widget, .comment-text { font-size: 13px; line-height: 1.6153em; }
.rtp-edit-link a, .comment-meta, .trackback em, .pingback em, .rtp-comments-widget .comment-date, .widget_calendar table, .bbp_widget_login .logout-link { font-size: 12px; line-height: 1.75em; }

/* Default Links */
a, a:active, a:visited { color: #CD3517; text-decoration: none; }
a:hover, a:focus { color: #CD3517; text-decoration: underline; }

/* Heading Links */
h1 a, h1 a:visited, h1 a:active, h2 a, h2 a:visited, h2 a:active { color: #000; text-decoration: none; }
h1 a:hover, h1 a:focus, h2 a:hover, h2 a:focus { color: #CD3517; text-decoration: none; }

/* Generic Links */
.rtp-common-link, .rtp-common-link:visited, .rtp-common-link:active, .rtp-common-link span, .rtp-common-link span:visited, .rtp-common-link span:active, .rtp-common-link a, .rtp-common-link a:visited, .rtp-common-link a:active { color: #666 }
    .rtp-common-link:hover, .rtp-common-link:focus, .rtp-common-link span:hover, .rtp-common-link span:focus, .rtp-common-link a:hover, .rtp-common-link a:focus { color: #111 }

/* Generic Links */
.rtp-common-link, .rtp-common-link:visited, .rtp-common-link:active, .rtp-common-link span, .rtp-common-link span:visited, .rtp-common-link span:active,
.rtp-common-link a, .rtp-common-link a:visited, .rtp-common-link a:active { color: #666; }
.rtp-common-link:hover, .rtp-common-link span:hover, .rtp-common-link a:hover { color: #111; }

/* Form Fields */
.textwidget table, .textwidget table, .textwidget table tr, .textwidget table td, .textwidget table th { border: 0; }
#sidebar form td { padding: 0; }
#sidebar form input[type='radio'] { opacity: 0; display: none; width: 18px; }
    #sidebar form input[type='radio'] + label { clear: none; padding: 3px 0px 0px 20px; cursor: pointer; background: url("img/radio.png") no-repeat scroll 0 8px transparent; display: inline-block; }
/*Change from unchecked to checked graphic*/
#sidebar form input[type='radio']:checked + label { background-position: 0 -18px; color: #D33C34; }
input[type=file] { height: 30px }
select, textarea { height: auto }
select { padding: 0 }
textarea { overflow: auto }

/* Grid Containers */
.rtp-container-12 { clear: both; display: block; margin-left: auto; margin-right: auto; width: 960px; }

/* Grid >> Global */
.rtp-grid-1, .rtp-grid-2, .rtp-grid-3, .rtp-grid-4, .rtp-grid-5, .rtp-grid-6,
.rtp-grid-7, .rtp-grid-8, .rtp-grid-9, .rtp-grid-10, .rtp-grid-11, .rtp-grid-12 { display: inline; float: left; margin-left: 10px; margin-right: 10px; position: relative; }

.rtp-push-1, .rtp-push-2, .rtp-push-3, .rtp-push-4, .rtp-push-5, .rtp-push-6, .rtp-push-7, .rtp-push-8, .rtp-push-9, .rtp-push-10, .rtp-push-11, .rtp-push-12,
.rtp-pull-1, .rtp-pull-2, .rtp-pull-3, .rtp-pull-4, .rtp-pull-5, .rtp-pull-6, .rtp-pull-7, .rtp-pull-8, .rtp-pull-9, .rtp-pull-10, .rtp-pull-11, .rtp-pull-12 { position:relative; }

/* Grid >> Children (Alpha ~ First, Omega ~ Last) */
.rtp-alpha { margin-left: 0; }
.rtp-omega { margin-right: 0; }

/* Grid >> 12 Columns */
.rtp-grid-1 { width: 60px; }
.rtp-grid-2 { width: 140px; }
.rtp-grid-3 { width: 220px; }
.rtp-grid-4 { width: 300px; }
.rtp-grid-5 { width: 380px; }
.rtp-grid-6 { width: 460px; }
.rtp-grid-7 { width: 540px; }
.rtp-grid-8 { width: 620px; }
.rtp-grid-9 { width: 700px; }
.rtp-grid-10 { width: 780px; }
.rtp-grid-11 { width: 860px; }
.rtp-grid-12 { width: 940px; }

/* Prefix Extra Space >> 12 Columns */
.rtp-prefix-1 { padding-left: 80px; }
.rtp-prefix-2 { padding-left: 160px; }
.rtp-prefix-3 { padding-left: 240px; }
.rtp-prefix-4 { padding-left: 320px; }
.rtp-prefix-5 { padding-left: 400px; }
.rtp-prefix-6 { padding-left:480px; }
.rtp-prefix-7 { padding-left:560px; }
.rtp-prefix-8 { padding-left:640px; }
.rtp-prefix-9 { padding-left:720px; }
.rtp-prefix-10 { padding-left:800px; }
.rtp-prefix-11 { padding-left:880px; }

/* Suffix Extra Space >> 12 Columns */
.rtp-suffix-1 { padding-right: 80px; }
.rtp-suffix-2 { padding-right: 160px; }
.rtp-suffix-3 { padding-right: 240px; }
.rtp-suffix-4 { padding-right: 320px; }
.rtp-suffix-5 { padding-right: 400px; }
.rtp-suffix-6 { padding-right: 480px; }
.rtp-suffix-7 { padding-right: 560px; }
.rtp-suffix-8 { padding-right: 640px; }
.rtp-suffix-9 { padding-right: 720px; }
.rtp-suffix-10 { padding-right: 800px; }
.rtp-suffix-11 { padding-right: 880px; }

/* Push Space >> 12 Columns */
.rtp-push-1 { left: 80px; }
.rtp-push-2 { left: 160px; }
.rtp-push-3 { left: 240px; }
.rtp-push-4 { left: 320px; }
.rtp-push-5 { left: 400px; }
.rtp-push-6 { left: 480px; }
.rtp-push-7 { left: 560px; }
.rtp-push-8 { left: 640px; }
.rtp-push-9 { left: 720px; }
.rtp-push-10 { left: 800px; }
.rtp-push-11 { left: 880px; }

/* Pull Space >> 12 Columns */
.rtp-pull-1 { left: -80px; }
.rtp-pull-2 { left: -160px; }
.rtp-pull-3 { left: -240px; }
.rtp-pull-4 { left: -320px; }
.rtp-pull-5 { left: -400px; }
.rtp-pull-6 { left: -480px; }
.rtp-pull-7 { left: -560px; }
.rtp-pull-8 { left: -640px; }
.rtp-pull-9 { left: -720px; }
.rtp-pull-10 { left: -800px; }
.rtp-pull-11 { left: -880px; }

/* Layout */
body { color: #424242; background: #557401; font-family: "Helvetica", Arial, sans-serif; margin-left: 20px; }
    #main-wrapper { background: none; margin-left: auto; margin-right: auto; width: 980px; }
    #header-wrapper, #footer-wrapper { position: relative; z-index: 100; margin-left: 0; margin-right: 0; width: 100%; }
    #content-wrapper { position: relative; margin: 0; z-index: 10; background: #fff; width: 100%; clear: both; }
    #content { float: right; }

/* Specific Pages */
.page-template-template-game-php #content-wrapper { background: none; }
#content-game {margin-top: 50px; margin-bottom: 10px;}
.game-footer{text-align: center; margin-top: 20px;}
.rtp-game-box { text-align: center; }
.page-template-template-full-snowman-php #main-wrapper { z-index: 0 !important; position: relative; }

/* Header */
#header { background: url("img/header-pattern.png") repeat scroll 0 0 transparent; position: relative; height: 103px; margin: 0; width: 100%; }
.rtp-title { margin: 0; padding: 20px 120px 15px 20px; background: url("img/header-image-1.png") no-repeat scroll right top transparent; font-size: 35px; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: bold; float: left; }
    .rtp-title a:hover { cursor: pointer; color: #111; }
.rtp-site-logo { float: left; }
.rtp-site-logo a { display: block; height: 140px; overflow: hidden; }

/*.rtp-site-logo img { margin: 0; position: absolute; top:0; left: 0; }*/
#header-wrapper #head-search div { background: url("img/search-box.png") no-repeat scroll 0 0 transparent; padding-left: 10px; width: 200px; height: 30px; margin-right: 20px; margin-top: 7px; float: right; }
    #header-wrapper #head-search div input { background: url("img/search-magnifier.png") no-repeat scroll left center transparent; border: medium none; font-size: 12px; padding: 8px 6px 6px 20px; text-align: left; text-decoration: none; width: 100%; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; color: #fff; font-weight: bold; text-shadow: 0 0 1px #333333; margin-top: 2px; }
    #sliderbox_head { background: url("img/nav-header-bg.png") repeat scroll center top transparent; clear: both; overflow: hidden; padding: 20px; }
    #sliderbox_head .slider-box { background-color: #FFF; border: 0; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; float: left; height: 180px; overflow: hidden; margin: 0 0 0 20px; width: 300px; position: relative; }
    #sliderbox_head .slider-box:first-child { margin: 0 }
    #sliderbox_head .slider-box-title { color: #0F0F0F; font-family: 'edmondsans_bold'; font-size: 23px; letter-spacing: -1px; margin: 18px 0 0 69px; position: relative; z-index: 5; }
    #sliderbox_head #slider-box2 .slider-box-title { margin-left: 9px;}
    #sliderbox_head #slider-box3 .slider-box-title { margin-left: 20px }
    #sliderbox_head  .slider-box-content { color: #292929; font-family: 'edmondsans_regular'; font-size: 19px; margin: 2px 0 2px 80px; position: relative; z-index: 5; line-height: 20px; letter-spacing: -1px; }
    #sliderbox_head  #slider-box1 .slider-box-content { width: 225px; line-height: 20px; }
    #sliderbox_head  #slider-box2 .slider-box-content { margin-left: 19px }
    #sliderbox_head  #slider-box3 .slider-box-content { border-right-width: 0; margin-left: 20px; margin-right: 150px; }
    #sliderbox_head .slider-box_img { bottom: 0; left: 0; margin: 0; position: absolute; z-index: 1; }
    #sliderbox_head .slider-box3_img { left: auto; right: 0; }
    #sliderbox_head .rtp-sliderbox-btn { margin: 14px 20px; overflow: hidden; position: relative; z-index: 5; }
    #sliderbox_head .rtp-sliderbox-btn1 { text-align: right; margin-top: 32px; }
        #sliderbox_head .rtp-sliderbox-btn1 a, #sliderbox_head .rtp-sliderbox-btn3 a { background: url("img/try-it-now-button.png") no-repeat scroll 0 0 transparent; padding: 8px; text-align: left; width: 95px; }
        #sliderbox_head .rtp-sliderbox-btn1 a:hover, #sliderbox_head .rtp-sliderbox-btn3 a:hover { background-position: 0px -44px; text-decoration: none; }
    #sliderbox_head .rtp-sliderbox-btn2 { text-align: center; margin-left: 158px; margin-top: 33px; }
        #sliderbox_head .rtp-sliderbox-btn2 a { background: url("img/cooking-button.png") no-repeat scroll 0 0 transparent; overflow: hidden; padding: 8px; text-align: left; width: 101px; }
        #sliderbox_head .rtp-sliderbox-btn2 a:hover { background-position: 0px -44px; text-decoration: none; }
    #sliderbox_head .rtp-sliderbox-btn3 { text-align: left }
.rtp-sliderbox-btn a { display: inline-block; font-weight: bold; font-size: 11px; color: #fff; text-shadow: 0 0 1px #333333; }
#rtp-slider { padding: 15px 35px 12px; position: relative; }
    #rtp-slider h1 { font-family: mission_script; font-size: 63px; color: #fff; margin-top: 0px; margin-bottom: 0px; text-shadow: 0 0 1px #333333; }
    #rtp-slider .rtp-slider-intro { font-size: 24px; color: #33100e; margin: 0; line-height: 24px; }
.bold { font-weight: bold }
.italic { font-style: italic }
#rtp-slider .rtp-slider-img { position: absolute; right: 63px; top: 0px;height:174px; }
#rtp-slider .rtp-slider-button { width: 180px; margin-top: 20px;margin-left: 400px; }
.rtp-slider-button  a { background: url("img/ecard-button.png") no-repeat scroll 0 0 transparent; display: block; color: #FFFFFF; font-weight: bold; text-shadow: 0px 0px 1px #333; }
#rtp-slider .rtp-slider-button  a { padding: 12px; font-size: 15px; padding: 12px; }
.rtp-slider-button  a:hover { background: url("img/ecard-button.png") no-repeat scroll 0px -55px transparent; text-decoration: none; color: #FFFFFF; }
/* End - Header */

/* Navigation */
#sidebar .widget_nav_menu { width: 320px;height: 220px;background: url("img/box-bottom.png") no-repeat scroll bottom center #C43B24;margin: 0 0 30px;padding: 30px 0 0 20px;}
#rtp-primary-menu { border: none; }
#sidebar .widget_nav_menu ul { margin: 20px 0 0 0 ; }
    #sidebar .widget_nav_menu li { float: left; list-style: none; position: relative;width: 45%; margin-right: 10px; padding-bottom: 0; }
    
/* Navigation Links */
    #sidebar .widget_nav_menu a { height: auto; line-height: 1.286em; text-decoration: underline; text-transform: uppercase; font-family: 'edmondsans_bold'; font-size: 20px; color: #fff; text-shadow: 0 0 1px #333; }
    #sidebar .widget_nav_menu a:hover { color: #000; background: none; text-shadow: none;text-decoration: underline;  }
#sidebar .widget_nav_menu .blank a{text-decoration: none;}
#sidebar .widget_nav_menu .blank a:hover{text-decoration: none;}
/* Submenu Support */
    #sidebar .widget_nav_menu ul ul { display: none; left: 0; position: absolute; top: 38px; width: 180px; z-index: 999; }
.ie9 #sidebar .widget_nav_menu ul ul { top: 38px }
#sidebar .widget_nav_menu ul ul li { min-width: 180px }
#sidebar .widget_nav_menu ul ul a { border-width: 1px 0 0 0; padding: 10px; }
#sidebar .widget_nav_menu ul ul li:first-child > a { border-width: 0 }
#sidebar .widget_nav_menu ul ul ul { left: 100%; top: 0; }
#sidebar .widget_nav_menu ul ul li:first-child ul { top: -1px }
/* Submenu Links */
#sidebar .widget_nav_menu ul li:hover > a { color: #333; text-decoration: none; background: none; }

/* Show Dropdown on Mouse Hover */
#sidebar .widget_nav_menu ul li:hover > ul { display: block }

/* Current Menu Style */
#sidebar .widget_nav_menu .current-menu-item > a,
#sidebar .widget_nav_menu .current_page_ancestor > a,
#sidebar .widget_nav_menu .current_page_item > a { color: #000; text-decoration: none; background: none; }
/* End - Navigation */

/* Post Meta */
.post-title { float: left; font-size: 2em; margin: 0.71428571429em 0 0.428571em; }
.rtp-has-comments { width: 75% }
.post-meta { clear: both; color: #666; font-style: italic; padding: 0 0 15px; position: relative; }
.post-meta-bottom { padding: 15px 0 }
.post-meta p { margin: 0 }
.rtp-post-comment-count { margin: 24px 0 0; text-align: right; }

/* Curly Brackets Style */
.rtp-curly-bracket { color: #DDD; font-size: 20px; }

/* Post Comment */
.rtp-post-comment, .rtp-post-comment:visited { font-size: 13px; font-style: normal; padding: 0 3px 0 2px; }
    .rtp-post-comment span { color: #111; font-size: 18px; }
.post-tags { clear: left }
.post-meta-bottom .post-tags, .post-meta-bottom .post-custom-tax, .post-meta-bottom .post-category { width: 100% }
.rtp-edit-link a { font-style: normal }
.rtp-edit-link a:hover { text-decoration: none }
/* End - Post Meta */

/* Post Loop */
.hentry { border-bottom: 0; }
.sticky { background: #FDFDC8; border-style: dotted; margin: 10px 0 0; padding: 0 10px 20px; }
.rtp-singular .hentry, .attachment .hentry, .rtp-full-width .hentry { border-bottom: 0 }
.rtp-main-title { color: #111; float: none; padding: 10px 0; margin-bottom: 0; }
.post-content { clear: both }
.rtp-singular .post-content a { text-decoration: underline }
.blog .post-content p, .search-results .post-content p, .archive .post-content p { margin-bottom: 0.75em }
.comment-text pre, .post-content pre { padding: 8px }
.rtp-readmore, .rtp-readmore:visited { font-style: normal; margin: 0.4em 0 0; }
#post-0 { padding-top: 15px }
/* End - Post Loop */

/* Google custom search page style */
#content .gsc-control-cse { padding: 0 }
.gsc-above-wrapper-area-container, #cse table.gstl_0 { border-width: 0; margin: 0; }
table.gsc-search-box td { border-width: 0 }
.gsc-input-box .gscb_a { line-height: 25px }
.gsc-input-box .gsst_a { line-height: 18px; padding-top: 0; }
.gsc-input-box .gsib_b { line-height: 18px; padding-bottom: 0; padding-top: 0; }
.gsc-result-info-container { border-width: 0; padding: 0; }
table.gsc-search-box td.gsc-input { padding-left: 0 }
td.gsc-clear-button { padding-right: 0 }
input.gsc-input { margin-left: 0 }
#cse .gsc-result-info { margin: 0 }
table.gsc-search-box td.gsib_a { line-height: 18px; padding-top: 0; }
.gsc-table-result, .gs-promotion-table, .gsc-table-result td, .gs-promotion-table td, .gsc-resultsHeader, .gsc-resultsHeader td { border-width: 0; margin: 0; }
    .gsc-table-result .gsc-thumbnail { padding-left: 0 }
.gs-result img.gs-image, .gs-result img.gs-promotion-image { margin: 0 }
#cse .gs-web-image-box, #cse .gs-promotion-image-box { padding: 3px 0 0 }
#cse .gsc-result .gs-title { height: auto; text-decoration: none; }
.gs-result a.gs-title, .gs-result a.gs-title b { color: #0279B5; text-decoration: none; }
.gs-result a.gs-title:hover, .gs-result a.gs-title:hover b { color: #CD3517 }
#cse .gsc-webResult.gsc-result { border-width: 0 0 1px; border-color: #DDD; border-style: none none dotted; clear: both; margin: 0; padding: 10px 0; position: relative; }
#cse input.gsc-input:hover { border-color: #999 }
#cse .gsc-results .gsc-cursor-box .gsc-cursor-page { color: #0279B5; text-decoration: none; }
#cse .gsc-results .gsc-cursor-box .gsc-cursor-page:hover { color: #CD3517; text-decoration: underline; }
#cse .gsc-tabdActive .gsc-results .gsc-cursor { margin: 15px 0 5px; overflow: hidden; text-align: center; }
#cse .gsc-tabdActive .gsc-results .gsc-cursor { display: block }
#cse .gsc-results .gsc-cursor-box .gsc-cursor-page { display: inline-block; float: none; font-weight: normal; margin: 2px; padding: 5px 10px; text-decoration: none; }
#cse .gsc-results .gsc-cursor-box .gsc-cursor-page:hover, #cse .gsc-results .gsc-cursor-box .gsc-cursor-current-page, #cse .gsc-results .gsc-cursor-box .gsc-cursor-current-page:hover { text-decoration: none }
#cse .gsc-results .gsc-cursor-box .gsc-cursor-page:hover, #cse .gsc-results .gsc-cursor-box .gsc-cursor-current-page, #cse .gsc-results .gsc-cursor-box .gsc-cursor-current-page:hover { border-color: #999 }
#cse .gsc-results .gsc-cursor-box .gsc-cursor-current-page, #cse .gsc-results .gsc-cursor-box .gsc-cursor-current-page:hover { color: #333; font-weight: normal; }
#cse .cse input.gsc-search-button, #cse input.gsc-search-button { height: auto; margin: 0; min-width: 50px; padding: 6px 18px; }

.rtp-ads-container { text-align: center; overflow: hidden; }
/* End - Search Page Style */

/* Read More Links */

/* Attachment Style */
.attachment img.attachment-full { height: auto; margin: 0; max-width: 100%; }
.post-content .attachment img { margin: 0 auto }
.single-attachment .rtp-navigation, .rtp-image-attachment .rtp-navigation { margin: 10px 0 0 }
.rtp-sibling-attachments li { line-height: 100%; margin-top: 10px; margin-bottom: 10px; text-align: center; }
.rtp-sibling-attachments img { height: auto; margin: 0; max-width: 100%; padding: 5px; }
.rtp-sibling-attachments img:hover { border-color: #999 }

/* Post Images */
.ie8 img { width: auto }

/* Thumbnail with shadow effect */
.rtp-thumbnail-shadow img { background: #FFF; box-shadow: 0 0 4px #CCC; margin-top: 10px; padding: 4px; }
.rtp-thumbnail-shadow img.alignleft { margin-left: 5px }
.rtp-thumbnail-shadow img.alignright { margin-right: 5px }
.rtp-thumbnail-shadow img.aligncenter { margin: 5px auto }
.rtp-thumbnail-shadow a.aligncenter, .rtp-no-thumbnail-shadow a.aligncenter { display: inline-block }

/* Image Caption Style */
.wp-caption { margin: 7px; max-width: 100%; padding: 5px 5px 0; text-align: center; }
.wp-caption.aligncenter { margin: 7px auto }
.wp-caption.alignnone, .wp-caption.alignleft { margin: 7px 15px 7px 0 }
.wp-caption.alignright { margin: 7px 0 7px 15px }
.wp-caption a { border: 0; text-decoration: none; }
.wp-caption img { border: 0; margin: 0; padding: 0; }
.wp-caption-text { color: #666; line-height: 1.286em; margin: 0 5px 5px; }
.rtp-image-box .wp-caption + p { border: 0; margin: 20px 0 10px; }

/* Gallery */
.gallery { margin: 0 auto 10px }
.gallery-item { display: inline-block; margin: 0; vertical-align: top; }
.gallery .gallery-icon { background: transparent; border: 0; line-height: 100%; padding: 0; text-align: center; }
.gallery-columns-1 .gallery-item { width: 100% }
.gallery-columns-2 .gallery-item { width: 50% }
.gallery-columns-3 .gallery-item { width: 33.333% }
.gallery-columns-4 .gallery-item { width: 25% }
.gallery-columns-5 .gallery-item { width: 20% }
.gallery-columns-6 .gallery-item { width: 16.666% }
.gallery-columns-7 .gallery-item { width: 14.285% }
.gallery-columns-8 .gallery-item { width: 12.5% }
.gallery-columns-9 .gallery-item { width: 11.111% }
.gallery br + br { display: none }
.gallery-caption { color: #666; margin: 0 0 10px; padding: 0; text-align: center; }
.gallery-icon .attachment-thumbnail { max-width: 90%; padding: 5px; }
.gallery-icon a:hover .attachment-thumbnail { border-color: #999 }
/* End - Gallery */

/* Breacrumb */
#content-snow{width: 960px;}
#content-snow .post-content{text-align: center;text-align: center;}
#content-snow .post-title{float:none;text-align: center;}
.home #content .breadcrumb { display: none !important; }
.breadcrumb { background: none repeat scroll 0 0 #F6F4F4; border-width: 1px 0; color: #C33A33; font-size: 12px; font-weight: bold; padding: 5px 10px; margin-top: 5px; }
#content-snow .breadcrumb { margin-top: 25px; }
.rtp-navigation, .rtp-comments-pagination { clear: both; margin: 10px; }
.breadcrumb a, .breadcrumb a:active, .breadcrumb a:visited { color: #1A1A1A!important; text-decoration: underline; }
.breadcrumb a:hover { color: #333; text-decoration: none; }

/* Search Form and Search Page */
.rt-img{top: 430px;position: absolute;right: 210px;z-index: 99;}
.rtp-ornament1{width: 700px; height: 500px;}
.rtp-ornament{top: 420px;position: absolute;right: 300px;z-index: 99; width: 700px; height: 470px;background: black;}
#magicelf input{float: left; width: 520px;}

/* Pagenavi Style */
.page-link { clear: both }
.wp-pagenavi { margin: 30px 0; }
    .wp-pagenavi a, .wp-pagenavi span, .page-link > a, .page-link > span, .bbp-pagination-links > a, .bbp-pagination-links > span { display: inline-block; float: none; font-weight: normal; margin: 2px; padding: 5px 10px; text-decoration: none; }
.rtp-singular .post-content .page-link > a, .rtp-singular .post-content .bbp-pagination-links > a { text-decoration: none }
.bbp-pagination-links > a, .bbp-pagination-links > span, .page-link > a, .page-link > span { padding: 2px 8px }
.wp-pagenavi a:hover, .wp-pagenavi .current, .bbp-pagination-links > a:hover, .bbp-pagination-links .current, .page-link > span, .page-link > a:hover { border-color: #999 }
/* End - Paged Navigation */


/* Comments */


/* Start-Content */
#content { width: 580px; margin: 20px 20px 20px 40px; }
#___plus_0 { position: relative; top: -12px; }
#content .rtp-social { float: right }
#content .fb_goglshare { float: left }
#content .rtp-social-title { float: left; font-family: mission_script; font-size: 20px; color: #292929; margin-right: 18px; margin-top: 2px; }
#content .rtp-social-facbk { background: url("img/social-icons.png") repeat scroll 0 0 transparent }
#content .rtp-social-facbk:hover { background: url("img/social-icons.png") repeat scroll 0px -33px transparent }
#content .rtp-social-twt { background: url("img/social-icons.png") repeat scroll -27px 0px transparent }
#content .rtp-social-twt:hover { background: url("img/social-icons.png") repeat scroll -27px -33px transparent }
#content .rtp-social-palrg { background: url("img/social-icons.png") repeat scroll -52px 0px transparent }
#content .rtp-social-palrg:hover { background: url("img/social-icons.png") repeat scroll -52px -33px transparent }
#content .rtp-social-link { display: block; height: 23px; width: 24px; float: left; margin: 0 2px; }
#content .rtp-home-box, .rtp-singular .hentry { margin: 30px 0px; }
    .home .post-title, .rtp-singular .post-title { font-family: 'edmondsans_bold'; font-size: 35px; float: none; color: #292929; margin-top: 0px; }
/*.home #content .rtp-social-links { margin-bottom: -18px; }
#content .rtp-social-links { margin-top: 20px; }*/
#content p { font-size: 13px; color: #424242; line-height: 20px; }
#content a { color: #c23a36; text-decoration: underline; }
#content a:hover {color:#557401; text-decoration: none; }
#content .content_seperator { border-top: 1px solid #CCCCCC; position: relative; z-index: 1; height: 10px; margin: 30px 0; }
    #content .content_seperator .christmas_seperator { background: url("img/khristmas-cap.png") no-repeat scroll center top #FFFFFF; display: block; height: 25px; left: 50%; padding: 0 10px; position: relative; top: -15px; width: 22px; z-index: 2; }
#content .post-content h2 { font-family: edmondsans_bold; font-size: 25px; color: #292929; }
.home #content .post-content img { border: 4px solid #fff; box-shadow: 0px 0px 3px #999; }
#content .rtp-polls .rtp-polls-santa { float: right; position: relative; right: 30px; top: -73px; }
#rtp-polls .rtp-polls-head { color: #5c5c5c; font-size: 12px; font-weight: bold; }
#content .rtp-polls .rtp-polls-title { margin-bottom: 5px }
#content .rtp-polls .rtp-polls-content-intro { margin: 5px }
.rtp-polls .rtp-poll-radio { font-size: 16px; color: #5c5c5c; }
.rtp-polls .rtp-polls-form { line-height: 25px }
#content .rtp-polls .rtp-polls-form input[type="radio"] { margin-bottom: 5px; margin-top: 10px; }
#content .rtp-polls .rtp-polls-form span { margin-left: 10px }
#content .rtp-button { margin: 20px 0 }
    #content .rtp-button a, #rtp-polls #rtp-polls-form .rtp-polls-button a { background: url("img/cast-your-vote-button.png") no-repeat scroll 0 0px transparent; display: inline-block; color: #fff; font-weight: bold; font-size: 11px; border-radius: 2px; text-shadow: 0px 0px 1px #333333; padding: 6px 10px; line-height: 20px; letter-spacing: -1px; width: 90px; text-decoration: none; }
    #content .rtp-button a:hover, #rtp-polls #rtp-polls-form .rtp-polls-button a:hover { background-position: 0px -44px; text-decoration: none; }
.rtp-secondary-content-descrip .game-button { float: right; position: relative; top: -57px; width: 100px; }
    .rtp-secondary-content-descrip .game-button a { padding: 8px 4px }
#content .rtp-polls-button a, #rtp-polls #rtp-polls-form .rtp-polls-button { font-size: 11px; overflow: hidden; }

#content .game-content { font-size: 15px; font-weight: bold; color: #292929; margin: 40px 0px 15px; }
#content .rtp-secondary-content-descrip  .game-img2 { margin: 20px 0; position: absolute; right: 20px; }
#content .rtp-secondary-content-descrip  .game-img4 { position: absolute; z-index: -1; right: -18px; top: 446px; }
#content .rtp-secondary-content-descrip  .game-img3 { left: -26px; margin-top: 20px; position: relative; }
#content .rtp-secondary-content-descrip  .game-img5 { float: right; }
.rtp-mission { font-family: mission_script; font-size: 30px; color: #5C5C5C; }
.rtp-content-bottom { color: #008849; }
#content #content-footer .xmas_community { margin-left: 115px }
#content #content-links ul { list-style: none; margin: 0; padding: 0; }
    #content #content-links ul #content-links-head { display: inline-block; margin: 0 5px; vertical-align: top; }
#content #content-links a { font-size: 12px; font-weight: bold; font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; color: #c33a33; }
#content #content-links #content-links-title { font-size: 20px }
#content  .gotop { bottom: -42px; position: absolute; right: -138px; }
#content .gotophidden { bottom: -42px; display: block; left: -138px; position: absolute; }
#content .rpt-content-footer-links { overflow: hidden; padding: 30px 0 10px; }
#content .rpt-content-footer-links p { margin-top: 0; }
#content .rtp-lyrics { border-left: 3px solid #67923F; font-size: 18px; font-style: oblique; line-height: 26px; padding: 20px; color: #0f0f0f; }
#content .rtp-lyrics-list { margin-left: 20px }
#content ol li .rtp-list-content { font-size: 16px; color: #5c5c5c; font-weight: normal; }
#content .rtp-know-that { background-color: #F6F4F4; padding: 25px; }
    #content .rtp-know-that .rtp-secondary-content-title { background: url("img/did-you-know-icon.png") no-repeat scroll 0 0 transparent; padding-left: 40px; }
    #content .rtp-know-that ul { list-style-image: url("img/did-you-know-icon-star.png") }
        #content .rtp-know-that ul li { font-size: 12px; color: #292929; margin: 13px 0px 0px 0px; line-height: 15px; }
#content #content-links { margin-bottom: 25px }
.right { float: right }
.left { float: left }
#content .rtp-lyrics-top { font-weight: bold; font-size: 13px; }
#content  .large-button { margin: 5px 20px 5px 0px; text-align: center; }
#content .large-button a, #content .large-button a:visited, #content .large-button a:active { background: url("img/large-common-button.png") no-repeat scroll 0 0 transparent; font-size: 13px; line-height: 34px; padding: 0 8px; width: 131px; }
#content .large-button a:hover { background-position: 0px -44px; text-decoration: none; }
.rtp-secondary-content-intro .rtp-christmas-img,#content-intro .rtp-christmas-img{width: 180px;height: 123px;float: right;margin: 0;}
.rtp-secondary-content-intro{overflow: hidden;}

#content .rtplinkcat ul { margin: 0; padding: 0; list-style: none; font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; }
#content .rtplinkcat li { display: inline-block;vertical-align: top;font-size: 14px;font-weight: bold;line-height: 21px;list-style: none outside none;width: 190px; }
#content .rtplinkcat li a { line-height: 18px; color: #C33A33; text-decoration: underline;font-size: 12px; }
#content .rtplinkcat li a:hover { color: #C33A33; text-decoration: none; }

/* Sidebar */
.widgettitle { font-family: 'edmondsans_bold'; font-size: 25px; letter-spacing: -1px; margin: 0px; }
#sidebar { padding: 0 0 20px 0; width: 340px; background-color: #f6f4f4; float: left; margin: 0; }
.rtp-ads { margin: 30px 20px; text-align: center; }
.rtp-ads-big {margin: 0px; }
#sidebar .rtp-ads { width: 300px }
#sidebar > div { margin: 30px 20px ;}
#sidebar .rtp-ads .ad-2 { margin: 0px }
#emvForm2 table{margin-bottom: 0;}
#sidebar #emvForm2 input[type="button"]{margin-bottom: 0;}

#sidebar .seperator { border-bottom: 1px solid #DEDEDE; height: 1px; margin: 0 20px; width: 300px; }
#rtp-mailing-lists { margin: 20px }
    #rtp-mailing-lists .rtp-mailing-lists-title { color: #292929 }
    #rtp-mailing-lists .rtp-mailing-lists-content { font-size: 12px; color: #5c5c5c; line-height: 17px; }
#sidebar form input[type="text"] { width: 300px; height: 30px; font-weight: bold; font-size: 12px; color: #969595; background: url(img/mailing-list-box.png); margin: 2px 0px; border-radius: 3px; }
#sidebar form .radio { font-weight: bold; font-size: 12px; color: #292929; padding-top: 8px!important; }
#sidebar form input[type="radio"] { background: url(img/radio.png); margin-left: 10px; }
    #sidebar form input[type="button"] { padding: 0px;background: url("img/subscribe-button.png") no-repeat scroll 0 0 transparent;display: inline-block;color: white;font-weight: bold;font-size: 11px;height: 33px;line-height: 20px;border: 0;width: 91px;text-align: center; margin: 20px 0; }
    #sidebar form input[type="button"]:hover { background-position: 0px -43px; text-decoration: none; }
#sidebar form .rtp-mailing-lists-subscribe a { padding: 6px 4px; text-align: center; width: 85px; }
.ad2 { border: 1px solid #000; height: 250px; width: 300px; margin: 20px; }
.rtp-latest-forums, .rtp_recent_entries { margin: 20px; }
    .rtp-latest-forums ul, .rtp_recent_entries ul { list-style: none outside none; margin: 0; padding: 0; }
    .rtp-latest-forums li, .rtp_recent_entries li, .rtp_recent_entries .rtp-latest-title, .rtp-post-title { font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; background: #fff; border-radius: 5px 5px 5px 5px; box-shadow: 3px 3px 0px #999999; margin: 7px 0px; padding: 0; }
        .rtp-latest-forums li .forum-title, .rtp_recent_entries li .blogs-title, .rtp_recent_entries a { background: url("img/forum-icon.png") no-repeat scroll right center #FFFFFF; padding: 5px 5px 5px 10px; display: block; font-weight: bold; font-size: 14px; color: #5b5b5b; margin-right: 5px; text-decoration: none; }
        .rtp-latest-forums li .forum-title:hover, .rtp_recent_entries li a:hover { text-decoration: none }
        .rtp-latest-forums li .forum-title span, .rtp_recent_entries li .blogs-title span, .rtp_recent_entries span { font-size: 12px; color: #959595; margin-left: 15px; }
    .rtp-latest-forums .rtp-forum-index, .rtp-latest-forums .rtp-forum-rank { font-weight: bold; font-size: 12px; color: #008547; margin-right: 10px; }
    .rtp_recent_entries .rtp-slide-blog { background: none repeat scroll 0 0 transparent; box-shadow: none; margin: 0; }
        .rtp_recent_entries .rtp-slide-blog .rtp-slide-blog-title { background: url("img/forum-icon.png") no-repeat scroll left center transparent; color: #000000; font-size: 18px; font-weight: bold; padding-bottom: 0; padding-left: 20px; padding-top: 0; }
        .rtp_recent_entries .rtp-slide-blog .meta { margin: 0 25px; font-size: 12px; color: #c46865; }
        .rtp_recent_entries .rtp-slide-blog  .rtp-slide-content, .rtp_recent_entries .rtp-slide-content, .rtp-latest-forums .rtp-slide-content { font-size: 12px; color: #7f7f7f; }
.rtp-slide-blog-readmore { width: 93px }
#sidebar .rtp-slide-blog-readmore a { padding: 7px 0 0 0; text-decoration: 0px 1px 0px #333; background: url("img/subscribe-button.png") no-repeat scroll 0 -43px transparent; text-align: center; display: block; }
#sidebar  .rtp-slide-blog-readmore a:hover { background: url("img/subscribe-button.png") no-repeat scroll 0px 0px transparent }
.fb { margin: 20px }
body .basictable_adpB{top:290px!important;}
/* End - Sidebar */


/* Footer */
.rtp-section-separator:after { border: 0; }
#footerbar .widgettitle { display: none; }
#footerbar .widget_text { margin: 70px 0 0;width: auto; }
#footer-wrapper { padding: 10px 0 0; border-top: 4px solid #33431D; margin: 40px 0px; overflow: visible; }
    #footer-wrapper .footer-ballons { position: absolute; right: 0; top: -38px; }
.footer-title { text-align: left; font-family: 'edmondsans_bold'; font-size: 30px; color: #fff; margin-top: 20px; text-shadow: 0 0 1px #333333; }
.footer-nav-title { font-weight: bold; font-size: 14px; color: #000; margin-top: 5px; }
.footer-nav-head { display: inline-block; vertical-align: top; width: 160px; }
.footerbar-widget ul { float: left; list-style: none; margin: 0px; padding: 0px; }
.footerbar-widget li li { padding: 0; line-height: 18px; }
.footer-nav { width: 488px; overflow: hidden; }
#footerbar .widget_text:first-child { width: 488px; overflow: hidden; margin: 0; }
#footerbar .widget_text:last-child { float: right; }
    .footerbar-widget ul li { list-style: none; font-weight: bold; font-size: 12px; color: #fff; }
        .footerbar-widget ul li a { font-weight: bold; font-size: 12px; color: #fff; text-decoration: none; border: none; text-shadow: 0 0 1px #333333; }
        .footerbar-widget ul li a:hover { text-decoration: underline }
.footer-remind-me { float: left; margin: 0px 20px; width: 220px; }
    .footer-remind-me .remind-me-img { float: left; margin-left: 0; margin-right: 10px; }
    .footer-remind-me .remind-me-title { font-family: mission_script; font-size: 27px; color: #000; margin: 0px; }
    .footer-remind-me .remind-me-content { color: #000; font-size: 12px; }
    .footer-remind-me #crb_form input[type="text"] { background: url("img/email-box.png") repeat scroll 0 0 transparent; border: none; width: 210px; font-size: 12px; color: #fff; text-shadow: 0px 1px 0px #333; padding: 7px; }
    .footer-remind-me #crb_form input[type="submit"] { border: 0; text-indent: -9999px; border-radius: 1px 1px 1px 1px; box-shadow: 0 1px 0 #333333; height: 24px; position: relative; float: right; left: -13px; top: -27px; width: 24px; background: url("img/footer-email-arrow.png") no-repeat scroll 0 0 #000; }
    .footer-remind-me #crb_form input[type="submit"]:hover { background: url("img/footer-email-arrow.png") no-repeat scroll 0px -34px #000 }
.footer-contact { text-align: right }
    .footer-contact .contact-title { font-family: 'edmondsans_bold'; font-size: 20px; color: #000; margin-top: 5px; }
    .footer-contact p { margin: 0; color: #000; font-size: 12px; }
    .footer-contact a { color: #000; font-size: 14px; font-weight: bold; }
#footer span { color: #31401B; font-family: mission_script; font-size: 20px; }
#footer .footer-thumb-img { position: relative; top: 7px; }
#footerbar { margin-bottom: 0; overflow: hidden; padding: 0; position: relative; }
#footerbar.rtp-section-separator:after { visibility: visible }

    /* Copyrights */
    #footer { clear: both; color: #666; margin-bottom: 10px; text-align: center; border-top: 2px solid #33431D; margin-top: 35px; padding: 35px 0 25px; }
        #footer a {  }
        #footer a:hover { text-decoration: none; }
/* End - Footer */

.rtp-secondary-content-descrip { position: relative; }
.rtp-flash { text-align: center; }
.hide { visibility: hidden; }
.text-left { text-align: left; }


/* Extra CSS for additonal elements, Plugins, fixes */
#goto_top { position: fixed; right: 30px; bottom: 20px; width: 95px; height: 93px; overflow: hidden; }
#goto_top a { background: url("img/up-button.png") no-repeat 0 0; display: block; overflow: hidden; width: 95px; height: 93px; }

#findagift {  font-family: Arial;   font-size: 12px;  width: 510px;  text-decoration: bold;}
    #findagift a {  color: #FF4E1F;}
    #findagift a:hover { color: #444;}
        #parents {  width: 100%;  position: relative;}
        #parents div.instance {  float: left;  padding: 5px 7px;  border: 1px solid white;  border-bottom-width: 0 !important;  font-family: Tahoma;}
        #parents div.instance span {  color: #557401;  border-bottom: 1px dotted #557401;  cursor: pointer;}
        #parents div.active {  background-color: white;  border: 1px solid #DDD;}
        #parents div.active span { color: black;  border: 0;  cursor: text;}
    div.childs { border: 1px solid #DDD;  width: 100%;  margin-top: -22px;}
    div.childs div.instance {  float: left;  width: 127px;  text-align: center;}
    div.childs div.instance p {  padding: 0; margin: 5px;   line-height: 22px; font-family: Tahoma;}
    div.childs div.instance p a {padding-top: 8px; display: block; text-decoration: none;}
    div.childs div.instance p a span { text-decoration: underline;}
    div.childs div.instance p a:hover {  background-color: #E8FFCF;}
.post-meta-bottom .post-category {float: none;}
#sidebar .rt_cluster_widget{overflow: hidden; margin: 10px 20px;}
#sidebar .rt_cluster_widget h3{margin-bottom: 10px;}
.rt_cluster_widget ul{margin: 0;}
.rt_cluster_widget h2{display:none;}
.rt_cluster_widget li a {color: #5B5B5B;}
.rt_cluster_widget li{font-weight: bold;line-height: 18px;list-style: none outside none;padding-bottom: 3px;}
#sidebar .widget_nav_menu a{ font-size: 19px;}
.rtp-sidebar-inner-wrapper{ padding-left: 0;}
