/*  
Theme Name: Duvet&Pillow
Description: "Duvet&Pillow" is a wordpress theme specially created for <a href="http://duvetandpillowwarehouse.co.uk"><b>duvetandpillowwarehouse.co.uk<b></a> <br/>
Author: Linkbaits
Author URI: http://linkbaits.co.uk
 
*/
body, div, dl, dt, dd, #menu ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td {
	margin:0;
	padding:0;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset, img {
	border:0;
}
address, caption, cite, code, dfn, em, strong, th, var {
	font-style:normal;
	font-weight:normal;
}
ol, #menu ul {
	margin:0;
	padding:0;
}
caption, th {
	text-align:left;
}
h1, h2, h3, h4, h5, h6 {
	font-size:100%;
}
img.alignright {
	float:right;
}
img.alignleft {
	float:left;
}
img.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto
}
a img.alignright {
	float:right;
	margin:0 0 1em 1em
}
a img.alignleft {
	float:left;
	margin:0 1em 1em 0
}
a img.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto
}
a, a:visited {
	color:#111;
	text-decoration:underline;
}
a:hover {
	color:#111;
	text-decoration:underline;
}
.aligncenter,
div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.alignright {
	float:right;
}
.alignleft {
	float:left;
}
.wp-caption {
	border: 1px solid #ddd;
	text-align: center;
	background-color: #f3f3f3;
	padding-top: 4px;
	margin: 10px;
    overflow:hidden;
}

.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}

.wp-caption p.wp-caption-text {
	font-size: 10px;
	line-height: 15px;
	padding: 0 4px 0px;
	margin: 0;
	color:#999;
	text-transform:uppercase;
}

/*-----------------------*/
/*background: url('images/blog_bg.jpg') no-repeat top center #ffffff;*/
body {
font-family:"Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif; font-size: 13px; color: #202020; background:none; text-align: left; line-height:17px;}

}
.pattern1 {
	background:url(images/pat/pattern1.jpg) repeat;
}
.pattern2 {
	background:url(images/pat/pattern2.jpg) repeat;
}
.pattern3 {
	background:#F2F2F2 url(images/pat/pattern3.jpg) no-repeat top center;
}
.pattern4 {
	background:#9a9a9a url(images/pat/pattern4.jpg) repeat-x top left;
	;
}                      
#wrap {
	margin:0px auto;                    
	overflow:hidden;
	border:0px solid;
	width:996px;
	padding:0 5px;
	background:#fff;
}               
#header-container{width: 100%; height: 140px; margin-bottom: 15px;}

 
#menu {
	background:#9a9a9a url(images/pat/pattern4.jpg) repeat-x top left;

	width:996px;
	margin:0px auto 0 auto;
	background-color:#F5F5F5;    
	border-top:1px solid #ddd;
	border-bottom:1px solid #ddd;
	border-right:1px solid #ddd;
	height:24px;
}
#menu ul {
	list-style-type: none;
	float: left;
	font-family: "Gill Sans MT", Georgia, "Times New Roman", Times, serif;
	padding: 0px 0px 0px 0px;
	margin: 0;
	border-left:1px solid #ddd;
	width:630px;
}
#menu ul li {
	float: left;
	display: block;
	height:24px;
	padding: 0px;
	margin-right: 0px;
	border-right:1px solid #ddd;
	text-transform:uppercase;
	font-size:10px;
	line-height:14px;
	font-weight:lighter;
	letter-spacing:1px;
}
#menu ul li:hover {
	background-position: left;
}
#menu ul li a:link, #menu ul li a:visited, #menu ul li a:active {
	float: left;
	color: #666;
	text-transform: uppercase;
	display: block;
	height:19px;
	padding:5px 20px 0px 20px;
	margin: 0px;
}
#menu .home, #menu .current_page_item {
	background-color:#fff;
	                        
}
#menu .home a:link, #menu .home a:visited, #menu .current_page_item a:link, #menu .current_page_item a:visited {
	background-position: right;
	background-repeat: no-repeat;
 
}
#menu ul li a:hover {
	background-position: right;
	background-repeat: no-repeat;
	color: #111;
	height:19px;
	text-decoration: underline;
}
#menu ul li ul {
	width: 180px;
}
#menu .rss {
	list-style:none;
	margin:0px;
	font-family: "Gill Sans MT", Georgia, "Times New Roman", Times, serif;
	overflow:hidden;
	float:right;
	border:none;
	width:300px;
}
#menu .rss li {
	float:right;
	height:24px;
	background-color:#FFFBFA;
	border-left:1px solid #ddd;
	border-right:none;
	padding-left:10px;
}
#menu .rss li:hover {
	background-color:#FFF7F5;
}
#menu .rss li a {
	display: block;
	height:19px;
	padding:5px 20px 0px 20px;
	background-position:left;
	background:url(images/rss.png) no-repeat top left;
}
#menu .rss li a:hover {
	background:url(images/rss.png) no-repeat top left;
	color: #111;
	height:19px;
}
.menunav li:hover ul, ul.menunav li.sfHover ul {
	left:-1px;
	top:25px;
}
.menunav li:hover li ul, .menunav li.sfHover li ul {
	top:-9999px;
}
.menunav li li:hover ul, ul.menunav li li.sfHover ul {
	left:180px;
	top:-1px;
	border-top:1px solid #ddd;
}
.menunav li:hover ul, .menunav li li:hover ul {
	top: -9999px;
}
.menunav li ul {
	position:absolute;
	top:-9999px;
	border-right: 1px solid #ddd
}
.menunav li {
	float:left;
	position:relative;
	border-bottom:1px solid #ddd;
}
.menunav ul li {
	width: 100%;
}
.menunav li li {
	padding: 0px;
	background: url(images/libgt.png) repeat;
	height: auto !important;
}
.menunav li ul {
	z-index:100;
}
.menunav li:hover a:link, .menunav li:hover a:visited {
	color: #111 !important;
	text-decoration: underline;
}
.menunav li li:hover, .menunav li .current_page_item {
	background:url(images/libgth.png) repeat !important;
}
.menunav li li a:link, .menunav li li a:visited {
	padding:5px 20px 5px 20px !important;
	margin: 0px 0px 0px 0px !important;
	height: auto !important;
	background-image: none !important;
	float: left;
}
#header {
	width:996px;
	margin:0 auto 10px auto;
	padding:10px 10px;
	height:120px;
 }
