/* --------- /system/themes/salsalicious/stylesheets/default.css --------- */ 
/*
Design by Free CSS Templates
http://www.freecsstemplates.org
Released for free under a Creative Commons Attribution 2.5 License
*/

body {
  background: #000000;
  text-align: justify;
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
  font-size: small;
  text-align: justify;
  color: #555E4F;
}

h1, h2, h3, h4, h5 {
  margin: 0;
  margin-bottom:8px;
}

/* Header */

#header {
  width: 700px;
  margin: 0 auto;
  color: #808080;
}

#header h1 {
  float: left;
  margin: 10px 0 0 0px;
  font-size: 50px;
  letter-spacing: -7px;
}

#header h2 {
  float: right;
  margin: 40px 20px 0 0;
  font-size: 18px;
  letter-spacing: -1px;
}


a {
  color: #666666;
  color: #445c98;
  text-decoration: none;
}

a:hover {
  color: #555E4F;
  color: #445c98;
  text-decoration: underline;
}

/* Menu */

#menu1 {
  /* float: left; */
  width: 160px;
  /* margin: 0px auto; */
  padding-bottom: 20px;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 14px;
  color: #323B2E;
}

#menu1 ul {
  margin: 0px;
  list-style: none;
  padding: 0px;
  padding-left:0px;
  text-align:left;
}

#menu1 li {
}

#menu1 a {
  display: block;
  width: 190px;
  padding: 15px 0px;
  background-color: #D9D9D9;
  border-top: 1px solid #EDEDED;
  border-bottom: 1px solid #B5B5B5;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  font-weight: bold;
  color: #808080 ;
}

#menu1 a:hover {
  background-color: #8A8A8A;
  border-top: 1px solid #E3E3E3;
  border-bottom: 1px solid #E3E3E3;
  color: #FFFFFF;
}

/* Content */

#content {
  width: 700px;
  margin: 0 auto;
  padding-top: 10px;
  border: 10px solid #FFFFFF;
  border-top: none;
  background: #E9EAE2;
}

#colOne {
  float: left;
  width: 190px;
  margin-top: 20px;
  padding: 0 10px 0 20px;
}

#colTwo {
  float: right;
  margin-top: 20px;
  width: 440px;
  padding: 0 20px 0 20px;
}

#content h2 {
  padding-bottom: 15px;
  font-size: 18px;
  letter-spacing: -1px;
  color: #808080;
}


#footer {
  width: 700px;
  margin: 0 auto;
  padding-top: 20px;
}


#footer p {
  text-align: center;
  padding: 0;
  font-size: .9em;
}
#colOne form .text_input_sidebar {
  border: 1px solid #cccccc;
  width:170px;
}

#colOne fieldset {
  border: 1px solid #cccccc;
  padding: 3px;
}
#colTwo img {
  padding-right:8px;
}

#colTwo .image_holder {
  /*margin-right:8px;*/
}

.droppable_heading_page .image_item {
  height:170px;
  width:100%;
}


.din_entre_item .image_holder {
  margin-bottom:10px;
}

.din_entre_item {
  position:relative;
  padding-bottom:6px;
}

.din_entre_item h3 {
    margin-top:0px;
  padding-top:0px;
  margin-bottom:0px;
  padding-bottom:0px;
  width:360px;
}

.din_entre_item p {
  margin-top:0px;
  padding-top:0px;
}

.din_entre_item .price {
  position:absolute;
  top:2px;
  left:333px;
  width:97px;
  text-align:right;
}

.din_entre_item .description {
   width:320px;
}

.menu_content h2 {
  padding-top:10px;
    padding-bottom:10px;
  margin-bottom:0px;
}

.specials_content h2 {
  padding-top:10px;
    padding-bottom:10px;
  margin-bottom:0px;
}

.menu_content p {
  padding-top:0px;
  margin-top:0px;
}

.specials_content p {
  padding-top:0px;
  margin-top:0px;
}

.din_wine_item {
  padding-bottom:4px;
  position:relative;
}

.din_wine_item .name {
  font-weight:bold;
}

.din_wine_item .region {
  padding-right:10px;
  display:inline;
}

