/* -------------------------------------------------------------------------- ADDTHIS FIX, HMMM :/ */
#atff, iframe {
  display: none;
}

/* -------------------------------------------------------------------------- GENERAL STYLES */
*, html {
	margin: 0px;
	padding: 0px;
}

body {
	background: #8cb80c;
	text-align: center;
	margin: 0;
    font-family: Arial;
	font-size: 14px;
	color: #494949;
}

em, i {
    font-style: italic;
}

strong, b {
    font-weight: bold;
}

img {
	border: 0px;
}

img.downloadimg {
	padding: 10px 0px 0px 0px;	
}

div.clearit {
	clear: both;
}

p {
	padding-top: 16px;
}

p.bottommenu {
	color: #618308;
}

p.pbreak {
	padding-bottom: 12px;	
}

div.contenttext {
	line-height: 1.3em;	
}

span.st {
	text-decoration: line-through;	
}

span.italic {
	font-style: italic;	
}

.betweenspace {
	padding-top: 7px;
}

.betweenspace-sidebartop {
	padding-top: 16px;
}

.tinyspace {
	 margin-top: 8px;
}

img.zig {
	width: 400px;
	height: 305px; 	
}

/* -------------------------------------------------------------------------- TEXT COLOR STYLES */
div.greentext {
	color: #416f01;
	margin-bottom: 12px;
}

span.greentextnormal {
	color: #416f01;
}

div.greentextabout {
	color: #416f01;
	margin-top: 6px;
}

span.greentextitalic {
	color: #618308;
	font-style: italic;
}

span.orangetext {
	color: #ff7c00;
	line-height: 2em;
}

span.orangetextnormal {
	color: #ff7c00;
}

span.bluetext {
	color: #00b5ff;
	line-height: 22px;
}

span.greytext {
	color: #dfe77c;	
}

span.greytextnormal {
	color: #686868;	
}

div.lightgreytext {
	color: #bbb;
	margin-bottom: 4px;
}

/* -------------------------------------------------------------------------- LINK STYLES */
p.bottommenu a:link, p.bottommenu a:visited  {
	font-size: 13px;
	color: #618308;
	text-decoration: none;
}

p.bottommenu a:hover, p.bottommenu a:active, p.bottommenu a:visited:hover {
	color: #fff;
	text-decoration: none;
}

div a.linkbottom:link, div a.linkbottom:visited {
	color: #fedf49;
}

div a.linkbottom:hover, div a.linkbottom:active, div a.linkbottom:visited:hover {
	color: #def5fd;
}

div.footermenu a:link, div.footermenu a:visited {
	color: #dfe77c;
}

div.footermenu a:hover, div.footermenu a:active, div.footermenu a:visited:hover {
	color: #def5fd;
}

a.sidebarlink:link, a.sidebarlink:visited {
	color: #00b5ff;
}

a.sidebarlink:hover, a.sidebarlink:active, a.sidebarlink:visited:hover {
	color: #ff7c00;
}

a:link, a:visited  {
	font-size: 14px;
	color: #618308;
	text-decoration: underline;
}

a:hover, a:active, a:visited:hover {
	color: #00b5ff;
	text-decoration: underline;
}

a.greytextlink:link, a.greytextlink:visited  {
	font-size: 14px;
	color: #888;
	text-decoration: underline;
}

a.greytextlink:hover, a.greytextlink:active, a.greytextlink:visited:hover {
	color: #00b5ff;
	text-decoration: underline;
}

a.orangetextlink:link, a.orangetextlink:visited  {
	font-size: 14px;
	color: #ff7c00;
	text-decoration: underline;
}

a.orangetextlink:hover, a.orangetextlink:active, a.orangetextlink:visited:hover {
	color: #00b5ff;
	text-decoration: underline;
}


/* -------------------------------------------------------------------------- CUFON LINK STYLES */
h1 a:link, h1 a:visited {
	font-size: 18px;
	font-family: "Univers Condensed","Arial Narrow","Arial";
	color: #585858;
	text-decoration: none;
}

h1 a:hover, h1 a:visited:hover {
	font-size: 18px;
	font-family: "Univers Condensed","Arial Narrow","Arial";
	color: #00b5ff;
	text-decoration: none;
	border-bottom: 1px solid #00b5ff;
}

h1 a.orangetextlink:link, h1 a.orangetextlink:visited  {
	font-size: 18px;
	color: #ff7c00;
	text-decoration: underline;
}

h1 a.orangetextlink:hover, h1 a.orangetextlink:active, h1 a.orangetextlink:visited:hover {
	color: #00b5ff;
	text-decoration: underline;
}

