@charset "utf-8";
/* RESET */
html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input { margin: 0; padding: 0; }
h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,em,strong,th { font-size: 1em; font-weight: normal; font-style: normal; }
ul,ol { list-style: none; }
fieldset,img { border: none; }
caption,th { text-align: left; }
table { border-collapse: collapse; border-spacing: 0; }
/* TYPE */
body { font: 12px/18px "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif; background-color: #fff; color: #333; }
strong, b { font-weight: bold; }
em, i { font-style: italic; }
p { margin-bottom: 18px; }
h1 { font-weight: bold; font-size: 24px; line-height: 36px; /*margin-bottom: 18px;*/ }
h2 { font-weight: bold; font-size: 16px; line-height: 18px; margin-bottom: 18px; }
h3 { font-weight: bold; font-size: 1em; line-height: 18px; }
h4 { font-weight: bold; font-size: 10px; line-height: 18px; }
h5 { font-weight: bold; font-size: 16px; /*line-height: 18px;*/ margin: 0 0 8px 0; } /*用于样式的标题：home中的子标题*/
h6 { font-weight: bold; font-size: 12px; /*line-height: 18px;*/ margin: 12px 0 3px 0; } /*用于样式的标题：Product模板中的产品列表*/
p.intro { font-weight: bold; }
.more { text-align: right;}

ul { margin-bottom: 18px; list-style: none outside; }
ol { margin-bottom: 18px; list-style: decimal; margin-left: 2.2em; }
ul.disc { margin-left: 2em; }
ul.disc { list-style: disc outside; }
ul ul.disc { margin-top: 4px; margin-bottom: 5px; }

ul.children { padding-left: 12px; list-style: none; margin-top: 4px; margin-bottom: 5px;}

/************************ Header Start ****************************/
#header { clear:both; width:900px; height:76px; background-image:url(http://www.idigitalframe.com/wp-content/themes/bluev1/images/bg_header.gif); background-repeat: repeat-x; padding:0; margin:0 4px 0 4px;}
#headerleft { float:left; height:76px;}
#menulinks { height:4px;padding-right:10px;float:right;padding-top: 27px;}
* html #menulinks a { /* Filter for IE6 to prevent li stacking */ float: left; text-decoration: none;}
* html #menulinks a span { /* Filter for IE6 to prevent li stacking */ float: left; text-decoration: none;}
#menulinks a { padding-left:10px; height:30px; background-image:none; display:block; color:#333333; text-decoration:none; float:left; font-size:14px; font-weight:bold; margin-left:3px; margin-right:3px;}
#menulinks a span { padding-right:10px; padding-top:6px; height:30px; display:block; background-image:none; text-decoration:none; cursor:pointer;}
#menulinks a:hover, #menulinks a.active { background-image:url(http://www.idigitalframe.com/wp-content/themes/bluev1/images/menuhover.png); background-position:left top; /*	background-repeat:no-repeat;*/ text-decoration:none; color:#555555; background-repeat: repeat-x;}
#menulinks a:hover span, #menulinks a.active span { background: url(images/menuhoverright.png) right top no-repeat; background-repeat:no-repeat; text-decoration:none;}
/****************************** Header End ************************/
/****************************** Footer Start******************************/
#links {width:900px; clear:both; text-align:left; margin: 0 0 5px 11px;}
#footer { width: 845px; clear: both; margin: 0 5px; padding: 9px 45px 9px 0; text-align: right; border-top: 1px solid #CCCCCC; background-image: url(http://www.idigitalframe.com/wp-content/themes/bluev1/images/logo2.gif); background-repeat: no-repeat; background-position: 855px center;}
#lfooter {float:left; margin: 11px 0 0 11px;}
#footer a, #footer a:visited{ color: #333; text-decoration: none;}
#footer a:hover{ text-decoration: underline;}

/*#footer { width:900px; clear:both; height:52px; padding-top:30px; text-align:center; line-height:14pt; background-repeat:no-repeat; background-color:#000000;*/
/**************************** Footer End *****************************/

/*Layout Start*/
#page { width:908px; margin:auto; padding:auto; background-image: url(http://www.idigitalframe.com/wp-content/themes/bluev1/images/bg_all.gif); background-repeat: repeat-y; background-position: center;}
#wrap {width:900px; margin:30px auto 0 auto; padding:0;}/*product, post的容器*/

#homecontent { width:900px; margin:30px auto 0 auto; padding:0;}
#homeleft {float:left; width: 560px; margin: 0; padding: 15px 0 10px 10px;}
#homeright {float:right; width: 320px; margin: 0; padding: 15px 2px;}
#homecontent a, #homecontent a:visited{ color: #333; text-decoration: none;}
#homecontent a:hover{ text-decoration: underline;}

/*****************Content,有Homecontent区分**************/
#content { width:550px; padding:0 15px 0 0; margin:0; float:right; text-align:left; }
#content table {margin: 0 auto  12px auto;}
#content a, #content a:visited { color: #08c; text-decoration: none;}
#content a:hover{ text-decoration: underline;}


.contenttitle {margin: 0; padding:0; line-height:26px;}
#page #wrap #content div .contenttitle a, #page #wrap #content div .contenttitle a:visited {color:#333; text-decoration:none;}
#page #wrap #content div .contenttitle a:hover {color:#08c;}


.postdata {padding: 0 0 8px 0; color:#999;}
#page #wrap #content div .postdata a, #page #wrap #content div .postdata a:visited {color:#999; text-decoration:none;}
#page #wrap #content div .postdata a:hover {text-decoration:underline;}

#page #wrap #content .posttime a, #page #wrap #content .posttime a:visited {color:#999; text-decoration:none;}
#page #wrap #content .posttime a:hover { text-decoration:underline;}

.contentdate {background: #FFFFFF url(images/date.gif); float: left; width: 45px; height: 50px; margin: 4px 10px 0 0; padding: 0px; }
.contentdate h3 { color: #FFFFFF; font-size: 10px; font-weight: normal; padding: 0px 0px 0px 10px; margin: 0px; text-transform: uppercase; }
.contentdate h4 { font-family: Times New Roman, Helvetica, Sans-Serif; color: #999999; font-size: 21px; font-weight: bold; padding: 3px 4px 0px 0px; margin: 0px; text-align: center;}


.postspace { background: #EFEFEF url(images/spacer.gif); width: 550px; height: 32px; margin: 0px; padding: 0px; }

/*Layout End*/
/*************************Product Start*********************/
#psidebar {float:left; /*clear:both;*/ width: 280px; padding: 0 5px 0 15px; margin:0; display: inline; /*border-left: 3px solid #FF0000;*/}
#page #wrap #psidebar #l_sidebarwidgeted #categories-3 { padding: 0 0 0 8px; border-left: 3px solid #FF0000;}
#psidebar a, #psidebar a:visited{ color: #333; text-decoration: none;}
#psidebar a:hover{ text-decoration: underline;}
.marginup {margin: 18px 0 8px 0;}


/******************Commnets********************/
#commentblock { width: 506px; background: #EFEFEF; color: #333333; float: left; padding: 10px 20px 0px 20px; margin: 10px 0px 10px 0px; border: 1px solid #C0C0C0; }	
ol#commentlist { padding: 5px 0px 5px 0px; margin: 0px; list-style-type: none; }
.commentdate {font-size: 12px; padding-left: 0px; } 
#commentlist li p{ margin-bottom: 8px; line-height: 20px; padding: 0px; }
.commentname { color: #333333; margin: 0px; padding: 5px 5px 5px 0px; }
.commentinfo{clear: both;}
.commenttext {clear: both; margin: 5px 0px 20px 0px; padding: 20px 10px 5px 10px; width: 432px; background: #FFFFFF url(images/comment.gif) no-repeat top;}
.commenttext-admin { clear: both; margin: 5px 0px 20px 0px; padding: 20px 10px 5px 10px; width: 432px; background: #FFFFFF url(images/comment.gif) no-repeat top;}
#commentsformheader{ padding-left: 0px;}
#commentsform{ text-align: left; margin: 0px; padding: 0px;}
#commentsform form{ text-align: left; margin: 0px; }
#commentsform p{margin: 0px;}
#commentsform form textarea{ width: 99%; }
p.comments_link  img{ margin: 0px; padding: 0px; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none;}

.hot {color:#f00;}

/******************Text Style***************************/
blockquote{margin: 0px 0px 0px 25px; padding: 0px 25px 0px 10px; color: #666666; border-left: 3px solid #B3C8DB;}
.aligncenter, div.aligncenter { display: block; margin-left: auto; margin-right: auto;}


/* Captions & aligment */
.aligncenter,
div.aligncenter {display: block; margin-left: auto; margin-right: auto;}
.alignleft {float: left;}
.alignright {float: right;}
/*.wp-caption {border: 1px solid #ddd; text-align: center; background-color: #f3f3f3; padding-top: 4px; margin: 10px;	-moz-border-radius: 3px; -khtml-border-radius: 3px;	-webkit-border-radius: 3px;	border-radius: 3px;}*/
.wp-caption {text-align: center;}
.wp-caption img {margin: 0; padding: 0; border: 0 none;}
.wp-caption p.wp-caption-text { font-size: 11px; line-height: 17px; padding: 0 4px 5px;margin: 0;}
/* End captions & aligment */