/*
Theme Name: hotta-wp
Theme URI: http://www.hotta-megane.co.jp/
Description: hotta-wp
Author: H.Horita
*/
/****************** ページの基本デザイン用CSS ******************/
*	{
	margin : 0 ;
	padding : 0 ;
	font-style : normal ;
	font-weight : normal ;}
body	{
	background : #f3f3f3 url("images/back.gif") repeat-y center ;
	color : #333333 ;
	text-align : center ;}
h1	{}
h2	{
	font-size : 24px ;}
h3	{
	font-size : 20px ;}
h4	{
	font-size : 14px ;}
h5	{
	font-size : 12px ;}
h6	{}
p	{
	color : #333333 ;
	font-size : 90% ;
	line-height : 150% ;}
a	{
	color : #0000CC ;
	text-decoration : none ;
	font-weight : bold ;}
hr	{
	size : 1px ;
	margin : 0 20px ;
	align : center ;
	clear : both ;}
ul,
ol,
dl	{
	font-size : 90% ;}
img	{
	border : none ;
	vertical-align : top ;}
address	{
	font-family : "Times New Roman",Times,serif ;
	font-size : 80% ;
	font-style : normal ;
	text-align : center ;
	padding-top : 5px ;
	padding-bottom : 5px ;
 	margin-top : 5px ;
	color : #FFFEFD ;
	background-image : url("images/g4b.gif")  ;
	border : none ;
	clear : both ;}
address a	{
	color : #FFFEFD ;}

/****************** #contents ******************/
#contents	{
	margin : 0 auto ;
	width : 800px ;
	background-color : #FFFFFF ;border: 1px solid #dcdcdc;
	text-align : left ;
	position : relative ;}

/****************** #footer ******************/
#footer	{
	clear : both ;}
#footer h5	{
	font-size : 10px ;
	margin-top : 15px ;
	text-align : center ;}
#footer h5 a	{
	color : #339966 ;
	padding : 0px 5px ;
	text-align : center ;
	text-decoration :underline ;}
#footer h5 a:hover	{
	color : #0033FF ;}

/****************** ヘッダーCSS ******************/
#header	{
	width : 800px ;
	position : relative ;}
#header h2#h-h2,
#header h3#h-h3,
#header p#h-p {
	width : 240px ;
	line-height : 25px ;
	font-size : 14px;
	vertical-align : middle;
	text-align : center;}
#header h3#h-h3 {
	position : absolute ;
	top : 0px ;
	left : 200px ;}
#header h2#h-h2 {
	width : 120px ;
	position : absolute ;
	top : 0px ;
	left : 440px ;}
#header p#h-p	{
	font-size : 13px;
	position : absolute ;
	top : 0px ;
	right : 0px ;}
#header h2#h-h2_1,
#header h3#h-h3_1,
#header p#h-p_1,
#header p#h-p_2	{
	width : 240px ;
	line-height : 25px ;
	font-size : 13px;
	vertical-align : middle;
	text-align : center;}
#header h2#h-h2_1	{
	position : absolute ;
	top : 25px ;
	left : 200px ;}
#header h3#h-h3_1	{
	width : 120px ;
	position : absolute ;
	top : 25px ;
	left : 440px ;}
#header p#h-p_1	{
	font-size : 15px;
	font-weight : bold;
	position : absolute ;
	top : 25px ;
	right : 0px ;}
#header p#h-p_2	{
	font-weight : normal ;
	position : absolute ;
	top : 25px ;
	right : 0px ;}

/****************** #mainarea ******************/
#mainarea	{
	width : 800px ;}
#policy,#process,#equipment,#trade,#access,#service,
#lens,#elegant,#modan,#casual,#junior,#classic,#unique,#sunglass,#rupe,#accessory,#etc,
#see1,#see2,#fitting,#care-best,#choice-lens,#eye-life,#word,
#company,#link,#sitemap,#privacy,#inquiry,#rss-page	{
	width : 800px ;}

