/*
Theme Name: Wisconsin Foodie
Theme URI: http://wisconsinfoodie.com/
Description: The Wisconsin Foodie theme.
Version: 1.0
Author: Technology by Design
Author URI: http://techbydesign.com/
*/

a,input{
	outline: none;
}
.clearFix:after,
.form div:after{
 clear:both;
content:" ";
display:block;
}
.left{
	float: left;
}
.right{
	float: right;
}

html,
body{
	margin: 0px;
	padding: 0px;
}
body{
	font-size: 78%;
}
a{
	text-decoration: none;
	outline: none;
}
a img{
	border-width: 0px;
}
h1,h2,h3,h4,h5,h6,p,a,ul,li,div{
	padding: 0px;
	margin: 0px;
}
h1,h2,h3,h4,h5,h6,p,a,ul,li,div,input,
.h3 input.focus,
.imageAlt input.focus{
	font-family: "century gothic", Helvetica, Arial;
	color: #000;
}
h1{

	font-size: 2em;
	color: #598527;
	font-weight: normal;
	padding: 0px 0px 15px 0px;

}
.form input.focus,
.form textarea.focus,
.form select.focus{
	border-color: #598527;
}
/* global styles */
#mainBody,
.innerPad{
	width: 900px;
	margin: 0px auto;
}
.smallypad {
	padding: 12px 0px;
}
.ypad{
	padding: 10px 0px;
	width: 900px;
	
}
.bottomBorder{
	border-bottom: 1px dashed #b7b7b7;
}

.lastBttmBorder {
	border-bottom: 3px solid #598527;
}

.bottomSolidBorder {
	border-bottom: 1px solid #b7b7b7;
}

.topBorder{
	border-top: 1px dashed #b7b7b7;
}
.darkBg{
	background-color: #ececec;
	padding: 3px 5px;
}
p {
	color:#666;
}
#mainBodyLeft{
	float: left;
	width: 574px;
	clear: left;
}
#mainBodyRight{
	width: 300px;
	float: right;
}
#mainBodyRight .darkBg{
	padding: 10px;
}
#mainBodyRight h3{
	margin-bottom: 10px;
}
#mainBodyRight p{
	font-size: 1.2em;
}
#mainBodyRight h2{
	margin: 0px;
	color: #598527;
}
/* header */
#header {
	background: transparent url("img/header.gif") top left repeat-x;
	height: 116px;
	overflow: hidden;
}
#header #headerLogo {
	float: left;
}

#header #joinTheMailingList {
	padding: 9px 11px;
	display: block;
	background-color: #598527;
	font-weight: bold;
	color: #FFFFFF;
}

#header #joinTheMailingList span {
	padding: 11px 0px;
}

#header #joinTheMailingList:hover {
	background-color: #8aa967;
}

#header form#cse-search-box {
	float: left;
	padding: 5px 15px 0px 0px;
}
#navigation .innerPad{
	padding: 12px 0 0 0;
}
#navigation ul,
#navigation li{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	float: left;
}
#navigation li{
	margin-right: 27px;
}
#navigation li.last{
	margin-right: 0px;
}
#navigation a:link,
#navigation a:visited
{
	padding: 6px 6px 5px 6px;
	color: #898989;
	font-weight: bold;
	display: block;
	font-size: 1.1em;
}
#navigation a:hover,
#navigation a:active{
	color: #598527;
}
#home #navigation a.home,
#restaurantGuide #navigation .restaurantGuide,
#episodePlayer #navigation .episodePlayer,
#article #navigation .article,
#buzz #navigation .buzz,
#products #navigation .products,
#contact #navigation .contact,
#event-calendar #navigation .event-calendar
{
	border: 2px solid #598527;
	color: #598527;
	background-color: #FFFFFF;
	border-bottom: 0px solid #000000;
	padding: 4px 5px 11px 5px;
}


