/*  
Theme Name: Christmas Gifts
Theme URI: http://wpthemes.amazing-christmas-ideas.com/cg/
Description: Christmas Gifts is a simple holiday theme that's easy to customize. The header graphic depicts beautifully wrapped Christmas presents and a white, glowing silhouette of Santa Claus and his reindeer passing in front of the moon as they fly through the sky. The sidebar can be easily switched from left to right by editing the #sidebar and #content styles. You can choose from 3 different background colors (white, green, red) by editing the body style. It also has 3 versions of the header graphic. The design is SE-friendly with clean title tags and content put before navigation. Visit the <a href="http://wpthemes.amazing-christmas-ideas.com/cg/">Christmas Gifts blog</a> for support. Provided by <a href="http://www.amazing-christmas-ideas.com/">Amazing Christmas Ideas</a>.
Version: 1.0
Author: Christmas WordPress Themes
Author URI: http://wpthemes.amazing-christmas-ideas.com/

		Copyright (c) Amazing-Christmas-Ideas.com. Some rights reserved.
			This WordPress theme is licensed under a Creative Commons 
			Attribution-ShareAlike 2.5 License. You may use it and modify
			it as you see fit, provided that the credit and hyperlink in
			the footer.php file remain intact and unaltered in any version
			of this template you create.
			
*/

body {
	font-family: Trebuchet, Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #343434;
	background-color: #FFFFFF; /* for WHITE use #FFFFFF , for GREEN use #467839 , for RED use #8B2B25 */
	background-image: url(images/background.gif); /* for WHITE use background.gif , for GREEN use background-green.gif , for RED use background-red.gif */
	background-repeat: repeat-y;
	background-position: center;
	margin: 0px;
}


/* ---- BEGIN GLOBAL ELEMENTS ---- */

h1, h2, h3, h4, h5, h6 {
	font-family: Trebuchet, Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	color: #3C3C3C;
}

h2 {
	font-size: 36px;
}

h3 {
	font-size: 36px;
}

h4 {
	font-size: 16px;
}

h5 {
	font-size: 16px;
}

h6 {
	font-size: 16px;
}

a {
	color: #990000;
}

a:visited {
	color: #343434;
}

a:hover {
	color: #960000;
}

a:active {
	color: #FF0000;
}

img {
	border: 0px none;
}

img.left {
	float: left;
	margin-right: 10px;
	margin-left: 0px;
}

img.right {
	float: right;
	margin-right: 0px;
	margin-left: 10px;
}

img.center {
	clear: both;
	text-align: center;
}

small {
	font-size: 80%;
}

/* ---- END GLOBAL ELEMENTS ---- */


/* ---- BEGIN STRUCTURE ---- */


#header {
	margin-top: 0px;
	background-image: url(images/header-18.jpg);
	background-repeat: no-repeat;
	background-position: center middel;
	padding-bottom: 210px;
}

#page {
	margin: 0px auto;
	width: 744px;
	background-color: #FFFFFF;
}

/*
		To switch the sidebar to the right side, simply change
		the "float" and "clear" properties of #content and
		#sidebar from right to left and left to right.
*/

#content {
	margin: 0px;
	float: right;
	width: 532px;
	padding: 20px 0px 20px;
}

#sidebar {
	margin: 7px 0px 0px 0px;
	width: 186px;
	clear: left;
	float: left;
}

#footer {
	background-image: url(images/footer.gif);
	background-repeat: no-repeat;
	background-position: center top;
	text-align: center;
	width: 744px;
	margin: 20px 0px 0px;
	padding-top: 40px;
	clear: both;
	position: static;
	bottom: 0px;
}

/* ---- END STRUCTURE ---- */


/* ---- BEGIN HEADER STYLES ---- */

#header h1 {
	color: #FFFFFF;
	font-size: 0px;
	text-align: center;
	margin: 0px 0px 80px;
	padding: 0px 0px 0px;
	border-top: 0px double #960000;
	border-bottom: 0px solid #960000;
}

#header h1 a {
	color: #3C3C3C;
	text-decoration: none;
}

#header h1 a:visited {
	color: #FFFFFF;
}

#header h1 a:hover {
	color: #960000;
}

#header h1 a:active {
	color: #960000;
}