h1 a.greentextlink:link, h1 a.greentextlink:visited  {
	font-size: 18px;
	color: #618308;
	text-decoration: underline;
}

h1 a.greentextlink:hover, h1 a.greentextlink:active, h1 a.greentextlink:visited:hover {
	color: #00b5ff;
	text-decoration: underline;
}

h3 a:link, h3 a:visited {
	font-size: 18px;
	font-family: "Univers Condensed","Arial Narrow","Arial";
	color: #fedf49;
	text-decoration: none;
}

h3 a:hover, h3 a:visited:hover {
	font-size: 18px;
	font-family: "Univers Condensed","Arial Narrow","Arial";
	color: #def5fd;
	text-decoration: none;
}

h3#blog a:link, h3#blog a:visited {
	font-size: 18px;
	font-family: "Univers Condensed","Arial Narrow","Arial";
	color: #00b5ff;
	text-decoration: none;
}

h3#blog a:hover, h3#blog a:visited:hover {
	font-size: 18px;
	font-family: "Univers Condensed","Arial Narrow","Arial";
	color: #ff7c00;
	text-decoration: none;
}

h4 a:link, h4 a:visited {
	font-size: 18px;
	font-family: "Univers Condensed","Arial Narrow","Arial";
	color: #fedf49;
	text-decoration: none;
}

h4 a:hover, h4 a:visited:hover {
	font-size: 18px;
	font-family: "Univers Condensed","Arial Narrow","Arial";
	color: #def5fd;
	text-decoration: none;
}

h1.mainmenu {
	margin-left: 15px;	
}

h1.padbot{
	padding-bottom: 4px;
}

h1.mainmenu a:link, h1.mainmenu a:visited {
	color: #618308;
	text-decoration: none;
}

h1.mainmenu a:hover, h1.mainmenu a:visited:hover {
	color: #00b5ff;
	text-decoration: none;
}

h1.sidebarmenulink a:link, h1.sidebarmenulink a:visited {
	color: #618308;
	text-decoration: none;
}

h1.sidebarmenulink a:hover, h1.sidebarmenulink a:visited:hover {
	color: #00b5ff;
	text-decoration: none;
}

h1.sidebarmenulinkorange a:link, h1.sidebarmenulinkorange a:visited {
	color: #fc7d00;
	text-decoration: none;
}

h1.sidebarmenulinkorange a:hover, h1.sidebarmenulinkorange a:visited:hover {
	color: #00b5ff;
	text-decoration: none;
}

h6.mainmenuselect a:link, h6.mainmenuselect a:visited {
	font-size: 18px;
	font-family: "Univers Condensed","Arial Narrow","Arial";
	color: #fc7d00;
	text-decoration: none;
}

h6.mainmenuselect a:hover, h6.mainmenuselect a:visited:hover {
	font-size: 18px;
	font-family: "Univers Condensed","Arial Narrow","Arial";
	color: #00b5ff;
	text-decoration: none;

}


/* -------------------------------------------------------------------------- CUFON / H STYLES */
h1 {
	font-size: 18px;
	font-family: "Univers Condensed","Arial Narrow","Arial";
	color: #fc7d00;
	text-transform: uppercase;
	letter-spacing: 1px;
	line-height: 1.2em;
}

h1.headerblue {
	font-size: 18px;
	font-family: "Univers Condensed","Arial Narrow","Arial";
	color: #00b5ff;
	text-transform: uppercase;
	letter-spacing: 1px;
	line-height: 1.2em;
}

h1.headergreen {
	font-size: 18px;
	font-family: "Univers Condensed","Arial Narrow","Arial";
	color: #618308;
	text-transform: uppercase;
	letter-spacing: 1px;
	line-height: 1.2em;
}

h1.headerdollar1 {
	font-size: 18px;
	font-family: "Univers Condensed","Arial Narrow","Arial";
	color: #c92106;
	text-transform: uppercase;
	letter-spacing: 1px;
	line-height: 1.2em;
}

h2 {
	font-family: "Univers Condensed","Arial Narrow","Arial";
	font-size: 18px;
	color: #585858;
	text-transform: uppercase;
	letter-spacing: 1px;
	line-height: 0em;
}

h3 {
	font-family: "Univers Condensed","Arial Narrow","Arial";
	font-size: 18px;
	color: #fff;
	text-transform: uppercase;
	letter-spacing: 1px;
	line-height: 0em;
}

h3.lefttitlegreen {
	font-family: "Univers Condensed","Arial Narrow","Arial";
	font-size: 18px;
	color: #bdf610;
	text-transform: uppercase;
	letter-spacing: 1px;
	line-height: 0em;
}