/* search form */
form#cse-search-box{
	display: block;
	float: right;
}
#searchTerm{
	border: 2px solid #598527;
	color: #959595;
}
.submit{
	color: #598527;
	cursor: pointer;
}
/* close search form */
/* close header */
/* open sponsors */
#sponsors{
	border-top: 5px solid #598527;
	width: 900px;
	margin: 0px auto;
}
#sponsors ul,
#sponsors li{
	list-style-type: none;
}
#sponsors li{
	float: left;
	/*margin-right: 20px;*/
}
/*#sponsors li a{
	padding: 10px;
}*/
#sponsors #wineClub{
	float: right;
}
/* close sponsors */
/* open footer */
#footernav,
#footerCopy
{
	background-color: #e2e2e2;
}
#footernav{
	border-bottom: 1px solid #c6c6c6;
}
#footernav #siteLinks,
#footernav li
{
	list-style-type: none;
	padding: 0px;
	margin: 0px;
}
#siteLinks li{
	float: left;
}
#siteLinks li a{
	padding: 9px 0px;
	display: block;
	font-weight: bold;
	color: #636363;
}
#siteLinks li a span{
	border-right: 1px solid #636363;
	padding: 0px 11px;
}
#siteLinks li.last span{
	border-right-width: 0px;
}
#siteLinks li a:hover{
	background-color: #598527;
	color: #fff;
}
#siteLinks li a:hover span{
	border-right-color: #598527;
}
#rightlinks{
	float: right;
}
#rightlinks li{
	float: right;
	margin: 7px 0px 0px 0px;
}
#rightlinks li a{
	padding: 0px 6px;
}
#rightlinks li a img{
	vertical-align: middle;
}
#footerCopy {
	padding: 10px 0px;
}
#footerCopy p{
	color: #636363;
	font-size: 0.8em;
}
/* close footer */
/* open home page */
#home #videoDetails{
	padding-top: 90px;
	text-align: right;
	width: 313px;
	vertical-align: bottom;
}
#videoDetails{
	width: 393px;
}
#videoDetails h5{
	margin: 0px 0px;
	padding: 1px 0px;
	font-weight: normal;
}
#videoDetails a{
	color: #598527;
	font-weight: bold;
}
#home #videoDetails img{
	margin-bottom: 42px;
}
#videoDetails h6{
	color: #598527;
}
#videoDetails h6,
#videoDetails h5
{
	font-size: 1em;
	padding: 3px 0px;
	margin: 0px;
}
#videoDetails p{
	padding: 6px 0px;
	color: #636363;
}
#videoDetails a img{
	vertical-align: middle;
	margin-right: 10px;
}
#home #videoPlayer #fade{
	width: 553px;
	height: 307px;
}
#videoPlayer{
	border: 5px solid #598527;
	background-color: #FFFFFF;
}
#videoPlayer img{
	display: block;
}
#videoPlayerBox{
	background-color: #000;
}
/* pageHead */
#pageHead{
	margin-bottom: 5px;
}
#pageHead img{
	float: left;
}
#pageHead h1{
	float: right;
	display: block;
/*	height: 1em;*/
	width: 400px;
	text-align: right;
}
#pageHead h1.sIFR-replaced{
	padding: 0px;
}
/* close pageHead */

/* open feature articles */
#sublistingItem{
	float: right;
}
#sublistingItem .listingItemDetals {
        width: 169px;
}
#listing, #events {
	float: left;
	width: 575px;
}
#listing .listingItemDetals{
        width: 364px;	
}
#listing .author,
#sublistingItem .author {
margin-top:10px;
}

#sublistingItem h1,
#listing  h1,
#sublistingItem h4,
#listing h4,
#sublistingItem p,
#listing p {
font-size:1em;
padding-bottom: 0px;
}

#sublistingItem p,
#listing p {
padding-bottom: 10px;
}

#sublistingItem h4,
#listing h4
{
margin-bottom:10px;
}

#sublistingItem img,
#listing img
 {
margin-right:12px;
}

.topArticle {
  width: 575px;
float:left;
}

.topArticle .listingItemDetals {
width: 500px;
}

.topArticle .listingItemDetals h1 {
font-size:2em;
}

.topArticle .listingItemDetals h4 {
font-size:1.2em;
margin-bottom:24px;
}

.topArticle .listingItemDetals p.author {
margin-top:24px;
}

.topArticle img {
margin-right:25px;
}

/*.topArticle,*/ .listingItem .listingItemDetals {
float:left;
width: 260px;
}

.smallBttmMargin {
	margin-bottom: 12px;
}
.bttmMargin {
	margin-bottom: 24px;
}
.smallBttmPad {
	padding-bottom: 12px;
}
.bttmPad{
	padding-bottom: 24px;
}
#article .listingItem{
	width: 531px;
}
.listingItem .listingItemDetals h1{
	font-weight: bold;
}
.listingItem .listingItemDetals a,
p span{
color:#598527;
}

.listingItem .listingItemDetals h4,.listingItem .listingItemDetals p.author {
color:#000;
}


.listingItem img {
border:5px solid #e2e2e2;
float:left;
}

