/*  
Theme Name: mmbenya.com
Theme URI: http://www.mmbenya.com/
Description: mmbenya v 4.0.
Author: mmbenya
Author URI: http://www.mmbenya.com/
Version: 4.0
Tags: three-columns, two-columns, threaded-comments, fixed-width, theme-options, right-sidebar
.
*/

/* nice font
font:normal 14px Verdana,sans-serif;line-height:22px;
color:#C13A03;
*/

body{background:url(images/background.jpg) no-repeat center bottom #EAEADC;color:#111;font:normal 12px Verdana,sans-serif;line-height:22px;margin:0;padding:0;}

a img{border:0;}

a{color:#388FC5;text-decoration:none;}
a:hover{color:#FF0066;text-decoration:underline;}

/*
a{color:#0066FF;text-decoration:none;}
a:visited{color:#7F2AFF;}
a:hover{color:#FF0066;text-decoration:underline;}
a{color:#43A1DB;text-decoration:underline;}
a:hover{color:#C13A03;text-decoration:none;}*/

h1{font-size:22px;line-height:22px;margin:0;padding:3px 0 0 0;text-shadow:2px 1px 0 #C7E3F1;}
h1 a{color:#111;text-decoration:none;}
h1 a:hover{color:#C13A03;text-decoration:none;}

h2{font:bold 18px "Helvetica Neue",Helvetica,Arial,sans-serif;margin:0 0 5px 0;padding:6px 0;}
h2 a{color:#0066FF;text-decoration:underline;}

h3,h4,h5,h6,h7,h8{margin:0;padding:0;}

textarea{background:url(images/gradients.png) repeat-x 0 -682px;border:1px solid #ccc;border-radius:0.5em;font-size:16px;height:135px;padding:10px;-khtml-border-radius:0.5em;-moz-border-radius:0.5em;-webkit-border-radius:0.5em;}
textarea:hover,textarea:focus{background:url(images/gradients.png) repeat-x 0 -1026px;}

input{background:url(images/gradients.png) repeat-x 0 -535px;border:1px solid #ccc;border-radius:0.5em;font-size:16px;height:20px;padding:5px;-khtml-border-radius:0.5em;-moz-border-radius:0.5em;-webkit-border-radius:0.5em;}
input:hover,input:focus{background:url(images/gradients.png) repeat-x 0 -566px;}

.submitbutton,.cf7submit input,#searchsubmit{background:url(images/gradients.png) repeat-x 0 0 #4194C8;border:1px solid #CECECE;border-radius:0.5em;font-size:16px;font-weight:600;height:30px;overflow:hidden;padding:5px 10px;text-shadow:2px 1px 0 #C7E3F1;-khtml-border-radius:0.5em;-moz-border-radius:0.5em;-webkit-border-radius:0.5em;}
.submitbutton:hover,.submitbutton:focus,.cf7submit input:hover,.cf7submit input:focus,#searchsubmit:hover,#searchsubmit:focus{background:url(images/gradients.png) repeat-x 0 -566px #4194C8;}

select{font-size:16px;padding:2px 10px;}

#wrapper{margin:0 auto;position:relative;width:967px;}

#header{height:92px;}

#banner{margin:40px 0 0 16px;}

#catnav{background:#4F4F4F;border-top:2px solid #6A809E;border-top-left-radius:1em;border-top-right-radius:1em;border-left:2px solid #6A809E;border-right:2px solid #6A809E;float:right;height:38px;width:947px;-khtml-border-radius-topleft:1em;-moz-border-radius-topleft:1em;-webkit-border-top-left-radius:1em;-khtml-border-radius-topright:1em;-moz-border-radius-topright:1em;-webkit-border-top-right-radius:1em;}

#main{background:url(images/content-tile.png) repeat-y right 0;clear:both;height:100%;}

#content{float:left;width:603px;}

.headline{background:url(images/gradients.png) repeat-x 0 -31px #4194C8;border:1px solid #CECECE;border-radius:0.5em;height:48px;overflow:hidden;-khtml-border-radius-bottomleft:0.5em;-khtml-border-radius-topleft:0.5em;-khtml-border-radius-topright:0.5em;-moz-border-radius-bottomleft:0.5em;-moz-border-radius-topleft:0.5em;-moz-border-radius-topright:0.5em;-webkit-border-bottom-left-radius:0.5em;-webkit-border-top-left-radius:0.5em;-webkit-border-top-right-radius:0.5em;}

.headline img{float:left;padding:3px;}

.breadcrumbs{color:#91C4E4;height:20px;line-height:20px;margin:2px 0;overflow:hidden;text-shadow:1px 1px 0 #111;}

.breadcrumbs a{color:#fff;text-decoration:none;}
.breadcrumbs a:hover{text-decoration:underline;}

.post-meta{border-top:1px solid #ccc;overflow:hidden;}

.tags{color:#aaa;float:left;font-size:80%;line-height:12px;}
.tags a{color:#aaa;text-decoration:none;}

.commentscount{background:url(images/comment-count.png) no-repeat 0 0;float:right;font-size:16px;height:32px;line-height:20px;margin:0 0 15px 25px;width:37px;text-align:center;}

.commentscount a{text-decoration:none;}

.post{background:#fff;border:1px solid #ccc;border-bottom-left-radius:0.5em;border-bottom-right-radius:0.5em;float:right;line-height:1.7em;margin:0 0 5px 0;padding:12px;width:556px;-khtml-border-radius-bottomleft:0.5em;-khtml-border-radius-bottomright:0.5em;-moz-border-radius-bottomleft:0.5em;-moz-border-radius-bottomright:0.5em;-webkit-border-bottom-left-radius:0.5em;-webkit-border-bottom-right-radius:0.5em;}

.post p{text-align:justify;}

.share{margin:10px 0 0 0;}

.shareheadline{font:22px Georgia,"Times New Roman",Times,serif;font-variant:small-caps;}

.relatedposts{background:url(images/gradients.png) repeat-x 0 -103px #4D4D4D;border:1px solid #ccc;border-radius:0.5em;height:184px;margin:10px 0 0 0;padding:8px;-khtml-border-radius:0.5em;-moz-border-radius:0.5em;-webkit-border-radius:0.5em;}

.relatedheadline{border-bottom:1px solid #fff;color:#fff;display:block;font:22px Georgia,"Times New Roman",Times,serif;font-variant:small-caps;line-height:18px;margin:0 0 8px 0;padding:3px 0 6px 0;}

.relatedpostitem{float:left;margin:0 0 8px 0;text-align:center;width:20%;}

.relatedposticon a img{border:1px solid #333;border-radius:0.5em;-khtml-border-radius:0.5em;-moz-border-radius:0.5em;-webkit-border-radius:0.5em;}
.relatedposticon a:hover img,.relatedposticon a:focus img{border:1px solid #bbb;}

.relatedposttitle{color:#fff;font-size:80%;line-height:1em;margin:0;padding:0;}
.relatedposttitle a{color:#fff;text-decoration:none;}
.relatedposttitle a:hover,.relatedposttitle a:focus{text-decoration:underline;}

.subheadline{background:url(images/gradients.png) repeat-x 0 0 #4194C8;border:1px solid #CECECE;border-radius:0.5em;font-size:16px;font-weight:600;height:28px;line-height:28px;margin:0 0 5px 0;overflow:hidden;padding:0 0 0 20px;text-shadow:2px 1px 0 #C7E3F1;-khtml-border-radius:0.5em;-moz-border-radius:0.5em;-webkit-border-radius:0.5em;}

ul{margin:0;padding:0;}

.post ul{padding:0 0 0 25px;}

.commentlist{list-style:none;}

.comment{margin:0 13px 10px 34px;}

.comment p{text-align:justify;}

.commentbox{margin:0 0 10px 0;}

.depth-1{clear:both;}

.gravatar{float:left;width:100px;}

.commentbody{float:right;font-size:90%;overflow:hidden;width:456px;-khtml-border-radius:0.5em;-moz-border-radius:0.5em;-webkit-border-radius:0.5em;}

.commenttop{background:url(images/comment-box.png) no-repeat 0 0;height:59px;padding:5px 5px 0 29px;}

.commentbottom{background:#fff;border-bottom:1px solid #000;border-bottom-left-radius:0.5em;border-bottom-right-radius:0.5em;border-left:1px solid #000;border-right:1px solid #000;float:right;padding:0 10px 5px 10px;width:410px;-khtml-border-radius-bottomleft:0.5em;-moz-border-radius-bottomleft:0.5em;-webkit-border-bottom-left-radius:0.5em;-khtml-border-radius-bottomright:0.5em;-moz-border-radius-bottomright:0.5em;-webkit-border-bottom-right-radius:0.5em;}

.commentauthor{display:block;font-size:175%;}

.commentmeta{border-bottom:1px solid #000;display:block;font-size:85%;margin:0 0 6px 0;padding:4px 0;}
.commentmeta a{color:#999;text-decoration:none;}

.children{list-style:none;width:100%;}

.children .comment{margin:0 0 10px 0;}

.depth-2{background:#fff;border:1px solid #000;border-radius:0.5em;float:right;padding:10px 10px 5px 10px;width:410px;-khtml-border-radius:0.5em;-moz-border-radius:0.5em;-webkit-border-radius:0.5em;}

.depth-2 .commentbox{margin:0 0 10px 0;}

.depth-2 .gravatar{display:inline;float:left;width:50px;}

.depth-2 .gravatar img{height:55px;width:55px;}

.depth-2 .commentbody{float:right;width:345px;}

.depth-2 .commenttop{background:none;height:59px;width:auto;padding:0;}

.depth-2 .commentbottom{background:none;border:0;float:none;padding:0;width:auto;}

.trackbackbox{background:url(images/gradients.png) repeat-x 0 -103px #494949;border:1px solid #ccc;border-radius:0.5em;clear:both;margin:10px 13px 10px 34px;padding:8px;-khtml-border-radius:0.5em;-moz-border-radius:0.5em;-webkit-border-radius:0.5em;}

.trackbacksheadline{border-bottom:1px solid #fff;color:#fff;display:block;font:22px Georgia,"Times New Roman",Times,serif;font-variant:small-caps;line-height:18px;margin:0 0 8px 0;padding:3px 0 6px 0;}

.trackback{list-style:none;}

.trackbackauthor a{color:#fff;display:block;text-decoration:none;}
.trackbackauthor a:hover{text-decoration:underline;}

.trackbackmeta a{color:#808080;font-size:90%;text-decoration:none;}
.trackbackmeta a:hover{text-decoration:underline;}

#respond{margin:0 13px 10px 34px;}

#respond p{color:#fff;}

#comment{width:530px;}

#sidebar{float:right;width:354px;}

.sidebarbox{background:url(images/gradients.png) repeat-x 0 -839px #fff;border:1px solid #ccc;border-radius:0.5em;margin:0 0 12px 0;padding:5px;text-align:justify;width:338px;-khtml-border-radius:0.5em;-moz-border-radius:0.5em;-webkit-border-radius:0.5em;}

.newsletter{background:url(images/newsletter-gradient.png) repeat-x 0 0 #D7D7D7;}

.boxtitle{font:22px Georgia,"Times New Roman",Times,serif;font-variant:small-caps;padding:0 0 4px 0;}

.sidebarheadline{background:url(images/gradients.png) repeat-x 0 0 #4194C8;border:1px solid #CECECE;border-radius:0.5em;font-size:16px;font-weight:600;height:28px;line-height:28px;margin:0 0 12px 0;text-align:center;text-shadow:2px 1px 0 #C7E3F1;width:348px;-khtml-border-radius:0.5em;-moz-border-radius:0.5em;-webkit-border-radius:0.5em;}

.sidebargalleryitem{float:left;margin-bottom:2px;text-align:center;width:50%;}

.galleryicon img{border:2px solid #333;}
.galleryicon img:hover,.galleryicon img:focus{border:2px solid #bbb;}

#viewgallery{text-align:center;}
#viewgallery a{color:#fff;text-decoration:none;}
#viewgallery a:hover,#viewgallery a:focus{color:#fff;text-decoration:underline;}

#footer{background:#4F4F4F;border-bottom:2px solid #6A809E;border-bottom-left-radius:1em;border-bottom-right-radius:1em;border-left:2px solid #6A809E;border-right:2px solid #6A809E;color:#fff;float:right;text-align:center;width:947px;-khtml-border-radius-bottomleft:1em;-moz-border-radius-bottomleft:1em;-webkit-border-bottom-left-radius:1em;-khtml-border-radius-bottomright:1em;-moz-border-radius-bottomright:1em;-webkit-border-bottom-right-radius:1em;}

#nametab{height:37px;margin:5px 0 0 0;width:337px;}
.namefield{background:transparent url(images/input-boxes02.png) no-repeat 0 0;font-size:17px;font-weight:700;height:17px;letter-spacing:-0.6;padding:10px 7px;width:323px;}
.namefield:hover,.namefield:focus{background:transparent url(images/input-boxes02.png) no-repeat right 0;}

#emailtab{height:37px;margin:5px 0 0 0;width:337px;}
.emailfield{background:transparent url(images/input-boxes02.png) no-repeat 0 -38px;font-size:17px;font-weight:700;height:17px;letter-spacing:-0.6;padding:10px 7px;width:323px;}
.emailfield:hover,.emailfield:focus{background:transparent url(images/input-boxes02.png) no-repeat right -38px;}

#emailbutt{height:41px;margin:5px 0 0 0;width:337px;}
.emailbutton{background:transparent url(images/input-boxes02.png) no-repeat left bottom;height:41px;width:337px;}
.emailbutton:hover,.emailbutton:focus{background:transparent url(images/input-boxes02.png) no-repeat right bottom;}

.namefield,.emailfield,.emailbutton{border-radius:0;-khtml-border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;}

input.emailbutton{cursor:pointer;height:41px;width:337px;}

#searchtab{float:left;height:37px;margin:5px 0 0 0;width:260px;}
.searchfield{background:transparent url(images/input-boxes.png) no-repeat 0 0;border-radius:0;font-size:17px;font-weight:700;height:17px;letter-spacing:-0.6;padding:10px 7px;width:246px;-khtml-border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;}
.searchfield:hover,.searchfield:focus{background:transparent url(images/input-boxes.png) no-repeat 0 bottom;}

#searchbutt{float:right;height:37px;margin:5px 0 0 0;width:78px;}
.searchbutton{background:transparent url(images/input-boxes.png) no-repeat right 0;border-radius:0;float:right;height:37px;width:78px;-khtml-border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;}
.searchbutton:hover,.searchbutton:focus{background:transparent url(images/input-boxes.png) no-repeat right bottom;}

input.searchbutton{cursor:pointer;height:37px;width:78px;}

#searchtab input,#searchbutt input,#emailtab input,#emailbutt input,#nametab input{border:0;}

.clearall{clear:both;line-height:1px;margin:0;padding:0;}

.img_frame{background:#fff;border-bottom:2px solid #bbb;border-left:2px solid #bbb;border-right:2px solid #bbb;border-top:2px solid #ddd;box-shadow:10px 10px 5px #000;text-align:center;-khtml-box-shadow:0 0 30px #000;-moz-box-shadow:0 10px 15px #777;-webkit-box-shadow:10px 10px 5px #000;}

.img_frame img{margin:20px;}

.prod_images{float:left;height:200px;line-height:16px;text-align:center;width:33%;}

.realviewImage{border:2px solid #ddd;}
a .realviewImage:hover,a .realviewImage:focus{border:2px solid #AFD0F8;}

.shopsection{height:185px;}

.shopsection dd{margin:0;text-align:center;}

.prodTitle a{border:0;color:#43A1DB;font-size:14px;font-weight:500;line-height:16px;}

small{color:#444;}

label small{color:#fff;}

.nextprevious{margin:0 0 0 20px;}

.galleryitem{float:left;margin-bottom:2px;text-align:center;width:33%;}

.galleryitem .galleryicon img{border:2px solid #fff;}
.galleryitem .galleryicon img:hover,.galleryitem .galleryicon img:hover{border:2px solid #333;}

.gallerypostimg{width:144px;}

.gallerypostexcerpt{width:390px;}

.sitemaplist{font-size:12px;}

.sitemaplist,.sitemaplist li ul{list-style-type:none;}

.sitemaplist li{float:left;padding:0 4px 0 0;}

ul.dropdown{list-style-type:none;}

ul.dropdown li{margin:0 0 4px 0;}

blockquote{background:#FEF49C;border:1px solid #EEE16C;padding:6px 16px;}

.wp-caption{border:1px solid #ccc;background-color:#fff;border-radius:3px;padding-top:4px;text-align:center;-moz-border-radius:3px;-khtml-border-radius:3px;-webkit-border-radius:3px;}

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

.wp-caption p.wp-caption-text{color:#111;font-size:11px;line-height:17px;margin:0;padding:0 4px 5px;text-align:center;}

.left{float:left;}
.right{float:right;}
.center{text-align:center;}

.alignleft{float:left;margin:5px 10px 5px 0;}
.alignright{float:right;margin:5px 0 5px 10px;}
.aligncenter{display:block;margin:10px auto;text-align:center;}

#nav{list-style:none;margin:0 0 0 13px;padding: 0;}
  
#nav ul{margin:0;padding:0;}

#nav li{float:left;padding:0;}

#nav a{display:block;line-height:38px;margin:0;padding:0 20px;font-size:10pt;letter-spacing:-1px;}

#nav li a{color:#fff;font-weight:bold;text-decoration:none;}

#nav li a:hover{background:#4093C7;text-decoration:underline;display:block;z-index:999;}

#nav li ul{list-style:none;margin:0;position:absolute;width:150px;left:-999em;}

#nav li:hover ul,#nav li.sfhover ul{left:auto;}
  
#nav li li{float:left;margin:0;padding:0;width:350px;}
  
#nav li li a{background:#4F4F4F;color:#fff;line-height:24px;margin:0;padding:5px 20px 5px 15px;width:150px;}
  
#nav li li a:hover{background:url() repeat-x 0 0 #298F00;padding:5px 20px 5px 15px;}

#nav li:hover,#nav li.sfhover{/* prevents IE7 drop-down menu bug (focus on a page element prevents nested menus from disappearing) */position:static;}

