/*  
Theme Name: FVD
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: Arial;
	font-size: 14px;
	color: #343434;
	background-color: #f5f8f4; /* for WHITE use #FFFFFF , for GREEN use #467839 , for RED use #8B2B25 */
	/*background-image: url(images/page.png); *//* 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: Arial;
	font-weight: bold;
	color: #529685;
}

h2 {
	font-size: 24px;
}

h3 {
	font-size: 20px;
}

h4 {
	font-size: 16px;
}

h5 {
	font-size: 16px;
}

h6 {
	font-size: 16px;
}

a {
	color: #777777;
	text-decoration: none;
}

a:visited {
	color: #777777;
}

a:hover {
	/* color: #777777;
	text-decoration: underline;*/
	color: #529685;
	background-color: #c3f4e6;
	text-decoration: none;
	
}

a:active {
	color: #777777;
}

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;
}

img.centered {
display: block;
margin-left: auto;
margin-right: auto;
}
img.alignright {
padding: 4px;
margin: 0 0 2px 7px;
display: inline;
}
img.alignleft {
padding: 4px;
margin: 0 7px 2px 0;
display: inline;
}
.alignright {
float: right;
}
.alignleft {
float: left;
}

small {
	font-size: 80%;
}

/* ---- END GLOBAL ELEMENTS ---- */


/* ---- BEGIN STRUCTURE ---- */

#header {
	/*margin-top: 15px;*/
	background-image: url(images/top.png);
	background-repeat: no-repeat;
	background-position: center bottom;
	/*padding-bottom: 104px;*/
}
#headerimg 	{ 
	/*margin: 7px 9px 0; */
	/*height: 170px; */
	width: 880px;
	} 

#headerimg h1 {
margin: 15px 15px 20px ;
}
	
#headerimg a {
background: none;
}
#page {
	margin: 0px auto;
	width: 880px;
	background-image: url(images/page.png);
	background-repeat: repeat-y;
}

/*
		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 0px 0px 0px;
	float: right;
	width: 632px;
	padding: 10px 20px 20px 0px;
}

#sidebar {
	margin: 10px 0px 0px 10px;
	width: 186px;
	clear: left;
	float: left;
}

#footer {
	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;
	font-size: 10px;
}

/* ---- END STRUCTURE ---- */



/* ---- BEGIN CONTENT STYLES ---- */

.invisible  {
visibility: hidden;
}

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: 10px;
	font-size: 20px;
}

h2.page-title {
	margin-top: 0px;
}

h2.search-title {
	margin-top: 0px;
	margin-bottom: 30px;
	font-size: 24px;
}

#fvd  a {
border-bottom:1px dotted #777777; }
}


#content h2 a {
	color:#529685;
}

#content h2 a:visited {
	color: #529685;
}

#content h2 a:hover {
	color: #339900;
	background: #529685;
	text-decoration: none;
}

#content h2 a:active {
	color: #529685;
}

#content h3 a {
	color:#529685;
}

#content h3 a:visited {
	color: #529685;
}

#content h3 a:hover {
	color: #529685;
	background: #c3f4e6;
		text-decoration: none;
}

#content  a:active {
	color: #529685;
}

.post-title a {
	color:#529685;
	font-weight: bold;
	font-size: 120%;
        border-style: none;
}

#post-title a {
	color:#529685;
	font-weight: bold;
	font-size: 120%;
        border-style: none;
}


#content ul  {
    list-style-image: url(images/bille.png);
}
#content ul  {
list-style: disc;
}

.post {
	padding-bottom: 35px;
	margin-bottom: 40px;
}

.post-single {
	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-repeat: no-repeat;
	background-position: left center;
}

.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 {
        float: right;
	background-image: url(images/arrow-next.gif);
	background-repeat: no-repeat;
	background-position: right center;
	padding-right: 12px;
}

.previous-single {
        float: left;
	background-image: url(images/arrow-previous.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 12px;
}

#content ul li {
	list-style-type: disc;
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 3px;
}

#content ul {
	margin-left: 0px;
	padding-left: 25px;
}

#content ul ul li {
	list-style-type: none;
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 14px;
}

#content ul ul ul li {
	list-style-type: none;
	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: Arial;
}

.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: 10px;
	background-repeat: no-repeat;
	background-position: center bottom;
    color: #529685;
	border-bottom-color: #c3f4e6;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	font-size: 16px;
}

#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: Arial;
	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: 0px;
	width: 186px;
	background-image: #ffffff;
	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: 0px;
	width: 186px;
	background: #ffffff;
	background-repeat: no-repeat;
}

#sidebar ul li h3 {
	font-size: 18px;
	margin-bottom: 0px;
	margin-top: 0px;
	/*border-bottom: 1px solid #008000;*/
}

#sidebar ul li h2 {
	font-size: 18px;
	margin-bottom: 0px;
	margin-top: 0px;
	border-bottom: 1px solid #008000;
}

#sidebar ul {
	list-style-type: none; 
	margin-left: 0px;
	padding-left: 0px;
	margin-top: 0px;
}

#sidebar ul ul {
        list-style-image: url(images/bille.png);
	margin-left: 0px;
	padding-left: 0px;
	margin-top: 0px;
}

#sidebar ul ul ul {
        list-style-type: none;
	margin-left: 0px;
	padding-left: 0px;
	margin-top: 0px;
}

#sidebar li li {
	padding-top: 1px;
	padding-bottom: 1px;
	margin-left: 15px;
}

#sidebar li li li {
        list-style-type: none;
	padding-top: 1px;
	padding-bottom: 1px;
	margin-left: 15px;
}

#sidebar.children {
list-style-type: none;
}

/*#sidebar a {
	color: #777777;
	text-decoration: none;
}

#sidebar a:visited {
	color: #777777;
	text-decoration: none;
}

#sidebar a:hover {
	color: #777777;
	text-decoration: underline;
}

#sidebar a:active {
	color: #777777;
	text-decoration: none;
}*/

#sidebar li li li {
	padding-top: 1px;
	font-size: 92%;
	margin-left: 15px;
}

#sidebar li form {
	padding-top: 1px;
	font-size: 92%;
}

#sidebar li li li li {
	padding-top: 1px;
	font-size: 92%;
	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: #777777;
}

#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: #529685;
	margin: 0px 0px 2px;
}

#wp-calendar th {
	background-color: #EEF6EC;
	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;
	background-color: #c3f4e6;
	color: #529685;
}

#wp-calendar a:visited {
	display: block;
	background-color: #c3f4e6;
	color: #529685;
}

#wp-calendar a:hover{
	color: #c3f4e6;
	background-color: #529685;
	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: 10px;
	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: 10px;
	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: Verdana, Arial, Helvetica, sans-serif;
	margin: 0px;
	vertical-align: top;
	border: 1px solid #529685;
}
	
#searchform input {
	margin: 3px 0px 0px;
}

#searchsubmit {
	font-family: Arial;
	color: #c3f4e6;
	font-size: 12px;
	font-weight: bolder;
	vertical-align: middle;
	background-color: #529685;
	width: 30px;
	border: 0px solid #529685;
	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: 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: 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: 15em;
	padding: 4px;
	/*border-top: 3px double #A9CF7D;
	border-right: 3px double #668B41;
	border-bottom: 3px double #668B41;
	border-left: 3px double #A9CF7D;*/
	font: bold 12px arial;
	cursor: pointer;
	color: #529685;
	background-color: #ffffff;
	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: 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 ---- */
