/* Greater Rockaway Screen Stylesheet */
/* Copyright 2010 Fund for the City of New York, All rights reserved. */

/* re-styling */
body { margin: 0; padding: 0; background-color: #666666; color: #6d6e70; font-family: Georgia, serif; font-size: 14px; background-image: url(/www-grrock/background.jpg); background-attachment: fixed; background-repeat: repeat-y; }
h1, h2, h3, h4, p, ul, ol, li, form { margin: 0px; padding: 0px; }
h1, h2, h3, h4 { margin-bottom: 0.3em; }
a { color: #1798d4; }
a.private { color: #29bc57; }
a img { border-style: none; }
p { margin-bottom: 1em; }
ul { margin-left: 1em; margin-bottom: 1.5em; list-style: square outside;  }
ol { margin-left: 1em; margin-bottom: 1.5em; list-style: decimal outside; }
li { margin-left: 1em; }
blockquote { margin: 1em; }
em { font-style: italic; }
strong { font-weight: bold; }
table, form { font-size: inherit; line-height: inherit; }
td { vertical-align: top; }

/* Headings */
h1, h2, h3, h4 { font-family: Arial, sans-serif; color: #1798d4; }
h1 { font-size: 24px; }
h2 { font-size: 18px; color: #7cc04f; }
h3 { font-size: 18px; }
h4 { font-size: 13px; text-transform: uppercase; color: #459541; }

/* Utility */
p.error { color: #ff0000; }
p.center, div.center { text-align: center; }
div.left, img.left { float: left; margin-right: 1em; }
div.right, img.right { float: right; margin-left: 1em; }
td.left { text-align: left; }
td.right { text-align: right; }
div.sidebar, table.sidebar { clear: right; float: right; margin: 10px 0px 10px 1em; width: 160px; }
table.sidebar { width: 30%; float: right; margin: 0px 0px 10px 10px; border: 1px solid #ccc; padding: 5px 10px; background-color: #eee; }
table.sidebar td {  }
div.whitespace { font-size: 1px; line-height: 1px; clear: both; }
a.private:after { content: "*"; }
img.icon { vertical-align: middle; }
span.continuation { display: block; }
img.private { border: 3px solid #29bc57; border-style: solid none; }
div.private { border: 3px solid #29bc57; border-style: solid none; }

/* Generic Containers */
div.bigleft { margin: 10px 0; float: left; width: 455px; }
div.bigright { margin: 10px 0; float: right; width: 455px; }
div.smallleft { margin: 10px 0; float: left; width: 270px; }
div.smallright { margin: 10px 0; float: right; width: 270px; }
div.full { margin: 10px 0; }
h3.label { font-size: 15px; padding: 10px 0 0 6px; text-transform: uppercase; border: 2px solid #ffffff; height: 19px; background-image: url(/www-grrock/h3label-bg.png); background-repeat: repeat-x; box-shadow: 0px 0px 4px rgba( 102,102,102,0.3); -moz-box-shadow: 0px 0px 4px rgba( 102,102,102,0.3); -webkit-box-shadow: 0px 0px 4px rgba( 102,102,102,0.3); color: #1798d4; }
div.contents { font-size: 13px; line-height: 15px; color: #424345; background-color: #fafafa; padding: 5px 8px; border: 2px solid #ffffff; background-image: url(/www-grrock/contents-bg.png); background-repeat: repeat-x; box-shadow: -1px 1px 1px rgba( 102,102,102,0.16); -moz-box-shadow: -1px 1px 1px rgba( 102,102,102,0.16); -webkit-box-shadow: -1px 1px 1px rgba( 102,102,102,0.16); }
div.item { border: 1px solid #b2b2b2; border-style: solid none none none; margin-top: 16px; padding-top: 2px;  }
div.item.future { border-color: #fdba3f; border-width: 3px; }
p.more { margin: 16px 0 0 0; padding: 2px 5px; font-size: 10px; font-family: Arial, sans-serif; text-transform: uppercase; color: #1798d4; background-image: url(/www-grrock/contents-bg.png); background-repeat: repeat-x; }

div.green h3.label { background-image: url(/www-grrock/h3label-bg-green.png); color: #ffffff; }
div.green div.contents { background-color: #f5f7f3; background-image: url(/www-grrock/contents-bg-green.png); font-family: Arial, sans-serif; font-size: 13px; line-height: 15px; }

table.ui { width: 100%; border-collapse: collapse; }
p.ui { text-indent: -8px; }
span.ui { margin-left: -4px; margin-right: 2em; }

/* Form */
table.form { }
table.form td { padding: 5px; vertical-align: top; }
table.form td.label { padding: 5px 2px; text-align: right; }
input.text { border: 1px solid #A6A8AB; padding: 3px 2px; }
input.text.tempvalue { color: #A6A8AB; }
input.button { text-align: center; vertical-align: middle; }
textarea { border: 1px solid #A6A8AB; width: 320px; padding: 2px; }
textarea.markup { border: 0; padding: 0; width: 600px; height: 240px; }
textarea.markup.content { height: 416px; }
table.mceEditor td { padding-top: 0px; }
img.jscalendar_button { vertical-align: middle; }
div.sortable p { width: 200px; padding: 4px; margin: 0px 0px 5px 0px; border: 1px solid #ccc; cursor: move; }
#CommentForm textarea { width: 501px; height: 240px; font-family: Georgia, serif; font-size: 15px; line-height: 24px; }

/* First Class Divs */
#Logo {  }
#Canvas { width: 810px; margin: 0 0 0 94px; }
#NavTabs { position: absolute;  top: 44px; left: 505px; width: 400px; }
#Archives { position: absolute; top: 7px; left: 640px; width: 210px; color: rgb( 1, 111, 158 );  z-index: 11; }
#ObjectOuter { width: 808px; margin-top: 6px; background-color: #ffffff; box-shadow: 4px 3px 4px rgba( 102,102,102,0.3); -moz-box-shadow: 4px 3px 4px rgba( 102,102,102,0.3); -webkit-box-shadow: 4px 3px 4px rgba( 102,102,102,0.3); }
#Object { position: relative; width: 754px; min-height: 521px; margin: 8px auto; background-color: #ffffff;  }

#Map { position: relative; width: 754px; }
#Legend { position: absolute; left: 417px; bottom: 10px; width: 270px; background-color: #ffffff; font-size: 9px; letter-spacing: -0.01cm; }
#Legend td { vertical-align: middle; }

#User { position: relative; width: 754px; margin: 0 auto; padding: 4px 0; background-color: #ffffff;  font: 12px Verdana, sans-serif; line-height: 15px;  }
#Goline { display: none; }

/* Homepage */
body.home #Logo { margin-left: 119px; position: relative; z-index: 9; }
body.home #ObjectOuter { margin-top: -30px; }
body.home #NavTabs { top: 84px; left: 500px; z-index: 10; }
body.home div.bigleft { font-size: 19px; }
body.home div.bigleft h1 { margin: 0.5em 0; }
body.home div.bigleft h2 { color: #6d6e70; margin: 0.5em 0; }
body.home div.bigleft h3 { margin: 0.5em 0; }
body.home div.bigleft p { margin: 1em 0; line-height: 26px; }

/* Type-Specific Containers */
div.event h3 { font-size: 12px; font-family: Georgia, serif; margin: 0; color: #424345; }

div.log { font-family: Arial, sans-serif; width: 285px; font-size: 12px; }
div.log h1 { font-size: 32px; color: #7cc04f; }
div.log h2, div.log h3 { font-size: 17px; margin: 1em 0; }

div.post h3.title { font-size: 13px; color: #459541; margin: 4px 0 2px 0; }
div.post p.post { font-size: 11px; font-family: Arial, sans-serif; }

div.comment { font-style: italic; padding: 8px 8px 0 4px; clear: both; }
div.comment.new { border-color: #fdba3f; border-width: 3px; }
div.comment p.author { margin: 8px 16px; }
div.comment div.ui { float: right; text-align: right; margin-top: 15px; padding-bottom: 15px;  }

div.file { padding-top: 16px; padding-left: 295px; }
div.file h4.label { float: left; margin-left: -290px; }

/* Editor */
.editor { font: 12px Verdana, sans-serif; line-height: 15px; }
h1 + div.editor { margin: -8px 0 8px 18px; }
p.editor { clear: left; }
span.editor { padding-right: 1em; }
p.editor { margin: 0; }
.editor a { color: #72bff4; }
.editor a:hover { color: rgb(42,42,42); text-decoration: none; }
#Object .editor a { color: #72bff4; }
#Object .editor a:hover { color: rgb(42,42,42); text-decoration: none; }
div.editor { position: absolute; padding-left: 6px; }
div.contents div.editor { position: relative; padding: 0; }

#sort_form td { vertical-align: top; width: 180px; padding: 6px 24px 6px 6px; }
#sort_form td.buttons { text-align: center; }
#sort_form td.contents { width: 220px; }
#sort_form td.icon { width: 32px; }
#sort_form td.summary { width: 250px; font-size: 0.8em; }
div.sortitem { width: 280px; border: 1px solid #ccc; cursor: move; }
div.sortitem table { margin-bottom: 5px; }
div.sortitem.center { text-align: left; }
div.sortitem.right { float: none; }
div.sortitem.division { background-color: rgb(198,40,8);; color: #fff; }
div.sortitem.division.archive { background-color: rgb(126,176,204);; color: #fff; }
#sort_form div.sortitem td { vertical-align: middle; padding: 6px; }
#sort_form a { color: rgb(165,151,120); }