#header .topic {
	width:450px;
	padding-top: 4px;	
  margin-bottom: 12px;
	float:left;

}
#header .ad468 {
	float:right;
  	padding-right: 30px;
}
 #header h1 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:36px;
	font-weight:lighter;
	letter-spacing:-1px;
 }
#header h1 a, #header h1 a:visited {
	text-decoration:none;
	color:#000;
}
#header h1 a:hover {
	text-decoration:underline;
	color:#000;
}
#header h1 span {
	font-style:italic;
	font-weight:bold;
	color:#202020;
}
#header .description {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:18px;
	font-style:italic;
	font-weight:bold;
	color:#000;
}
#header .description em {
	font-size:14px;
	font-style:italic;
	color:#666;
}

#header .topic .logo { 	
    position:relative;
	width:450px;
	height:80px;
	padding:0px;
	margin:0px;
	overflow:hidden;
	float:left; }

#header .topic .logo span { 	
    position:absolute;
	width:450px;
	height:60px;
	left:0;
	top:0;
	margin:0;
	background:url(images/logo.png) no-repeat;
	text-indent:-9999px; }

#container {
	width:996px;
	padding:0px 0px;
	margin:0 px;
	overflow:hidden;
}       
#leftwidget, .leftwidget {
	float:left;   
	width:160px;
	padding:5px;
  margin-bottom: 10px; 
 	overflow:hidden;
	font-size:16px;     
 
    background-color: #fff;
    border: 2px solid #EEE9EA;

    /* Do rounding (native in Firefox and Safari) */
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;

}

#leftwidget p{
padding: 3px
font-size: 10px;
}


.rsidepi{
padding: 5px;
}


#lside {
	float:left;   
	width:160px;
 
  }
#lside .adsideleft {
	width:160px;
	overflow:hidden;
}
#lside img {
	margin:0px 0px 10px 0px;
}
#lside a, #lside a:visited {
	color:#202020;
	text-decoration:none;
}
#lside a:hover {
	color:#333;
	text-decoration:underline;
}
#lside h2 {
	font-family:Georgia, "Times New Roman", Times, serif;
 
	padding:0px 5px 5px 5px;      
	font-weight:lighter;
	font-size:20px;     
	color:#806C6F;             width:148px;      
	border-bottom:1px solid #ddd;
}
#lside ul {
	list-style:none;
	margin:0px 5px 5px 0px;
	padding:5px 0px 5px 0px;
 }
#lside ul a, #lside ul a:visited {
	padding:0px 0px 0px 16px;
	background:url(images/libg.png) no-repeat top left;
}
#lside ul li {
	font-family:Verdana, Geneva, sans-serif;
	text-transform:capitalize;
	font-size:11px;
	padding:2px 0px 2px 0px;
}
#lside li ul {
	border:none;
	margin:0px;
	padding:0px
}
#lside li li {
	width:96%;
}
#lside li li a, #lside li li a:visited {
	background:url(images/lisubbg.png) no-repeat top left;
}
#lside .ad160, #rside .ad160 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#bdbdbd;
 	text-align:right;
	padding:0px 5px 5px 0px;
	background:url(images/adbg.png) repeat-x top left;
}
 #rside {
	float:left;
	width:255px;
	overflow:hidden;
	color:#444;
	padding: 0px 10px 2px 0px; 
	margin: 0px 5px 5px 5px;
                              
    background-color: #fff;
    border: 2px solid #EEE9EA;

    /* Do rounding (native in Firefox and Safari) */
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;

}
#rside a, #rside a:visited {
	color:#202020;
	text-decoration:none;
}
#rside a:hover {
	color:#333;
	text-decoration:underline;
}
#rside h2 {
	font-family:Georgia, "Times New Roman", Times, serif;
 	padding:0px 9px 5px 9px;      
	font-weight:lighter;
	font-size:20px;     
	color:#806C6F;             width:260px;      
	border-bottom:1px solid #ddd;
}
#rside ul {
	list-style:none;
	margin:0px 0px 5px 0px;     
	padding:5px 0px 5px 0px;     
   width:250px;
}
#rside ul li {
	font-family:Verdana, Geneva, sans-serif;
	text-transform:capitalize;      
	font-size:12px;
	line-height:16px;           
	word-spacing:1px;               
	padding:2px 0px 2px 16px;          
	margin:2px 0px 2px 0px;
	background:url(images/libg300.png) no-repeat top left;
}
#rside ul li.mostcom {          
	background:url(images/limostcom.png) no-repeat top left;
}
#rside ul li.com {
 }