/****************** #pankuzu用 ******************/
#pankuzu	{
	clear : both ;}
#pankuzu h4	{
	margin-left : 15px ;
	padding : 10px 0px ;}
#pankuzu h4 a	{
	color : #339966 ;
	margin : 0px 5px ;}
#pankuzu h4 a:hover	{
	text-decoration :underline ;
	color : #0033FF ;}

/****************** サイドバー装飾用 ******************/
#side2 h2 a,
#side3 h2 a	{
	border-right : 1px solid #AAAAAA ;
	border-bottom : 1px solid #AAAAAA ;
	border-left : 15px solid #FF9900 ;
	background-color : #FFFAF4 ;
	font-family : serif ;
	display : block ;
	padding : 2px 25px ;
	color : #FF9900 ;}
#side1 ul,
#side2 ul,
#side3 ul	{
	line-height : 140% ;
	list-style-type : none ;
	bacground-color : #FFFAF4 ;
	margin-bottom : 10px ;}
#side1,
#side3	{
	width : 160px ;
	float : left;
	border-right : dotted 1px #999999 ;}
#side1 h2,
#side3 h2	{
	margin : 0px 5px ;
	font-size : 18px ;
	text-align : center ;}
#side1 h2 a	{
	border-right : 1px solid #AAAAAA ;
	border-bottom : 1px solid #AAAAAA ;
	border-left : 15px solid #FF6600 ;
	background-color : #FFFAF4 ;
	font-family : serif ;
	display : block ;
	padding : 3px 0px ;
	color : #FF6600 ;}
#side1 ul,
#side2 ul,
#side3 ul	{
	font-size : 16px ;
	padding : 0px 5px ;}
#side1 ul ul,
#side2 ul ul,
#side3 ul ul	{
	font-size : 14px ;
	padding : 0px ;
	margin-bottom : 0 ;}
#side1 ul li,
#side3 ul li	{
	text-align : right ;
	border-bottom : dotted 1px #AAAAAA ;
	background : #FFFFF0 URL("images/marker-red-l.gif") right center no-repeat ;}
#side1 ul li li,
#side3 ul li li	{
	border-bottom : dotted 1px #ffffff ;}
#side1 ul li a,
#side3 ul li a	{
	color : #666666 ;
	line-height : 2em ;
	padding-right : 10px ;
	background : #FFFFFF URL("images/marker-white.gif") right center no-repeat ;
	display : block ;}
#side1 li a:hover,
#side2 li a:hover,
#side3 li a:hover	{
	background-color : transparent ;
	background-image : none ;
	color : #000000 ;}
#side2	{
	width : 200px ;
	float : right ;
	border-left : dotted 1px #999999 ;}
#side2 h2	{
	margin : 0px 5px ;
	font-size : 18px ;
	text-align : center ;}
#side2 ul li	{
	border-bottom : dotted 1px #AAAAAA ;
	background : #FFFFF0 URL("images/marker-red-r.gif") left center no-repeat ;}
#side2 ul li a	{
	color : #666666 ;
	line-height : 2em ;
	padding-left : 10px ;
	background : #FFFFFF URL("images/marker-white.gif") left center no-repeat ;
	display : block ;}