.din_wine_item .year {
  display:inline;
}

.din_wine_item .price {
  position:absolute;
  top:0px;
  left:333px;
  width:97px;
  text-align:right;
}

.din_site_page_item {
  padding-bottom:8px;
}

.din_site_page_item .name {
  display:block;
  font-weight:bold;
  font-size:1.6em;
}

.din_site_page_item .the_homepage {
  display:none;
}


#main_navigation ul {
  display:none;
}

#main_navigation li {
  margin:0px;
  padding:0px;
}

.din_event_item {
  margin-top:0.5em;
  margin-bottom:0.7em;
}

.din_event_item h3 {
  font-size:1.2em;
  font-weight:bold;
  margin:0px;
}

.din_event_item .date_format {
  color:#666;
  font-size:0.85em;
}

.din_event_item .description {
  font-size:0.95em;
  color:#666;
  margin-top:0.2em;
}

.din_event_item .description p {
   margin:0px;
}
/* --------- /stylesheets/dinersaurus.css --------- */ 
.din_controls {

}

.din_clear {
  clear:both;
}
.din_red {
  color:red;
}
.din_controls ul {
  position:relative;
  list-style:none;
  list-style-image:none;
}

.din_controls li {
  display:block;
    float:left;
  list-style:none;
  margin:5px;
  padding:0px;
  padding-left:6px;
  background: transparent url(/images/controls/green_button_left.gif) no-repeat left top;
}

.din_controls a {
  text-decoration:none;
  background: transparent url(/images/controls/green_button_right.gif) no-repeat right top;
  padding-right:6px;
}

.din_controls a.add_text {
  display:block;
  height:20px;
}

.din_controls a.add_heading {
  display:block;
  height:20px;
}

.din_controls a.add_heading span {
  width:124px;
}
.din_controls a.add_text span {
  width:90px;
}


.din_controls li a span {
  display:block;
  background: transparent url(/images/controls/green_button_middle.jpg) repeat-x 0 0;
  text-align:center;
  padding-top:1px;
  width:100%;
  height:20px;
  font-size:16px;
  font-weight:bold;
  color:white;
  text-decoration:none;
}

.din_form {
  color:#555555;
  background-color:#fff;
  font-family:inherit;
  font-size:1.2em;
  font-weight:normal;
  padding:10px;
  padding:10px;
  overflow:auto;
  text-align:left;
}

.din_form h2 {
   margin:0px;
}

.din_form label {
  font-family:Arial, Helvetica, sans-serif;
    display:block;
  font-size:1.8em;
    margin-top:0.3em;
}

.din_form input {
  color:#555555;
  font-size:1.3em;
  font-family:Arial, Helvetica, sans-serif;
  border:1px solid #555555;
  margin-bottom:0.3em;
  /*margin-top:10px;
  margin-right:10px;*/
}

.din_form select {
  border:1px solid #555555;
}

.din_form .description {

}

.din_form textarea {
  width:100%;
  color:#333333;
  border:1px solid #555555;
}

.din_form input.din_text_field {
  width:100%;
  color:#333333;
}

.din_form #din_form_blocker {
  position:absolute;
    background:#FFF url(/images/ajax_loader.gif) no-repeat center center;
  opacity:0.8;
  top:0px;
  left:0px;
  height:100%;
  width:100%;
}

#image_upload_form_container .din_text_input {
  font-size:1em;
  width:550px;
}

.din_error_area {
  /* background:transparent url(/images/borders/image_error_box_left.jpg) no-repeat 0 0; */
  background:transparent url(/images/background_tiles/orange_error_background.jpg) repeat-x 0 0;
    border:2px solid red;
  height:65px;
}
.din_error_area_inner {
  /*background:transparent url(/images/borders/image_error_box_right.jpg) no-repeat right 0;*/
  padding:10px;
}


.sidebar_content .din_form {
  font-size:80%;
}

.sidebar_content .din_form textarea {
  font-size:1.25em;
  color:#333333;
}

.sidebar_content .din_text_field {
  color:#333333;
  font-size:1.35em;
}


