/*
Theme Name: ChristmasPress
Theme URI: http://christmaspress.com
Description: ChristmasPress is a modern 2 column, sassy, pink and purple theme with cute cartoon characters and a vibrant background that is compatible with WordPress 3.0 and higher.
Author: Christmas Webmaster
Author URI: http://christmaswebmaster.com/christmaspress-free-christmas-wordpress-theme
Version: 1.0
License: GPL
License URI: http://gnu.org
Tags: fixed-width, two-columns, pink, purple, blue, green, light, seasonal, holiday, featured-images, full-width-template
*/

body { 
	background-color: #ffffff; 
	background-image: url(./images/ChristmasPress-background.jpg); 
    	background-repeat: no-repeat; 
	background-position: top center; 
	background-attachment: fixed; 
	color:#000000;
	font-family: calibri, Arial, Helvetica, sans-serif;
	margin-top:0px;
}

 
#wrapper{
	margin: 0 auto;
    	width: 998px;
    	text-align: left;
    	padding: 0px;
 
}
 
/*-------------------------------header-------------------------------*/

#header-wrapper{    
    	margin:0 auto;
    	width: 998px;
    	background-image: url(./images/header-bkg.jpg);
    	background-repeat: no-repeat;
    	background-position: center top;
}
#header{
    	width: 996px;
    	height: 140px;
    	margin-top:0px;
    	background-image: url(./images/gift-bundle.png);
    	background-repeat: no-repeat;
    	background-position: right bottom;
}


#website-name {
    	width:996px;
    	padding-top:7px;
    	height:133px;
   	background-image: url(./images/Christmas-Press-Reindeer-Logo.png);
    	background-repeat:no-repeat; 
    	background-position:0% 100%;
    	background-size: 125px 133px;

}

.website-name a {
    	color:#d00062;
   	padding-left:110px;
    	font-family:Mystery Quest;
    	font-size:3.2em;

}
.slogan{
    	padding-left:130px;
    	font-style:italic;
    	font-size:18px;
}

/*-------------------------------content-------------------------------*/

 
#content{
    	float: left;
    	width: 680px;
    	padding-left:25px;
    	padding-top:18px;
    	padding-right:10px;
}
#content-full-width{
	float: left;
    	width: 950px;
    	padding-left:25px;
    	padding-top:18px;
    	padding-right:20px;
}
.post h3{
    	font-size: 18px; 
    	font-family:comic sans ms;
    	font-weight:normal;
    	color: #d00062;
    	margin:0; 
}
.post h2{
    	font-size: 24px; 
    	font-family:comic sans ms;
    	font-weight:normal;
    	color: #d00062;
    	margin:0;
    	padding:0;
}

.postmetadata{
    	padding-top:4px;
    	padding-bottom:1px;
    	border-bottom: 1px dotted #ffc0cb; 
    	margin-bottom:10px;  
}
.entry{ margin:0;
    	padding-bottom:2px;
    	padding-top:2px;
} 

a:link, a:visited{
    	text-decoration: none;
    	color: #d00062;
}
a:hover {
    	text-decoration:none;
    	color:#99CC00;
} 

 
h1 {
    	font-size: 54px;
}
 
h2 {
    	font-size: 24px; 
    	font-family:comic sans ms;
    	font-weight:normal;
    	color:#d00062;
    	margin:0;
    	padding:0;
}

/*-------------------------------sidebar-------------------------------*/
.sidebar{
    	float: right;
    	width: 250px;
    	font-size: 14px;
    	list-style: none;
    	padding-left:10px;
    	padding-right:20px;
}
.sidebar h2{
    	font-size:20px; 
    	font-family:comic sans ms;
    	font-weight:normal;
    	color: #ffffff;
    	padding-left:10px;
    	padding-top:6px;
    	margin-top:15px;
    	margin-bottom:10px;
    	height:37px;
    	background-image: url(./images/nav-bar-purple.png);
}
.sidebar h3{
    	font-size:24px; 
    	font-family:Handlee;
    	color: #99CC00;
    	padding-left:10px;
    	padding-bottom:0px;
    	margin-top:15px;
    	margin-bottom:10px;
}
.sidebar ul{
    	margin-top:0px;
    	margin-bottom:5px;
    	padding-top:0px;
    	list-style-image: url(./images/arrow.jpg);
    	font-size:16px;
}