#policy #side1 ul li.page-item-3 a,
#process #side1 ul li.page-item-4 a,
#equipment #side1 ul li.page-item-5 a,
#trade #side1 ul li.page-item-6 a,
#access #side1 ul li.page-item-7 a,
#after-service #side1 ul li.page-item-42 a,
#shopping-service #side1 ul li.page-item-43 a,
#lens #side1 ul li.page-item-24 a,
#elegant #side1 ul li.page-item-26 a,
#modan #side1 ul li.page-item-27 a,
#casual #side1 ul li.page-item-28 a,
#junior #side1 ul li.page-item-29 a,
#classic #side1 ul li.page-item-30 a,
#unique #side1 ul li.page-item-31 a,
#sunglass #side1 ul li.page-item-32 a,
#rupe #side1 ul li.page-item-33 a,
#accessory #side1 ul li.page-item-34 a,
#p-etc #side1 ul li.page-item-35 a,
#see1 #side3 ul li.page-item-16 a,
#see2 #side3 ul li.page-item-17 a,
#fitting #side3 ul li.page-item-18 a,
#care-best #side3 ul li.page-item-19 a,
#choice-lens #side3 ul li.page-item-20 a,
#eye-life #side3 ul li.page-item-21 a,
#word #side3 ul li.page-item-22 a,
#child-megane #side3 ul li.page-item-256 a,
#company #side3 ul li.page-item-9 a,
#link #side3 ul li.page-item-10 a,
#sitemap #side3 ul li.page-item-11 a,
#privacy #side3 ul li.page-item-12 a,
#inquiry #side3 ul li.page-item-13 a,
#rss-page #side3 ul li.page-item-14 a	{
	background-color : transparent ;
	background-image : none ;
	color : #000000 ;}
#side3	{
	width : 200px ;}
#search input.text	{
	width : 100px ;}
#search input#searchsubmit	{
	width : 50px ;}
#sub-side h2 a	{
	font-size : 0.85em ;
	border-left : 12px solid #FFCC66 ;}
#sub-side li a	{
	font-size : 0.85em ;}
/****************** 共通レイアウト用 ******************/
.clear	{
	clear : both ;}
#main h2,
#main1 h2,
#main2 h2	{
	margin-right : 5px ;
	margin-left : 5px ;
	border-right : 2px solid #AAAAAA ;
	border-bottom : 2px solid #AAAAAA ;
	border-left : 15px solid #99FF00 ;
	bockground-color : #FFFAF4 ;
	padding : 3px 5px ;}
#main h2,
#main1 h2,
#main2 h2	{
	color : #993333 ;
	margin-bottom : 10px ;
	clear : both ;}
#main1 h3,
#main2 h3	{
	color : #009900;
	font-size : 18px ;
	font-weight : bold ;
	margin : 20px 10px 10px 10px ;}
#main1 h4,
#main2 h4	{
	color : #330066 ;
	font-size : 16px ;
	font-weight : bold ;
	margin : 15px 0 10px 20px ;}
#main2 h5	{
	color : #666600 ;
	font-size : 15px ;
	font-weight : bold ;
	margin : 15px 0 10px 25px ;}
#main p,
#main1 p,
#main2 p	{
	margin : 5px ;
	line-height : 1.6em ;}
#main1 p a,
#main2 p a	{
	font-weight : normal ;}
#main1 p a:hover,
#main2 p a:hover	{
	text-decoration :underline ;}
#main1 p.p-h2,
#main2 p.p-h2	{
	margin : 0 50px 1.5em 20px ;}
#main1 p.img-h2,
#main2 p.img-h2	{
	padding : 0 0 10px 20px ;}
#main1 p.p-h3,
#main2 p.p-h3	{
	margin : 0 60px 1.5em 25px ;}
#main1 p.img-h3,
#main2 p.img-h3	{
	padding : 0 0 10px 25px ;}
#main1 p.p-h4,
#main2 p.p-h4	{
	margin : 0 70px 1.5em 30px  ;}
#main1 p.img-h4,
#main2 p.img-h4	{
	padding : 0 0 10px 35px ;}
#main1 p.p-h5,
#main2 p.p-h5	{
	margin : 0 70px 1.5em 35px  ;}
#main1 ul,
#main2 ul	{
	list-style-type : square ;}
#main1 ul li,
#main2 ul li	{
	line-height : 1.6em ;}
#main1 ul.ul-h2,
#main2 ul.ul-h2	{
	margin : 0 50px 1.5em 35px ;}
#main1 ul.ul-h3,
#main2 ul.ul-h3	{
	margin : 0 60px 1.5em 40px ;}
