/* -------------------------------------------------------------------------------
 Theme Name: Winter Fun
 Theme URI: http://www.templatelite.com/winter-fun-free-wordpress-theme/
 Description: Take a break and have winter breakaway in the ski mountain. Brought to you free by <a href="http://www.templatelite.com/">Templatelite.com</a>.
 Version: 1.02
 Author: TemplateLite.com
 Author URI: http://www.templatelite.com/
 Tags: blue, 2 columns, left sidebar, widget ready, valid xhtml, valid css
 ------------------------------------------------------------------------------- */
/* general */


body{
 margin:0px auto;
 font-size: 12px;
 font-family: Verdana, Arial, Helvetica, Sans-Serif;
 color:#000000;
 background:#2C4153 url(/images/bg_repea.jpg) repeat-y top center;
 border:0px yellow solid;
}

img {
 border:0px;
 padding:5px;
 max-width: 100%; /* not working in IE6*/
}
a {color:#5D769A;text-decoration: none;}
a:hover {color: #5D769A;text-decoration: none;}

h1 {font-size:30px;}
h2 {font-size:26px;}
h3 {font-size:21px;}
h4 {font-size:17px;}
h5 {font-size:14px;}
h6 {font-size:12px;}

p {margin: 0px 0px 12px 0px;}
hr {height:1px;border:none;border-top:1px dashed #5D769A; width:95%;}
del {color:red;}
ins {color:green;}

blockquote {
 clear: left;
 text-align: justify;
 padding: 0px 0px 0px 22px;
 margin: 10px 10px 10px 10px;
 border-left: 2px solid #ACACAC;
}
input,select,textarea {
 font-size:12px;
 font-family: Verdana, Arial, Helvetica, Sans-Serif;
}
code{
 font: 1.1em 'Courier New', Courier, Fixed;
}
.alignleft {float: left;}
.alignright {float: right;}
.aligncenter,div.aligncenter{
 display: block;
 margin-left: auto;
 margin-right: auto;
}
img.alignleft {
 padding: 5px;
 margin: 0 7px 2px 0;
 display: inline;
}

img.alignright {
 padding: 5px;
 margin: 0 0 2px 7px;
 display: inline;
}
img.centered {
 display: block;
 margin-left: auto;
 margin-right: auto;
}
.clear {clear:both;}
.spacer {height:40px;}

/***** layout *****/
#base_btm{
 background: url(/images/bg_botto.jpg) no-repeat bottom center;
 
}
#base_top{
 background: url(/images/bg_top00.jpg) no-repeat top center;
}
#base{
 /*position:relative;*/
 margin:0 auto;
 width:894px;
 padding:0 28px 0 28px;
 background:transparent url(/images/bg_repea.png) repeat-y top center;
}
#header{
 position:relative;
 width:894px;
 height:345px;
 background:transparent url(/images/bg_heade.jpg) no-repeat top center;
}
#menu{
 position:relative;
 width:894px;
 height:50px;
 background:transparent url(/images/bg_menu0.jpg) no-repeat top center;
 border:0px red solid;
}

#container{
 position:relative;
 /*background:transparent url(/images/bg_container_xxx.jpg) repeat-x;*/
}

#sidebar_bg{
 position:relative;
 float:left;
 overflow:hidden;
 width:234px;
 /*height:100%;*/
 background:transparent url(/images/bg_sb_re.jpg) repeat-y top;
}
#sidebar{
 overflow:hidden;
 width:234px;
 background:transparent url(/images/bg_sb_to.jpg) no-repeat top left;
}
#content{
 position:relative;
 display:inline;
 width:595px;
 margin:0 45px 0 0px;
 border:0px red solid;
}
#footer{
 overflow:hidden;
 font-size:11px;
 height:42px;
 padding:78px 0 0 20px;
 color:#ffffff;
 background:transparent url(/images/bg_foote.jpg) no-repeat bottom center;
}
#footer a{
 color:#ffffff;
}

/*######### header ############*/
#blogtitle{
 position:relative;
 font-family: Arial,Verdana;
 margin:0px 250px 0 20px;
 padding:20px 0 0 0;
 font-size:32px;
 font-weight:bold;
 border:0px red solid;
}
#blogtitle a, #blogtitle a:hover {
 font-family: Arial,Verdana;
 color:#ffffff;
 text-decoration:none;
}
#subtitle {
 position:relative;
 font-family: Arial, Verdana;
 margin:0px 300px 0 30px;
 padding:10px 0 0 0;
 font-size:12px;
 color:#000000;
 font-style:italic;
 font-weight:bold;
 border:0px red solid;
}
#header img.home {
 position: absolute;
 margin:0px;
 padding:0px;
 left: 0px;
 top: 0px;
 width:894px;
 height:250px;
 border:0px red solid;
}
#mainsearch{
 position:absolute;
 top:306px;
 left:500px;
 width:165px;
 height:25px;
 margin:0;padding:0;
 border:0px red solid;
}
#mainsearch .input {
 position:absolute;
 top:1px;
 left:1px;
 height:18px;
 width:153px;
 padding:5px 5px 2px 5px;
 margin:0 0 0 0;
 font-size:11px;
 font-family: Arial, Verdana, Helvetica;
 color:#999999;
 border:none;
 background:transparent;
 border:0px red solid;
}
#mainsearch .submit{
 cursor:pointer;
 border:none;
 background:transparent;
 position:absolute;
 top:0px;
 right:-24px;
 height:25px;
 width:25px;
}
#rss_bg{
 position:absolute;
 right:-4px;
 top:-127px;
 width:240px;
 height:150px;
 background:transparent url(/images/bg_rss00.png) no-repeat;
}
#container img.rss {
 position: absolute;
 cursor:pointer;
 margin:0px;
 top:-80px;
 right: 65px;
 width:60px;
 height:60px;
}