/* for sidebar insertion */

#insert_sidebar {
  position:fixed;
  top:0px;
    left:0px;
  right:0px;
  z-index: 30;
  text-align:left;
  font-size:12px;
}

#insert_sidebar a {
  font-size:13px;
  font-family:Arial, Helvetica, sans-serif;
  line-height:normal;
  padding:0px;
  margin:0px;
  border:none;
}

#inner_insert_sidebar {
  padding-left:10px;
  padding-right:10px;
  background:#7E9E50 url(/images/controls/header_background.gif) repeat scroll 0%;
  height:110px;

}

#inner_insert_sidebar a.control_link {
  background-color: transparent;
  text-decoration:underline;
  color:white;
  display:block;
  width:110px;
}

#inner_insert_sidebar img {
  margin:2px 6px 2px 6px;
}

.draggable_message_sender {

}

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

#inner_insert_sidebar li {
  float:left;
  list-style:none;
  width:112px;
  padding-top:3px;
}

.insert_message {
  position:relative;
  background: #e2fa7d url(/images/background_tiles/green_vertical.jpg) repeat-y 0 0;
  padding-left:20px;
  padding-top:4px;
  padding-bottom:4px;
  font-size:16px;
  font-weight:bold;
  color:#8e975d;
}

.insert_message img {
  position:absolute;
  right:5px;
  top:6px;
  width:16px;
  height:16px;
}

/* droppables */
.droppable_message_receiver {
   height:0px;
}

.message_receiver {
}

.image_message_receiver_highlight {
  border:1px dashed #cccccc;
  background-color: #eefbbc;
}

.message_receiver_highlight {
  border:1px dashed #cccccc;
  background-color: #eefbbc;
  margin:1px;
  /*opacity:0.5;*/
  height:25px;
}

.message_receiver_only_highlight {
  border:1px dashed #cccccc;
  background-color: #eefbbc;
  margin:1px;
  /*opacity:0.5;*/
  /*height:25px;*/
}

.message_receiver_background {
   background-color: #eefbbc;
}

.droppable_active {
  background-color: #e2fa7d;
  /*opacity:0.9;*/
}

.overlay_dinersaur {
  background-color:#000000;
  opacity: 0.3;
}

/* loading */

.ajax_loading {
  background:#fff url(/images/ajax_loader.gif) no-repeat center center;
}

.ajax_loading_dark {
  background:#000 url(/images/ajax_loader_dark.gif) no-repeat center 200px;
}

.hide {
  position:relative;
  left:-5000px;
  height:0px;
  width:0px;
}

/* controlbar */
span.vert_letters span{
  display:block;
  text-align:center;
}

#image_controlbar {
  position:absolute;
  background: #000 url(/images/background_tiles/images_bkg.jpg) repeat-x 0 0;
  top:0px;
  right:0%;
}

#image_controlbar table.images {
   background: #000 url(/images/background_tiles/images_bkg.jpg) repeat-x 0 0;
   height:95px;
}

#image_controlbar table.images_inside {
  height:80px;
}

#image_controlbar a {
  display:block;
        width:20px;
        height:80px;
        text-decoration:none;
  padding:5px;
  color:#000000;
  font-size:12px;
  background-color:#ffffff;
}

#image_controlbar a.image_control_link {
  background-color: transparent;
  text-decoration:underline;
  color:white;
  display:block;
  width:110px;
}

#image_controlbar a#imagebar_open_link img {
  margin:0px 0px;
}

#image_controlbar a#imagebar_open_link {
  width:30px;
  height:110px;
  background:none;
        padding:0px;
        margin:0px;
}

#inner_image_controlbar {
        height:110px;
    overflow-y: visible;
    overflow-x: scroll;
       /* overflow:hidden; */

}

#image_table_holder {
  height:93px;
}

#inner_image_controlbar td {
  margin:0px;
  padding:0px;
  overflow:hidden;
  height:93px;
}

#inner_image_controlbar .image_holder {
  margin:0px;
  margin-right:8px;
  margin-top:3px;
  padding:0px;
}

a.edit_button {
  display:block; width:110px;height:30px;}

