
	html {
		margin:0;
		padding:0;
		color:#000;
font-size:0.8em;
font-family:arial;
background:url('/images/vegmainbg_2.jpg');
min-height:100%;
	}

body{
padding:0;
margin:0;
background:url('/images/headerbg.png') no-repeat center top;
height:100%
}

	#wrap {
		width:900px;
		margin:0 auto;
	}
	#header {
    	padding:0;
	}
	h1, h1 a {
	    color:#788C23;
margin-top:0;
text-decoration:none;
    }

	#main {
clear:both;
		float:right;
		width:660px;
		padding:0px 0 10px 40px;
margin-bottom:10px;
min-height:280px;
	}
	h2 {
		margin:0 0 1em;
font-size:1.2em;
color:#333;
	}

	h3 {
		margin:0 0 1em;
font-size:1em;

	    color:#788C23;
	}
	#sidebar {
		float:left;
		width:180px;
		padding:0 10px;
text-align:center;
	}
	#footer {
width:900px;
margin:0 auto;
		clear:both;
		padding:15px 10px;
color:#5E432C;
text-align:center;
font-size:small;

	}
	#footer a{color:#5E432C;}


ul.footerMenu li{
list-style-type:none;
margin:none;
display:inline;
width:100px;
margin-right:10px;
}



img{
border:none;
}

#logo{
width:120px;
float:left;
margin:0;
}

#navmenu{

	width: 600px;
float:right;
margin-top:20px;

}
.menu {
	margin: 0;
	padding: 0;
	list-style: none;
background:none;
	width: 600px;
}
.menu li {
	padding: 0;
	margin: 0;
	height: 23px;
	list-style: none;
	background-repeat: no-repeat;
}
.menu li a, .menu li a:visited {
	display: block;
	text-decoration: none;
	text-indent: -10000px;
	height: 23px;
	background-repeat: no-repeat;
}
.home {background-image: url(/images/menu_home.jpg); width:84px;}
.home a {background-image: url(/images/menu_home_1.jpg); width:84px;}
.academy {background-image: url(/images/menu_academy.jpg); width:128px;}
.academy a {background-image: url(/images/menu_academy_1.jpg); width:128px;}
.how {background-image: url(/images/menu_how.jpg); width:158px;}
.how a {background-image: url(/images/menu_how_1.jpg); width:158px;}
.score {background-image: url(/images/menu_score.jpg); width:166px;}
.score a {background-image: url(/images/menu_score_1.jpg); width:166px;}
.why {background-image: url(/images/menu_why.jpg); width:79px;}
.why a {background-image: url(/images/menu_why_1.jpg); width:79px;}
.blog {background-image: url(/images/menu_blog.jpg); width:68px;}
.blog a {background-image: url(/images/menu_blog_1.jpg); width:68px;}
ul.menu li a:hover {background: none;}
.menu li {float: left;}
.menu:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}

ul.trumpCards{
margin-left:-30px;
margin-top:0;
}

ul.trumpCards li{
float:left;
width:100px;
display:block; 
font-weight: normal; 
margin:3px;
padding:5px 2px;

}
ul.trumpCards li a{
text-decoration:none;
color:#788C23;
font-family:myriad pro;
font-weight:bold;
font-size:1em;
}

ul.trumpCards li a:hover{
text-decoration:underline;
}

ul.trumpCardsimg{
margin-left:-30px;
margin-top:0;
}

ul.trumpCardsimg img{
width:120px;
}

ul.trumpCardsimg li{
float:left;
width:120px;
display:block; 
font-weight: normal; 
margin:0px 5px;
text-align:center;

}
ul.trumpCardsimg li a{
text-decoration:none;
color:#788C23;
font-family:myriad pro;
font-weight:bold;
font-size:1em;
}
ul.trumpCardsimg li a:hover{
text-decoration:underline;
}

#trumpvote fieldset.submit{
margin-top:20px;
border:none;
text-align:center;
}

#trumpvote fieldset.submit input{
width:50%;
border:none;
padding:10px;
border:1px solid #ccc;
background:#5E432C;
color:#fff;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
}


.startGame{
border:none;
}

.startGame .submit{
border:none;
padding:10px;
background:#AEAE28;
color:#fff
}

table.scoreboard{
border-collapse:collapse;
border:1px solid #463826;
font-size:small;
background:#fff;
}

table.scoreboard th{
background:#463826;
color:#fff;
text-align:left;
padding:5px;
}