#main1 ul.ul-h4,
#main2 ul.ul-h4	{
	margin : 0 70px 1.5em 45px  ;}

#title	{
	padding : 0 300px 0 30px ;}
#title ul	{
	line-height : 140% ;
	list-style-type : none ;
	font-size : 16px ;
	padding : 0px 5px ;}
#title ul ul	{
	font-size : 14px ;
	padding : 0 0 0 30px ;}
#title ul li	{
	text-align : left ;
	border-bottom : dotted 1px #AAAAAA ;}
#title ul li li	{
	border-bottom : dotted 1px #ffffff ;}
#title ul li a	{
	color : #000000 ;
	line-height : 2em ;
	padding-left : 10px ;
	display : block ;}
#title li a:hover	{
	background-color : #DDFFDD ;}

/****************** サイドバーSNS ******************/

#sidesns section.subscription ul {
	padding: 0;
	margin: 0;
}
#sidesns section.subscription ul li {
    border-bottom: 1px #aaa dashed;
    list-style-type: none;
    -moz-transition: 0.4s ease-in-out;
    -webkit-transition: 0.4s ease-in-out;
    position: relative;
}
#sidesns section.subscription ul li.rss a {
    display: block;
    height: 40px;
    padding: 10px 10px;
    line-height: 40px;
    text-indent: 55px;
    background: url(images/icon/rss.png) 10px 15px no-repeat;
    -moz-transition: 0.4s ease-in-out;
    -webkit-transition: 0.4s ease-in-out;
}
#sidesns section.subscription ul li.rss a:hover {
	border-radius: 5px; /* CSS3 */
    background: #fff url(images/icon/rss.png) 15px 15px no-repeat;
}
#sidesns section.subscription ul li.twitter {
    height: 40px;
    padding: 10px 10px;
    line-height: 40px;
    text-indent: 55px;
    background: url(images/icon/twitter.png) 10px 15px no-repeat;
    -moz-transition: 0.4s ease-in-out;
    -webkit-transition: 0.4s ease-in-out;
}
#sidesns section.subscription ul li.twitter:hover {
	border-radius: 5px; /* CSS3 */
    background: #fff url(images/icon/twitter.png) 15px 15px no-repeat;
}
#sidesns section.subscription ul li.twitter iframe {
    top: 20px;
    left: 65px;
    position: absolute;
}
#sidesns section.subscription ul li.facebook {
	height: 80px ;
    padding: 10px 10px;
    background: url(images/icon/fb.png) 10px 25px no-repeat;
}
#sidesns section.subscription ul li.facebook:hover {
	border-radius: 5px; /* CSS3 */
    background: #fff url(images/icon/fb.png) 15px 25px no-repeat;
}
#sidesns section.subscription ul li.facebook .inner {
    overflow: hidden;
    margin: 0 0 0 45px;
}
#sidesns section.subscription ul li.facebook .inner iframe {
    margin: 0 0 0 -50px;
}
#sidesns section.subscription ul li.melma a {
    display: block;
    height: 40px;
    padding: 10px 10px;
    line-height: 40px;
    text-indent: 55px;
    background: url(images/icon/melma.png) 10px 15px no-repeat;
    -moz-transition: 0.4s ease-in-out;
    -webkit-transition: 0.4s ease-in-out;
}
#sidesns section.subscription ul li.melma a:hover {
	border-radius: 5px; /* CSS3 */
    background: #fff url(images/icon/melma.png) 15px 15px no-repeat;
}


/****************** 投稿内容 ******************/
p.ind	{
	text-indent : 1em ;}
.al-c	{
	text-align : center ;}
.al-c img{
	border : 2px solid #CCCCCC ;
	padding :  ;}
.fl-r	{
	float : right ;
	padding-left : 0px ;
	padding-bottom : 10px ;}
.fl-r-clear {
	clear : both ;
	float : right ;
	padding-left : 0px ;
	padding-bottom : 10px ;}
