/*
Theme Name: Red Christmas
Theme URI: http://themefeast.com/red-christmas/
Author URI: http://themefeast.com/
Description: Holiday, Minimalistic two-columns, fixed-width, widget-ready, seo optimized red theme for WordPress.
Author: Design Theme Feast
Version: 0.4
Tags: red, pink, two-columns, fixed-width,  light, sticky-post, threaded-comments
License: GNU General Public License, v2 (or newer)
License URI: http://www.gnu.org/licenses/old-licenses/gpl-2.0.html
*/
html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, input {background: transparent;border: 0;margin: 0;padding: 0;vertical-align: baseline;}
body {color:#fff;font: 14px Arial, Helvetica, sans-serif;background: url(images/background.jpg) repeat;text-align: center;}
.wrapper {margin:0;padding:0;background: url(images/Deer.jpg) no-repeat left bottom;}
h1 {font-size:24px;}
h2 {font-size:22px;}
h3 {font-size:20px;}
h4 {font-size:18px;}
h5 {font-size:16px;}
h6 {font-size:16px;font-style:italic;}
img {border:0;}
a {color:#fff;text-decoration:none;}
a:hover {color:#9fce02;text-decoration:none;}
h1, h2, h3, h4, h5, h6 {font-weight: bold;clear: both;color:#fff;margin: 0;}
blockquote {padding:10px;margin:10px 0 0 10px;color:#fco;background:#900;font-style: normal;border-top:1px solid #d6d6d6;}
table {border-collapse:collapse;border-spacing:0;width:100%;margin:0 0 15px;}
th, td {padding:5px;border-bottom:1px solid #d6d6d6;}
dt {font-weight:bold;}
dd, dl {margin-bottom:15px;}
big {font-size:130%;}
code {font:normal 12px Monaco,Consolas,"Andale Mono","DejaVu Sans Mono",monospace;}
abbr, acronym {border-bottom:1px dotted #f00;cursor:help;}
ins {background:#F60;}
pre {background:#f60;margin-bottom:15px;padding:5px;}
sub {top:0.5ex;}
sup {bottom:1ex;}
sup, sub {font-size:11px;height:0;line-height:1;position:relative;vertical-align:baseline;}
del {text-decoration: line-through;}
ol ol {list-style:upper-alpha outside none;}
ol ol ol {list-style:lower-roman outside none;}
p img {max-width:100%;padding:0;}
textarea, input {background: #FFF;padding: 5px;}
.cl, .clear {line-height: 0;height:0;clear:both;}
.alignleft {float:left;}
img.alignleft {display:inline;margin:0 5px 5px 0;}
.alignright {float:right;}
img.alignright {display:inline;margin:0 0 5px 5px;}
.aligncenter {display:block;margin-left:auto;margin-right:auto;}
.sticky {border: none;}
.bypostauthor {}
/* The Top */
#header {margin: 0;padding: 0;background: url(images/header-background.jpg) repeat-x;height: 219px;width: 100%;text-align: left;}
#header .header-txt {width: 980px;margin: 0 auto;background: url(images/header.jpg) no-repeat;height: 219px;}
.blogname {padding-top: 50px;padding-left: 150px;}
#site-title a {color:#fff;text-decoration: none;font: bold 36px Verdana, Arial, Helvetica, sans-serif;}
#site-title a:hover{text-decoration: none;}
#site-description {font-size:15px;color:#fff;margin-top: 15px;font-weight: bold;margin-left: 100px;}
/* Menu */
#access {margin: 20px auto 0;padding: 20px 0 0;width: 950px;}
#access .home {float: left;line-height: 28px;list-style: none;font-size: 18px;text-align: center;}
#access .home a {color: #fff;display: block;background: url(images/home.png) no-repeat;line-height: 28px;width: 70px;text-align: left;font-weight: bold;height: 30px;padding-left: 10px;}
#access .home a:hover {color: #f00;display: block;background: url(images/home.png) no-repeat;}
#access .menu-header, div.menu {font-size: 13px;}
#access .menu-header ul, div.menu ul {list-style: none;margin: 0;padding:0;}
#access .menu-header li, div.menu li {float: left;position: relative;}
#access a {color: #ac102c;display: block;line-height: 28px;padding: 0 5px;text-decoration: none;font-weight: bold;}
#access ul ul {box-shadow: 0px 3px 3px rgba(0,0,0,0.2);-moz-box-shadow: 0px 3px 3px rgba(0,0,0,0.2);-webkit-box-shadow: 0px 3px 3px rgba(0,0,0,0.2);display: none;position: absolute;top: 28px;left: 0;float: left;width: 120px;z-index: 99999;}
#access ul ul li {min-width: 120px;}
#access ul ul ul {left: 100%;top: 0;}
#access ul ul a {background: #fff;line-height: 28px;padding: 5px;width: 120px;border-top: 2px solid #9fcf01}
#access li:hover > a, #access ul ul :hover > a {color: #f00;border-top: 2px solid #9fcf01;}
#access ul li:hover > ul {display: block;}
#access ul li.current_page_item > a, #access ul li.current-menu-ancestor > a, #access ul li.current-menu-item > a, #access ul li.current-menu-parent > a {color: #f00;}
* html #access ul li.current_page_item a, * html #access ul li.current-menu-ancestor a, * html #access ul li.current-menu-item a, * html #access ul li.current-menu-parent a, * html #access ul li a:hover {color: #f00;}
/* The Content */
.content {width: 950px;margin: 0 auto;text-align: left;background: url(images/content-background.jpg) repeat;padding-top: 10px;}
/* The Posts */
.text {width:620px;float:right;text-align:justify;}
.pagetitle {padding:10px;font-size:22px;}
.post {margin: 0;}
.posttext {
	margin:5px 0 0px;
	clear:both;
	padding: 10px;
	height: auto;
}
.posttext p {
	margin:5px 0 20px;
	line-height:1.6em;
}
.posttext a {text-decoration:underline;}
.posttext ul, .posttext ol {margin:5px 0 5px 25px;}
.posttext li {line-height:1.8em;}
.posttext .alignleft {margin-right:5px;}
.posttext .alignright {margin-left:5px;}
.posttext label {line-height:30px;}
.posttext .more-link {color:#1A1A1A;}
.edit-link {color:#f00;	clear: both;
	display: block;}
.entry-title {
	margin:0 0 5px;
	color:#fff;
	font-size:20px;
	width:515px;
	float:left;
	background: url(images/Article-Title.png) no-repeat;
	padding: 10px 0 0 50px;
	height: 40px;
}
.entry-title a, .entry-title span {color:#fea700;text-decoration:none;display:block;float:left;width:515px;}
.entry-title a:hover {color:#9fce02;text-decoration:none;}
.page-link {margin:10px 0 10px;word-spacing:0.2em;font-size:16px;font-weight:bold;}
.page-link a {background:#F69;padding:3px 5px;text-decoration:none;}
.entry-meta {padding: 5px;margin-top:5px;width:536px;clear:both;background: url(images/Article-Bottom.png) no-repeat top;}
.entry-meta a {color:#fff;text-decoration:none;}
a.comment-box {background:url(images/Date.png) no-repeat;float:right!important;width: 77px!important;height: 51px;text-align:center;line-height:21px;color:#fff!important;font-size:16px;font-weight: bold;padding-top: 40px;margin-right: 10px;}
.wp-caption {border:1px solid #d6d6d6;text-align:center;padding:5px;} 
.wp-caption-text {color:#fco;}
.size-thumbnail {margin:5px;}
#content .gallery {margin: 0 auto 0px;}
.gallery .gallery-item {float: left;margin-top: 0;text-align: center;width: 33%;}
.gallery img {border:1px solid #D6D6D6;}
.gallery .gallery-caption {color: #fff;margin: 0 0 5px;}
.gallery dl {margin: 0;}
.gallery img {border:2px solid #D6D6D6;}
.gallery br+br {display: none;}
.attachment img { display: block;margin: 0 auto;}
.nopassword,
.nocomments {
	display: none;
}
/* Sidebars & Widgets */

.sidebar {float:left;width:295px;font-size:14px;color: fff;background: url(images/Straight-line.jpg) no-repeat right top;}
.sidebar a {color: #fff;}
.sidebar a:hover {color: #9fce02;}

.sidebar .share {list-style: none;background: url(images/Tool-Background.png) no-repeat;height: 137px;width: 244px;margin-left: -13px;padding: 20px 0 0 40px;}
.sidebar .share ul {height: 44px;}
.sidebar .share li {float: left;list-style: none;height: 44px;width: 52px;}
.sidebar .share li a {float: left;display: block;height: 44px;width: 52px;}
.sidebar .share .twitter {background: url(images/twitter.png) no-repeat;}
.sidebar .share .feed {background: url(images/rss.png) no-repeat;}
.sidebar .share .facebook {background: url(images/facebook.png) no-repeat;}
.sidebar .share .youtube {background: url(images/gmail.png) no-repeat;}
.sidebar .share .search {margin: 30px 0 0 20px;padding: 0;width: 191px;background: url(images/search.png) no-repeat;height: 32px;}
.sidebar ul, .sidebar div {margin:0;padding:5px 10px 5px 5px;list-style-type:none;width: 230px;}
.sidebar ul ul {margin-left:15px;}
.sidebar ul li {line-height:1.3em;color: #fff;}
.sidebar ul li ul {list-style-type:square;}
.sidebar ul li ul li ul {list-style-type:circle;}
.sidebar table {width:100%;text-align:center;}
.widget-title {width: 244px;height: 40px;margin:0 0 5px;padding:7px 10px 0 0;background: url(images/sidebar.png) no-repeat;color: #903;font-size: 18px;text-align: right;}
#calendar_wrap {width: 270px;padding:10px;}
#wp-calendar a {font-weight:bold;background:#630;padding:0 3px;}
#wp-calendar #prev a, #wp-calendar #next a {background:none;}
#searchform .screen-reader-text {display:none;}
#searchform #s {width: 110px;background: none;height: 22px;}
#searchsubmit {height: 32px;width:70px;float: right;background: none;padding: 5px;}
/* The Footer */
.footer {background: #CC0000 url(images/Bottom.png) repeat-x;width: 100%;font-size:12px;color: #fff;height: 58px;margin-bottom: 10px;}
.footer ul {margin: 0 auto;width: 900px;height: 58px;list-style: none;background: url(images/Santa-Claus.jpg) no-repeat right top;padding-right: 50px;}
.footer ul li {float: right;padding-top: 30px;}
.footer a {color:#ee4461;text-decoration:none;margin-right: 10px;}
.footer a:hover {color:#9fce02;}
/* The Navigation */
.navigation {
	padding:5px;
	width:580px;
	margin: 5px 0;
	background: url(images/Article-Bottom.png) no-repeat top;
	height: 60px;
}
.navigation .alignleft{width:270px;height: 60px;}
.navigation .alignleft a {
	width:250px;
	background: url(images/Arrow-left.png) no-repeat left top;
	padding: 5px 0 0 40px;
	height: 55px;
	display: block;
	font-weight: bold;
} 
.navigation .alignright {width:270px;height: 60px;text-align: right;}
.navigation .alignright a {
	width:250px;
	background: url(images/Arrow-right.png) no-repeat right top;
	padding: 5px 40px 0 0;
	text-align: right;
	height: 55px;
	display: block;
	font-weight: bold;
}
/* The Attachment */
.contentCenter {text-align:center;}
/* The Comments */
#comments {
	clear: both;
}
ol.commentlist {clear:both;}
#reply-title {width: 344px;height: 30px;margin-bottom: 5px;}
.commentlist, .commentlist ul {list-style-type:none}
.comment, .pingback, .trackback {padding:5px;border:1px solid #fff;background:#cc3a52;margin-bottom:5px;width: 80%;margin: 5px auto;}
.comment-body {padding:5px;}
.comment .comment-body a, .pingback .comment-body a, .trackback .comment-body a{text-decoration:underline;}
.comment .avatar, .pingback .avatar, .trackback .avatar  {float:left;margin-right:8px;}
.comment .author, .pingback .author, .trackback .author {font-weight:bold;}
.comment .comment-meta, .pingback .comment-meta, .trackback .comment-meta {font-size:12px;margin-bottom:5px;}
.commentlist li ul {margin-left:15px;}
.depth-2 {background:#ee4461;}
.depth-3 {background:#f96a83;border:none;border-top:1px dashed #500;}
.depth-4 {background:#fda2b1;border:none;}
.depth-5 {background:#fdc8d1;}
#respond {padding:5px;border:1px solid #fff;background:#cc3a52;width: 80%;margin: 5px auto;}
div#comments form {margin-top: 5px;}
div#comments form p {clear: both;width: 90%;padding: 0 5%;}
div#comments form #submit {background: url(images/btn-comment.jpg) no-repeat;height: 39px;width: 148px;font-weight: bold;color: #fff;text-align: left;margin-top: 10px;padding-left: 10px;}
div#comments form p input {width: 50%;margin:2px 50px 2px 5px;float: right;background: #fff;padding: 5px;}
div#comments form p label {padding:0;}
div#comments form p.logged-in-as { color:#454545;}
#respond textarea {margin:0;width:90%;}
#respond .required {color:#f00;width: 20px;}
#respond #submit {width:auto;margin:5px 0;}
.clearfix:after {content: ".";height: 0;clear: both;visibility: hidden;}
.clearfix {
	display: inline-block;
}