table.scoreboard td{
padding:2px 5px;
}

#profileImg{
width:300px;
float:left;
}

#profileData{
width:150px;
float:left;
}

#growability{

}

.byline, .entryfooter, .trackbackfooter {
	font-size: .7em;
	line-height: 135%;
	margin: 0;
	padding: 0px 0 10px 0;
	color: #000;
}
.byline{
	clear:both;
}

.commentBody {
	font-size: .8em; 
	color: #000000; 
	margin-right: 10px;
	margin-bottom: 40px;
}

.commentByLine, .tweetbackByLine {
	font-weight: bold;
	clear: left;
}

#blogText {
	padding:0 8px 0 8px;
}

input, select, textarea {
	font-size: 1em; 
	color: #000000; 
}


.menuTitle {
	font-size: .7em;
	background-color: #AEAE28;
	text-align: center;
	letter-spacing: .2em;
	padding: 5px;
color:#fff;
}

.header, .header a {
	font-size: .7em;
	text-align: center;
	font-weight: bold;
}


#calendar{
	width:90%;
	margin:0 auto 0 auto
}
.calendarTable, .calendarTable a {
	font-size: .9em;
	text-align: center;
	padding: 2px;
	line-height: 14px;
}

.calendarToday {
	background-color: yellow;
}

/* tagcloud */
 
.smallestTag { 
	font-size: 9px; 
}

.smallTag { 
	font-size: 11px; 
}

.mediumTag { 
	font-size: 13px; 
}

.largeTag { 
	font-size: 16px; 
}

.largestTag { 
 	font-size: 20px; 
}

/* search */
.highlight { 
	background-color: yellow; 
}

.menuBody {
	font-size: .65em;
	text-align: left;
	padding: 2px;
	line-height: 14px;
}

.menuBody .header {
	font-size: 1em;
}

.menuBody A {
	font-size: 1.2em;
text-decoration:none;
padding:2px;
color:#666;
}

.date {
	color: #666; 
	border:1px solid #999;
	padding:5px;
	margin-bottom:10px;
	font-weight:normal;
}

.blogHeader, .trackbackHeader, .commentHeader, .relatedentriesHeader, .tweetbackHeader {
	font-size: .7em; 
	color: #666; 
	border:1px solid #999;
	padding:5px;
	margin-bottom:10px;
	font-weight:normal;
}

.footerHeader {
	background-color: #ddd;
	font-size: .7em; 
	color: #666; 
	border:1px solid #999;
	padding:5px;
	font-weight:normal;
}

.rightMenu {
	border:1px solid #AEAE28;
	margin:10px 0;
}

.code {
	font-family: "courier new",courier,monospace;
	font-size: 1em;
	color: black;
	border: solid thin #0000cc;
	background-color: #ffffcc;
	overflow: auto;
	max-height: 200px;
    padding: 4px 4px 4px 4px;
    line-height: 15px;
	 margin:5px 0 5px 0;	
}

.codePrint {
	font-family: courier,monospace;
	font-size: .7em;
	color: black;
	border: solid thin #0000cc;
	background-color: #ffffcc;
    padding: 4px 4px 4px 4px;
    line-height: 15px;	
}
.center{
	text-align:center;
}
.entry{
	margin-bottom:8px;
	padding-bottom:3px;
	border-bottom:1px solid #999;
}
a img{
	border: 0px;
}

.comment, .trackback, .tweetback, .commentAlt, .trackbackAlt, .tweetbackAlt {
	border: 1px solid #999;
	padding: 10px;
	margin:0;
	position:relative;

}
.commentAlt, .trackbackAlt , .tweetbackAlt{
background-color:#efefef;

}
.comment img, .commentAlt img, .tweetback img, .tweetbackAlt img {
	float:left;
	position:relative;
	margin: 0 5px 5px 0;
	max-width: 48px;
	max-height: 48px;	
}



.commentBody, .trackbackBody, .tweetbackBody {
	font-size: .7em; 
	color: #000000; 
	margin-bottom: 10px;
}

 #relatedEntriesList {
 	font-size: .7em; 
	color: #000000;
 }



.commentByLine, .trackbackByLine, .tweetbackByLine {
	font-style: italic;
	font-size: .7em;
}

.addCommentLink,.addTrackbackLink{
	text-align:right;
	}
	
#trackbacks,#comments, #tweetbacks {
	margin-top:8px;
}