.edit_button img {
  margin:0px 0px;
  border:1px solid #ffffff;
}

#image_controlbar .draggable_message_sender {

}

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

#inner_image_controlbar li {

  list-style:none;
  padding-top:0px;
        padding-bottom:0px;
}

/* modal forms */

.din_modal_form_container {
  position:absolute;
  top:0px;
  left:0px;
  height:100%;
  width:100%;
  z-index:2000;
  text-align:center;
}
.din_modal_form {

  background-color:#ffffff;
  border:1px dashed #cccccc;
  margin-left:auto;
    margin-right:auto;
  /*margin-top:300px;*/
  text-align:left;
  overflow:hidden;
}
/* images */



div.image_message_receiver_highlight {
  /* XXX add centered default background url here */
  width:50px;
  height:50px;
}

img.image_message_receiver_highlight {
  padding:2px;
}

.din_float_left {
  float:left;
}

.din_float_left .image_holder {
  margin-left:0px;
  margin-right:8px;
}

.din_float_right {
  float:right;
}

.din_float_right .image_holder {
  margin-left:8px;
  margin-right:0px;
}

.steg {
  position:absolute;
  top:0px;
  right:0px;
  width:50px;
    height:50px;
}

.din_map_component {
  padding-bottom:10px;
  padding-top:8px;
}

.din_coupon_item {
  border:3px dashed #ff0000;
  margin-top:0.3em;
    margin-bottom:0.6em;
  padding:0.3em;
  padding-left:0.5em;
}
.din_coupon_item .din_expires {
    font-size:80%;
}

.din_coupon_item .din_postscript {
  font-size:80%;
}

.din_coupon_item .coupon_print {
  text-align:right;
  padding-right:10px;
}

.image_holder {
   background-color:transparent;
   background-position:center;
   background-repeat:no-repeat;
}

.din_form .image_holder {
  padding-left:10px;
}

/* this gets rid of dropppable images on text blocks in a side bar */
.sidebar_content .din_textblock .image_item {
   position:absolute;
   left:-5000px;
}

*::-moz-any-link input, *::-moz-any-link textarea { /* FX only disappearing caret anyone? */
  overflow: auto;
}

#errorExplanation {
  font-size:14px;
}
#errorExplanation h2 {
    font-size:80%;
  color:red;
  font-size:14px;
}

.temp_insert {
  width:100%;
}

.din_form_close_link {
  font-size:17px;
  font-weight:bold;
}

#news_recipient_email {
  border:1px solid #ccc;
}

.din_form .fieldWithErrors {
  padding: 2px;
  margin-bottom:0.3em;
  background-color: red;
  display: table;
}

.din_form .fieldWithErrors input {
  margin-bottom:0px;
}

.din_form .formError {
  color:red;
}

.reorder li {
  list-style:none;
  /*background:transparent url(/images/controls/list_item_reorder.gif) no-repeat left center;*/
  /*padding-left:25px;*/
}

ul.reorder_list {
  margin:0px;
  padding:0px;

}

#din_signin_block .din_signin_block * {
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
  padding-bottom:0px;
  font-size:13px;
  color:#000000;
  font-family: "lucida grande",tahoma,verdana,arial,sans-serif;
  letter-spacing:0px;
  line-height:normal;
 }

#din_signin_block .din_signin_block p {
    padding: 5px 0 5px 0;
}

#din_signin_block .din_signin_block h1 {
    font-weight: bold;
    font-size: 20px;
    margin-bottom: 10px;
}

#din_signin_block .din_signin_block {
  padding:15px;
  background-color:#ffffff;
  border:1px solid #3B5998;
  text-align:left;
  color: #000;
}

#din_signin_block .din_signin_block .highlight {
  background-color: #ff9;
  border: 1px solid #444;
  text-align: center;
  font-weight: bold;
  font-size: 1.2em;
  padding: 2px 0px 2px 0px;
}

#din_signin_block .din_signin_block .user_button {
  font-size: 1.6em;
  padding: 2px 5px 2px 5px;
}

#din_signin_block .din_signin_block a {
  text-decoration: underline;
}