.fl-l	{
	float : left ;
	padding-right : 0px ;
	padding-bottom : 10px ;}
.fl-l img {
	margin-right : 5px ;}
.fl-l-clear {
	clear : both ;
	float : left ;
	padding-right : 0px ;
	padding-bottom : 10px ;}

#contents strong	{
	color : #000000 ;
	font-style: italic ;
	font-weight : bold ;}
#contents em	{
	color : #000000 ;
	font-style : normal ;
	font-weight : bold ;}

/****************** index-home.css ******************/
#ecount	{
	margin : 30px 0px 0px 50px ;}
#yahoo-map	{
	margin : 20px 0px 0px 5px ;}
.link-logo	{
	margin : 20px 0px 0px 35px ;}
.link-logo1	{
	margin : 20px 0px 0px 20px ;}
.link-logo a	{
	font-size : 10px ;
	font-weight : normal ;
	color : #333333 ;}
#main	{
	width : 435px ;
	float : left ;}
#main img	{
	border : solid 1px #999999;}
#main .recommend-lens img,
#main1 .recommend-lens img	{
	border : none ;}
#main h3	{
	color : #990000 ;
	font-size : 20px ;
	font-weight : bold ;}
#main a:hover	{
	text-decoration : underline ;}
.sec	{clear : both ;
	margin : 0px 5px ;
	padding : 5px 0px ;
	border-bottom : dotted 1px #AAAAAA ;}
.sec0	{clear : both ;
	margin : 0px 5px ;
	padding : 5px 0px ;}
#main1 .topics	{
	clear : both ;
	margin : 0 200px 0 5px ;
	padding : 5px 0 ;
	border-bottom : dotted 1px #AAAAAA ;}

#main1 .sec	{
	clear : both ;
	margin : 0 200px 0 5px ;
	padding : 5px 0 ;
	border-bottom : dotted 1px #AAAAAA ;}


/****************** #blog-rss.css ******************/

#main #blog-rss h2	{
	font-size: 20px;
	font-weight: bold;
	margin-right : 5px ;
	margin-left : 5px ;
	border-right : 2px solid #AAAAAA ;
	border-bottom : 2px solid #AAAAAA ;
	border-left : 15px solid #99FF00 ;
	bockground-color : #FFFAF4 ;
	padding : 2px 5px ;}
#main #blog-rss ul	{
	list-style-type: none;
	margin: 0 5px 10px 10px;}
#main #blog-rss li	{
	padding : 5px 0px;
	line-height : 180% ;
	clear :both;
	border-top : 1px dotted #AAAAAA ;}
#main #blog-rss img	{
	float: right;
	margin: 0 5px 5px 0 ;}

/****************** style-shop.css ******************/
#main1 	{
	float:right;
	width : 637px ;}
#main1 img	{
	margin : 0px 5px ;
	border : 2px solid #cccccc ;}
#process img,
#access img	{
	border : none ;}
#linkmsg	{
	margin-left : 10px ;
	color : #3300CC ;}
#calendar	{
	width : 250px ;
	margin : 15px ;
	float : left ;}
#calendar table	{
	width :95% ;
	margin : 0 auto ;
	font-size : 90% ;}
#calendar th,
#calendar td	{
	padding : 5px ;
	text-align : center ;}
#calendar th	{
	border-right : 1px solid #CCCCCC ;
	border-bottom : 1px solid #CCCCCC ;
	background : #E0E0E0 ;}
#calendar td	{
	border-right : 1px solid #E0E0E0 ;
	border-bottom : 1px solid #E0E0E0 ;}
#off	{
	background : #E0E0E0 ;
	color : #FFFFFF ;}
#sun,
#holi	{
	color : #FF0033 ;}
#sat	{
	color : #3333FF ;}
#gantan	{
	background : #E0E0E0 ;
	color : #FF0033 ;}

/****************** style-products.css ******************/
#lens img	{
	border : none ;}