#rside img {
	margin:0px 0px 10px 0px;
}
.textwidget { font-size: 12px; padding-left: 5px; }
#tabs_container {
	width: 290px;
         
	overflow:hidden;
}
#tabs_container ol.idTabs {
	list-style:none;
	width:290px;
	height:24px;
	margin:0px;
	padding:0px;
	overflow:hidden;
 	border-bottom:1px solid #E7E7E7;
}
#tabs_container ol.idTabs li {
	float:left;
	font-family: "Gill Sans MT", Georgia, "Times New Roman", Times, serif;
	width:125px;
	text-align:center;     
	background:none;
	display:inline;
	text-transform:uppercase;
	font-size:12px;
	line-height:14px;
	margin:0px;
	letter-spacing:1px;
	padding:5px 0px;
	border-right:1px solid #ddd;
	height:19px;
}
#tabs_container a:hover {
	text-decoration:underline;
}
#tabs_container ol.idTabs li a.selected {
	font-weight:bold;
}
#tabs_container ol.idTabs li.recent {
	background:url(images/recent.png) no-repeat top right;
	border-right:none;
}
#rside .wp-tag-cloud {
	list-style:none;
	width:280px;
	padding:10px 7px 0px 7px;
	border:none;
	overflow:hidden;
}
 #tab1, #tab2 {
	width:250px;
	font-size:12px;
}
#rside .wp-tag-cloud li {
	display:inline;
	background:none;
	padding:0px 3px 0px 3px;
	margin:0px;
}
#rside .arhives {
	width:300px;
	overflow:hidden;
}
#rside .arhives li {
 
	float:left;
	width:134px;
 }
#wp-calendar {
	margin:0px 0px 10px 0px;
	font-size: 10px;
}
#wp-calendar td {
	width:32px;
	text-align:center;
	padding:5px;
	border:1px solid #ddd;
	color:#666;
}
#wp-calendar th {
	text-align:center;
	padding:5px;
	border:1px solid #ddd;
	background:url(images/calbg.png) repeat-x top left;
}
#wp-calendar caption {
	padding:10px;
	font-family: "Gill Sans MT", Georgia, "Times New Roman", Times, serif;
	text-transform:uppercase;
	letter-spacing:2px;
}
#prev, #next {
	font-size:11px;
	text-align:center;
}
#today {
	background:url(images/caltoday.png) repeat-x bottom left;
	font-weight:bold;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
}
 .searchbox {
	width:300px;
 	padding:5px 0px 10px 5px;
	margin:0px 0px 5px 0px;
 	overflow:hidden;
}
.searchbox .searchformtop {
	font: normal 14px Verdana, Helvetica, sans-serif;
	border:none;
	background: url(images/searchbg.png) no-repeat top right;
	overflow:hidden;
	color:#999;
	margin:0px;
	float:left;
	width:214px;
	height:22px;
	padding:6px 5px 0px 5px;
}
 .searchbox input.gosearch {
	width: 63px;
	height: 28px;
	background:url(images/searchbtn.png) no-repeat;
	margin:0px;
	float:left;
}
 .searchbox input.gosearch:hover {
	background:url(images/searchbtn.png) no-repeat;
}
 .adsideright {
	overflow:hidden;
	float:right;
	width:300px;
}
#posts {
	width:533px;
	float:left;
	overflow:hidden;
	margin-left: 20px;
	font-size:13px;
	    background-color: #fff;
    border: 2px solid #EEE9EA;

    /* Do rounding (native in Firefox and Safari) */
    -webkit-border-radius: 16px;
    -moz-border-radius: 16px;

}
#posts .post {
	width:530px;
	overflow:hidden;
	margin:0px 0px 15px 0px;
}
#posts .post .pinfo {
	list-style:none;
	width:530px;
	height:48px;
	padding:0px;
	margin:0px 0px 5px 0px;
	font-family:Georgia, "Times New Roman", Times, serif;
}
#posts .post .pinfo li {
	display:inline;
	float:left;
	padding:0px;
	margin:0px;
}
 #posts .post .pinfo li.liright {
	width:406px;
	height:48px;
	padding:4px 0px 0px 8px;
	position:relative;
	display:table;
}
 #posts .post .pinfo li.liright {
	width:406px;
	height:48px;
	padding:4px 0px 0px 8px;
	position:relative;
	display:table;
}
#posts .post .pinfo li.lileft span {
	font-size:26px;
	font-weight:lighter;
	line-height:20px;
	padding:0px;
	margin:0px;
}
#posts .post .pinfo li.lileft span em {
	font-family:"Gill Sans MT", Georgia, Verdana, Times, serif;
	font-size:12px;
	color:#bbb;
	padding:0px;
	margin:0px;
	text-transform:uppercase;
	letter-spacing:2px;
}
#posts .post .pinfo li.liright div {
	display:table-cell;
	vertical-align:middle;
	position:static;
}
#posts .post .pinfo li.liright div div {
	position:relative;
	top:-50%;
}
#posts .post .pinfo li.liright h1 {
	font-size:21px;
	color: #c69f4a;
	font-weight:normal;
}
#posts .post .pinfo li.liright h1 a, #posts .post .pinfo li.liright h1 a:visited {
	color:#c69f4a;
	text-decoration:none;
}
#posts .post .pinfo li.liright h1 a:hover {
	color:#333;
	text-decoration:underline;
}
#posts .post .postcontent {
	font-size:13px;
		font-family:Verdana, serif;
	padding:8px;
	margin:0px 0px 0px 0px;

}
#posts .post .postcontent a, #posts .post .postcontent a:visited {
	color:#202020;
	text-decoration:none;
}
#posts .post .postcontent a:hover {
	color:#333;
	text-decoration:underline;
}
#posts .post .postcontent strong {
	font-weight:bold;
}
#posts .post .postcontent p {
	line-height:18px;
	word-spacing:1px;
	margin-bottom:10px;
}
#posts .post .postcontent img {
	padding:5px;
	border:1px solid #ddd;
	margin:4px;
	background-color:#F5F5F5;
}