h4 {
	font-family: "Univers Condensed","Arial Narrow","Arial";
	font-size: 22px;
	color: #fff;
	text-transform: uppercase;
	letter-spacing: 1px;
	padding-top: 1px;
	line-height: 0em;
}

h5 {
	font-size: 18px;
	font-family: "Univers Condensed","Arial Narrow","Arial";
	color: #585858;
	text-transform: uppercase;
	letter-spacing: 1px;
	line-height: 1.2em;
}

h6 {
	font-size: 18px;
	font-family: "Univers Condensed","Arial Narrow","Arial";
	color: #618308;
	text-transform: uppercase;
	letter-spacing: 1px;
	line-height: 0em;
	padding-bottom: 4px;
}

h6.headerblue {
	font-size: 18px;
	font-family: "Univers Condensed","Arial Narrow","Arial";
	color: #00b5ff;
	text-transform: uppercase;
	letter-spacing: 1px;
	line-height: 0em;
		padding-bottom: 4px;
}

h1.menuselected {
	font-size: 18px;
	font-family: "Univers Condensed","Arial Narrow","Arial";
	text-transform: uppercase;
	letter-spacing: 1px;
	line-height: 1.2em;
	padding-bottom: 16px;
}

h6.mainmenuselect {
	font-size: 18px;
	font-family: "Univers Condensed","Arial Narrow","Arial";
	color: #fc7d00;
	text-transform: uppercase;
	letter-spacing: 1px;
	line-height: 0em;
	padding-bottom: 4px;
}


/* -------------------------------------------------------------------------- CONTAINER / DIV STYLES */
.main {
	width: 960px;
	text-align: left;
	margin: 0 auto;
	background: #fff;
}

#tophome {
	background: url(../files/top-home.jpg) no-repeat;
	background-position: top center;
	height: 295px;
	margin-bottom: -25px;
	margin-top: 0px;
}

#topaboutme {
	background: url(../files/top-aboutme.jpg) no-repeat;
	background-position: top center;
	height: 295px;
	margin-bottom: -25px;
	margin-top: 0px;
}

#topblog {
	background: url(../files/top-blog.jpg) no-repeat;
	background-position: top center;
	height: 295px;
	margin-bottom: -25px;
	margin-top: 0px;
}

#topcontact {
	background: url(../files/top-contact.jpg) no-repeat;
	background-position: top center;
	height: 295px;
	margin-bottom: -25px;
	margin-top: 0px;
}

#topbook {
	background: url(../files/top-book.jpg) no-repeat;
	background-position: top center;
	height: 295px;
	margin-bottom: -25px;
	margin-top: 0px;
}

#topmook {
	background: url(../files/top-mook.jpg) no-repeat;
	background-position: top center;
	height: 295px;
	margin-bottom: -25px;
	margin-top: 0px;
}

div.headertext {
	width: 866px; 
	margin: 0 auto; 
	text-align: left;
}

div.subtitle {
	width: 285px; 
	padding-top: 120px;
	color: #585858;
}

.whitebg {
	background: #fff;
}

.header {
	width: 866px;
	text-align: left;
	margin: 0 auto;
}

.content {
	width: 866px;
	margin: 0 auto;
	text-align: left;
	line-height: 18px;
}

.menublock {
	width: 190px;
	float: left;
	margin-top: 0px; 
}
	
.contentblock {
	float: left;
	width: 676px;
	margin-top: 0px;
	margin-bottom: -42px;
	*position: relative;
	*z-index: 99;
}
	
.contentleft {
	width: 420px;
	float: left;
	line-height: 18px;
}

.contentleft p {
	line-height: 1.4em;
}
		
.contentright {
	width: 216px;
	padding-left: 0px;
	float: right;
	_margin-right: -15px; /* FUCK IE6 */
}
		
div.sidebartitle {
	background: url(../files/spotlightbg.jpg) no-repeat; 
	margin-top: -2px;
	padding: 5px 0px 15px 15px;
	*padding: 4px 0px 15px 15px;
	width: 227px; 
	height: 27px;
	line-height: 0em;
	*position: relative;
	*z-index: 99;
}
		
div.sidebartext {
	padding: 0px 5px 4px 15px; 
	margin-top: -15px;
	line-height: 1.3em;
	color: #686868;
}

div.sidebarimg {
	text-align: center; 
	padding-bottom: 4px;
}

div.phases {
	 overflow: hidden; 
	 margin: 12px 0px -10px 10px;
}

div.slideshow {
	 cursor: pointer; 
	 overflow: hidden; 
	 margin: 12px 0px -10px 10px;
}