#foodieArticleAdspace{
	float: right;
}
#foodieArticleAdspace h5{
	color: #898989;
	font-weight: normal;
	text-align: center;
	font-size: 1em;
	padding: 0px 0px 10px 0px;
}
/* close feature articles */


/* open restaurant Guide Videos */
#restaurantGuideVideos{
	position: relative;
}
#restaurantGuideVideos .shows{
	height: 250px;
}
.show{
	margin-right: 24px;
	float: left;
}
#showGrid .shows{
	border-bottom: 1px solid #c5c5c5;
}
#showGrid .rowEnd{
	margin-right: 0px;
}
.show img{
	border: 5px solid #e2e2e2;
	margin-bottom: 11px;
}
.show h1,
.show h2,
.show p{
	width: 160px;
	font-size: 1em;
	padding: 0px;
}
.show h2 a{
	color: #000;
}
.show p a{
	color: #636363;
}
.show p{
	margin-top: 10px;
}
.show h1 a{
	color: #598527;
	font-weight: bold;
}


#videoSelectionControls{
	position:absolute;
	top:-20px;
	right:0px;
}
#videoSelectionControls .navi,
#videoSelectionControls .prevPage,
#videoSelectionControls .nextPage{
	float: left;
	display: block;
}
a.readMore span,
#videoSelectionControls .prevPage,
#videoSelectionControls .nextPage{
	height: 12px;
	width: 12px;
	display: block;
	background-position: top;
	cursor: pointer;
}
.hover a.readMore span,
a.readMore:active span,
a.readMore:hover span,
#videoSelectionControls .prevPage:hover,
#videoSelectionControls .nextPage:hover{
	background-position: -12px;
}
#videoSelectionControls .prevPage{
	background-image: url("img/icons/leftArrow.gif");
}
a.readMore:active span,
a.readMore:hover span,
a.readMore:visited span,
a.readMore:link span,
#videoSelectionControls .nextPage{
	background-image: url("img/icons/rightArrow.gif");
}
a.readMore{
	margin-top: 20px;
	display: block;
	
}
a.readMore span{
	float: left;
	margin-right: 5px;
	vertical-align: middle;
}
/* items inside navigator */

div.navi span {
	width:11px;
	height:11px;
	float:left;
	margin:1px 2px;
	background:url("img/icons/dots.gif") 0 0 no-repeat;     
	cursor:pointer;
}

div.navi span:hover {
	background-position:0 -11px;      
}

div.navi span.active {
	background-position:0 -22px;     
} 
/* close restaurant Guide Videos */
/* open article */
#articleBlock{
	border-bottom: 1px solid #D1D1D1;
}
#articleImage{
	float: left;
	margin-bottom: 25px;
}
#articleImage img{
	border: 5px solid #E2E2E2;
}
#articleImage p,
#articleImage .p input{
	padding-top: 10px;
}
#articleContent{
	float: right;
	width: 574px;
}
#articleContent h3,
#articleContent .h3 input
{
	margin: 20px 0px 0px 0px;
	font-size: 1.3em;
	font-weight: bold;
}
#articleContent p,
#articleContent .p input{
	padding: 0px 0px 20px 0px;
}
#articleContent p{
	color: #666666;
}

#articleContent ul,
#articleContent li {
	list-style-type: disc;
	margin: 0px;
	padding: 0px;
}

#article ul.listings li {
	margin-left: 50px;
	color: #666666;
}
/* close article */

/* forms */
.form div{
	padding-top: 16px;
}
.form label{
	width: 100px;
	float: left;
	text-align: right;
}
.form .required label{
	color: #598527;
	font-weight: bold;
}
.form .short label.second{
	width: 60px;
}
.form textarea,
.form input{
	float: left;
	width: 320px;
	border: 2px solid #e1e1e1;
}
.form textarea,
.form input,
.form select{
	margin-left: 20px;
}
.form .short input{
	width: 113px;
}

.form textarea{
	height: 100px;
}
.form input.checkbox{
	width: 15px;
	margin: 0px 10px 0px 0px;
	vertical-align: center;
}
.form input.submit{
	width: auto;
	margin: 0px;
	margin-bottom: 30px;
}
.form .clearfloat{
	clear: both;
}
.form div.error{
	clear: both;
	text-align: center;
	color: red;
	font-weight: bold;
}
.form textarea.error,
.form input.error{
	border-color: red;
}





hr {
	color: #666;
	background-color: #666;
	height: 1px;
}