#posts .post .postcontent .wp-caption img { border:1px solid #ddd; padding:0; margin:0 0 5px 0; }

#posts .post .postcontent .wp-caption p { margin:0 0 5px 0; }

#posts .post .postcontent .wp-caption .alignright {
	float:right;
}
#posts .post .postcontent .wp-caption .alignleft {
	float:left;
}
#posts .post .postcontent .wp-caption .aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto
}

#posts .post .postcontent ul {
	margin:5px 0px;
	width:440px;
	padding:0px;
	color:#666;
}
#posts .post .postcontent blockquote {
	margin:5px auto;
	width:90%;
	padding:10px 5px 0px 5px;
	border:4px solid #ddd;
	background-color:#F9F9F9;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	font-size:14px;
	color:#666
}
#posts .post .postcontent ul li {
	padding:5px 0px 5px 14px;
	margin:0px;
	background:url(images/circle.png) no-repeat top left;
}
#posts .post .postcontent ol {
	margin:5px 0px;
	width:440px;
	padding:0px;
	color:#666;
}
#posts .post .postcontent ol li {
	padding:5px 0px 5px 14px;
	margin:0px;
	background:url(images/disc.png) no-repeat top left;
}
#posts .post .postcontent img.wp-smiley {
	padding:0px;
	margin:0px;
	background:none;
	border:none;
}
#posts .post .postcontent h1, #posts .post .postcontent h2, #posts .post .postcontent h3 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:lighter;
}
#posts .post .postcontent h1 {
	font-size:20px;
	line-height:26px;
}
#posts .post .postcontent h2 {
	font-size:18px;
	line-height:24px;
}
#posts .post .postcontent h3 {
	font-size:16px;
	line-height:22px;
}
#posts .post .postcontent .postcom {
font-family:Arial, Helvetica, sans-serif;

	font-size:11px;
 
 
  	display:inline;
	float:left;
	width:486px;
	text-align:left;
	padding:3px;   	
  border-bottom: 1px solid #DDD;
  border-top: 1px solid #DDD;
}
.metas {           	text-align:left;
	padding: 3px 3px 0px 3px;   	
  border-bottom: 1px solid #DDD;
 
font-size: 10px; 
font-family:Arial, Helvetica, sans-serif;
}
#fter {
	background-color: #fff;  
    border-top: 1px solid #ddd;
	 
	font-size: 12px;
          padding: 5px;
	margin: 0px 5px 0px 5px;
 
	overflow:hidden; 
 
}
#fter a, #footer a:visited {
	font-size: 12px;
 
	text-decoration: none;
      

 }

#fter .fleft {
	float:left;
 
 
}
#fter .fright {
	float:right;

}
 
#topmenuleft {
padding-left: 10px;
color: #000;
}
 


#singleinfo {
	width:438px;
	min-height:80px;
	background:url(images/singleinfo.png) repeat-x top left;
	border:1px solid #ddd;
	margin:10px 0px 0px 0px;
	padding:10px 5px 10px 5px;
}
#singleinfo ul {
	list-style:none;
	margin:0px;
	padding:0px;
}
#singleinfo ul li {
	display:block;
	padding:4px 6px;
}
#singleinfo ul li.tags, #singleinfo ul li.categorie {
	font-family:"Gill Sans MT", Georgia, Verdana, Times, serif;
	text-transform:uppercase;
	font-size:10px;
	letter-spacing:1px;
}
#singleinfo ul li.rss {
	font-family:Verdana, Geneva, sans-serif;
	font-weight:bold;
	font-size:12px;
	color:#666;
	text-align:center;
	border-top:1px solid #ddd;
}
#singleinfo .social { margin-bottom:5px; padding-bottom:5px; border-bottom:1px solid #ddd; } 

#singleinfo .social ul { list-style:none; 	font-family:"Gill Sans MT", Georgia, Verdana, Times, serif;
	text-transform:uppercase;
	font-size:10px;
	letter-spacing:1px; }

#singleinfo .social ul li { display:inline;  padding:4px 6px; margin:0; background:none; }

