@charset "utf-8";
/* UNIVERSAL ELEMENTS */
body { margin: 0; padding: 0; width: 100%; height: 100%; color: #333; font-family: Arial, Helvetica, sans-serif; font-size: 12px; background: url(../images/bodyBG.gif) top left repeat; }
a, cite, dl, dt, dd, h1, h2, h3, h4, h5, li, p, span, ul { margin: 0; padding: 0; }
h1, h2, h3, h4, h5 { font-weight: normal; }
input, select, textarea {  font-family: Arial, Helvetica, sans-serif; font-size: 11px; }

a { color: #198c07; }
a:hover { color: #b1cb7a; }

*.clear { clear: both; margin: 0; padding: 0; }
*.error { margin: 0 20px; padding: 10px; color: #fff; background: #ff0000; border: #ccc; }
*.success { margin: 0 20px; padding: 10px; color: #fff; background: #33a23c; border: #ccc;}
*.hidden { display: none; }

/*PNG FIX*/
img, div, a, h1, input {behavior: url(/js/iepngfix.htc)}

/* MAIN BODY ELEMENTS */
#wrapper { margin: 0 0 20px 0; padding: 0; width: 100%; height: 100%; background: url(../images/wrapperBG.png) top left repeat-x; }
#header, #main, #footer { margin: 0; padding: 0; width: 100%; }

/* HEADER */
#header { background: url(../images/headerBG.gif) top left repeat-x; font-size: .9em; }
#headerContent { margin: 0 auto; padding: 0; width: 960px; }

#headerContent #leftNav { float: left; }
#headerContent #rightNav { float: right; }

#headerContent .topNav { float: left; list-style: none; height: 50px; line-height: 50px; }
.topNav li { display: inline; margin: 0 5px; }

#headerContent h1 { width: 960px; height: 150px; background: url(../images/titleBG.jpg) bottom right no-repeat; }
#headerContent h1 .logo { display: block; float: left; width: 300px; height: 150px; background: url(../images/cultivoLogo.jpg) top left no-repeat; }
#headerContent h1 .logo span { display: none; }
#headerContent h1 .title { display: none; }

/* MAIN */
#mainContent { margin: 0 auto; padding: 20px 0 50px 0; width: 960px; background: #fff; border: 1px solid #adb8a8; border-top: none; }

#loginForm { margin: 50px; text-align: center; }
#loginForm label { display: block; margin: 20px auto 10px auto; }
#loginForm input { display: block; margin: 5px auto 10px auto; padding: 2px; width: 200px; }
#loginForm h2 { color: #33a23c; font-size: 1.8em; text-transform: uppercase; }
#loginForm .submit { margin: 20px auto; padding: 5px 0; color: #fff; background: #42c60e; border: 3px double #33a23c; }

#mainContent .crumbs { padding-left: 20px; width: 100%; height: 50px; line-height: 50px; font-weight: bold; background: url(../images/crumbsBG.gif) top left repeat-y; }

#mainContent .listGroup { float: left; margin: 20px auto; padding-top: 50px; width: 480px; }

#partnerPosts { background: url(../images/partnerPostsBG.png) top center no-repeat; }

#partnerFiles { background: url(../images/partnerFilesBG.png) top center no-repeat; }

.linkList { float: left; margin: 30px; width: 420px; background: #eee; }
.linkList dt { margin: 10px; padding: 5px 5px 5px 0; font-size: 1.1em; text-align: center; /*background: #fff *url(../images/arrowDown.gif) 98% 50% no-repeat;*/ }

#partnerPosts dt { color: #fff; background: #0f1828;}
#partnerFiles dt { color: #fff; background: #42c60e;}
.linkList .active { background: #fff url(../images/arrowUp.gif) 98% 50% no-repeat; }

#partnerPosts p a { color: #0f1828; }

#partnerFiles p a { color: #42c60e; }
#partnerFiles p a span { margin: 0 10px; }

.linkList .list { margin: 10px; padding: 5px; background: #fff; }
.list p { margin: 8px 10px; }

#cultivoData { margin: 0 auto; width: 920px; }
#cultivoData h2 { color: #33a23c; font-size: 1.8em; text-transform: uppercase; }
#cultivoData h3 { margin: 10px 0; font-size: .9em; }
#cultivoData label { display: block; margin: 20px 0 10px 0; }
#cultivoData input { margin: 5px 0 10px 0; padding: 2px; width: 200px; }
#cultivoData textarea { margin: 20px 0 10px 0; padding: 2px; width: 415px; height: 300px; }

#cultivoData div { float: left; margin: 0 20px; width: 420px; }
#cultivoData .rightData { text-align: center; background: #eee; }
.rightData h4 { margin: 20px; padding: 10px 0; }
.rightData h4 img { padding: 10px; width: 256px; background: #fff; border: 1px solid #ccc; }
.rightData h5 { margin: 20px; padding: 10px 0; font-size: 1em; background: #fff; }

#cultivoData #fileData { margin: 20px; text-align: left; background: #e3f0ff; }
#fileData h4 { font-size: 1.5em; text-align: center; background: #fff; }
#fileData p { margin: 8px 40px; }

#cultivoData .add, #cultivoData .update { margin: 20px 0; padding: 5px 0; color: #fff; background: #42c60e; border: 3px double #33a23c; }
#cultivoData .delete { margin: 20px 0; padding: 5px 0; color: #fff; background: #cc0000; border: 3px double #ff0000; }

.viewPost h2 { margin-bottom: 20px; }
.viewPost h3 { margin: 10px 0 20px 0; font-size: 2em; }
.viewPost p { margin: 5px 0px }

/* FOOTER */
#footerContent { margin: 0 auto; padding: 0; width: 960px; color: #fff; font-size: .9em; background: #0f1828; border: 1px solid #adb8a8; border-top: none; }
#footerContent a { color: #fff; }
#footerContent a:hover { color: #b1cb7a; }
#footerContent img { border: none; }
#footerContent ul { list-style: none; height: 50px; line-height: 50px; text-align: center; }
#footerContent li { float: left; display: inline; margin: 0 5px; }
#footerContent .logo { display: block; margin-left: 10px; width: 115px; height: 50px; background: url(../images/footerLogo.jpg) center center no-repeat; }
#footerContent .logo span { display: none; }