/******************* MENU *****************/
#menu ul {
 overflow:hidden;
 margin:0 0 0 247px;
 width:415px;
 padding:0;
 height: 50px;
}

#menu ul li {
 display: inline;
 font-size: 12px;
 font-family:Verdana,Arial;
 font-weight: bold;
 height:50px;
 margin:0px;
 
}
#menu ul li a { /*145x70*/
 float: left;
 display: block;
 height:29px;
 color: #000001;
 text-align:center;
 padding: 18px 5px 0 5px;
 margin:0 1px 0 0;
 text-decoration:none;
 background: #fffffe;
 border-bottom:4px #DA8D63 solid;
}

#menu ul li a:hover, #menu ul li.current_page_item a {
 color:#ED1B23;
 cursor:pointer;
 background:#E9C797;
 border:none;
}

/******************* Sidebar *****************/
#sidebar {color:#000000;}
#sidebar a{color:#000000; text-decoration:none;}
#sidebar a:hover {color:#000000; text-decoration:underline;}
#sidebar h1 {
 color: #ffffff;
 line-height:20px;
 font-size: 13px;
 font-weight: bold;
 letter-spacing: 0px;
 font-variant: normal;
 margin: 0px 5px 1px 0px;
 padding: 0px 10px 0px 20px;
 background:#6D8A9A;
}
#sidebar select{
 margin:5px 0px 0px 10px;
 font-size:11px;
 width:200px;
}
#sidebar ul {
 list-style-type: none;
 margin: 0px 10px 0px 0px;
 padding: 0px 0px 0px 0px;

}

#sidebar li {
 list-style-type: none;
 margin: 0px 0px 0px 0px;
 padding: 0px 0px 0px 0px;

}
#sidebar ul ul{
 margin:0 0 0px 0;
}
#sidebar ul li{
 padding-bottom:21px;
 margin:0;
 
}

#sidebar ul ul li{
 line-height: 20px;
 list-style-type: none;
 font-size:11px;
 font-family:Verdana,Arial;
 margin: 0px 0px 1px 0px;
 padding:0px 2px 0 20px; /*padding-bottom:0;*/
 background:#CEDBD0;/*557380*/
 border:0px red solid;
}
#sidebar ul ul li a{
}

/*************** content ***************/
.archivetitle {
 color: #351E00;
 text-align:left;
 font-size: 12px;
 font-weight:bold;
 height:25px;
 line-height:25px;
 padding: 0px 0px 0px 0px;
 margin: 0px 10px 15px 0px;
}
.post {/*width=595px*/
 width:595px;
 padding:0 0 30px 0;
 margin:0 0px 0 0px;
 border-bottom:0px red solid;
}
.post_title{
 line-height:50px;
 font-size:18px;
 padding:0 20px 0 20px;
 background:transparent url(/images/bg_post_.jpg) no-repeat;
}
.post_title a,.post_title a:hover{
 text-decoration:none;
 color:#ffffff;
}
.post_author{
 font-size:11px;
 padding:0 20px 0 20px;
}
.entry{
 overflow:hidden;
 width:565px;
 color: #000000;
 line-height: 1.6em;
 text-align: justify;
 padding: 10px 15px 10px 15px;
 margin:0;
}
.info {
 line-height: 1.6em;
 font-size: 10px;
 text-align: left;
 margin: 10px 30px 0px 30px;
 padding: 10px 0px 0px 0px;
 background:transparent url(/images/bg_line0.jpg) repeat-x top;
 
}
.category {
 font-size: 10px;
 margin: 0px 0px 0px 0px;
 padding: 0px 0px 4px 20px;
 background: url('/images/icon_cat.jpg') no-repeat top left transparent;
}

.tags {
 font-size: 10px;
 margin: 0px 0px 0px 0px;
 padding: 0px 0px 4px 20px;
 background: url('/images/icon_tag.jpg') no-repeat top left transparent;
}

.bubble {
 font-size: 10px;
 margin: 0px 0px 0px 0px;
 padding: 0px 0px 4px 20px;
 background: url('/images/icon_com.jpg') no-repeat top left transparent;
}
.navigation {
 font-size: 11px;
 margin: 20px 0px 0px 0px;
 padding: 10px 0px 10px 0px;
 background:transparent url(/images/bg_line0.jpg) repeat-x top;
}