#navigation {
	width:440px;
	height:16px;
	clear:both;
	background: url(images/navback.png) no-repeat top left;
	margin:0px 0px 20px 0px;
	text-align: center;
	font-size:10px;
	font-family: "Gill Sans MT", Georgia, "Times New Roman", Times, serif;
 
	letter-spacing:2px;
 	text-transform:uppercase;
	padding:5px;
}
#navigation .next {
	float:left;
}
#navigation .prev {
	float:right;
}
#comments {
	width:510px;
	margin-left: 10px;
	overflow:hidden;
	padding:0px;
}
#comments h3 {
	font-family:arial, "Times New Roman", Times, serif;
	font-size:18px;
	font-weight:lighter;
}
#listcomments {
	width:510px;
	list-style:none;
	padding:0px;
	margin:10px 0px 0px 0px;
	overflow:hidden;
}
#listcomments li {
	width:95%;
	margin:0px auto 20px auto;
	border:1px solid #ddd;
 
	padding:10px;
	overflow:hidden;
}
#listcomments li .moder {
	color:#C03
}
.vcard {
	overflow:hidden;
}
.vcard img {
	float:left;
	padding:3px;
	margin:0px 10px 4px 0px;
	border:1px solid #ddd;
	background-color:#e9e9e9;
}
.says {
	font-family:arial, "Times New Roman", Times, serif;
	font-size:18px;
	font-weight:normal;
}
.commentmetadata {
	font-family:"Gill Sans MT", Georgia, Verdana, Times, serif;
	font-size:11px;
 
 
}
.comtext {
	font-size:13px;
	border-top:1px solid #ddd;
	overflow:hidden;
	margin-top:5px;         	font-family: arial, Verdana, Times, serif;
	padding-top:5px;
}
.comtext p {
	line-height:16px;
	word-spacing:1px;
}
.comtext img {
	border:none;
	padding:0;
	margin:0;
}
.reply, .cancel {
	width:95%;
	margin-bottom:10px;
	overflow:hidden;
}
.reply a, .reply a:visited, .cancel a, .cancel a:visited {
	width:55px;
	height:18px;
 
	float:right;
	font-family:"Gill Sans MT", Georgia, Verdana, Times, serif;
	text-transform:uppercase;
	letter-spacing:1px;
	font-size:11px;
	padding:3px 0px 0px 25px;
	color:#111;
	text-decoration:none;
}
.reply a:hover, .cancel a:hover {
	text-decoration:none;
	color:#666
}
.cancel a, .cancel a:visited {
	background:url(images/close.png) no-repeat;
}
.ul children {
	padding:0px;
  background-color: #fff;                       
}
#respond {
	border:0px solid #ddd;
	width:95%;
	padding:10px;
	margin:10px 0px 10px 0px;
	overflow:hidden;
}
#respond small {
	font-family:"Gill Sans MT", Georgia, Verdana, Times, serif;
	font-size:12px;
 
	letter-spacing:1px;
}
#respond input {
	width:70%;
	border:2px solid #ddd;
	padding:2px 2px 2px 2px;
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	margin-top:5px;
	margin-bottom:5px;
	color:#A9A9A9;
}
#respond textarea {
	width:90%;
	border:2px solid #ddd;
	padding:2px 2px 2px 2px;
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	color:#8F8F8F;
}
#respond input.submitcom {
	width: 171px;
	height: 40px;
	background: url(images/submitc.png) no-repeat;
	margin:0px 0px 0px 0px;
	padding:0px;
	border:none;
}
#respond input.submitcom:hover {
  	padding:0px;
	border:none;
}
#footerboxes {
          	background: #fff;
          	
          	font-size: 10px;
          		margin: 0px 2px 0px 2px;
          		border-left: 1px solid #EEE9EA;
          		          		border-right: 1px solid #EEE9EA;
 	overflow:hidden;  
 	font-size:12px;
}
#footerboxes .box1 {
	width:288px;
  background-color: #fff;                   
	margin:10px 10px 0px 10px;
  float:left;
 
	overflow:hidden;
}
 #footerboxes .box2 {
	width:288px;
	padding:10px 10px 0px 10px;
	float:left;  background-color: #fff;
	overflow:hidden;
}
 #footerboxes .box3 {
	width:288px;
	margin:10px 10px 0px 10px;
	float:left;              background-color: #fff;
	overflow:hidden;
}
#footerboxes .box1, #footerboxes .box2 {
	margin-right:15px;                background-color: #fff;
}
#footerboxes .box2 img {
	float:left;
	margin:10px 5px 5px 5px;
	padding:4px;
	background-color:#F5F5F5;
	border:1px solid #ddd;
}
#footerboxes p {
	line-height:17px;
	word-spacing:1px;
	margin-bottom:5px;
	margin-top:10px;
}
#footerboxes h2 {
	font-family:"Gill Sans MT", Georgia, Verdana, Times, serif;
 	padding:0px 0px 5px 0px;
	font-weight:lighter;
	font-size:14px;
	color:#952E6E;
	border-bottom:1px solid #ddd;
}
#footerboxes a, #footerboxes a:visited {
	color:#202020;
	text-decoration:none;
}
#footerboxes a:hover {
	color:#333;
	text-decoration:underline;
}
#footerboxes ul {
	list-style:none;
	margin:0px 0px 5px 0px;
	padding:5px 0px 5px 0px;
 
}
#footerboxes ul li {
	font-family:Verdana, Geneva, sans-serif;
	text-transform:capitalize;
	font-size:12px;
	line-height:16px;
	word-spacing:1px;
	padding:2px 0px 2px 16px;
	margin:2px 0px 2px 0px;
	background:url(images/libg300.png) no-repeat top left;
}
#footerboxes ul li.mostcom {
	background:url(images/limostcom.png) no-repeat top left;
}
#footerboxes ul li.com {
 }