/*-------------------------------footer-------------------------------*/
#footer{
    	clear: both;
    	text-align: center;
    	padding-top: 50px;
    	padding-bottom: 10px;
    	font-size:13px;
}


/*-------------------------------Comments-------------------------------*/

#comments-template{
    	margin: 0 auto;
    	width:630px;
    	margin-left:30px;
    	padding-top: 10px;
}
.comments-template{
    	margin: 10px 0 0;
    	border-top: 0px solid #d00062;
    	padding: 10px 0 0;
}

.comments-template ol{
    	margin: 0;
    	padding: 0 0 15px;
    	list-style: none;
}

.comments-template ol li{
	margin: 10px 0 0;
	line-height: 18px;
	padding: 0 0 10px;
	border-bottom: 0px solid #d00062;
}

.comments-template h2, .comments-template h3{
	font-family: comic sans ms, calibri;
	font-size: 16px;
    	font-weight:normal;
    	color:#d00062;
}

.commentmetadata{
	font-size: 12px;
}

.comments-template p.nocomments{
	padding: 0;
}

.comments-template textarea{
	font-family: Arial;
	font-size: 12px;
}
#comments {
    	font-size:16px; 
    	font-weight:normal;

}



/*-------------------------------Primary menu nav-------------------------------*/

#main-nav	{
	height: 45px;
	margin: 0 0 10px;
   	width:998px;
    	background:url(./images/nav-bar-purple.png) 0 0 no-repeat;
	}
#main-nav ul	{
	margin: 0; padding: 0;
}
#main-nav li	{
	display: block;
	float: left;
	line-height: 45px;
	height: 45px;
	margin: 0; padding: 0;
	position: relative;
}
#main-nav li a	{
	display: block;
	height: 45px;
	line-height: 45px;
	padding: 0 15px;
    	color:#ffffff;

}
#main-nav .current-menu-item > a {
	color:#aaffff;
	}
	
#main-nav a:hover {
	color: #aaffff;
	}
	
#main-nav .current_page_item > a { 
	color:#aaffff;
	}

#main-nav ul ul {
	display: none;
	position: absolute;
	top: 45px;
    	background:url(./images/nav-bar-purple.png) 0 0 no-repeat;
}
#main-nav ul ul li { 
	float: none;
	width: 240px;
}
#main-nav ul ul li a { 
	padding: 5px 10px; 
    	color:#ffffff;
    	background:url(./images/nav-bar-purple.png) 0 0 no-repeat;
}


#main-nav ul li:hover > ul {
	display: block;
	color:#ffffff;
}

/*-------------------------------author bio-------------------------------*/

#author-bio { 
    	border-top: 0px dotted #cccccc;
    	padding: 15px 0;
}
#author-bio h3 {
    	font-size: 18px;
    	margin: 0 0 5px 0;
}
#author-bio img { 
    	float: left; 
    	padding: 2px; 
    	border: 0px solid #cccccc; 
    	margin: 5px 15px 0 0; 
	}

/*-------------------------------calendar-------------------------------*/

#wp-calendar a {
    	color:#d00062;
}
#wp-calendar {	
    	display: block;
    	padding: 0 0;
    	text-align: center;
    	margin: 0 auto;
}

#wp-calendar td {
    	padding: 5px 5px;
    	color: #ebebeb;
    	background-color: #93CE52;
    	text-align: center;
}