#din_first_login .din_first_login * {
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
  padding-bottom:0px;
  font-size:13px;
  color:#000000;
  font-family: "lucida grande",tahoma,verdana,arial,sans-serif;
  letter-spacing:0px;
  line-height:normal;
 }


#din_first_login .din_first_login p {
    padding: 5px 0 5px 0;
}

#din_first_login .din_first_login h1 {
    font-weight: bold;
    font-size: 20px;
    margin-bottom: 10px;
    font-style: normal;
}

#din_first_login .din_first_login h2 {
    font-weight: bold;
    font-size: 14px;
    margin: 5px 0 5px 0;
    font-style: normal;
}

/*#din_first_login .din_first_login {
  padding:15px;
  background-color:#ffffff;
  border:1px solid #3B5998;
  text-align:left;
  color: #000;
}*/

#din_first_login .din_first_login .highlight {
  background-color: #ff9;
  border: 1px solid #444;
  text-align: center;
  padding: 2px;
  margin: 10px 0 10px 0;
}

#din_first_login .din_first_login .close_button {
  font-size: 1.6em;
  padding: 2px 5px 2px 5px;
}

#din_first_login .din_first_login a {
  text-decoration: underline;
}


.din_hideFormOverlay {
  position: absolute;
  z-index: 2300;
  background-color: transparent;
}

.add_template_list {
    height: 400px;
    overflow: auto;
    border: 1px solid #999;
}

.din_powered_by {
    font-weight: bold;
}

/*.draggable_message_sender {
  cursor:move;
}*/

.din_twitter_item {
  margin-bottom:10px;
  font-size:0.9em;
}

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

.din_twitter_item li {
   margin-bottom:8px;
}

.data_for_behavior {
  display:none;
}

.din_coupon_print_image {
  float:left;
}

.image_item {
  display:block;
}

.ie .overlay_dinersaur {
  background: transparent url(/images/fade_out.png) repeat 0 0;

}

.ie .din_form {
  font-size:1em;
}

/* --------- /stylesheets/slideshow_new.css --------- */ 
/* Slideshow */
.temp_slideshow_container {
	height:260px;
	background-color:#ffffff;
/*	background:transparent url(/images/slideshow_wireframe.png) no-repeat 0 0; */
}

.din_slide .transition {
	display:none;
}

.din_slide .duration {
	display:none;
}

.din_slideshow_container {
	margin:auto;
}

.din_slideshow_item {
	position:relative;
	margin-bottom:1em;
	text-align:center;
}

.din_slideshow_item_droppables {
  position:absolute;
  top:0px;
  left:0px;
  width:100%;
  background: #000 url(/images/background_tiles/images_bkg.jpg) repeat-x bottom;
}

.din_empty_slide {
	background:transparent url(/images/slideshow/empty_slide.jpg) no-repeat center;
	height:260px;
}

.din_slideshow_item_droppables .image_item {
  display:none;  
  margin:4px;
  padding:4px;
  text-align:center;
}

.din_slideshow_item_droppables .image_item .caption{
  color:#444444;
  font-size:1em;
}

.din_slideshow_item_droppables .image_holder {
  margin:0px;
}


.din_slideshow_item_droppables .message_receiver_background {
	display:block;
}

.din_slideshow_item_droppables .ajax_loading {
	display:block;
}

.din_slideshow_container .slideshow_display_image {
	background-color:transparent;
	background-position:center;
	background-repeat:no-repeat;
	width:100%;
	height:100%;
}

.din_slideshow_controls {
  position:absolute;
  bottom:0px;
  right:0px;
  color:#ffffff;
  font-weight:bold;
  font-size:14px;
  opacity:0.35;
  background-color:#555555;
  z-index:3;
}

.din_slideshow_controls a {
  display:block;
  color:#ffffff;
  font-weight:bold;
  font-size:14px;
  text-decoration:none;
}
/* Slideshow end *//* --------- /stylesheets/sitemap.css --------- */ 

#din_admin_content .din_admin_content
.din_site_page_item {
	text-align:left;
    padding:7px;

}