#calendar th{
	font-weight: normal;
}

.tbLink{
	font-size:1.1em;
}

.autoImage {
	float: left;
	margin: 0 5px 5px 0;
}

.byline img{
	vertical-align: top;
}

/*==================Forms======================*/
fieldset#commentForm, fieldset#sendForm{
margin:8px;
text-align:left;
}
fieldset#sendForm{
border:none;
}
fieldset#commentForm legend,fieldset#sendForm legend {
font-size: 1.1em;
font-weight: normal;
color: #000000;
margin: 0px 0px 0px 0px;
padding: 3px 5px 10px 5px;
}
fieldset#commentForm label,fieldset#sendForm label{
float:left;
width:110px
}
fieldset#sendForm label{
width:130px;
}
fieldset#commentForm div,fieldset#sendForm div{
clear:both;
margin-bottom:5px
}
fieldset#commentForm .longLabel{
width:260px
}
fieldset#sendForm .longLabel{
width:200px;
}
fieldset#commentForm .nofLoat,fieldset#sendForm .nofLoat{
float:none
}
fieldset#commentForm #comments,fieldset#sendForm #notes{
width:100%;
height:120px;
overflow: auto;
}
fieldset#sendForm #notes{
width:300px;
}
fieldset#commentForm img{
margin:3px auto
}
fieldset#sendForm img,fieldset#sendForm #submit{
margin-left:200px;
}
#popUpFormBody{
background:#fff;
margin:8px;
}

.winnerForm, .loginForm, #addUserForm, #addItem{
width:80%;
}

.winnerForm ol, .loginForm ol, #addUserForm ol, #addItem OL{
list-style-type:none;
margin-left:-30px;
}
.winnerForm fieldset, .loginForm fieldset, #addUserForm fieldset, #addItem fieldset{
border:none;
}

.winnerForm legend, .loginForm legend, #addUserForm legend, #addItem legend {
font-size:1.3em;
letter-spacing:-1px;
color:#666;
font-weight:bold;
}

.winnerForm textarea , .loginForm textarea, #addUserForm textarea{
width:100%;
font-size:1.5em;
color:#666;
font-weight:bold;
margin-top:-10px;
}

.winnerForm label , .loginForm label, #addUserForm label, #addItem label{
font-size:large;
letter-spacing:-1px;
color:#0085C7;
display:block;
margin:5px 0;
}

.winnerForm input, .loginForm input, #addUserForm input{
width:12em;
font-size:1.2em;
color:#666;
margin-bottom:10px;
}

#message{
border:1px dashed yellow;
padding:0 10px;
margin-bottom:10px;
background:#ffff99;
}

.modPanel p{
margin:0 0 5px 0;
color:#333;
}
.modPanel h2{
color:#1E9977;
/*color:#086459;
font-size:1.1em;
letter-spacing:-1px;*/
margin:0;
margin-bottom:10px;
}
.modPanel .moduleDone{
color:#009900;
}
.modPanel .moduleDoing{
color:#0099CC;
}


.moduleListing-Wrap{
	width:640px;

}
.moduleListing-Img{
	width:200px;
	height:100px;
	float:right;

}
.moduleListing-Content{
	width:420px;
	float:left;
	margin-right:20px;

}

.moduleListing-Content h3{
font-size:1.3em;
margin-bottom:5px;
}
	.moduleListing-Content a:link, .moduleListing-Content a:visited{
		color:#005a00;
		text-decoration:none;
	}
	.moduleListing-Content a:hover{
		color:#000;
		text-decoration:none;
	}
.moduleListing-Clear{
	clear:both;
	width:540px;
	height:30px;

}

h4{
	color:#090;
	margin:10px 0;
	padding:20px 0px;
	font-size:large;
	letter-spacing:-1px;
	font-weight:normal;
}

#resultsBox-Failure{
padding:10px;
border:1px dotted #ff0000;
width:200px;
background:#eee;
}

#resultsBox-Success{
padding:10px;
border:2px dashed #00ff00;
width:200px;
background:#efefef;
}
#resultsBox-Failure h2{
color:#ff0000;
}

.formQuestionNum, .qNum{
font-weight:bold;
color:#999;
}


.formQuestion, .q{
font-weight:bold;
}

.ans{
font-style:italic;
}

.selected{
background:yellow;
padding:5px;
}
blockquote {
display: block;
padding: 0 20px;
width: 420px;
margin-bottom:20px;
font-size:1.3em;
color:#666;
}