#footerboxes img {
	margin:0px;
}
#footer {
margin-top: 15px;
 
	overflow:hidden;
}
#footer .fleft {
	float:left;
	width:700px;
	overflow:hidden;
}
#footer .fright {
	float:right;
	width:200px;
	text-align:center;
}
#footer h1 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:lighter;
	font-size:24px;
 	margin:0px 0px 10px 0px;
}
#footer p, #footer .fright {
	font-family: "Gill Sans MT", Georgia, "Times New Roman", Times, serif;
	letter-spacing:2px;
	font-size:10px;
	text-transform:uppercase;
	margin:10px 0px 0px 0px;
}
#footer .fright .logo {
	position:relative;
	width:168px;
	height:30px;
	padding:0px;
	margin:0px auto;
	;
	overflow:hidden;
}
#footer .fright .logo span {
	position:absolute;
	width:168px;
	height:30px;
	left:0;
	top:0;
	margin:0;
	background:url(images/footerlogo.png) no-repeat;
	text-indent:-9999px;
}
#footer .fright .logo span:hover {
	background:url(images/footerlogoh.png) no-repeat;
}
#footer p a, #footer p a:visited, #footer .fright a, #footer .fright a:visited {
	text-decoration:none;
	color:#666;
}
#footer p a:hover, #footer .fright a:hover {
	text-decoration:underline;
	color:#666;
}
                          
    	
		.current-cat {
		color: #fff;
	background:url(images/pinkbg.gif) no-repeat;
		-moz-border-radius: 3px;
		-khtml-border-radius: 3px;
		-webkit-border-radius: 3px;
		border-radius: 3px;
 
		} 
    	
		.current-cat a {
		color: #fff;
	background:url(images/pinkbg.gif) no-repeat;
		-moz-border-radius: 3px;
		-khtml-border-radius: 3px;
		-webkit-border-radius: 3px;
		border-radius: 3px;
 
		} 

.navtabs, .navtabs * {

font-family:Arial, Helvetica, sans-serif;

	margin:			0;

	padding:		0;

	list-style:		none;

	 }

.navtabs {

	line-height:	1.0;

}

.navtabs ul {

	position:		absolute;

	top:			-999em;

	width:			10em; /* left offset of submenus need to match (see below) */
                          
}

.navtabs ul li {

	width:			100%;
                 
}
.navtabs ul li .current {

 color: #fff;
                 
}
.navtabs ul li .current a:hover {

 color: #fff;
                 
}

.navtabs li a:hover {
                        
	visibility:		inherit; /* fixes IE7 'sticky bug' */
                		color: #fff;
	background:url(images/pinkbg.gif) no-repeat;
		-moz-border-radius: 3px;
		-khtml-border-radius: 3px;
		-webkit-border-radius: 3px;
		border-radius: 3px;
  
}
.navtabs li:hover {
                        
	visibility:		inherit; /* fixes IE7 'sticky bug' */
                		color: #fff;
	background:url(images/pinkbg.gif) no-repeat;
		-moz-border-radius: 3px;
		-khtml-border-radius: 3px;
		-webkit-border-radius: 3px;
		border-radius: 3px;
  
}

.navtabs li {

	float:			left;

	position:		relative;
                 
}

.navtabs a {

	display:		block;

	position:		relative;
        
}

.navtabs li:hover ul,

.navtabs li.sfHover ul {

	left:			0;                        

	top:		2em; /* match top ul list item height */

	z-index:		99;
                      
}

ul.navtabs li:hover li ul,

ul.navtabs li.sfHover li ul {

	top:			-999em;
                
}

ul.navtabs li li:hover ul,

ul.navtabs li li.sfHover ul {

	left:			10em; /* match ul width */

	top:			0;
                                    
}

ul.navtabs li li:hover li ul,

ul.navtabs li li.sfHover li ul {

	top:			-999em;
                                       
}

ul.navtabs li li li:hover ul,

ul.navtabs li li li.sfHover ul {

	left:			10em; /* match ul width */
                                       
	top:			0;
     
}



/*** DEMO SKIN ***/

.navtabs {

	float:			left;

	margin-bottom:	1em;      
                                  
}

.navtabs a {

	border-left:	0px solid #fff;

	border-top:		0px solid #000;

 		padding: 		.75em .75em;
                             
	text-decoration:none;  
              
}             


.navtabs a:hover {
color: #ddd;
 }             

.sf-menu a, .sf-menu a:visited  { /* visited pseudo selector so IE6 applies text colour*/

	color: #000;

}

.navtabs li {      color: #000;
 
  }


 

.sf-menu li a:active {      color: #fff;
 
  }

.sf-menu li li {
                  color: #fff;


	background: #C64F99;

 
}
.sf-menu li li a, .sf-menu li li a:hover, .sf-menu li li a:href, .sf-menu li li a:active {

  color: #fff;

	background: #C64F99;
  
}

.sf-menu li li a:hover {
        color: #fff;

             color: #fff;
	background: #952E6E;

 
}

.sf-menu li li li 
.sf-menu li li li a, .sf-menu li li li a:hover, .sf-menu li li li a:href, .sf-menu li li li a:active {

 
	background:#555;      color: #fff;

}

.sf-menu li:hover, .sf-menu li.sfHover,

.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {

color:#FFFFFF;	outline:		0;

}
.sf-menu a:active {

color:#FFFFFF;	outline:		0;

}
           


/*** arrows **/

.sf-menu a.sf-with-ul {

	padding-right: 	2.25em;

	min-width:		1px; /* trigger IE7 hasLayout so spans position accurately */

}

.sf-sub-indicator {

	position:		absolute;

	display:		block;

	right:			1.4em;

	top:			1.05em; /* IE6 only */

	width:			10px;

	height:			10px;

	text-indent: 	-999em;

	overflow:		hidden;

	background:		url('images/arrows-ffffff.png') no-repeat -10px -100px; /* 8-bit indexed alpha png. IE6 gets solid image only */

}