#din_admin_content .din_admin_content
.din_site_page_item .name {
	font-size:1.2em;
	font-weight:bold;
	display:block;
	color: #3B5998;
	text-decoration:underline;
}

#din_admin_content .din_admin_content
.din_site_page_item .description {
   display:block;
}

#din_admin_content .din_admin_content
.din_site_page_item .data {
	display:block;
	padding:0.3em;
}

#din_admin_content .din_admin_content
.din_site_page_item .data .data_item {
	display:block;
	position:relative;
	clear:both;
}

#din_admin_content .din_admin_content
.din_site_page_item .data span.label {
	float:left;
	display:block;
	font-size:0.8em;
	width:120px;
}

#din_admin_content .din_admin_content
.din_site_page_item .data span.value {
	float:left;
	font-size:0.8em;
	font-weight:bold;
	display:block;
}

#din_admin_content .din_admin_content .din_homepage {
	background-color:#FFFFCC;
}
#din_admin_content .din_admin_content .din_homepage .name {
	display:inline;
}

#din_admin_content .din_admin_content .the_homepage {
	display:none;
}

#din_admin_content .din_admin_content .din_homepage .the_homepage {
	padding-left:20px;
	text-decoration:none;
	font-size:1em;
	color:red;
	display:inline;
}

#din_admin_content .din_admin_content .din_homepage a {
	text-decoration:none;
}
#din_admin_content .din_admin_content .din_homepage a:hover {
	text-decoration:none;
}


/* --------- /stylesheets/gallery_item.css --------- */ 
.gallery_item .din_gallery_item {
	position:relative;
	text-align:center;
	padding-top:1em;
	padding-bottom:1em;
}

.din_gallery_item .din_gallery_images {
	text-align:center;
	position:relative;
}

.din_gallery_images .image_holder {
    padding:5px;
	padding-bottom:8px;
}

.page_item .first_gallery_image {
	background: transparent url(/images/empty_image.jpg) no-repeat center center;
}
.din_gallery_item .din_float_left .image_holder {
	margin-right:0px;
	margin-left:0px;
}
/* --------- /css/lightbox.css --------- */ 
#lightbox{
	position: absolute;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
	}

#lightbox a img{ border: none; }

#outerImageContainer{
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
	}

#imageContainer{
	padding: 10px;
	}

#loading{
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
	}
#hoverNav{
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
	}
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{
	width: 49%;
	height: 100%;
	background: transparent url(/css/images/blank.gif) no-repeat; /* Trick IE into showing hover */
	display: block;
	}
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(/css/images/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(/css/images/nextlabel.gif) right 15% no-repeat; }


#imageDataContainer{
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	height:40px;
	line-height: 1.4em;
        overflow: hidden;
	width: 100%	
	}

#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em;	}	
		
#overlay{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
	background-color: #000;
	}/* --------- /stylesheets/admin.css --------- */ 
#din_admin_content {
  font-size:13px;
}

#din_admin_content .din_admin_content * {
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
  padding-bottom:0px;
  font-size:13px;
  color:#333333;
  font-family: "lucida grande",tahoma,verdana,arial,sans-serif;
  letter-spacing:0px;
  line-height:normal;
}


#din_admin_content .din_admin_content {
  padding:15px;
  background-color:#ffffff;
  border:1px solid #4d8329;
  border-radius: 2em;
  -moz-border-radius: 2em; 	
  -webkit-border-radius: 2em;
  text-align:left;
  -moz-box-shadow: 5px 5px 6px #888;
}

#din_admin_content .din_admin_content h1 {
  font-size:1.2em;
  color: #3B5998;
  color: #4d8329;
  font-weight:bold;
  margin-top:0.1em;
  margin-bottom:0.2em;
  border:none;
}

#din_admin_content .din_admin_content h3 {
  color: #333333;
  font-weight:bold;
  margin-top:0.1em;
  margin-bottom:0.2em;
  border:none;
}

#din_admin_content .din_admin_content h2 {
  color: #333333;
  font-size:1.1em;
  font-weight:bold;
  margin-top:0.1em;
  margin-bottom:0.2em;
    border:none;
}

