body { margin: 0px; font: normal 13px Georgia, "Times New Roman", Times, serif;  }
a { text-decoration: none; color: #000; }
a:hover { text-decoration: underline; color: #777777; }
a img { border: 0px; }
p, h1 { margin: 0px; padding: 0px; }

h1{
	padding: 30px 0px 10px 0px;
	font-size:15px;
	font-weight:normal;
}

textarea { padding: 5px; font: normal 12px Arial; }

.saved { padding: 20px; background: #00CC99; text-align: center; margin: 0px 0px 10px 0px; }

div.clear { clear: both; }
a.delete { color: #ff8484; }
a.delete:hover { color: red; }

a.tool { font-size: 13px; color: #c0c0c0; position: relative; top: 11px; padding: 5px; }
a.tool:hover { color: #333; background: #c0c0c0; }

ul { list-style: none; margin: 0px; padding: 0px; }

#body_container { margin: 0px; padding: 0px 0px 30px 0px; }
#logo { margin: 0px 0px 0px 30px; }

.contact { margin-top: 10px; }
.contact h1 { font: normal 13px Baskerville; margin-bottom: 15px; text-decoration: underline; }
.contact a { text-decoration: underline; }
.column420 { width: 420px; margin-bottom: 30px; }
.column210 { width: 190px; margin-right: 20px; float: left; }
.column310 { width: 250px; float: left; }

div#menu { }
div#menu ul { list-style: none; }
div#menu ul li { float: left; margin-left: 15px; margin-right: 15px; }
div#menu ul li a { text-transform: capitalize; }
div#menu ul li a.current { text-decoration: underline; }

div#menu ul.first_level { float: left; margin-left: 24px;margin-bottom:15px; }
div#menu ul.second_level { float: right; margin-right: 41px; color: #666; }

ul#admin_menu { list-style: none; margin: 20px 0px 20px 0px; }
ul#admin_menu li { float: left; }
ul#admin_menu li a { color: #c0c0c0; font: bold 30px Arial; text-transform: capitalize; margin-right: 20px; }
ul#admin_menu li a.current { color: #000; text-decoration: underline; }

div#main_images_wrapper { overflow: scroll; overflow-y: hidden; }
div#main_images { margin-top: 10px; font-weight: normal; }
div#main_images .kid { float: left; margin-left: 0px; margin-right: 5px; text-align: left; color: #666666; }

div#dragger { background-color: red; width: 20px; height: 20px; cursor: pointer;  }

#content2 { float:left; overflow:hidden; width: 100%; }

#scroll_wrapper { margin: 20px 40px 0px 40px; }
.scrollbar-hor{ background-color: #c0c0c0; height: 15px; width: 100%; float:left; }
.handle-hor{ height: 15px; width: 100px; background: #555555; }

.home { margin: 35px 40px 100px 40px; position: relative; height: 518px; }
.home a { text-transform: uppercase; }
.home a span { display: none; }
.home a:hover span { display: block; font-size: 10px; position: absolute; top: 100px; text-align: center; width: 100%; padding: 20px 0px 20px 0px; }

.image-wrapper { margin: 0px auto 0px auto; position: absolute; left: 50%; }
.image-wrapper .image { float: left; position: relative; }
.image-wrapper p.description { float: left; width: 210px; padding: 70px 0px 0px 13px; font: italic 1em Arial; color: #7f7f7f; line-height: 1.4em; }
.arrows { margin: 490px auto 0px auto; width: 45px; padding-left: 25px; }

.admin { margin: 0px 40px; }
.admin .delete { font-size: 18px; }
.admin ul li img { cursor: move; }

.add_images_button {  }

.error { color: #fff; background: red; padding: 5px; }

.admin_thumbs { padding: 5px; float:left; height: 125px; background: #c0c0c0; }
.admin_thumbs li { float:left; padding: 10px; background: #fff; margin-right: 5px; }
.admin_thumbs_container { width: 100%;  overflow-x: scroll; }
.admin_thumbs li p { width: 78px; }
.admin_thumbs li .delete { float: left; }
.admin_thumbs li .edit_link { float: right; }

.group_container { margin-bottom: 30px; }

.group_controls { margin-bottom: 10px; }
.group_controls h1 { float: left; text-transform: uppercase; padding: 5px; }

.lightbox { z-index: 100; background: #fff; opacity: .8; position: absolute; width: 100%; top: 0px; height: 100%; }
.content { border: 1px solid #c0c0c0; z-index: 101; padding: 50px; position: absolute; top: 0px; background: #fff; }

.edit_form p { margin: 10px 0px 10px 0px; }
.edit_form p.buttons { margin-top: 20px; }

#image_edit_form textarea { width: 100%; height: 150px; }

.overall-title { display: none; }
.progress,
.overall-progress { display: none; }
#demo-status { font-size: 30px; width: 150px; text-align: center; background: #fff; }