.sorry {
 font-size: 12px;
 font-style: italic;
 margin: 8px 0px 0px 10px;
 padding: 3px 0px 3px 0px;
}

/*************** comment ***************/
#postmetadata {
 font-size: 11px;
 margin: 0px 0px 20px 0px;
 padding: 5px 5px 5px 5px;
 background:#CEDBD0;
}

.nocomments {background: none; color: #000000;}

#comments {
 color: #000000;
 font-size: 13px;
 text-align: left;
 font-weight: bold;
 margin: 0px 5px 0px 5px;
 padding: 0px 0px 0px 0px;
 font-variant: normal;
 border-bottom: 2px dotted #6D8A9A;
}

.commentlist {
 list-style: none;
 margin:0px ;
 padding:0 5px 10px 5px;
}
.comment,.trackback,.pingback{
 clear:both;
 margin:10px 0px 0px 0;
 padding:0px 0px 0px 0px;
 
}
.comment .children{
 list-style: none;
 padding:0px 0 0 0;
 margin:0px 0 0px 15px;
 border:0px red solid;
}
.comment div, .trackback div, .pingback div{
 height:100%;
 background:#CEDBD0;
 border:1px #6D8A9A solid;
 padding:5px;
}
.trackback div, .pingback div{
 border:1px #6D8A9A dashed;
}
.comment div div,.trackback div div, .pingback div div{
 background:none;
 padding:0;
 border:0px;
}

.comment .says, .trackback .says, .pingback .says{
 display:none;
}
.comment .avatar{
 position:relative;
 float: left;
 margin: 0px 5px 0px 0px;
 padding: 0px;
}
.comment .fn,.comment .fn a,.trackback .fn,.trackback .fn a,.pingback .fn,.pingback .fn a{
 margin-left:0px;
 color:#000000;
 text-decoration:none;
 font-size: 11px;
} 
.byuser .fn a{
 font-weight:normal;
 text-decoration:underline;
}
.bypostauthor .fn a{
 font-weight:bold;
 text-decoration:underline;
}
.comment .comment-meta,.trackback .comment-meta, .pingback .comment-meta{
 border-bottom: 1px dashed #6D8A9A;
 margin:0 0 10px 0px;
 padding:6px 0 6px 0;
 font-size:10px;
}
.trackback .comment-meta{
 padding:2px 0 2px 0;
}
.comment .comment-meta a, .trackback .comment-meta a, .pingback .comment-meta a {
 color:#000000;
 text-decoration:none;
}

.comment .reply{
 margin:5px 0 0px 0;
 padding:2px;
 font-size:10px;
 text-align:right;
}
.comment .reply a{
 color:#000000;
 text-decoration:none;
}
.trackback .reply, .pingback .reply{
 display:none;
}
 /**comment paging WP2.7**/
.commentnavi{
 padding-right:20px;
}
.commentpages{
 float:right;
 padding:5px 10px;
}
.page-numbers{
 padding-left:5px;
}
.current{
 font-weight:bold;
}
 /*** comment form ***/
#respond {
 clear:both;
 padding:5px 15px 5px 5px;
 margin:10px 0px 0px 20px;
 font-size:11px;
} 
.cancel-comment-reply{
}

#commentform {
 margin:0;
 padding:10px 0 0 0;
}
#email, #author, #url {
 color: #000000;
 font-size: 11px;
 padding-left: 2px;
 vertical-align: middle;
 border: 1px solid #6D8A9A;
 font-family: Verdana, Arial, Helvetica, Sans-Serif;
}
#comment {
 width: 98%;
 color: #000000;
 font-size: 11px;
 font-family: Verdana, Arial, Helvetica, Sans-Serif;
 border: 1px solid #6D8A9A;
 padding: 2px 2px 2px 2px;
}
#submit {
 height: 20px;
 color: #000000;
 font-size: 11px;
 background: #ffffff;
 margin: 0px 0px 0px 0px;
 padding: 0px 10px 2px 10px;
 border: 1px solid #6D8A9A;
 background:#CEDBD0;
 font-family: Verdana, Arial, Helvetica, Sans-Serif;
}


/*************** widget ***************/
#wp-calendar td {font-size:11px;color:#cccccc;}
#wp-calendar td a {color:#fffffe;font-weight:bold;text-decoration:underline;}
#wp-calendar {
 width: 200px;
 margin:0 0 0 10px;
 text-align: center;
 font-size:11px;
 color:#cccccc;
}

.wp-caption { 
 text-align: center;
 color:#cccccc;
}

.textwidget {
 margin:2px 5px 0 5px;
}
#akismetwrap{
 margin:2px 0 2px 10px;
}
.rsswidget img {
 display:none;
}

#sidebar h1 a.rsswidget{
 margin-left:0px;
 overflow:hidden;
 text-decoration:none;
}
.wp-smiley{
 vertical-align:middle;
 border:0px;
 padding:0px;
}