a > .sf-sub-indicator {  /* give all except IE6 the correct values */

	top:			.8em;

	background-position: 0 -100px; /* use translucent arrow for modern browsers*/

}

/* apply hovers to modern browsers */

a:focus > .sf-sub-indicator,

a:hover > .sf-sub-indicator,

a:active > .sf-sub-indicator,

li:hover > a > .sf-sub-indicator,

li.sfHover > a > .sf-sub-indicator {

	background-position: -10px -100px; /* arrow hovers for modern browsers*/

}



/* point right for anchors in subs */

.sf-menu ul .sf-sub-indicator { background-position:  -10px 0; }

.sf-menu ul a > .sf-sub-indicator { background-position:  0 0; }

/* apply hovers to modern browsers */

.sf-menu ul a:focus > .sf-sub-indicator,

.sf-menu ul a:hover > .sf-sub-indicator,

.sf-menu ul a:active > .sf-sub-indicator,

.sf-menu ul li:hover > a > .sf-sub-indicator,

.sf-menu ul li.sfHover > a > .sf-sub-indicator {

	background-position: -10px 0; /* arrow hovers for modern browsers*/

}



/*** shadows for all but IE6 ***/

.sf-shadow ul {
 

	padding: 0 9px 9px 0;

	-moz-border-radius-bottomleft: 17px;

	-moz-border-radius-topright: 17px;

	-webkit-border-top-right-radius: 17px;

	-webkit-border-bottom-left-radius: 17px;

}

.sf-shadow ul.sf-shadow-off {

	background: transparent;

}

   .trans_box2 {
 
 
	font-weight:900;
  padding-top: 6px;
    padding-left: 8px;     
	color: #000;
 
}

  .navtabs {
  display: inline;}
                 /* Root = Horizontal, Secondary = Vertical */
ul#navmenu-h {
  margin: 0;
  border: 0 none;
    padding:0px;
  width: 990px;       
  list-style: none;
 
 }

ul#navmenu-h li {
  margin: 0;
  margin-left: 4px;
    font-size:14px;
  letter-spacing:-1px         
  border: 0 none;
  float: left;
  display: inline;
  list-style: none;    
  position: relative;
 
  z-index:100;
}

ul#navmenu-h ul {
  margin: 0;
  border: 0 none;
  padding: 0;           
  width: 160px;
  list-style: none;
  display: none;
  position: absolute;
  z-index:1000;
 
  left: 0;
}
ul#navmenu-h ul:after /*From IE 7 lack of compliance*/{
  clear: both;
  display: block;
  font: 1px/0px serif;
  content: ".";
  height: 0;
  visibility: hidden;
}

ul#navmenu-h ul li {
  margin:0px;
  padding:0px;
  width: 160px;
  float: left; /*For IE 7 lack of compliance*/
  display: block !important;
  display: inline; /*For IE*/
  height:auto;
}

 /* Root Menu */
 ul#navmenu-h a {
  letter-spacing:-1px;
  font-size:14px;       
  padding: 4px;
  font-weight:bold;
 
           
  float: none !important; /*For Opera*/
  float: left; /*For IE*/
  display: block;
  text-decoration: none;
  height: auto !important;
  height: 1%; /*For IE*/
}
ul#navmenu-h a span {
  float: none !important; /*For Opera*/
  float: left; /*For IE*/
  display: block;
  height: auto !important;
  height: 1%; /*For IE*/
 
  background:none;
}

ul#navmenu-h a.slctd {background:url('../images/navigation/left_on.gif') no-repeat left top; color:#ffffff;}
ul#navmenu-h a.slctd span {background:url('../images/navigation/right_on.gif') no-repeat right top; color:#ffffff;}

/* Root Menu Hover Persistence */
ul#navmenu-h a:hover,
ul#navmenu-h li:hover a,
ul#navmenu-h li.iehover a {
 
  color:#ffffff;
  text-decoration:none;
         		color: #fff;   
	background:url(images/pinkbg.gif) no-repeat;
		-moz-border-radius: 3px;
		-khtml-border-radius: 3px;
		-webkit-border-radius: 3px;
		border-radius: 3px;
                          
 
 
}

ul#navmenu-h a:hover span,
ul#navmenu-h li:hover a span,
ul#navmenu-h li.iehover a span {
 
  background:url('../images/navigation/right_on_lng.gif') no-repeat right top;
  color:#ffffff;
}

ul#navmenu-h a.norm:hover,
ul#navmenu-h li:hover a.norm,
ul#navmenu-h li.iehover a.norm {
 
  color:#ffffff;
  text-decoration:none;
 
    border:1px solid red;
}

ul#navmenu-h a.norm:hover span,
ul#navmenu-h li:hover a.norm span,
ul#navmenu-h li.iehover a.norm span {
 
  color:#ffffff;
}

ul#navmenu-h li.selected {
  letter-spacing:-1px;
  font-weight:bold;
  padding-right:0;
  float:left;
  color:#FFFFFF;
  text-decoration:none;
 
 
 
 }

ul#navmenu-h li.selected span {
  padding-right:6px;              
  float:left;
 
   display:block;
}



                             
/* 2nd Menu */
ul#navmenu-h li:hover li a,
ul#navmenu-h li.iehover li a {
  float: none;
  background:#c64f99;         
  color: #ffffff;      
  font-size:12px;                
  		-moz-border-radius: 0px;
		-khtml-border-radius: 0px;
		-webkit-border-radius: 0px;
		border-radius: 0px;

  font-weight:normal;
  margin-top: -2px;
  padding-left:17px;            
  width:143px;
  padding-bottom:6px;
}

