body { background: #000;}

div#page {padding-top:20px;}

div.container {background:#fff; width:990px; margin:0 auto; padding:0 auto; border:0;}

#header { background: #FFFFFF; }

#main-menu {
	list-style-type: none; margin: 0 auto 0 auto; padding: 0;
}

#main-menu li {
	display: block; float: left; margin: 20px 10px 20px 10px; font-family: Trebuchet MS, Tahoma, Arial, Helvetica, sans-serif}
#main-menu a {font-size:1.25em; color:#004C8E; text-decoration:none; display:block; float:left}
#main-menu a:hover {color:#000}

#breadcrumbs {background:rgba(255, 255, 255, 0.75); padding-left:270px}
#breadcrumbs p {padding:5px 5px 5px 0; color:#222; margin-bottom:0}
#breadcrumbs a {color:#444}
#breadcrumbs .account-link {float:right}

body.home #breadcrumbs {display:none}


h1, h2, h3 { margin: 0; }
h3 { margin: 0.5em 0 0.5em 0; }

.box { -moz-border-radius: 0.5em; -webkit-border-radius: 0.5em; padding:10px; background:#eee;}
#header h1 a { text-decoration: none; color: #FFFF}
#sidebar-x ol, #sidebar-y ol { margin: 1em 0 1em 0; padding: 0; list-style-type: none}
#sidebar-x ol li, #sidebar-y ol li { margin-bottom: 0.5em}
#sidebar-x input.text, #sidebar-x input.title {
	width: 140px;
}
#sidebar-x .author-name, #sidebar-y .author-name { white-space: nowrap; color: #666}
#sidebar-y textarea { width: 220px}

ul#subnav {list-style:none; margin:0; border-bottom:1px dotted #333;padding:10px 0 15px 0}
ul#subnav li {padding:2px 0}
ul#subnav li a {color:#555; text-decoration:none}
ul#subnav li.selected a {color:#FF850C}
ul#subnav li a:hover {color:#FF850C}

body.board-members ul#subnav li.board-members a {color:#FF850C}
body.staff-members ul#subnav li.staff-members a {color:#FF850C}



a.permalink { text-decoration: none; color: #000000; }

.content-list { list-style-type: none; margin: 0; }
.content-list li { margin-bottom: 2.5em; border-top:1px dotted #666;}
.content-item h2, .article h2 { margin-bottom: 0; }
.content-item h2 a:hover, .content-item h3 a:hover { text-decoration: underline; }
.content-meta { padding: 0.5em 0 0 0; width: auto; float: left; font-family:georgia; }
/* same padding here as main-content */
.content-body {margin-top: 1em}
.content-body h2 {line-height:1.1; font-weight:bold;}


ul.link-list a:hover { text-decoration: underline; }
.link-meta {
	padding: 0.5em; width: auto; float: left;
	background-color: #F4F4F4; color: #666666;
}

.category-Cdescription, .page-body { margin-top: 1em;}

ul.tag-cloud { margin: 0; padding: 0; list-style-type: none; line-height: 1.6em; }
ul.tag-cloud li { display: inline; margin: 0 0.25em 0 0; }
ul.tag-cloud li.tag-size-2 { font-size: 1.15em; }
ul.tag-cloud li.tag-size-3 { font-size: 1.2em; }
ul.tag-cloud li.tag-size-4 { font-size: 1.25em; }
ul.tag-cloud li.tag-size-5 { font-size: 1.3em; }
ul.tag-cloud li.tag-size-6 { font-size: 1.35em; }
ul.tag-cloud a { color: #000000; text-decoration: none; }
ul.tag-cloud a:hover { text-decoration: underline; }

div#map1  span{ display:none;}
div.contactaddress {margin-top:10px;}

ul.form-fields { margin: 0; padding: 0; list-style-type: none; }
ul.form-fields li { margin-bottom: 1em; }

ul#sharing-links { margin: 0; padding: 0; list-style-type: none; }
ul#sharing-links li { display: inline; margin-right: 1em; }
ul#sharing-links li a {
	color: #666666; text-decoration: none; padding-left: 16px;
	background-repeat: no-repeat; background-position: 0 3px;
	display: inline-block; min-height: 12px;
}
ul#sharing-links li.share-email a {
	background-image: url('../img/share-email.png');
}
ul#sharing-links li.share-twitter a {
	background-image: url('../img/share-twitter.png');
}
ul#sharing-links li.share-delicious a {
	background-image: url('../img/share-delicious.png');
}
ul#sharing-links li.share-pdf a {
	background-image: url('../img/share-pdf.png');
}
ul#sharing-links li.share-short input {
	background: url('../img/share-short.png') no-repeat; border-width: 0;
	padding-left: 16px; color: #666666;
}