#din_admin_content .din_admin_content p {
   margin-top:    1em;
   margin-bottom: 1em;
   line-height:   1.6em;
}

#din_admin_content .din_admin_content li {
   line-height:   1.6em;
}

#din_admin_content .din_admin_content a {
   color: #3B5998;
   margin-top:0.1em;
   margin-bottom:0.3em;
   text-decoration:underline;;
   border:none;

}

#din_admin_content .din_admin_content .help {
  font-style: italic;
  font-size: .8em;
}

#din_admin_content .din_admin_content a:hover {
   color: #3B5998;
   margin-top:0.1em;
   margin-bottom:0.3em;
   text-decoration:underline;;
   border:none;

}

#din_admin_content .din_admin_content .field_value {
   font-family:"Courier New", Courier, monospace;
   font-size:1.2em;
   margin-top:0.1em;
   margin-left:1em;
   margin-right:1em;
   margin-bottom:0.3em;
}

#din_admin_content .din_admin_content form {
  margin:10px;
}

#din_admin_content .din_admin_content .unset_state {
  color:red;
  font-family: "lucida grande",tahoma,verdana,arial,sans-serif;
  font-style:italic;
}

#din_admin_content .din_admin_content label {
  color: #3B5998;
  font-size:1.1em;
  font-weight:bold;
  margin-top:0.1em;
  margin-bottom:0.2em;
}

#din_admin_content .din_admin_content input {
   padding:2px;
   font-family:"Courier New", Courier, monospace;
   font-size:1.2em;
}

#din_admin_content .din_admin_content .fieldWithErrors input {
  border:2px solid red;
}

#din_admin_content .din_admin_content .fieldWithErrors {
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
  width:100%;
}

#din_admin_content .din_admin_content .formError {
  color:red;
}

#din_admin_content .din_admin_content .din_site_user_item {
  padding:20px;
}

#din_admin_content .din_admin_content .image_holder {
  margin-right:10px;
}

#din_admin_content .din_admin_content #password_change_section {

}

#din_admin_content .din_admin_content .pass_change_control {
  text-align:center;
  padding-top:10px;
  padding-bottom:5px;
}

#din_admin_content .din_admin_content ul {
  padding-left:20px;
}

#din_admin_content .din_admin_content .button {
    font-family: "lucida grande",tahoma,verdana,arial,sans-serif;
}

#din_admin_content .din_admin_content .important * {
        font-size: 18px;
}

#din_admin_content .din_admin_content .important h1 {
        font-size: 22px;
}



#din_admin_content .din_admin_content .important {
      background-color: #ff9;
  border: 1px solid #ccc;
  text-align: center;
  padding: 10px;
  margin: 10px 0 10px 0;
}

#din_admin_content .din_admin_content .standout {
    font-weight: bold;
    color: #3B5998;
}

#din_admin_content .din_admin_content ul.admin_images {
  list-style: none;
  position: relative;
  padding:0px;
  margin:0px;
}

#din_admin_content .din_admin_content li.admin_image {
  float:left;
  width:100px;
  padding-bottom:10px;
  list-style: none;
}

.din_site_meta textarea {
  height: 60px;
}

#din_signin_block .din_signin_block * {
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
  padding-bottom:0px;
  font-size:13px;
  color:#000000;
  font-family: "lucida grande",tahoma,verdana,arial,sans-serif;
  letter-spacing:0px;
  line-height:normal;
 }

#din_signin_block .din_signin_block p {
    padding: 5px 0 5px 0;
}

#din_signin_block .din_signin_block h1 {
    font-weight: bold;
    font-size: 20px;
    margin-bottom: 10px;
}

#din_signin_block .din_signin_block {
  padding:15px;
  background-color:#ffffff;
  border:1px solid #3B5998;
  text-align:left;
  color: #000;
}

#din_signin_block .din_signin_block .highlight {
  background-color: #ff9;
  border: 1px solid #444;
  text-align: center;
  font-weight: bold;
  font-size: 1.2em;
  padding: 2px 0px 2px 0px;
}

