/*
Theme Name: Mt Vernon Winery Theme
Theme URI: 
Description: 
Author: 
Version: 1.0
Tags: 
*/

/* Css Reset */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin:0; padding:0; border:0; outline:0; vertical-align:baseline; background:transparent; }


blockquote, q { quotes:none; }

blockquote:before, blockquote:after, q:before, q:after { content:''; content:none; }



:focus { outline:0; }

ins { text-decoration:none; }



del { text-decoration:line-through; }



table { border-collapse:collapse; border-spacing:0; }



/* General Styles */

.skiplink { display:none; }



label { cursor:pointer; }



a, a:visited { color:#666666; text-decoration:none; }



a:focus, a:hover { text-decoration:none;  }





h1,h2,h3,h4,h5,h6 { 

	font-weight: normal;

	margin: 0;

	padding: 0;

}







/*** Clearfix ***/

.clearfix:after {

	content: "."; 

	display: block; 

	height: 0; 

	clear: both; 

	visibility: hidden;

}



/* Hides from IE-mac \*/

* html .clearfix{height: 1%;}

.clearfix{display: block;}

/* End hide from IE-mac */ 

.clear { clear: both; }



/*** Positioning and Alignment ***/

.fl { float: left; }

.fr { float: right; }

.txt-left { text-align: left; }

.txt-right { text-align: right; }

.txt-center { text-align: center; }
.alignleft{ float: left; margin-right: 10px; }
.alignright{ float: right; margin-left: 10px; }

/* General Styles */

body{ background:#724335; color:#666666; font-size: 12px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; }



#wrap-top { margin:0 auto;  width: 960px; background: url(images/bg-index-top.jpg) top no-repeat; padding: 0px 0px 40px 0px; }



/* header */

#logo { color: #FFF; font-size: 36px; font-family: Georgia, "Times New Roman", Times, serif; font-style: italic; padding: 20px 0px 0px 0px; position:relative; z-index:999;  }



/*#topmenu { background:url(images/bg-topmenu.png) no-repeat; width: 740px; margin: -30px auto 0px auto; text-align: center; padding: 25px 0px 18px 0px; z-index: 1; }*/

#topmenu-cont { background:url(images/bg-topmenu.png) no-repeat; width: 740px; margin: -30px auto 0px auto; text-align: center; padding: 25px 0px 18px 0px; z-index: 2; 
}


#topmenu{ text-align: center; z-index: 1000; position: relative; }


#topmenu ul li { font-size: 18px; display: inline; padding: 0px 8px 2px 8px; position: relative; } 

#topmenu ul li a { color: #FFF; padding-bottom: 5px; }

#topmenu ul li a:hover, #topmenu ul li.current_page_item a{ color: #712e2b; }

#topmenu ul ul {
	display: none;
	position: absolute;
	top: 22px;
	left: -5px;
	float: left;
	width: 180px;
	z-index: 99999;
}
#topmenu ul ul li {
	min-width: 180px;
	text-align: left;
	display: block;
	float: left;
	background: url(images/blank.gif) repeat;
}
#topmenu ul ul ul {
	left: 100%;
	top: 0;
}
#topmenu ul ul a {
	background: #e8dbcb;
	display: block;
	line-height: 1em;
	padding: 5px 8px;
	width: 160px;
	height: auto;
	font-size: 16px;
	margin-bottom: 3px;
	color: #6a4638;
}
#topmenu li:hover > a,
#topmenu ul ul :hover > a {
	color: #0c2f20;
}
#topmenu ul li:hover > ul {
	display: block;
}
#topmenu ul li.current_page_item > a,
#topmenu ul li.current-menu-ancestor > a,
#topmenu ul li.current-menu-item > a,
#topmenu ul li.current-menu-parent > a {
	color: #712e2b;
}
* html #topmenu ul li.current_page_item a,
* html #topmenu ul li.current-menu-ancestor a,
* html #topmenu ul li.current-menu-item a,
* html #topmenu ul li.current-menu-parent a,
* html #topmenu ul li a:hover {
	color: #712e2b;
}


/* banner */

#banner { width: 820px; height: 335px; margin: -15px auto 0px auto; z-index: 999; display: block; position: relative; }

#banner alider { z-index: 999; }

#banner .feature-story {
	left:0;
	position:absolute;
	top:0;

}

#banner #feature-links{ list-style: none; float: left; top: 200px; left: 30px; position: absolute; z-index: 10000; }
#banner #feature-links li{ display: inline; float: left; margin-right: 10px; }
#banner #feature-links li a{ width: 6px; height: 7px; background: url(images/banner-dot.png) no-repeat; display: block; text-indent: -999em; outline: none; }
#banner #feature-links li a.active{ background: url(images/banner-dot-active.png) no-repeat; }