.product	{
	width : 100% ;
	clear : both ;}
.product-l	{
	float : left ;
	width : 300px ;
	padding-bottom : 5px ;}

/****************** style-column.css ******************/
#main2	{
	float:right;
	width : 597px ;}
#main2 img	{
	border : none;}
#word h5	{
	color : #993333 ;
	font-size : 16px ;}
#word #main2 a	{
	font-weight : bold ;
	float : none ;}

/****************** style-etc.css ******************/
.link	{
	padding : 5px 0px 5px 20px ;}
.link ul	{
	list-style : none ;}
.link ul li	{
	line-height : 25px ;
	margin : 0px ;
	padding : 0px ;}
.link ul li a	{
	padding : 0px ;
	line-height : 25px ;
	font-size : 16px;
	font-weight : bold;
	text-decolation : none ;}
.link ul li a:hover	{
	color : #FFFFFF ;
	background-color : #0000FF ;}
ul.sitemap a	{
	color : #0000FF ;
	text-decoration : none ;}
ul.sitemap a:hover	{
	color : #FFFFFF ;
	background-color : #0000FF ;}
ul.sitemap li	{
	list-style-type : none ;
	margin : 0 0 0 2em ;
	padding : 4px 0 0 15px ;
	background : url(./images/marker-.gif) no-repeat ;}
ul.sitemap li	{
	background : url(./images/etc-img/tree_lst.gif) no-repeat top left ;}
ul.sitemap li.list-end ,
ul.sitemap li.page-item-7,
ul.sitemap li.page-item-31,
ul.sitemap li.page-item-35,
ul.sitemap li.page-item-22,
ul.sitemap li.page-item-14	{
	background : url(./images/etc-img/tree_end.gif) no-repeat top left ;}

/****************** INFO用CSS ******************/

#info	{
	text-align : left ;
	width : 200px ;
	height : 200px ;
	background-color : #FFFFE0 ;
	position : absolute ;
	top : 75px ;
	right : 0px ;}
#info h3	{
	font-size : 17px ;
	font-weight : bold ;
	text-align : center ;
	font-family : "Times New Roman" ;
	border-bottom : solid 1px #999999;}
#info p	{
	font-size : 13px ;
	padding : 2px 0px ;
	line-height : 1.2em ;
	border-bottom : 1px dotted #AAAAAA ;}
#info p a	{
	color : #0000CC ;
	text-decoration : none ;
	font-weight : normal ;}
#info p a:hover	{
	text-decoration :underline ;}
#info #update	{
	border-top : solid 1px #999999;}
#info #update h4	{
	font-size : 14px ;
	font-weight : bold ;
	font-family : "Times New Roman" ;
	position : absolute ;
	bottom : 0px ;
	left : 25px ;}
#info #info-scl	{
	height : 158px ;
	overflow : auto ;
	scrollbar-base-color : #FAFAD2 ;}
#info #info-scl p	{
	margin-left : 5px ;}

/****************** navbar用CSS ******************/

#navbar	{
	white-space : normal ;
	text-align : center ;
	position : absolute ;
	top : 50px ;
	left : 200px ;}
#navbar ul	{
	list-style : none ;
	height : 25px ;}
#navbar .menu0	{
	width : 120px ;
	position : absolute ;
	top : 0 ;
	left : 0 ;}
#navbar .menu1	{
	width : 120px ;
	position : absolute ;
	top : 0 ;
	left : 120px ;}
#navbar .menu2	{
	width : 120px ;
	position : absolute ;
	top : 0 ;
	left : 240px ;}
#navbar .menu3	{
	width : 120px ;
	position : absolute ;
	top : 0 ;
	left : 360px ;}
#navbar .menu4	{
	width : 120px ;
	position : absolute ;
	top : 0 ;
	left : 480px ;}
#navbar ul li	{
	float : left ;
	width : 120px ;}
