/* reset */
/* do not reset any global table / input / form / ul / li as these break CMS */
p {margin-top: 0px;}
p:last-child { margin-bottom:0; }

form {margin: 0; padding: 0;}
a img {border: none 0;}
input {outline: none 0;}
h1, h2, h3, h4, h5, h6{margin: 0; padding:0; list-style:none; border:none; font-weight:normal;}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; } /* HTML 5 elements */

/* .clear {clear: both; color: [ekm:colour_1][/ekm:colour_1]}  Use .cf instead */
.cf:before, .cf:after {content:"";display:table;}
.cf:after {clear:both;}
.cf {zoom:1;}

body {margin: 0; padding:0; font:12px "Verdana", Tahoma, Helvetica, sans-serif; background:url(/blog/wp-content/themes/messy/images/bg-top.png) no-repeat top #9c9985 ;}

a { color:#8c8c8c; text-decoration:none; }
a:hover {text-decoration:underline; }

/* structure */
.container{ width:980px; padding:0 10px; margin:75px auto 0; background:#fff}
.container-inner { background: url("/_ext/youraccount.ekmpowershop1.com/ekmps/designs/templates/66000/images/bg-bottom.png") no-repeat scroll center bottom transparent;
    margin: 0 auto;
    padding: 0 0 184px;
    width: 100%; }
/* logo-area */
.logo-area{ padding:15px 0;}
	.logo-area .logo{ float:left;}
	.logo-area .logo-right-main{ float:right;}
	.logo-area .logo-right-main .header-contact-info-area{ color:#666; list-style:18px; clear:both; font-size:13px;}
	.logo-area .logo-right-main .header-contact-info-area ul{ margin:0; padding:0; list-style:none;}
	
/* search-area */
.search-area{ float:right;}
	.search-area .search-box{ float:left;}
	.search-area .search-botton{ float:right;}
	.search-area .search-botton input{ width:60px; height:28px; float:right; background: #F4F4F4; border:none; cursor:pointer; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#ffffff; text-align:center; line-height:28px; padding:0 0 2px 0;}
	.search-area .search-botton input:hover{ background: #F4F4F4;}
	.search-area .search-box input{  width:207px; height:26px; padding:0 6px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#666; line-height:26px; background:#fefefe; border:#f0f0f0 1px solid;}
	
/* extra-page-nav-area */
.extra-page-nav-area{ clear:both;  margin:0 0 12px 0;  border-bottom:1px solid #EEE; padding: 0;}
.extra-page-nav ul{  margin:0; padding:0; list-style:none;
min-height: 30px;
overflow: hidden;
border-top: 3px solid #ff6600;
background: #EEEEEE url(/_ext/youraccount.ekmpowershop1.com/ekmps/designs/templates/66000/images/nav-bg.jpg) 0 0 repeat-x;
}
	.extra-page-nav ul li{ float:left; margin-right:4px;}
	.extra-page-nav ul li a{ height:26px; line-height:26px; padding:0 10px; font-size:12px; color:#666666; display:block; margin:1px 0; border-right:1px dotted #CCC;}
	.extra-page-nav ul li a:hover{ text-decoration: underline; color:#666666; }

/* slider-area */
.slider-area{ clear:both; padding:0 0 20px 0;}
	
/* right-side-bar */
.right-side-bar{ width:230px; float:right;}
	.right-side-bar ul{ background:#ffffff; border:#F4F4F4 1px solid; margin:0 0 10px 0; padding:0; list-style:none;}
	.right-side-bar ul li {background:#F4F4F4;}
	.right-side-bar ul li ul{ margin:0; padding:0; list-style:none; border:none; background:none;}
	.right-side-bar ul li ul li{ background:none;}
	.right-side-bar ul li ul li a{ font-size:11px; color:#666; padding:5px 6px; display:block; border-bottom:#F4F4F4 1px solid;}
	.right-side-bar ul li ul li a:hover{ color:#11113f; text-decoration:none; background:#fff;}
	
	.right-side-bar ul li ul li.recentcomments{ display:block; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#000; padding:0 6px; line-height:24px; border-bottom:#cccccc 1px dotted;}
	.right-side-bar ul li ul li.recentcomments a{ color:#666; text-decoration:none; background:none; border:none; line-height:normal; padding:0;}
	.right-side-bar ul li ul li.recentcomments a:hover{ color:#666666; text-decoration:none;}
	.right-side-bar ul li .tagcloud{ display:block; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#000; padding:0 6px; line-height:28px;}
	.right-side-bar ul li .tagcloud a{ color:#666; text-decoration:none; background:none; border:none; line-height:normal; padding:0;}
	.right-side-bar ul li .tagcloud a:hover{ color:#666666; text-decoration:none;}
	
	.right-side-bar .textwidget{ padding:6px; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#666; line-height:18px;}
	
	.right-side-bar ul li ul li span{ clear:both; padding:6px; display:block; font-size:11px; color:#000; border-bottom:#cccccc 1px dotted;}
	.right-side-bar ul li ul li span a{ background:none; display:inline; padding:0; line-height:18px; border:none; color:#666; margin:0 4px;}
	.right-side-bar ul li ul li span a:hover{ background:none; border:none; color:#666666;}
	.right-side-bar ul li ul li a.tweet-rel-time{ background:none; display:inline; border:none; padding:0 0 0 8px; margin:0; color:#666;}
	.right-side-bar ul li ul li a:hover.tweet-rel-time{ color:#666666;}
	p#twigetfollow{ margin:5px;}
	

/*** Wp Calendar ----------------------------*/

#wp-calendar { empty-cells: show; font-family: Arial, Helvetica, Sans-serif; margin:0 10px; font-weight: normal; width: 91%; border-spacing: 1px; border-collapse: separate;}
	#wp-calendar caption { padding:0 0 5px 0; margin:5px 0; text-align: left; clear:both; color:#666; border-bottom:#cccccc 1px dotted;}
	#wp-calendar th { font-style: normal; text-transform: capitalize; background: none;}
	#wp-calendar td { font-family: Arial, Helvetica, Sans-serif; letter-spacing: normal; padding: 4px 0; text-align: center; background: none;}
	.error { text-align: center; color: #fff; font-weight: bold; background: Red; padding: 8px; font-size: 12px; margin: 0 0 10px 0;}
	.message { text-align: center; color: #fff; font-weight: bold; background: Green; padding: 8px; font-size: 12px; margin: 0 0 10px 0;}

/*** Wp Calendar ----------------------------*/

#wp-calendar td:hover, #wp-calendar #today { background: #eaecf1; color: #111111;}
	#wp-calendar td:hover a, #wp-calendar #today a { color: #111111;}
	
/* special-title */
.special-title h3{ height:25px; line-height:25px; font-size:12px; color:#ffffff; padding:3px 6px; background:#666666; }
	
/* main-col */
.main-col{ width:732px; float:left;}

/* featured-product-title */

.featured-product-title h3{ clear:both; background: #666666; margin:0 0 18px 0; height:30px; font-size:13px; color:#ffffff; line-height:30px; padding:0 10px; }
.featured-product-title h3 a{ color:#ffffff;}

/* featured-product-area */

.featured-product-area{ margin:0 0 10px 0;}
	.featured-product-area .product-main-row{ clear:both;}
	.featured-product-area .product-main-row .product-main{ width:335px; border:#666666 1px solid; float:left; background:#fff; padding:10px; margin:0 0 10px 0;}
	.featured-product-area .product-main-row .product-main.marg{ margin-left:18px;}
	
	/* post-date-comment-row */
	.post { float:left}
	.post-date-comment-row{ padding:0 6px; clear:both; margin:0 0 4px 0;}
	.post-date-comment-row.marg{ margin:0 0 10px 0; background:#fff; padding:2px 10px; border:1px solid #dedede; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;}
	.post-date{ background:url(/blog/wp-content/themes/messy/images/clock.png) left center no-repeat; padding:0 12px 0 22px; height:25px; line-height:25px; font-size:13px; color:#666; float:left;}
	.post-comment-count{ background:url(/blog/wp-content/themes/messy/images/comments-count.png) left center no-repeat; padding:0 12px 0 22px; height:25px; line-height:25px; font-size:13px; color:#666666; float:left;}
	.post-comment-count a{ color:#666666; text-decoration:none;}
	.featured-product-area .product-main-row .product-main .product-image{ border:#666666 1px solid; margin:0 0 12px 0; float:left; width:335px; height:176px; overflow: hidden;}
	
	.featured-product-area .product-main-row .product-main h2 a{ font-size:16px; font-weight:bold; font-family:Arial, Helvetica, sans-serif; color:#666666; display:block; clear:both; margin:0 0 20px 0;}
	.featured-product-area .product-main-row .product-main h2 a:hover{ color:#666666; text-decoration:none;}
	.featured-product-area .product-main-row .product-main .product-detail{ font-size:12px; font-family:Arial, Helvetica, sans-serif; color:#666; height:128px;}
	.featured-product-area .product-main-row .product-main .product-botton a{ width:90px; height:30px; float:left; background: #666666; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#ffffff; text-transform:uppercase; text-align:center; cursor:pointer; margin:0 0 10px 0; line-height:30px;}
	.featured-product-area .product-main-row .product-main .product-botton a:hover{  background: #F4F4F4; text-decoration:none;}
	
/* footer */
.footer{ clear:both; padding:20px 0 0 0; margin:10px 0 0 0;}
	.footer .block-one{ width:230px; float:left; margin:0 20px 0 0;}
	.footer .block-one ul, .footer .block-two ul, .footer .block-three ul{  background: #F4F4F4; border:#666666 1px solid; margin:0 0 10px 0; padding:0; list-style:none;}
	.footer .block-one ul li ul, .footer .block-two ul li ul, .footer .block-three ul li ul{ margin:0; padding:0; list-style:none; border:none; background:none;}
	.footer .block-one ul li ul li, .footer .block-two ul li ul li, .footer .block-three ul li ul li{ display:block; color:#666666;}
	.footer .block-one ul li ul li a, .footer .block-two ul li ul li a, .footer .block-three ul li ul li a{ font-size:11px; color:#666; padding:5px 6px; display:block; border-bottom:#cccccc 1px dotted;}
	.footer .block-one ul li ul li a:hover, .footer .block-two ul li ul li a:hover, .footer .block-three ul li ul li a:hover{ color:#11113f; text-decoration:none; background:#eaecf1;}
	
	.footer ul li ul#recentcomments li.recentcomments{ display:block; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#000; padding:0 6px; line-height:24px; border-bottom:#cccccc 1px dotted;}
.footer ul li ul#recentcomments li.recentcomments a{ color:#666; text-decoration:none; background:none; border:none; line-height:normal; padding:0;}
.footer ul li ul#recentcomments li.recentcomments a:hover{ color:#666666; text-decoration:none;}

.footer ul li ul li span{ clear:both; padding:6px; display:block; font-size:11px; color:#000; border-bottom:#cccccc 1px dotted;}
.footer .block-one ul li ul li span a, .footer .block-two ul li ul li span a, .footer .block-three ul li ul li span a{ background:none; display:inline; padding:0; line-height:18px; border:none; color:#666; margin:0 4px;}
.footer .block-one ul li ul li span a:hover, .footer .block-two ul li ul li span a:hover, .footer .block-three ul li ul li span a:hover{ background:none; border:none; color:#666666;}
.footer ul li ul li a.tweet-rel-time{ background:none; display:inline; border:none; padding:0 0 0 8px; margin:0; color:#666;}
.footer ul li ul li a:hover.tweet-rel-time{ color:#666666;}

.footer ul li .tagcloud{ display:block; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#000; padding:0 6px; line-height:28px;}
.footer ul li .tagcloud a{ color:#666; text-decoration:none; background:none; border:none; line-height:normal; padding:0;}
.footer ul li .tagcloud a:hover{ color:#666666; text-decoration:none;}
	
	.footer .block-one .textwidget, .footer .block-two .textwidget, .footer .block-three .textwidget{ padding:6px; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#666; line-height:18px;}
	.footer .footer-title h3{ height:25px; line-height:25px; font-size:12px; color:#ffffff; ; padding:0 6px; background:#666666;}
	.footer .about-store-detail{ font-size:11px; font-family:Arial, Helvetica, sans-serif; color:#666;}
	.footer .block-two{ width:230px; float:left; margin:0 20px 0 0;}

/*	information-nav */
.information-nav ul{ margin:0; padding:0; list-style:none;}
	.information-nav ul li a{ font-size:12px; font-family:Arial, Helvetica, sans-serif; color:#000; display:block; margin:0 0 5px 0;}
	.footer .contact-details{ font-size:11px; color:#000; margin:0 0 5px 0;}
	.footer .tel-phone{ font-size:11px; color:#000; margin:0 0 5px 0;}
	.footer .tel-phone .color-change{ color:#666;}
	.footer .block-three{ width:230px; float:left;}
	
/* location */
.location{ line-height:30px; font-size:12px; font-family:Arial, Helvetica, sans-serif; color:#000; margin:0 0 10px 0; background:#fff; padding:0 10px; 

background: url("/_ext/youraccount.ekmpowershop1.com/ekmps/designs/templates/65000/images/nav-bg.png") repeat-x scroll 0 0 #EEEEEE;
    border: 1px solid #DBDBDB;
    min-height: 30px;
    overflow: hidden;}
	.location a{ font-size:12px; font-family:Arial, Helvetica, sans-serif; color:#666;}
	.location a:hover{ color:#000; text-decoration:none;}
	
/* product-page-row */
.product-page-row{ clear:both; padding:0 0 20px 0;}

/* product-info-area */	
	.single-page-title h1{ clear:both; clear:both; background: #666666; margin:0 0 10px 0; height:30px; font-size:13px; color:#ffffff; line-height:30px; padding:0 10px; }
	.product-single-image{ text-align:center; margin:0 0 10px 0;}
	.product-page-details{ font-size:13px; font-family:Arial, Helvetica, sans-serif; color:#666; border-bottom:1px #e9e9e9 solid; border-top:1px #e9e9e9 solid; padding:10px; line-height:18px; background:#fff;}



.fb_iframe_widget{ margin:0 0 10px 0;}

.OlderEntries{ width:100px; height:30px; float:right; background: #F4F4F4; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#ffffff; text-align:center; cursor:pointer; margin:0 0 10px 0; line-height:30px;}

.NewerEntries{ width:90px; height:30px; float:left; background: #F4F4F4; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#ffffff; text-align:center; cursor:pointer; margin:0 0 10px 0; line-height:30px;}
.OlderEntries:hover, .NewerEntries:hover{ background: #F4F4F4; text-decoration:none;}

.single-tags{ background:url(/blog/wp-content/themes/messy/images/tags.png) left center no-repeat; padding:14px 0 14px 20px; font-size:12px; color:#666; height:20px; line-height:20px; border-bottom:1px solid #E9E9E9;}


/* WP-RecentComments */

.post-info-top{ border-top:1px solid #ddd; line-height:18px; height:18px; position:relative; color:#999; margin:0 0 18px; padding:2px 10px; overflow:hidden; display:block;}
	.entry p.read-more a,.entry p a.more-link,.post-info-date,.post-info-category,.post-info-tags,#gotocomments,#addcomment{display:block;padding-left:20px;background:url("/blog/wp-content/themes/messy/img/icons.gif") no-repeat scroll 0 0;}

#respond{ margin-top: 0; margin-right: 0; margin-bottom: 20px; margin-left: 0; padding-top: 20px; padding-right: 0; padding-bottom: 0; text-align: left;}
	#respond h2,#respond h3{ font-family:Arial; margin-bottom:10px; text-align: left; }
	#respond a#cancel-comment-reply-link{color:#920017;}
	#respond a#cancel-comment-reply-link:hover{color:#FF4E00;}
	#commentform{ padding:0; text-align: left; float: left; margin-top: 0; margin-right: 55px; margin-bottom: 0; margin-left: 0; font-family: Arial;}
	#commentform p{margin:0 0 10px; padding:0;}
	#commentform p.comment-notes{margin:10px 0;color:#999;}
	#commentform a{	font-family: Arial;}
	#commentform textarea{ padding:3px; background:#fff; border:1px solid #ddd;}
	
	/* #commentform input{} */
	/*.form-allowed-tags{display:none;}*/
	#commentform .comment-form-comment label{display:none;}
	#author,#email,#url{height:16px;margin-right:5px;padding:3px;border:1px solid #ddd;background:#fff;}
	#comment{width:80%;height:125px;}
	#submit{ width:140px; float:left; height:37px; font-family:Arial, Helvetica, sans-serif; font-size:15px; color:#ffffff; background: #666666;  border: none; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#ffffff; text-transform:uppercase; text-align:center; cursor:pointer; line-height:37px; margin:0 0 20px 0;}
	#submit:hover{ background: #F4F4F4; }
	#comments-div{ position:relative;line-height:24px;height:24px; text-align:right;margin:0 0 30px;padding:2px 10px;}
	h2#comments{line-height:24px;font-size:12px;font-weight:normal;width:300px;float:right;}
	span#comments-addcomment{ position:absolute; left:10px; top:2px; padding-left:20px; background:url("/blog/wp-content/themes/messy/img/icons.gif") no-repeat 0 -115px;}
	span#comments-addcomment a{color:#047;text-decoration:none;}
	span#comments-addcomment a:hover{color:#4a630f;text-decoration:none;}
	/* comments list style */
	ol.commentlist li{position:relative;list-style:none;height:1%;margin:0 20px;padding-bottom:20px;}
	ol.commentlist li div em.approved{margin-left:55px;color:#ff0000;}
	ol.commentlist li div.comment-author{ margin:0; padding:0; line-height:16px; height:16px; border-bottom:1px solid #ddd; display:block; text-align: left;}
	ol.commentlist li div.vcard img.avatar{position:absolute;left:0;top:0;width:40px;height:40px;background:#fff;padding:2px;border:1px solid #ddd;}
	ol.commentlist li div.vcard cite.fn{margin-left:55px;font-style:normal;font-weight:bold;}
	ol.commentlist li div.vcard cite.fn a.url{color:#047;}
	ol.commentlist li.bypostauthor div.vcard cite.fn a.url:hover{color:#000;}
	ol.commentlist li div.vcard cite.fn a.url:hover{color:#aaa;}
	/* ol.commentlist li div.vcard span.says{position:absolute;text-indent:-9999em;} */
	/* ol.commentlist li div.comment-meta{position:absolute;left:55px;top:25px;} */
	ol.commentlist li span.comment-meta{}
	ol.commentlist li span.comment-meta a{color:#aaa;}
	ol.commentlist li span.comment-meta a:hover{color:#555;}
	ol.commentlist li div.comment-text{ border-top:1px solid #fff; margin:0 0 10px; padding-top:10px; text-align: left; font-size: 14px; line-height: 22px; font-family: Arial;}
	ol.commentlist li.bypostauthor div.comment-text{color:#777;}
	ol.commentlist li p,ol.commentlist li blockquote{margin:0 50px 0 55px;padding-bottom:10px;}
	ol.commentlist li blockquote{padding:5px;border:1px dotted #ddd;color:#999;background:#fafafa;}
	ol.commentlist li blockquote p{margin-left:0;}
	ol.commentlist li code{margin-bottom:10px;padding:2px;background:#777;color:#ddd;}
	ol.commentlist li div.reply{position:absolute;right:0;top:8px;}
	ol.commentlist li div.reply a{display:block;width:30px;text-align:center;color:#aaa;padding:0 5px;background:#fafafa;border:1px solid #dfdfdf;-moz-border-radius:12px;-webkit-border-radius:12px;border-radius:12px;}
	ol.commentlist li div.reply a:hover{background:#f2f2f2;}
	ol.commentlist li ul.children li{margin:0 0 0 30px;padding-bottom:0;border-bottom:none;color:#555;}
	ol.commentlist li ul.children li.depth-2{margin:0 0 0 55px;}
	ol.commentlist li ul.children li div{border-top:1px solid #dfdfdf;}
	ol.commentlist li ul.children li div div{border-top:none;}
	ol.commentlist li ul.children li div.comment-author{border-top:1px solid #fff;border-bottom:none;}
	ol.commentlist li ul.children li div.vcard img.avatar{top:-8px;width:24px;height:24px;}
	ol.commentlist li ul.children li div.vcard cite.fn{margin-left:40px;}
	/* ol.commentlist li ul.children li span.comment-meta{} */
	ol.commentlist li ul.children li p,ol.commentlist li ul.children li blockquote{margin:0 0 0 40px;}
	ol.commentlist li ul.children li blockquote p{margin-left:0;}
	ol.commentlist li ul.children li div.reply{top:-8px;}
	ol.commentlist li ul.children li div.reply a{background:#f2f2f2;}
	ol.commentlist li ul.children li div.reply a:hover{background:#fafafa;}
	/* trackbacks-pingbacks */
	.trackbacks-pingbacks h3{ font-weight:bold; margin-bottom:10px; border-bottom:1px solid #ddd; color:#0985c9; padding:3px 0; text-align: left; font-family: Arial;}
	.trackbacks-pingbacks ul{ margin:5px 20px 15px; list-style-type:circle; text-align: left;}
	.trackbacks-pingbacks ul li{ margin-bottom:4px; font-family: Arial;}
	.trackbacks-pingbacks ul li a{ color: #0985c9; text-decoration: underline;}

.page-detail{ color: #666666; font-family: Arial,Helvetica,sans-serif; font-size: 13px; line-height: 18px; padding: 10px 0;}

/* Search
----------------------------*/

#search {
    text-align: left;
    padding: 5px;
	margin:6px 6px 6px 6px;
}

#search #s {
    background: none;
    color: #BABABA;
    border: 0;
    width: 100%;
    padding: 0;
    margin: 0;
    outline: none;
}

#content-search {
    width: 300px;
    padding: 15px 0;
}

#search-input {width: 150px;  border: 1px solid #DDD; padding: 5px; color: #BABABA}
#search-btn {background: #666666; border: none; color:#ffffff; padding:4px; cursor: pointer;}
/* footer tweaks */

.footer .block-four {
width: 230px;
float: right;
}
.footer .block-four ul { margin: 0 0 15px 0; padding: 0; list-style: none; }

/* twitter plugin */
.right-side-bar .twitter_box {background: #F4F4F4}
.right-side-bar .twitter_box iframe { margin: 10px 0 0 10px }
.right-side-bar .twitter_update_list { padding:10px}
.right-side-bar .twitter-item { margin:0 0 10px 0; padding:5px; background:#fff; border-radius:5px; }
.right-side-bar .twitter-item a {
background: none;
    border: none;
    border-radius: 0;
    display: inline;
    margin: 0px;
    padding: 0px;
    color: #666666}

.right-side-bar .twitter-item span {
    background: none;
    border: none;
    border-radius:0px;
    clear: none;
    display: inline;
    margin: 0px;
    padding:0px;
}
.right-side-bar .twitter_update_list { border-top: none; background: none }

.flare-follow { padding: 10px}

.alignright { float: right; margin: 12px 0 12px 12px;}
.alignleft { float: left; margin: 12px 12px 12px 0;}
.aligncenter {
display: block;
margin-left: auto;
margin-right: auto;
margin-top: 12px;
margin-bottom: 12px;
}

.copyright { margin: 10px 0; }

.right-side-bar select#cat { margin: 10px; border:1px solid #ccc ;}

.left-small .product-single-image { float: left; margin:0 10px 10px 0; }
.right-small .product-single-image { float: right; margin:0 10px 0 10px; }

.left-small .flare-horizontal.flare-backgroundcolor-light.enablecounters.enabletotal.flare-hidden.countloaded.countloadfinished, .right-small .flare-horizontal.flare-backgroundcolor-light.enablecounters.enabletotal.flare-hidden.countloaded.countloadfinished { display: none }

.top-lizard-bar { }

.textwidget { border:1px solid #666666; padding:10px;background: #F4F4F4}

.clear { clear:both}

.marg { margin-right:18px}