#wp-calendar th {
    	padding: 5px 5px;
    	color: #ebebeb;
    	background-color: #93CE52;
    	text-align: center;
    	font-weight: bold;
}

#wp-calendar .pad {
    	background: transparent;
}



/*-------------------------------search-------------------------------*/
.widget_search .screen-reader-text{
	display:none;
}
.widget_search {
    	position:relative;
    	margin:0 auto;
    	clear:both;
	text-align:center;
    	
}
.widget_search h2{
	text-align:left;
}


/*-------------------------------misc-------------------------------*/
blockquote {
    	font-style:italic;
    	height:90px;
    	padding:1px;
    	padding-left:60px;
    	background:url(./images/blockquote-gift.png) no-repeat 0px 0px;
    	font-family:calibri;
    	margin:0;
    	color:#d00062;
}




/*-------------------------------images-------------------------------*/
img { 
   	border: 0; 
}

img.alignnone {
    	float:left;
    	margin:0 1em 1em 0; 
    	border:0px; 

}
img.alignright {
    	float:right; 
    	margin:0 0 1em 1em; 
    	border:0px; 

}
img.alignleft {
    	float:left; 
    	margin:0 1em 1em 0; 
    	border:0px; 

}
img.aligncenter {
	display: block; 
    	margin-left: auto; 
    	border:0px; 
    	margin-right: auto; 

}
.alignright {
	float:right;
	}
.alignleft {
	float:left;
	}
.aligncenter {
	display: block; 
	margin-left: auto; 
	margin-right: auto;
	}

.attachment-post-thumbnail {
	display: block; 
    	margin-left: auto; 
    	border:0px; margin-right: auto; 

}

/*-------------------------------special-------------------------------*/

#dot-border {
    	height:21px;
    	width:680px;
    	background-image: url(./images/dotted-border.png);
    	background-repeat: no-repeat;
   	background-size: 680px 21px;
    	margin: 0 auto;
    	margin-top:20px;
    	margin-bottom:20px;

}

#countdown{
	margin: 0 auto;
    	height:200px;
    	width:200px;
    	background-image: url(./images/christmas-countdown.png);
    	background-repeat: no-repeat;
    	background-size: 200px 200px;
}
.countdown-text{
    	padding-top:70px; 
    	padding-left:62px; 
    	text-align:center;
    	color:#d00062;
    	font-weight:bold;
    	font-size:15px;
}

::selection {
    	background: #93CE52; /* Safari */
    	color: #ffffff;
   }
::-moz-selection {
    	background: #93CE52; /* Firefox */
    	color: #ffffff;
   }

.navigation{
    	position:relative;
    	margin:0 auto;
    	width:600px;
}


#error404{
    	position:relative;
    	margin: 0 20px;
    	width: 582px;
    	height: 631px;
    	margin-top:20px;
    	background-image: url(./images/404-deer.jpg);
    	background-repeat: no-repeat;

}


.featured ul {
	padding-left: 0;
	margin-left: 0;
	}

.featured li {	
    	list-style-type: none;
	background: url(./images/ul-bkg.png) left 35% no-repeat;
	padding-left: 35px;
	margin-bottom: 10px;
	}
.wp-caption {
	background: #f1f1f1;
	line-height: 18px;
	text-align: center;
	padding: 4px;
}
.wp-caption img {
	margin: 5px 5px 0;
}
.wp-caption p.wp-caption-text {
	margin: 5px;
	color: #888;
	font-size: 12px;
}
.wp-post-image{
	padding-bottom:10px;
}
.wp-caption.alignleft {
	margin-right:10px;
}
.wp-caption.alignright {
	margin-right:10px;
}

.gallery-caption {
	color: #888;
	font-size: 12px;
	margin: 0 0 12px;
}

.widgettitle a {
	color:#ffffff;
}


.sticky {}
.bypostauthor {}
.children ul li {list-style:none;}
.children {list-style:none;}