/* -------------------------------------------------------------------------- CONTAINER / DIV:BOTTOM STYLES */
.contentbottom {
	width: 866px;
	text-align: right;
	margin: 0 auto;
}

.bottom {
	background: url(../files/bottom00.jpg) no-repeat;
	background-color: #8cb80c;
	background-position: top center;
	width: 100%;
	height: 195px;
	bottom: 0%;
	margin-top:0px;
	padding-top: 0px;
}

div.bottomshell {
	width: 866px; 
	margin: 0 auto; 
	text-align: left;
}

div.bottompadding {
	color: #fff; 
	padding-top: 115px;
}

div.bottomwidth {
	width: 866px;
}

div.leftfootertitle {
	width: 190px; 
	float: left; 
	padding-top: 5px;
	line-height: 0em;
}

div.mainfootercontent {
	width: 410px; 
	float: left; 
	padding-top: 4px; 
	line-height: 1.3em;
}

span.newsdate {
	color: #abdf10;
}

div.newstitle {
	color: #bdf610;
	font-size: 18px;
	font-family: "Univers Condensed","Arial Narrow","Arial";
	text-transform: uppercase;
	letter-spacing: 1px;
	line-height: 0em;
	margin-bottom: 10px;
}

div.newstitleabout {
	color: #bdf610;
	font-size: 18px;
	font-family: "Univers Condensed","Arial Narrow","Arial";
	text-transform: uppercase;
	letter-spacing: 1px;
	line-height: 0em;
	margin-bottom: 7px;
}

div.newstitleabout a:link, div.newstitleabout a:visited {
	font-size: 18px;
	font-family: "Univers Condensed","Arial Narrow","Arial";
	color: #bdf610;
	text-decoration: none;
}

div.newstitleabout a:hover, div.newstitleabout a:visited:hover {
	font-size: 18px;
	font-family: "Univers Condensed","Arial Narrow","Arial";
	color: #def5fd;
	text-decoration: none;

}

div.rightfootershell {
	width: 216px; 
	padding-left: 0px; 
	float: right;
}

div.rightfootertitle {
	width: 190px; 
	float: left; 
	padding: 5px 0px 12px 14px;
	line-height: 0em;
}

div.rightfootercontent {
	padding: 0px 5px 0px 15px;
	color: #fff;
	float: left;
	line-height: 1.3em;
}

div.footerpadding {
	color: #fff; 
	padding: 40px 0px 0px 0px;
}

div.nopenofooterpadding {
	color: #fff; 
	padding: 0px 0px 0px 0px;
}

div.footerwidth {
	width: 866px;
}

div.footermenu {
	width: 600px;
	color: #dfe77c;
	float: left; 
	padding: 4px 0px 0px 0px;
	margin-left: 0px;
	line-height: 18px;	
}

div.copyrightshell {
	width: 216px; 
	padding-left: 50px; 
	float: left;
}

div.copyrightwidth {
	width: 178px;
	margin-top: 5px;
}

div.copyrightcontentleft {
	float: left;
	padding: 0px 0px 0px 15px;
}

div.copyrightcontentright {
	float: right;
	padding: 0px 0px 0px 0px;
	line-height: 0em;
}

div.addonscontent {
	clear: both; 
	padding-top: 15px;
}

div#sidecounter {
	margin: 0px 5px 23px 2px;
}

div.closerdiv {
	padding-top: 10px;
}


/* -------------------------------------------------------------------------- CONTACT FORM STYLES */
fieldset {
	margin: 0;
	padding: 0;
	border: 0;
}

label{
	width: 150px; 
	display: block;
}

.txt_input {
	width: 150px; 
	display: block;
}

textarea {
	height: 80px; 
	width: 350px; 
	margin-top: 4px;
	font-family: inherit;
	font-size: 14px;
	color: #3e6d00;
}

input {
	margin-top: 4px;
	height: 17px;
	font-family: inherit;
	font-size: 14px;
	color: #3e6d00;
}

input#submit {
	font: 14px arial;
	width: 97px;
	height: 15px;
	color: #444;
	border-bottom: 1px solid #fff;
}

	input#submit:hover {
		border-bottom: 1px solid #00b5ff;
	}

input#donatesubmit {
	 width: 175px; 
	 height: 78px;
}

div.floaty {
	float: left;
}

div.floatymargin {
	float: left; margin-left: 40px;	
}

div.floatymargin2 {
	float: left; margin-left: 60px;	
}

.req {
	color: #f05a19;
}

#form_errors {
	color: #f05a19; 
	display: none; 
}

#form_thanks {
	color: #f05a19;
	display: none;
}