#navbar ul li a	{
	display : block ;
	width : 100% ;
	line-height : 25px ;
	color : #FFFFFF ;
	font-size : 16px;
	font-weight : bold;
	vertical-align : middle;
	background : URL("images/header.gif") left top no-repeat ;
	text-decolation : none ;
	text-align : center ;}
#navbar ul li a:hover	{
	background : URL("images/header.gif") right top no-repeat ;}
#navbar ul ul .submenu	{
	list-style-type : none ;
	visibility : hidden ;
	position : absolute ;
	top : 25px ;
	left : 0 ;}
#navbar ul ul li	{
	background-color : #FF9900 ;
	border-left : solid 1px #CCCCCC ;
	border-bottom : solid 1px #999999 ;
	border-right : solid 1px #999999 ;
	line-height : 100% ;}
#navbar ul ul li a	{
	display : block ;
	background-image : none ;
	background-color : #FCD696 ;
	padding : 2px ;
	color : #333333 ;
	font-size : 12px ;
	line-height : 1.5em ;}
#navbar ul ul li a:hover	{
	background-image : none ;
	background-color : transparent ;
	color : #FFFFFF ;}
#navbar .choice	{
	background-position : right top ;}

/* ==================== ナビゲーションバー ==================== */


#navbarmenu {
	background: #222; /* Show a solid color for older browsers */
	background: -moz-linear-gradient(#252525, #0a0a0a);
	background: -o-linear-gradient(#252525, #0a0a0a);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#252525), to(#0a0a0a)); /* older webkit syntax */
	background: -webkit-linear-gradient(#252525, #0a0a0a);
	-webkit-box-shadow: rgba(0, 0, 0, 0.4) 0px 1px 2px;
	-moz-box-shadow: rgba(0, 0, 0, 0.4) 0px 1px 2px;
	box-shadow: rgba(0, 0, 0, 0.4) 0px 1px 2px;
	clear: both;
	display: block;
	float: left;
	margin: 0 auto 6px;
	width: 100%;
}
#navbarmenu ul {
	font-size: 13px;
	list-style: none;
	margin: 0 0 0 ;
	padding-left: 0;
}
#navbarmenu li {
	float: left;
	position: relative;
}
#navbarmenu a {
	color: #eee;
	display: block;
	line-height: 3em;
	padding: 0 3em;
	text-decoration: none;
}
#navbarmenu ul ul {
	-moz-box-shadow: 0 3px 3px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0 3px 3px rgba(0,0,0,0.2);
	box-shadow: 0 3px 3px rgba(0,0,0,0.2);
	display: none;
	float: left;
	margin: 0;
	position: absolute;
	top: 3.333em;
	left: 0;
	width: 188px;
	z-index: 99999;
}
#navbarmenu ul ul ul {
	left: 100%;
	top: 0;
}
#navbarmenu ul ul a {
	background: #f9f9f9;
	border-bottom: 1px dotted #ddd;
	color: #444;
	font-size: 13px;
	font-weight: normal;
	height: auto;
	line-height: 1.4em;
	padding: 10px 10px;
	width: 168px;
}
#navbarmenu li:hover > a,
#navbarmenu ul ul :hover > a,
#navbarmenu a:focus {
	background: #efefef;
}
#navbarmenu li:hover > a,
#navbarmenu a:focus {
	background: #f9f9f9; /* Show a solid color for older browsers */
	background: -moz-linear-gradient(#f9f9f9, #e5e5e5);
	background: -o-linear-gradient(#f9f9f9, #e5e5e5);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f9f9f9), to(#e5e5e5)); /* Older webkit syntax */
	background: -webkit-linear-gradient(#f9f9f9, #e5e5e5);
	color: #373737;
}
#navbarmenu ul li:hover > ul {
	display: block;
}
#navbarmenu .current_page_item > a,
#navbarmenu .current_page_ancestor > a {
	font-weight: bold;
}



/****************** 404.CSS ******************/