.flag {
	color: #AA0000; text-decoration: none; padding-left: 16px;
	background: url('../img/flag.png') no-repeat; background-position: 0 3px;
	display: inline-block; min-height: 12px;
}

ul#sharing-links li a:hover { color: #000000; text-decoration: underline; }
#sidebar-y input.text { width: 190px; }
ul.success { margin: 0; list-style-type: none; }

ul.account-list { margin: 10px 0 0 0; padding: 0; list-style-type: none; }
ul.account-list li { margin-bottom: 0.5em; font-weight:bold; font-size:14px}
ul.account-list a { color: #f7740a }

.profile-name { font-weight: bold; }

.comment-list { margin: 0; padding: 0; list-style-type: none; }
.comment { clear: both; }
.comment blockquote {
	font-style: normal; margin: 0; padding: 10px 10px 10px 39px;
	-moz-border-radius: 0.5em; -webkit-border-radius: 0.5em;
	background: #D4D4D4 url('../../core/img/quote.png') 10px no-repeat;
}

.comment .content-meta {
	float: right; -moz-border-radius: 0.5em; -webkit-border-radius: 0.5em;
	margin-top: -10px; padding-top: 10px; background: #D4D4D4;
}
.comment-own blockquote, .comment-own .content-meta { background-color: #E9F0E2; }

a {color: #f7740a}
.page-body a {color: #fff; background:#f7740a; padding:1px 2px; text-decoration:none}
.page-body a:hover {background: #000}
.page-body div a {color: #f7740a; background:#fff; padding:0; text-decoration: underline}

.content-item p a {color: #fff; background:#f7740a; padding:1px 2px; text-decoration:none}
.content-item p.post-meta a {color: #f7740a; background:#fff; padding:0; text-decoration: underline}


div.box {margin-bottom:0}

#header {border-top:2px solid #FF850C}
#header p#logo {float: left; margin:10px 0 10px 15px}
#header p#logo a {display:block; font-size:2em; color:#ccc; font-style:italic; font-family:Georgia, times, serif} 
#header p#strapline {margin:40px 25px 10px 10px}
body.home #header p#strapline {display:none;}

div.pfbanner {clear:both; margin:10px 0 0 0; padding:0 0 0 20px; height:109px; background:url(/media/core/img/banner.png) 0 0 repeat-x}
div.pfbanner h1 {color:#fff; border:0; font-size:36px; margin:0; padding:40px 40px 0 30px; text-transform:uppercase; line-height:26px}
body.home div.pfbanner h1 {padding:60px 0 0 30px; font-size:42px; line-height:0.8; font-weight:normal; letter-spacing:-0.04em; word-spacing:0.1em;}
body.home div#main-content h2 {font-size:24px; margin-bottom:15px; line-height:1.3}
body.home div#main-content p {font-size:15px; margin-bottom:10px; color:#333; padding-right:30px}
body.home .category-Cdescription, .page-body {margin:0 20px 0 0}
div.post h1 {padding:20px 0}

.page-body h2 {font-size:20px; margin-bottom:10px; line-height:1.3}


#header ul#nav {float:right; list-style:none; margin:0 20px 10px 0; padding:0}
#header ul#nav li {float: left; margin:0; text-transform:uppercase; font-size:11px; font-weight:bold}
#header ul#nav li a {background:#fff; color:#555; display:block; padding:30px 10px 2px 10px; text-decoration:none}
#header ul#nav li a.signup {color:#FF850C; font-weight:bold}

body.home #header ul#nav li.home a,
body.about #header ul#nav li.about a,
body.mission #header ul#nav li.about a,
body.useful-link #header ul#nav li.about a,
body.mission #header ul#nav li.about a,
body.board-members #header ul#nav li.about a,
body.staff-members #header ul#nav li.about a,
body.contact #header ul#nav li.contact a,
body.events #header ul#nav li.events a,
body.forum #header ul#nav li.forum a,
body.account #header ul#nav li.account a,
body.news #header ul#nav li.news a {background:#FF850C; color:#fff}

body #page { padding:20px 0;}
body .contentpad {margin:0 20px;padding:0 0 15px 0; border-top:0px dotted #555}
body.members #header ul#nav li.members a {background:#FF850C; color:#fff; font-weight:bold}

div#main-content {padding:0 0 0 30px}
div#home-content {padding:0 0 0 30px}

div#calltoaction {position:relative; margin-top:-61px; height:180px; background:#DFF2EB; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px}
div#calltoaction h2 {line-height:1; color:#eee; background:#C54F09; font-size:22px; letter-spacing:0.07em; margin:0; padding:8px 0 8px 8px; opacity.0.8;
	-moz-border-radius-topleft:4px;
	-moz-border-radius-topright:4px;
	-webkit-border-top-left-radius:4px;
	-webkit-border-top-right-radius:4px;
	border-top-left-radius:4px;
	border-top-right-radius:4px;
	}
div#calltoaction p {color:#555; font-family:georgia, serif; font-size:13px; font-style:italic; margin:10px 0; padding:8px}
div#calltoaction h3 {font-size:16px; margin:0; padding:0 0 0 20px; float:left; width:150px; font-weight:bold}
div#calltoaction h3 a {display:block; padding:8px; text-decoration:none; background:#fff; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; color:#222}

div#calltoaction h3 a.findoutmore {background:#99CAD8; border:1px solid #99CAD8}
div#calltoaction h3 a.applynow {background:#FC8200; border:1px solid #FC8200}
div#calltoaction h3 a.applynow:hover,
div#calltoaction h3 a.findoutmore:hover {text-shadow:0 0 20px #fff; border:1px solid #666}



div#footer {background:#1C1B19; color:#fff; height:auto; text-align:left; padding:0}
div#footer ul {list-style:none; margin:0; padding:20px 0 0 0; font-family: arial, sans-serif; border-top:1px solid #2F2E2C}
div#footer ul li {margin:0; padding:0}
div#footer h3 {border-bottom:1px solid #000; font-size:11px; padding: 20px 0 10px 0; text-transform:uppercase; font-family: arial, sans-serif; margin:0; color:#fff}
div#footer h3 a.rss {background:url(/media/core/img/rss.gif) 0 0 no-repeat; text-indent:-9000px; float:right; display:block; height:22px; width:55px; margin-top:-5px; padding-right:50px}

div#footer div.pf-events {float:left; width:410px; padding-left:20px}
div#footer div.pf-events ul li {clear:both; margin-bottom:10px;}
div#footer div.pf-events ul li img {float:left; width:100px; height:100px; margin:0 10px 20px 0; border:1px solid #323232}
div#footer div.pf-events ul li h4 {margin-bottom:0; font-size:16px; font-weight:normal}
div#footer div.pf-events ul li h4 a {color:#fff; text-decoration:none}
div#footer div.pf-events ul li h4 a:hover {text-decoration:underline}
div#footer div.pf-events ul li h5 {color:#FF850C; font-size:13px; font-weight:bold; margin:0}
div#footer div.pf-events ul li p {margin:0; padding:0}
div#footer div.pf-events ul li p a {display:block; float:left; width:100px;font-weight:normal}
div#footer div.pf-events ul li p a.button {margin:5px 0 0 0}

a.button, input.button {background:url('../img/buttongrad.jpg'); padding:3px 10px; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; color:#111; font-weight:normal; text-decoration:none; font-size:1.1em; float:none; width:140px;}
a.button:hover, input.button:hover, h4 a:hover {text-decoration:none;color:#fff;}

div#footer div.pf-latest-news {float:left; width:270px}
div#footer div.pf-latest-news ul li {clear:both; width:240px; border-bottom:1px solid #2F2E2C; margin-bottom:24px}
div#footer div.pf-latest-news ul li h4 {margin:0 0 4px 0; font-size:12px}
div#footer div.pf-latest-news ul li h4 a {color:#fff; text-decoration:none}
div#footer div.pf-latest-news ul li h4 a:hover {text-decoration:underline}
div#footer div.pf-latest-news ul li h5 {margin:0 0 2px 0; font-size:11px; font-style:italic; font-weight:normal; font-family:georgia, serif; color:#FF8807}
div#footer div.pf-latest-news ul li p {margin:0; font-size:11px}
div#footer div.pf-latest-news ul li p.comment {float:right; width:85px; height:22px; margin:8px 0 0 3px; padding:2px 0 6px 24px; color:#666; background:url(/media/core/img/comments.gif) 0 0 no-repeat}
div#footer div.pf-latest-news ul li p a {float:left; width:100px; display:block; margin:5px 0 4px 0; font-weight:normal; text-decoration:none}
div#footer div.pf-latest-news ul li p.comment a {float:none; width:auto; display:inline; margin:0; font-weight:normal; text-decoration:none; color:#666}

div#footer div.pf-elsewhere {float:left; width:250px}
div#footer div.pf-elsewhere ul {padding-top:0}
div#footer div.pf-elsewhere ul li {float:left; width:125px; padding-bottom:10px; margin-top:5px}
div#footer div.pf-elsewhere ul li a {display:block; width:125px; height:32px ;text-indent:-9000px; background-image:url(/media/core/img/facetwit.gif)}
div#footer div.pf-elsewhere ul li.facebook a {background-position:0 -10px}
div#footer div.pf-elsewhere ul li.twitter a {background-position:-125px -10px}
div#footer div.pf-elsewhere h3.elsewhere {border-bottom:1px solid #000; padding-top:14px}
div#footer div.pf-elsewhere form {border-top:1px solid #2F2E2C; padding:10px 0; margin:0; font-family:arial,sans-serif}
div#footer div.pf-elsewhere form label {display:none}
div#footer div.pf-elsewhere form p {margin:0 0 5px 0}
div#footer div.pf-elsewhere form p input {width:240px}
div#footer div.pf-elsewhere form p input.submit {width:auto}
div#footer div.pf-elsewhere img {border-top:1px solid #2F2E2C; padding-top:3px}

div#footer div.footerbase {background:#FFF; color:#000; padding-top:10px;padding-bottom:40px;}
div#footer div.footerbase .strip {background:#eae9e5;margin:0;padding:20px;}
div#footer div.footerbase .strip img {margin-left:20px;}
div#footer div.footerbase .inner {padding:5px 20px 20px 20px;margin-bottom:30px;}
div#footer div.footerbase .inner img {float:left;}
div#footer div.footerbase .inner p {float:left;margin:24px 0 0 20px;color:#a4a4a4;}
div#footer div.footerbase .inner p a {color:#a4a4a4;text-decoration:none;}

div#footer div.footerbase p.substrakt {clear:both; float:right; text-align:right; color:#555; font-size:11px; margin:10px 0; padding:10px 0;}
div#footer div.footerbase p.substrakt a {color:#777}
div#footer div.footerbase p.substrakt a:hover {color:#000}


div#sidebar-y.news {margin:15px 0 0 10px; padding-left:20px;}
div#sidebar-y.news h2 {font-size:1.2em;color:#333;}
div#sidebar-y.news a {color:#a4a4a4;text-decoration:none;}

div.blogleft {margin:1.2em 1em 0 0; border-bottom:1px dotted #333;height:60px;}
div.blogleft2 {margin:1.2em 1em 0 0; height:60px;}

p.post-meta, p.post-meta a, .content-meta{text-decoration:none;color:#a4a4a4;font-style:italic;font-family:georgia;}
p.field {float:left;}
p.field input {margin-left:0; width:197px;}

h2.item-title {margin-bottom:5px;}
.blogleft .comment, .blogleft p {text-decoration:none;color:#a4a4a4;font-style:italic;font-family:georgia;}
.blogleft .respond {text-decoration:none;color:#a4a4a4;font-style:italic;font-family:georgia;background:url(/media/core/img/blackquote.png) 0 0 no-repeat; padding-left:24px;}

.blogleft2 .comment, .blogleft2 p {text-decoration:none;color:#a4a4a4;font-style:italic;font-family:georgia;}
.blogleft2 .respond {text-decoration:none;color:#a4a4a4;font-style:italic;font-family:georgia;background:url(/media/core/img/blackquote.png) 0 0 no-repeat; padding-left:24px;}

div#TB_window div#TB_title {background:#FF850C; color:#fff}
div#TB_ajaxWindowTitle {background:#FF850C; color:#fff; font-weight:bold}
div#TB_window a#TB_closeWindowButton {color:#333}

table.calendar {margin-bottom:1em; width:230px}
table.calendar abbr {border:0}
table.calendar thead {text-align:right}
table.calendar thead th {padding:6px 4px 4px 4px; text-align:center; color:#444;}
table.calendar td {text-align:center; padding: 0; width: 32px;}
table.calendar td a {text-decoration:none; display: block;padding:6px 4px 4px 4px; }
table.calendar td a:hover {text-decoration:underline; color:#000}
table.calendar td.same-month a {color: #f7740a}
table.calendar td.same-day {background:#eee; font-weight:bold}
table.calendar td.has-events { font-weight: bold; color: #FFC9AA; text-decoration: underline}

table.calendar-footer {width:230px}
table.calendar-footer td {vertical-align: top; text-align:center; line-height:1.3}
table.calendar-footer td a {color: #f7740a}
table.calendar-footer td.month-label {font-weight:bold; padding-bottom:15px}
table.calendar-footer td.prev {text-align:left; word-spacing:0.25em}
table.calendar-footer td.next {text-align:right; word-spacing:0.25em}


div#leave-comment form p {margin-bottom:0; clear:both}
div#leave-comment form p.help-text {clear:none}
div#leave-comment form ul.form-fields {margin-top:10px}
div#leave-comment form ul.form-fields li.form-field {clear:both}
div#leave-comment form p input.button {float:none; margin-bottom:0; margin-top:5px}
div#leave-comment form textarea {float:left; margin-right:10px; margin-bottom:10px}


div.members-info div {background:#eee; border-radius:9px; padding:10px; margin-bottom:10px}

div.contentpad h3 {margin-bottom:5px}
div.contentpad form {background:#eee; padding:10px; -webkit-border-radius:9px; margin-right:40px}
div.contentpad form input.button {float:none}
div.contentpad form p {margin:0 0 10px 0}
p.form-field input {margin:0 0 10px 0}


ul.members {margin:10px 0 0 0; padding:0}
ul.members li {display:block; margin:0 0 10px 0; padding:5px; background:#eee; min-height: 48px;}
ul.members li img {float:left; padding:0 10px 5px 0; }
ul.members li h3 {font-size:14px; font-weight:bold; margin:0; padding:0;}
ul.members li h3 a {color:#000; text-decoration:none}
ul.members li h3 a:hover {text-decoration:underline}
ul.members li h3 span {display:block; font-weight:normal; font-style:italic; font-size:12px; line-height: 1.25em; color:#333; font-family:georgia, serif; margin:0; padding:4px 0 0 0}
ul.members li p {font-size:11px; color:#333; margin:0; padding:0 0 0 68px; }
ul.members li p a {text-decoration:none; border-bottom:1px dotted #f7740a; color:#f7740a}

table#thread-list td {vertical-align:top;}
td.post-meta {color:#666;}

div.wall ul {margin:10px 0 10px 0; padding:0; list-style-type: none}
div.wall ul li {clear:both; margin:0 0 5px 0; padding:5px; background:#eee; min-height:50px; float: left; width:220px}
div.wall ul li img {float:left; padding:0 10px 5px 0}
div.wall ul li p {margin:0; padding:0}
div.wall ul li blockquote {margin:0; padding:0; float: left; width: 162px}

div.join-now h3 {background:#fff; padding:5px; font-size:20px; font-family:georgia, serif; font-style:italic; margin:10px 0 5px 0}
div.join-now h3 span {display:block; font-size:13px;}
div.join-now h3 a {font-size:13px; float:right; font-style:normal; font-weight:bold; margin:0; width:60px;}

div.join-now p {margin:0; padding:5px 0 5px 0}
div.join-now ul {margin:0 0 10px 0; padding:0; list-style:none;}
div.join-now ul li {margin:0; padding:0 0 6px 0; line-height:1.2;}

div.event-meta {font-weight:bold; font-size:12px; padding:5px; margin:10px 0 5px 0; }
li.event.category-producers-forum .event-meta { background:#FFC9AA; }

form.contactus {margin-top:10px;}
form.contactus textarea {width:347px; font-size:14px;}
form.contactus input {padding:3px; font-size:14px;}

div.beta {
	background: #FCF8D8; border: 1px solid #FEE323; margin: 0px 0 10px 50px;
	padding: 10px 15px; clear: right; float: left;
}
div.beta h2 {
	float: left; width: 150px; font-weight: bold;
	font-size: 20px; margin: 0; padding: 0;
}
div.beta p {
	float: left; width: 450px; color: #2C293C; font-size: 12px;
	margin: 0; padding: 0;
}

div.beta a { color: #D7B54E; text-decoration: none; }