#header-nav {
	font-family: Trebuchet, Georgia, "Times New Roman", Times, serif;
	font-size: 9px;
	text-transform: uppercase;
	padding-top: 5px;
	padding-bottom: 5px;
}

#header-nav a {
	margin-right: 10px;
	padding: 3px;
	text-decoration: none;
}

#header-nav a:visited {}

#header-nav a:hover {
	background-color: #DBEAD0;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #CDE2C8;
	border-bottom-color: #069A7A;
	color: #3C3C3C;
	background: url(images/submit-background.gif) repeat-x top;
}

/* ---- END HEADER STYLES ---- */


/* ---- BEGIN CONTENT STYLES ---- */

h2.page-title {
	margin-top: 0px;
}

h2.post-title {
	margin-top: 0px;
	margin-bottom: 0px;
}

h3.post-title {
	margin-top: 0px;
	margin-bottom: 0px;
}

h2.archive-title {
	margin-top: 0px;
	margin-bottom: 30px;
	font-size: 24px;
}

h2.page-title {
	margin-top: 0px;
}

h2.search-title {
	margin-top: 0px;
	margin-bottom: 30px;
	font-size: 24px;
}

#content h2 a {
	color:#3C3C3C;
}

#content h2 a:visited {
	color: #343434;
}

#content h2 a:hover {
	color: #960000;
}

#content h2 a:active {
	color: #FF0000;
}

#content h3 a {
	color:#3C3C3C;
}

#content h3 a:visited {
	color: #343434;
}

#content h3 a:hover {
	color: #960000;
}

#content h3 a:active {
	color: #FF0000;
}

.post {
	background: url(images/post-background.gif) no-repeat center bottom;
	padding-bottom: 35px;
	margin-bottom: 40px;
}

.post-single {
	background: url(images/post-background.gif) no-repeat center bottom;
	padding-bottom: 40px;
	margin-bottom: 0px;
}

.entry {
	line-height: 1.4em;
}

.postmetadata {
	font-size: 12px;
	margin-bottom: 0px;
	clear: both;
	border-top-width: 3px;
	border-top-style: double;
	border-top-color: #EBEBEB;
	padding-top: 5px;
	color: #585858;
}

.commentlink {
	background-image: url(images/comment-bubble.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 20px;
}

.trackback {
	background-image: url(images/trackback.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 20px;
}

.edit {
	text-align: center;
	margin-top: 12px;
	display: block;
}

.edit a {
	text-decoration: none;
}

.navigation-single {
	margin-top: 10px;
	margin-bottom: 30px;
	font-size:12px;
	line-height: 1.4em;
}

.next-single {
	background-image: url(images/arrow-next.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 12px;
}

.previous-single {
	background-image: url(images/arrow-previous.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 12px;
}

#content ul li {
	list-style-type: none;
	background-image: url(images/bullet-red.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 14px;
}

#content ul {
	margin-left: 0px;
	padding-left: 25px;
}

#content ul ul li {
	list-style-type: none;
	background-image: url(images/bullet-red-child.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 14px;
}

#content ul ul ul li {
	list-style-type: none;
	background-image: url(images/bullet-red-square.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 14px;
}

#content li {
	margin-bottom: 14px;
}

#content li li {
	margin-top: 10px;
	padding-bottom: 0px;
	line-height: normal;
}

.navigation {
	font-size: 18px;
	margin-bottom: 0px;
	text-align: center;
	margin-top: 0px;
	padding-top: 10px;
	padding-bottom: 20px;
	padding-right: 25px;
	font-family: Georgia, "Times New Roman", Times, serif;
}

.navigation a {
	text-decoration: none;
}

.next {
	background-image: url(images/arrow-next.gif);
	background-repeat: no-repeat;
	background-position: right center;
	padding-right: 12px;
}

.previous {
	background-image: url(images/arrow-previous.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 12px;
}

.alignright {
	text-align: right;
}

.alignleft {
	text-align: left;
	padding-top: 20px;
	padding-right: 20px;
	padding-bottom: 0px;
	padding-left: 0px;
}

#intro {
	margin-bottom: 30px;
	padding-bottom: 31px;
	background-image: url(images/post-background.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
	border: none;
}

#intro h2 {
	margin-top: 0px;
	padding-right: 30px;
	font-size: 32px;
}

.attachment {
	text-align: center;
}

.attachment img {
	padding: 5px;
	border: 1px solid #C1DBBB;
}

.justify {
	text-align: justify;
}

#content blockquote {
	background: url(images/b-quote-left.gif) no-repeat left top;
	margin-right: 10px;
	margin-left: 10px;
	padding-right: 41px;
	padding-left: 36px;
	font-family: Trebuchet, Georgia, "Times New Roman", Times, serif;
	font-size:16px;
	font-style: italic;
	color:#5E5E5E;
	border-left-width: 3px;
	border-left-style: double;
	border-left-color: #C1DBBB;
}