ul#navmenu-h li:hover li a.btmline,
ul#navmenu-h li.iehover li a.btmline{
  float: none;                 
  color: #ffe303;
  font-size:12px;          
  font-weight:bold;                   
  padding-left:17px;
  width:143px;         
 
  border:0px solid red;
}

ul#navmenu-h li:hover li a.expllink,
ul#navmenu-h li.iehover li a.expllink{
  float: none;
  color: #ffe303;
  font-size:12px;
  font-weight:bold;             
  padding-left:17px;               
  width:143px;            
  background:#c64f99;
}


ul#navmenu-h li:hover li a.first,
ul#navmenu-h li.iehover li a.first {
 
}
ul#navmenu-h li:hover li a.last,
ul#navmenu-h li.iehover li a.last {
  margin-top:-1px;
 
}



/* 2nd Menu Hover Persistence */
ul#navmenu-h li:hover li a:hover,
ul#navmenu-h li:hover li:hover a,
ul#navmenu-h li.iehover li a:hover,      
ul#navmenu-h li.iehover li.iehover a {
  background:#952E6E;
  color: #ffffff;
  padding-left:17px;
  width:143px;
}

ul#navmenu-h li:hover li a.explained:hover,
ul#navmenu-h li:hover li:hover a.explained,
ul#navmenu-h li.iehover li a.explained:hover,
ul#navmenu-h li.iehover li.iehover a.explained{
  background:#952E6E;
  color: #ffe303;
  padding-left:17px;
  width:143px;
}

ul#navmenu-h li:hover li a.first:hover,
ul#navmenu-h li:hover li:hover a.first,
ul#navmenu-h li.iehover li a.first:hover,
ul#navmenu-h li.iehover li.iehover a.first {
 
}
ul#navmenu-h li:hover li a.last:hover,
ul#navmenu-h li:hover li:hover a.last,
ul#navmenu-h li.iehover li a.last:hover,
ul#navmenu-h li.iehover li.iehover a.last {
 
}

/* 3rd Menu */
ul#navmenu-h li:hover li:hover li a,
ul#navmenu-h li.iehover li.iehover li a {
  background: none;
  color: #000000;
}

/* 3rd Menu Hover Persistence */
ul#navmenu-h li:hover li:hover li a:hover,
ul#navmenu-h li:hover li:hover li:hover a,
ul#navmenu-h li.iehover li.iehover li a:hover,
ul#navmenu-h li.iehover li.iehover li.iehover a {
  background: none;
  color: #ffffff;
}

/* 4th Menu */
ul#navmenu-h li:hover li:hover li:hover li a,
ul#navmenu-h li.iehover li.iehover li.iehover li a {
  background: #EEE;
  color: #666;
}

/* 4th Menu Hover */
ul#navmenu-h li:hover li:hover li:hover li a:hover,
ul#navmenu-h li.iehover li.iehover li.iehover li a:hover {
  background: #CCC;
  color: #FFF;
}

ul#navmenu-h ul ul,
ul#navmenu-h ul ul ul {
  display: none;
  position: absolute;
  top: 0;
  left: 160px;
 
}

/* Do Not Move - Must Come Before display:block for Gecko */
ul#navmenu-h li:hover ul ul,
ul#navmenu-h li:hover ul ul ul,
ul#navmenu-h li.iehover ul ul,
ul#navmenu-h li.iehover ul ul ul {
  display: none;
}
                            
ul#navmenu-h li:hover ul,
ul#navmenu-h ul li:hover ul,
ul#navmenu-h ul ul li:hover ul,
ul#navmenu-h li.iehover ul,
ul#navmenu-h ul li.iehover ul,
ul#navmenu-h ul ul li.iehover ul {
  display: block;
}



.nav-rgt ul li a {
float:left;
color:#000000;
font-weight:bold;
line-height:25px;
padding-left:6px
}

.nav-rgt ul li a span {
float:left;
padding-right:6px;
background:none
}

.nav-rgt ul li a:hover {
float:left;
padding-right:0;
color:#FFFFFF;
text-decoration:none;
 
line-height:25px;
padding-left:6px
}

.nav-rgt ul li a:hover span {
padding-right:6px;
float:left;
 
color:#FFFFFF
}

.nav-rgt ul li.selected {
font-weight:bold;
padding-right:0;
float:left;
color:#FFFFFF;
text-decoration:none;
 
line-height:25px;
padding-left:6px
}

.nav-rgt ul li.selected span {
padding-right:6px;
float:left;
 
}
.mrg-adjust-btm{margin-bottom:10px;}

          
          /* =PageNavi

  
      ????????????????????? */
       /* Use !important to override PageNavi CSS */
 
       .wp-pagenavi a, .wp-pagenavi a:link, .wp-pagenavi a:active {
 
      color: maroon !important;
 
      background:transparent !important;
 
      }
 
      .wp-pagenavi a:hover {
                          color: maroon !important;
      }
 
      .wp-pagenavi span.pages {
                                           color: black !important;
      background:transparent !important;
 
      }
      .wp-pagenavi span.pages a{
                                           color: black !important;
      background:transparent !important;
 
      }
 
      .wp-pagenavi span.current {
                                               color: pink !important;
      background:transparent !important;
 
      }
 
      .wp-pagenavi span.extend {
                                        color: maroon !important;
      background:transparent !important;
 
      }

	  