#subbanner { width: 820px; margin: -15px auto -36px auto; }

/* Page Index Welcome Note */

.home-wnote { background:url(images/theguys.jpg) top left no-repeat; margin: -30px auto 0px auto; width: 820px; color: #fff; font-family: Georgia, "Times New Roman", Times, serif; padding-bottom: 35px; padding-top: 25px;   }

.home-wnote .content-item { width: 810px; float: right;  }

.home-wnote h1 { font-size: 21px; font-weight: 600;  }

.home-wnote p { line-height: 24px; font-size: 16px; }



/* Content */

.cwrap-fluid {   background: url(images/contentbg-shadow.gif) repeat-x bottom #eccaa2; margin: -50px 0px 0px 0px; padding: 0px 0px 0px 0px;  }

.cwrap-fluid .content-bg p  { margin: 0px 0px 0px 0px;   }

.cwrap-fluid #content { width: 820px; margin: 0px auto 0px auto; padding: 20px 0px 0px 0px; background: #f2dec7; }

.cwrap-fluid #content	 .post-item { width: 650px;   }

.cwrap-fluid #content .post-item .mainpost { width: 305px; padding-left: 20px;   }

.cwrap-fluid #content .post-item .mainpost h2 { color: #59311d; font-family: Georgia, "Times New Roman", Times, serif; font-weight: 600; margin: 8px 0px 8px 0px;   }

.cwrap-fluid #content .post-item .mainpost p { line-height: 20px; }

.cwrap-fluid #content .post-item .mainpost p  a { font-weight: 600; }

.cwrap-fluid #content .post-item .bottompost { padding: 25px 0px 17px 0px; margin: 20px 12px 10px 12px; border-top: 1px #ab8b65 solid; }

.cwrap-fluid #content .post-item .bottompost p { width: 150px;   }

.cwrap-fluid #content #sidebar { width: 170px;  }





/* Sub content */

.cwrap-fluidsub  {  background: url(images/contentbg-shadow.gif) repeat-x bottom #eccaa2; margin: -9px 0px 0px 0px;  }

.cwrap-fluidsub .content-bg { width: 960px; margin: 0px auto 0px auto; background:  url(images/bg-contentgraphic.jpg) top no-repeat; }

.cwrap-fluidsub .content-bg  { color: #722e2b; font-size: 16px; font-family: Georgia, "Times New Roman", Times, serif; }

.cwrap-fluidsub .content-bg h1  { font-size: 21px; font-weight: 600; margin: 0px 0px 10px 0px; }

.cwrap-fluidsub .content-bg h2  { font-size: 16px; font-weight: 600; margin: 10px 0px 10px 0px; }

.cwrap-fluidsub  #sub-content { width: 820px; margin: 0px auto 0px auto; padding: 20px 0px 10px 0px;  }

.cwrap-fluidsub  #sub-content ul  { padding: 0px 0px 10px 0px; }

.cwrap-fluidsub  #sub-content ul li { list-style: outside; margin-left: 16px; padding: 2px 0px 2px 0px; }

.cwrap-fluidsub  #sub-content .post-item { width: 614px;   }

.cwrap-fluidsub  #sub-content .post-item p { padding-bottom: 20px;  }

.cwrap-fluidsub  #sub-content .post-item p a { color: #722e2b; text-decoration: underline;  }

.cwrap-fluidsub  #sub-content .post-item div.imgarticle { border-top: 1px #ab8b65 solid; padding-top: 20px; padding-bottom: 20px; text-align: center; }

 

.cwrap-fluidsub  #sub-content  #sidebar { width: 204px; text-align:center;  }


/* Footer */

#footerwrap { width: 960px; background: url(images/bg-footer.jpg) top center no-repeat; margin: 0px auto; padding: 30px 0px 50px 0px; }

#footerwrap .footer { text-align: center; }

#footerwrap .footer ul li { display: inline; padding: 0px 10px 0px 10px; }

#footerwrap .footer ul li a { color: #fff; }

#footerwrap .footer  p { color: #fff; margin: 10px 0px 10px 0px; text-align: center; font-size: 13px; }

.promo_slider .panel{ background: none!important; }


/******image wordpress wrap****/
img.alignright {float:right; margin:0 0 1em 1em}
img.alignleft {float:left; margin:0 1em 1em 0}
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}

ul.lof-main-wapper li img {
  background: transparent;
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF)"; /* IE8 */   
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);   /* IE6 & 7 */      
    zoom: 1;
 }



.widget-container { padding-bottom:20px;}