#content blockquote blockquote {
	background-image: url(images/b-quote-left-2.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin-left: 25px;
	padding-left: 22px;
}

#content blockquote p {
	padding-left: 5px;
}

/* ---- END CONTENT STYLES ---- */


/* ---- BEGIN SIDEBAR STYLES ---- */

#sidebar {
	font-size: 12px;
}

#main-menu {
	margin: 0px;
	height: 37px;
	width: 186px;
	background-image: url(images/main-menu.gif);
	background-repeat: no-repeat;
}

#sidebar-border {
	background-image: url(images/sidebar-background.gif);
	background-repeat: repeat-y;
	background-position: left;
	padding: 10px 13px;
	width: 160px;
}

#sidebar-bottom {
	margin: 0px;
	height: 17px;
	width: 186px;
	background-image: url(images/sidebar-bottom.gif);
	background-repeat: no-repeat;
}

#sidebar ul li h3 {
	font-size: 18px;
	margin-bottom: 0px;
	margin-top: 0px;
	border-bottom: 1px solid #3C3C3C;
}

#sidebar ul li h2 {
	font-size: 18px;
	margin-bottom: 0px;
	margin-top: 0px;
	border-bottom: 1px solid #3C3C3C;
}

#sidebar ul {
	list-style-type: none;
	margin-left: 0px;
	padding-left: 0px;
	margin-top: 0px;
}

#sidebar li li {
	padding-top: 1px;
	padding-bottom: 1px;
	list-style-image: url(images/bullet-green.gif);
	margin-left: 15px;
}

#sidebar a {
	color: #990000;
	text-decoration: none;
}

#sidebar a:visited {
	color: #343434;
	text-decoration: none;
}

#sidebar a:hover {
	color: #960000;
	text-decoration: underline;
}

#sidebar a:active {
	color: #FF0000;
	text-decoration: none;
}

#sidebar li li li {
	padding-top: 1px;
	font-size: 92%;
	list-style-image: url(images/bullet-green-child.gif);
	margin-left: 15px;
}

#sidebar li li li li {
	padding-top: 1px;
	font-size: 92%;
	list-style-image: url(images/bullet-green-square.gif);
	margin-left: 15px;
}

#feeds ul li {
	margin-left: 0px;
	list-style-type: none;
	list-style-image: none;
}

#feeds ul li a {
	background-image: url(images/feed-icon-12x12.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 20px;
}

#feeds ul li a:visited {}

#feeds ul li a:hover {
	background-repeat: no-repeat;
	background-position: left center;
	color: #E85F11;
}

#feeds ul li a:active {}

.space {
	margin-bottom: 16px;
	margin-top: 0px;
	padding-top: 2px;
}

#wp-calendar {
	width: 100%;
}

#wp-calendar caption {
	text-align: left;
	font-size: 18px;
	color: #3C3C3C;
	font-family: Trebuchet, Georgia, "Times New Roman", Times, serif;
	margin: 0px 0px 2px;
}

#wp-calendar th {
	background-color: #D5EAEB;
	padding: 1px;
	border: 1px solid #C1DBBB;
}

#wp-calendar td {
	border: 1px solid #E4E4E4;
	padding: 1px;
	text-align: center;
	margin: 1px;
}

#wp-calendar a {
	display: block;
}

#wp-calendar a:hover{
	background-color: #FFFFFF;
	text-decoration: none;
}

td#prev a {
	text-align: left;
	padding-left: 2px;
}

td#next a {
	text-align: right;
	padding-right: 2px;
}