/* open overrides */
/** these are used to override default style, like on hover or such **/
.hover img,
.listingItem a:hover img{
	border-color: #598527;
}

/* event styles */
#events h2 {
	font-size: 1.4em;
	color: #898989;
}

#listing .event h3 {
	font-size: 1.7em;
}

.event h3 {
	margin-bottom: 10px;
}

.event h3 span {
	color: #598527;
}

#listing .event h4 {
	font-size: 1.1em;
}

.event .location {
	padding-bottom: 10px;
}

.event .location h5 {
	font-size: 1em;
	color: #898989;
}

.event img.attachment-thumbnail {
	float: left;
	border: 5px solid #E2E2E2;
}

.event .listingItemDetails {
	width: 390px;
	float: left;
}

/*************************/
/*DROP DOWN STYLES*/
/*************************/
.disabled,
.dropDown{
	position: relative;
	border: 2px solid #598527;
	background-color: #fff;
}
.dropDown a{
	color: #003471;
}
.dropDown a span{
	color: #636363;
	display: inline;
}
.open{
	z-index: 10000;
}
.open a.mainItem,
.dropDown a:hover{
	background-color: #cecece;
}
.dropDown a.mainItem,
.disabled a.mainItem{
	display: block;
	padding: 3px 25px 3px 3px;
	background-position: right center;
	background-repeat: no-repeat;
	color: #598527;
	font-weight: bold;
	background-color: #fff;
}
.dropDown a.mainItem
{
	background-image: url("img/selectArrow.gif");
	background-color: #fff;
}
div.disabled a.mainItem{
	color: #000;
	cursor: default;
}
div.disabled .options{
	display: none;
}
.dropDown .options{
	display: none;
	border-top: 1px solid #b7b7b7;
	border-bottom: 1px solid #b7b7b7;
	position: absolute;
	top: 30px;
	left: 0px;
	background-color: #fff;
	overflow: auto;
	z-index: 1000;
	width: 100%;
	font-weight: normal;
	text-align: left;
}
.dropDown .options a:link,
.dropDown .options a:active,
.dropDown .options a:visited
{
	border-left: 1px solid #b7b7b7;
	border-right: 1px solid #b7b7b7;
	display: block;
	padding: 3px;
	color: #000;
	background-color: #fff;
	font-weight: normal;
	text-align: left;
}
.dropDown .options a:hover{
	color: #000;
	background-color: #b7b7b7;
}
.dropDown .options a span{
	display: none;
}

#seasonDropdown {
	width: 250px;
	float: left;
	margin: 4px 0 0 20px;
}
/*New Nav for Episodes Page Start*/
.newEpNav	{

	margin: 10px 0 0 0px;
}
.newEpNav h2	{
	color: #598527;
	float: left;
}
.newEpNav a.seasons	{
	padding: 7px 0px 0px 10px;
	vertical-align: middle; 
}
.newEpNav a.seasons:hover	{
	font-weight: bold;	
}
form	{
	float: left;
	margin-top: 3px;
}
/*form#seasonForm	{
	padding: 10px 0px;
	height: 20px;
}*/
label input	{
	display: none;
}
label.radio input	{
	display:inline;	
}
label	{
	padding: 5px;
	font-weight: bold;
	color: #898989;
}
label.first	{
	padding-left: 0px;
}

label.active	{
	border: 3px solid #598527;
	padding: 5px 10px;
}
a.active	{
	border: 3px solid #598527;
	padding: 5px 10px;
}
/*New Nav for Episodes Page End*/
#smaller	{
	width: 600px;
	float: right;
	text-align: right;
}
.fan_box .connect_action a	{
	text-align: right;
}
/*New sub-nav styles*/
#subNav {
	margin-bottom: 10px;
}
#subNav .innerPad {
	padding: 10px 0px;
}
#subNav a {
	margin: 0px;
	padding: 3px 5px;
	font-weight: bold;
	color: #898989;
}
#subNav a.first {
	padding-left: 0px;
}
#subNav a:hover {
	color: #598527;
}
#subNav a:active {
	border: 3px solid #598527;
}
#subNav label.active, #subNav a:active {
	padding: 3px 5px;
}
/*Adding check out styles*/
.wpsc_checkout_table	{
	padding-bottom: 20px;	
	width: 100%;
}
.make_purchase	{
	margin: 10px 0px 0px 0px;	
}
div.wpsc_loading_animation	{
	float: none !important
}
.wpsc_product_price	{
	margin: 10px 0px;	
}
.padMe	{
	padding-top: 3px;	
}