#din_signin_block .din_signin_block .user_button {
  font-size: 1.6em;
  padding: 2px 5px 2px 5px;
}

#din_signin_block .din_signin_block a {
  text-decoration: underline;
}


/* --------- /stylesheets/nubbins.css --------- */ 

.din_nubbin {
}

#inner_insert_sidebar .din_nubbin {
  position:absolute;
  display:none;
  top:90px;
  left:30px;
  z-index:2003;
}

#inner_insert_sidebar .din_nubbin .din_message {
  background-color:#ffffff;
  color:#3B5998;
  padding-left:10px;
  padding-right:10px;
  border-left:2px solid #3B5998;
  border-right:2px solid #3B5998;
  font-size: 11px;
}

#inner_insert_sidebar .din_nubbin .din_message_inverse {
  background-color:#3B5998;
  color:#ffffff;
}

.din_message_hide {
  display:none;
}

#inner_insert_sidebar .din_nubbin .din_message .title {
  font-size: 13.5px;
  font-weight: bold;

}




#inner_insert_sidebar .din_nubbin .nubbin_top {
  height:64px;
  width:137px;
  background:transparent url(/images/tool_nubbin_top.gif) no-repeat 0 0;
}

#inner_insert_sidebar .din_nubbin .nubbin_bottom {
  height:15px;
  width:137px;
  background:transparent url(/images/tool_nubbin_bottom.gif) no-repeat 0 0;
}

.din_nubbin .din_message .title {
  font-size: 1.3em;
}

.din_nubbin .din_message .general_text {
  color:#3B5998;
  text-align:justify;
}

.nubbin_hide {
  top:-30px;
  left:-7000px;
}

.draggable_message_sender {
  cursor:move;
}

#din_admin_content .din_admin_content .side_nubbin * {
  color:#3B5998;
  font-size:11px;
}

#din_admin_content .din_admin_content .side_nubbin,
.side_nubbin {
  position:absolute;
  top:20px;
  width:181px;
  right:-120px;
}

#din_admin_content .din_admin_content .side_nubbin.inplace_nubbin,
.side_nubbin.inplace_nubbin {
  top:0px;
}


#din_admin_content .din_admin_content .side_nubbin .nubbin_message,
.side_nubbin .nubbin_message {
  background-color:#ffffff;
  color:#3B5998;
  padding-left:10px;
  padding-right:10px;
  border-left:2px solid #3B5998;
  border-right:2px solid #3B5998;
  font-size: 11px;
}

#din_admin_content .din_admin_content .side_nubbin .nubbin_message .title,
.side_nubbin .nubbin_message .title {
  font-size: 1.3em;
}

#din_admin_content .din_admin_content .side_nubbin .nubbin_message .text_area,
.side_nubbin .nubbin_message .text_area {
  font-size: 11px;
  text-align:justify;
  color:#3B5998;
}

#din_admin_content .din_admin_content .side_nubbin .right_side_nubbin_top,
.side_nubbin .right_side_nubbin_top {
  background:transparent url(/images/right_side_nubbin_top.gif) no-repeat right 0;
  width:183px;
  height:15px;
}

#din_admin_content .din_admin_content .side_nubbin .right_side_nubbin_heading,
.side_nubbin .right_side_nubbin_heading {
  background:transparent url(/images/right_side_nubbin_heading.gif) no-repeat 0 0;
  height:27px;
  width:183px;
}

#din_admin_content .din_admin_content .side_nubbin .right_side_nubbin_heading .title,
.side_nubbin .right_side_nubbin_heading .title {
   font-size: 13.2px;
   font-weight:bold;
   padding-left:56px;
   color:#3B5998;
}

#din_admin_content .din_admin_content .nubbin_holder .side_nubbin .nubbin_message,
.nubbin_holder .side_nubbin .nubbin_message {
   margin-left:49px;
   width:110px;
   line-height:normal;
}

#din_admin_content .din_admin_content .side_nubbin .right_side_nubbin_bottom,
.side_nubbin .right_side_nubbin_bottom {
  background:transparent url(/images/right_side_nubbin_bottom.gif) no-repeat right 0;
  width:183px;
  height:15px;
}