.widget {
	margin-top: 10px;
	margin-bottom: 10px;
}

/* ---- END SIDEBAR STYLES ---- */


/* ---- BEGIN FOOTER STYLES ---- */

#footer-meta {
	color:#585858;
	clear: both;
	margin: 0px auto;
	padding-bottom: 9px;
	text-align: center;
}

#footer-meta a {
	color: #585858;
}

#footer-meta ul {
	margin: 0px;
	padding-top: 5px;
}

#footer-meta li {
	list-style-type: none;
	display: inline;
	margin: 0px;
	padding-left: 5px;
	font-size: 9px;
	text-align: right;
}

/* ---- END FOOTER STYLES ---- */


/* ---- BEGIN SEARCH FORM STYLES ---- */

#searchform {
	padding: 0px;
	text-align: left;
	line-height: normal;
	font-size: 14px;
	margin: 0px;
}

#s {
	width: 110px;
	padding: 2px;
	background-color: #FFFFFF;
	font-size: 12px;
	font-family: Trebuchet, Verdana, Arial, Helvetica, sans-serif;
	margin: 0px;
	vertical-align: top;
	border: 1px solid #3C3C3C;
}
	
#searchform input {
	margin: 3px 0px 0px;
}

#searchsubmit {
	font-family: Trebuchet, Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-size: 12px;
	font-weight: bolder;
	vertical-align: middle;
	background-color: #D5EAEB;
	width: 30px;
	border: 1px solid #188000;
	padding-top: 1px;
	padding-bottom: 1px;
}

/* ---- END SEARCH FORM STYLES ---- */


/* ---- BEGIN COMMMENT FORM STYLES ---- */

#commentform {}

#commentform p {
	margin-top: 0px;
	margin-bottom: 5px;
}

#author, #email, #url  {
	width: 200px;
	padding: 2px;
	margin-top: 0px;
	margin-bottom: 0px;
	font-family: Trebuchet, Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #343434;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #666666;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #666666;
}

#comment {
	width: 98%;
	padding: 2px;
	font-family: Trebuchet, Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: normal;
	color: #343434;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #666666;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #666666;
}

#submit {
	width: 12em;
	padding: 4px;
	border-top: 3px double #D5EAEB;
	border-right: 3px double #668B41;
	border-bottom: 3px double #668B41;
	border-left: 3px double #D5EAEB;
	font: bold 14px Trebuchet, Verdana, Georgia, "Times New Roman", Times, serif;
	cursor: pointer;
	color: #3C3C3C;
	background-color: #DBEAD0;
	background-image: url(images/submit-background.gif);
	background-repeat: repeat-x;
	background-position: top;
}

/* ---- END COMMENT FORM STYLES ---- */


/* ---- BEGIN COMMENTS STYLES ---- */

ol.commentlist {
	list-style-type: none;
	margin-left: 0px;
	padding-left: 0px;
}

ol.commentlist cite {
	font-style: normal;
	font-weight: bold;
}

.comment-body {
	margin: 0 0 10px 0;
	padding: 15px 15px 10px 15px;
	position: relative;
	border-top: 1px solid #F0F1E8;
	border-right: 1px solid #F0F1E8;
	border-bottom: 1px solid #F0F1E8;
	border-left: 1px solid #F0F1E8;
	background-color: #FFFFFF;
}

.commentmetadata {
}

.comment-author {
}

.comment-count {
	font-family: Trebuchet, Verdana, Georgia, "Times New Roman", Times, serif;
	float: right;
	text-align: right;
	font-size: 20px;
	color: #C1DBBB;
	font-weight: bold;
	padding: 0px 6px;
	background: #FFFFFF;
	border: 1px solid #f0f0e0;
	position: relative;
	top: 0px;
	right: 0px;
}

.comment-body blockquote {
	background: url(images/b-quote-left.gif) no-repeat left top;
	margin-right: 10px;
	margin-left: 10px;
	padding-right: 41px;
	padding-left: 36px;
	width: 410px;
}

.commentfeed {
	background-image: url(images/feed-icon-12x12.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 16px;
	margin-bottom: 0px;
	float: right;
	padding-bottom: 1px;
}

.alt {
}

/* ---- END COMMENT STYLES ---- */