blockquote:before, blockquote:after {
color: #69c;
display: block;
font-size: 700%;
width: 50px;
}

blockquote:before {
content: open-quote;
height: 0;
margin-left: -0.55em;
}

blockquote:after {
content: close-quote;
height: 50px;
margin-top: -70px;
margin-left: 420px;
}

      #suggestPost
      {
        background:transparent url(/images/sidebutton.png) no-repeat scroll 0px 0px;
        height:170px;
        left:0;
        position:fixed;
        top:150px;
        width:40px;
      }
      div#suggestPost:hover
      {
        background-position:-41px 0px;
      }
      #suggestPost a
      {
        display:block;
        height:170px;
        width:40px;
      }

#regform{
width:290px;
float:left;

}

#userform{
width:330px;
float:right;
border-left:2px solid #788C23;
padding-left:25px;
}
.mark{
margin-left:20px;
}


#mask {
  position:absolute;
  left:0;
  top:0;
  z-index:9000;
  background-color:#000;
  display:none;
}
  
#boxes .window {
  position:absolute;
  left:0;
  top:0;
  width:440px;
  height:200px;
  display:none;
  z-index:9999;
  padding:20px;
}

#boxes #dialog {
  width:375px; 
  height:203px;
  padding:10px;
  background-color:#ffffff;
}

#boxes #dialog1 {
  width:375px; 
  height:203px;
}

#dialog1 .d-header {
  background:url(images/login-header.png) no-repeat 0 0 transparent; 
  width:375px; 
  height:150px;
}

#dialog1 .d-header input {
  position:relative;
  top:60px;
  left:100px;
  border:3px solid #cccccc;
  height:22px;
  width:200px;
  font-size:15px;
  padding:5px;
  margin-top:4px;
}

#dialog1 .d-blank {
  float:left;
  background:url(images/login-blank.png) no-repeat 0 0 transparent; 
  width:267px; 
  height:53px;
}

#dialog1 .d-login {
  float:left;
  width:108px; 
  height:53px;
}

#boxes #dialog2 {
  background:url(images/notice.png) no-repeat 0 0 transparent; 
  width:326px; 
  height:229px;
  padding:50px 0 20px 25px;
}

#bread {
	color: #777;
	padding: 3px;
	margin-bottom: 25px;
	width: 350px;
float:left;
margin-left:160px;
margin-top:50px;
	}
#bread a, #welcome a{
	color: #777;
	}

#bread ul {
	margin-left: 0;
	padding-left: 0;
	display: inline;
	border: none;
	} 

#bread ul li {
	margin-left: 0;
	padding-left: 2px;
	border: none;
	list-style: none;
	display: inline;
	}

#welcome{
width:250px;
float:right;
margin-top:50px;
padding:0;
color:#777;
}

#welcome p{margin:0; padding:3px;}



.shopItem,.search-item {
padding-bottom:18px;
border-bottom:1px dotted #ccc;
margin:5px 0;
}

.sLeft {
float:left;
width:120px;
}

.sLeft img {
margin-top:0px;
}

.sright {
margin-left:140px;
}

.prodName a {
font-weight:700;
color:#2F002F;
font-size:1.2em;
}

.price a,.searchTitle a {
font-weight:700;
color:#666;
text-decoration:none;
font-size:1.7em;
}

.price {
color:#666;
font-weight:700;
}

.prodTop{
margin-bottom:20px;
}
.prodTop .tLeft {
width:200px;
float:left;
margin:0 30px 0 0;
padding:0;

}

.prodTop .tLeft img{
border:2px solid #ccc;
}

.prodTop .tRight {
margin-left:230px;
font-weight:bold;
color:#666;
font-size:1.1em;
}
.ProdTitle {
font-size:1.9em;
}

.prodDesc {
color:#333;
}

.ProdBottom {
margin-top:30px;
width:230px;
font-size:1.5em;

}

.ProdBottom h2 {
color:#666;
font-size:1.3em;
font-weight:700;
letter-spacing:-1px;
margin-bottom:10px;
margin-top:10px;
padding-top:40px;
}
span.voteNumbers{
font-size:2.5em;
font-weight:bold;
color:purple;
letter-spacing:-3px;
}

#theButton{
width:110px;
float:right;
height:0;
position:relative;
bottom:50px;

}

.topCards{
width:300px;
float:left;
margin:5px 10px;
}

