﻿/* ---------------------------------------------------------------- */
/* Compressor: http://compressor.ebiene.de/ */
/* ---------------------------------------------------------------- */

body, div, h1, h2, h3, h4, h5, h6, p, ul, ol, li, dl, dt, dd, pre, blockquote, th, td, form, fieldset, input, select, textarea {
margin: 0;
padding: 0;
}

body, textarea {
font-family: Verdana, "Lucida Grande", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS P Gothic", Geneva, Arial, sans-serif;
}

p {
margin: 25px 0;
text-indent: 1.0em;
}

p.skip {
text-indent: 0;
}

form p,
p.img {
margin: 0;
text-indent: 0;
line-height: 0;
}

p input {
margin: 0;
text-indent: 0;
}

p.clear {
text-indent: 0;
clear: both;
}

img {
border-style: none;
}

li {
list-style-type: none;
}

input:focus,
textarea:focus,
select:focus {
outline: 0;
}

/* ---------------------------------------------------------------- */

a {
color: #333;
text-decoration: none;
outline: none;
border-bottom: 1px solid #999;
}

a:visited {
color: #333;
border-bottom: 1px solid #ccc;
}

a:hover {
color: #333;
border-bottom: 3px solid #999;
}

p.img a {
border: none;
}

/* ---------------------------------------------------------------- */

em,
strong {
margin: 0 3px;
padding: 1px 3px;
font-weight: normal;
font-style: normal;
}

strong {
font-weight: bold;
}

#main-content em,
#main-content strong {
border: 1px solid #999;
/*
border: 1px solid #ccc;
*/
}

#widget-content em,
#widget-content strong {
color: #bdccdb;
border: 1px solid #576675;
/*
border: 1px solid #243342;
*/
}

p.alert {
margin: 25px 15px;
padding: 5px 10PX;
color: #eee;
text-indent: 0;
border: 1px solid #333;
border-radius: 5px;
/* Webkit */
background: -webkit-gradient(
linear,
left top,
left bottom,
from(#357),
to(#024)
);
-webkit-border-radius: 5px;
/* Firefox */
background: -moz-linear-gradient(
top,
#357,
#024
);
-moz-border-radius: 5px;
}

/* ---------------------------------------------------------------- */

fieldset {
border: none;
clear: both;
}

hr,
small,
fieldset legend,
p.none,
fieldset dl dt label span {
display: none;
}

/* ---------------------------------------------------------------- */

.img-captcha {
border: 1px solid #ccc;
}

/* ---------------------------------------------------------------- */

span.sat {
color: #00c;
}

span.sun {
color: #c00;
}

/* ---------------------------------------------------------------- */

a.rss {
padding: 0 17px 0 0;
background: url("/_images/icon_rss_12x12.png") no-repeat right center;
}

/* ---------------------------------------------------------------- */

.input-text-s,
.input-text-s-inline,
.input-text-m,
.input-text-l,
.input-textarea,
.input-textarea-subscribe,
.select {
padding: 5px;
font-size: 1.0em;
border: 1px solid #333;
border-radius: 5px;
/* Webkit */
background: -webkit-gradient(
linear,
left top,
left bottom,
from(#fff),
to(#eee)
);
-webkit-border-radius: 5px;
/* Firefox */
background: -moz-linear-gradient(
top,
#fff,
#eee
);
-moz-border-radius: 5px;
}

.input-text-s,
.input-text-s-inline {
width: 100px;
height: 20px;
}

.input-text-m {
width: 250px;
height: 20px;
}

.input-text-l {
width: 445px;
height: 20px;
}

.input-textarea {
width: 445px;
height: 250px;
}

.input-textarea-subscribe {
width: 445px;
height: 500px;
font-size: 0.8em;
font-family: Osaka-Mono, "ＭＳ ゴシック", Courier, Monaco, Monospace;
}

.select {
background-color: #fff;
}

.input-submit-positive {
float: right;
margin: 15px 15px 0 0;
text-align: right;
}

.input-submit-negative {
float: left;
margin: 15px 0 0 15px;
}

/* ---------------------------------------------------------------- */

.clearfix:after {
content: "";
display: block;
clear: both;
}

/* ---------------------------------------------------------------- */

body {
text-align: center;
color: #333;
line-height: 1.8em;
background: #131a26 url("/_images/bg_header_5x565.png") repeat-x;
}

/* ---------------------------------------------------------------- */

#wrapper {
margin: 5px auto 0 auto;
text-align: left;
background: url("/_images/bg_moon_986x560.jpg") no-repeat top center;
}

/* ---------------------------------------------------------------- */

#header {
height: 260px;
}

body#index #header {
height: 560px;
background: url("/_images/bg_cloud_966x120.png") repeat-x bottom center;
}

#header h1 {
float: left;
width: 133px;
height: 77px;
margin: 0;
padding: 25px;
font-size: 1.0em;
}

#header h1 a {
display: block;
width: 100%;
height: 0;
padding: 77px 0 0 0;
overflow: hidden;
border: none;
background: url("/_images/logo_nubreed_133x154.png") no-repeat;
}

#header h1 a:hover {
background-position: 0 -77px;
}

#header p {
text-indent: 0;
}

#header p#slogan {
margin: 0;
padding: 25px 0 0 0;
color: #eee;
text-shadow: 1px 1px 1px rgba(50,50,50,0.5);
}

/* ---------------------------------------------------------------- */

#featured {
height: 403px;
padding: 15px 0;
background: url("/_images/bg_mountain_960x227.png") no-repeat bottom center;
clear: both;
}

#featured-content {
left: 50%;
width: 800px;
margin: 0 0 0 -400px;
}

#featured-content h2.title,
#featured-content h2.title-img {
margin: 45px 0 0 0;
font-size: 2.4em;
font-weight: bold;
line-height: 2.0em;
text-shadow: 1px 1px 1px rgba(50,50,50,0.5);
}

#featured-content h2.title {
width: 800px;
text-align: center;
}

#featured-content h2.title-img {
float: right;
width: 375px;
}

#featured-content p.description,
#featured-content p.description-img {
color: #bdccdb;
font-size: 1.4em;
line-height: 1.6em;
text-shadow: 1px 1px 1px rgba(50,50,50,0.5);
}

#featured-content p.description {
width: 800px;
margin: 0;
text-align: center;
}

#featured-content h2.title-img a,
#featured-content h2.title a {
color: #eee;
border: none;
}

#featured-content p.img-featured {
float: left;
width: 400px;
margin: 0 25px 0 0;
}

/* ---------------------------------------------------------------- */

p a#slider-arrow-left,
p a#slider-arrow-right {
position: absolute;
top: 255px;
z-index: 999;
display: block;
width: 22px;
height: 0;
padding: 34px 0 0 0;
border: none;
overflow: hidden;
}

p a#slider-arrow-left {
left: 50px;
background: url("/_images/slider_arrow_left_22x34.png") no-repeat;
}

p a#slider-arrow-right {
right: 50px;
background: url("/_images/slider_arrow_right_22x34.png") no-repeat;
}

/* ---------------------------------------------------------------- */

#ref {
border-top: 1px solid #fff;
background: url("/_images/bg_ref_4x4.png");
}

#ref-content {
padding: 75px 0 0 0;
background: url("/_images/bg_ref_shadow_4x24.png") repeat-x;
}

#ref-content h2#title {
position: absolute;
top: 145px;
margin: 0 0 0 55px;
color: #eee;
font-size: 2.4em;
font-weight: bold;
line-height: 2.0em;
text-shadow: 1px 1px 1px rgba(50,50,50.5);
}

#ref-content h2#title a {
color: #eee;
border: none;
}

body#index #ref-content h2#title {
display: none;
}





#main-content {
position: relative;
left: 50%;
width: 860px;
margin: 0 0 0 -430px;
}

#main-content ul li {
background: url("/_images/bullet_green_14x14.png") no-repeat 0 8px;
padding: 0 0 0 20px;
color: #333;
}

body#index #main-content ul li {
text-shadow: 1px 1px 1px rgba(50,50,50,0.5);
}

#main-content ul#breadcrumb {
height: 31px;
margin: 0 0 55px 0;
padding: 0 0 0 5px;
font-size: 0.8em;
background: url("/_images/bg_breadcrumb_5x31.png") no-repeat;
}

#main-content ul#breadcrumb li {
float: left;
height: 31px;
padding: 2px 25px 0 10px;
}

#main-content ul#breadcrumb li#breadcrumb-home {
background: url("/_images/bg_breadcrumb_home_150x31.png") no-repeat top right;
}

#main-content ul#breadcrumb li.breadcrumb-directory {
background: url("/_images/bg_breadcrumb_directory_300x31.png") no-repeat top right;
}

#main-content ul#breadcrumb li#breadcrumb-home-directory,
#main-content ul#breadcrumb li.breadcrumb-directory-sub {
background: url("/_images/bg_breadcrumb_directory_sub_300x31.png") no-repeat top right;
}

#main-content ul#breadcrumb li#breadcrumb-current {
background: url("/_images/bg_breadcrumb_current_300x31.png") no-repeat top right;
}

#main-content ul#breadcrumb li a {
color: #333;
border: none;
}








#main-content ul.nav-skip {
margin: 25px 0;
clear: both;
}

#main-content ul.nav-skip li {
display: inline;
margin: 0 0 0 5px;
padding: 0;
background: none;
}

#main-content ul.nav-skip li.prev,
#main-content ul.nav-skip li.prev-off {
margin: 0;
}

#main-content ul.nav-skip li strong {
margin: 0;
padding: 3px 5px;
color: #eee;
font-weight: normal;
background-color: #999;
border: 1px solid #333;
border-radius: 5px;
/* Webkit */
-webkit-border-radius: 5px;
/* Firefox */
-moz-border-radius: 5px;
}

#main-content ul.nav-skip li a {
padding: 3px 5px;
color: #333;
border: 1px solid #333;
border-radius: 5px;
/* Webkit */
-webkit-border-radius: 5px;
/* Firefox */
-moz-border-radius: 5px;
}

#main-content ul.nav-skip li a:hover {
color: #eee;
background-color: #999;
background-image: none;
}

#main-content ul.nav-skip li.prev a,
#main-content ul.nav-skip li.prev-off {
padding: 3px 7px 3px 20px;
color: #333;
background: url("/_images/img_skip_prev_15x15.png") no-repeat left 6px;
border: 1px solid #333;
border-radius: 5px;
/* Webkit */
-webkit-border-radius: 5px;
/* Firefox */
-moz-border-radius: 5px;
}

#main-content ul.nav-skip li.next a,
#main-content ul.nav-skip li.next-off {
padding: 3px 20px 3px 7px;
color: #333;
background: url("/_images/img_skip_next_15x15.png") no-repeat right 6px;
border: 1px solid #333;
border-radius: 5px;
/* Webkit */
-webkit-border-radius: 5px;
/* Firefox */
-moz-border-radius: 5px;
}

#main-content ul.nav-skip li.prev a:hover,
#main-content ul.nav-skip li.next a:hover {
color: #eee;
background-color: #999;
}

#main-content ul.nav-skip li.prev-off,
#main-content ul.nav-skip li.next-off {
color: #999;
}





#main-content dl.search {
margin: 25px 0;
}

#main-content dl.search dt {
padding: 5px 15px;
border-top: 1px solid #ccc;
}

#main-content dl.search dd {
padding: 5px 15px;
border-top: 1px dashed #ccc;
}

#main-content dl.search dd.url {
margin: 0 0 20px 0;
padding: 5px 15px;
color: #666;
font-size: 0.8em;
}





#main-content .main {
float: left;
width: 555px;
padding: 0 0 141px 0;
}

#main-content .main-1st,
#main-content .main-2nd,
#main-content .main-3rd {
float: left;
width: 250px;
margin: 0 55px 0 0;
padding: 0 0 141px 0;
}

body#index #main-content .main-1st,
body#index #main-content .main-2nd,
body#index #main-content .main-3rd {
padding: 0 0 55px 0;
}

#main-content .main-3rd {
margin: 0;
}

#main-content .main-1st {
clear: both;
}

#main-content h2.title,
#main-content h3.title,
#main-content h3 {
margin: 0 0 25px 0;
color: #333;
font-size: 1.6em;
line-height: 1.8em;
text-shadow: 1px 1px 1px rgba(50,50,50,0.5);
}

#main-content h2.title a,
#main-content h3.title a,
#main-content h3 a {
color: #333;
border: none;
}

#main-content h3 {
margin: 55px 0 25px 0;
}

#main-content p.img-main {
float: left;
margin: 0 15px 5px 0;
padding: 5px;
background-color: #fff;
border: 1px solid #ccc;
}

#main-content p.description {
color: #333;
margin: 0;
text-indent: 0;
text-shadow: 1px 1px 1px rgba(50,50,50,0.5);
}

#main-content #fb-comments {
margin: 25px 0;
}

body#index #main-content #fb-like {
margin: 0 0 5px 0;
}

#sub {
float: right;
width: 250px;
margin: 0;
padding: 0 0 141px 0;
}

#sub p {
text-indent: 0;
}

#sub h4,
#sub h5 {
margin: 0 0 25px 0;
color: #333;
font-size: 1.6em;
line-height: 1.8em;
text-shadow: 1px 1px 1px rgba(50,50,50,0.5);
}

#sub h4 a,
#sub h5 a {
color: #333;
border: none;
}

body#index #sub h4 {
display: none;
}

#sub h5 {
margin: 55px 0 25px 0;
}

body#index #sub {
float: none;
position: relative;
left: 50%;
width: 860px;
height: 118px;
margin: 0 0 0 -430px;
padding: 0 0 55px 0;
background: url("/_images/bg_gallery_860x118.png") no-repeat;
clear: both;
}

body#index #sub ul {
margin: 0 0 0 25px;
padding: 14px 0;
}

body#index #sub ul li {
float: left;
margin: 0 25px 0 0;
padding: 0;
background: none;
}

body#index #sub p.img {
padding: 5px;
background-color: #fff;
border: 1px solid #ccc;
}

#sub #g-plusone-sub {
margin: 10px 0 0 0;
}

#sub #t-tweet-sub {
margin: 7px 0 0 0;
}

#sub p.img-banner {
margin: 0 0 15px 0;
}

#sub span.zoom-icon {
position: relative;
display: block;
background: url("/_images/icon_zoom_31x31.png") no-repeat;
width: 31px;
height: 31px;
top: -21px;
left: 50px;
margin: -31px 0 0 0;
}

#sub a.et-video span.zoom-icon {
background: url("/_images/icon_play_31x31.png") no-repeat;
}







#ref-content dl.table {
margin: 25px 0;
}

#ref-content dl.alt {
/* /admin/entry/update/ */
margin: 61px 0 0 0;
}

#ref-content dl.form,
#ref-content dl.table,
#ref-content fieldset dl {
border-top: 1px solid #ccc;
}

#ref-content dl.form dt,
#ref-content dl.table dt,
#ref-content fieldset dl dt {
padding: 15px 15px 10px 15px;
}

#ref-content fieldset dl dt.req {
background: url("/_images/icon_req_68x36.png") no-repeat right top;
}

#ref-content dl.form dt span,
#ref-content dl.table dt span,
#ref-content fieldset dl dt label {
padding: 1px 0 1px 5px;
border-left: 3px solid #357;
}

#ref-content dl.table dt span select {
margin: 0 0 0 10px;
}

#ref-content dl.form dd,
#ref-content dl.table dd,
#ref-content fieldset dl dd {
padding: 0 15px 10px 15px;
border-bottom: 1px solid #ccc;
overflow: hidden;
}

#ref-content fieldset dl dd {
padding: 0 15px 15px 15px;
}

#ref-content dl.form dd.text,
#ref-content fieldset dl dd.text {
margin: -10px 0 0 0;
padding: 0 15px;
}

#ref-content dl.form dd.text p,
#ref-content fieldset dl dd.text p {
margin: 10px 0;
line-height: 1.8em;
}

#ref-content dl.form dd.type p {
font-family: Osaka-Mono, "ＭＳ ゴシック", Courier, Monaco, Monospace;
}

#ref-content dl.form dd p,
#ref-content dl.table dd p,
#ref-content fieldset dl dd p {
margin: 0;
text-indent: 0;
}

#ref-content dl.table dd p.text,
#ref-content dl.table dd p.nospam {
line-height: 1.8em;
}

#ref-content dl.table dd p.img,
#ref-content fieldset dl dd p img,
#ref-content fieldset dl dd p.text,
#ref-content fieldset dl dd.radio p {
line-height: normal;
}

#ref-content dl.table dd p.nospam {
font-size: 0.8em;
color: #933;
font-weight: bold;
}

#ref-content fieldset dl dd p.checkbox,
#ref-content fieldset dl dd p.field {
margin: 10px 5px 10px 0;
}

#ref-content fieldset dl dd p.captcha {
margin: 0 0 10px 0;
}

#ref-content dl.form dd p.note,
#ref-content fieldset dl dd p.note {
margin: 5px 0;
font-size: 0.8em;
line-height: 1.6em;
}

#ref-content fieldset dl dd p.note {
margin: 10px 0 0 0;
}

#ref-content fieldset dl dd p input,
#ref-content fieldset dl dd p select {
margin: 0 5px 0 0;
}

#ref-content fieldset dl dd p input.radio {
margin: 10px 5px 0 0;
}

#ref-content fieldset dl dd p input.input-inline,
#ref-content fieldset dl dd p input.input-text-s-inline,
#ref-content fieldset dl dd p select.select-inline {
margin: 0 5px 0 10px;
}

#ref-content fieldset dl dd.tag p input {
margin: 0 10px 0 0;
vertical-align: middle;
}

#ref-content fieldset p#ref-search input {
vertical-align: middle;
}

#ref-content fieldset dl dd ul.quickwikitags {
height: 22px;
margin: 0;
line-height: 0;
}

#ref-content fieldset dl dd ul.quickwikitags li {
float: left;
padding: 0 0 8px 0;
background: none;
}

#ref-content fieldset dl dd ul.quickwikitags li img {
cursor: pointer;
}











#table-plan {
width: 100%;
margin: 25px 0;
line-height: 1.4em;
border: 1px solid #333;
border-collapse: collapse;
}

th,
tfoot td {
color: #eee;
background-color: #666;
border: 1px solid #333;
}

th {
padding: 15px;
text-align: center;
vertical-align: middle;	
}

td {
padding: 10px 15px;
text-align: center;
vertical-align: middle;
background-color: #eee;
border: 1px solid #333;
}

.plan-subject {
width: 175px;
padding: 15px;
text-align: left;
background-color: #ccc;
}

.plan-recommended {
background-color: #ddd;
}

tbody td {
width: 125px;
}

tfoot td {
padding: 10px 15px;
}

.plan-price {
text-shadow: 1px 1px 1px rgba(50,50,50,0.5);
}










body#index #motto {
width: 100%;
padding: 25px 0;
text-align: center;
background-color: #fff;
}

body#index #motto h5.motto {
font-size: 1.2em;
}

body#index #motto h5.motto a {
color: #333;
text-shadow: 1px 1px 1px rgba(50,50,50,0.5);
border: none;
}

body#index #motto h5.motto a:hover {
color: #333;
}

p.anchor {
position: absolute;
right: 0;
bottom: 0;
width: 162px;
height: 31px;
margin: 0;
padding: 0 0 55px 0;
text-indent: 0;
}

p.anchor a {
display: block;
width: 100%;
height: 0;
padding: 31px 0 0 0;
overflow: hidden;
border: none;
background: url("/_images/button_back_to_top_162x31.png") no-repeat;
}

p.credit-yahoo {
position: absolute;
left: 0;
bottom: 0;
width: 125px;
height: 17px;
margin: 0;
padding: 0 0 55px 0;
}

p.credit-yahoo a {
border: none;
}

body#index p.anchor {
display: none;
}

/* ---------------------------------------------------------------- */

#note {
position: absolute;
top: 239px;
left: 50%;
margin: 0 0 0 -243px;
}

body#index #note {
top: 539px;
}

#note p {
margin: 0;
text-indent: 0;
line-height: normal;
}

#note p a {
border: none;
}

#note p#estimate,
#note p#contact {
float: left;
padding: 0 10px 0 0;
}

#note p#search {
float: right;
}

form#form-search {
float: right;
width: 238;
height: 55px;
padding: 9px 0 0 0;
background: url("/_images/button_238x55.png") no-repeat;
}

form#form-search fieldset {
width: 206px;
height: 35px;
margin: 0 16px;
padding: 0;
background: url("/_images/bg_form_search_206x35.png") no-repeat;
}

form#form-search #input-search {
float: left;
width: 166px;
height: 1.4em;
margin: 7px 0 0 0;
padding: 0 8px;
border: none;
background: none;
color: #eee;
font-size: 1.0em;
text-shadow: 1px 1px 1px rgba(50,50,50,0.5);
}

form#form-search #submit-search {
margin: 0 8px 0 0;
}

/* ---------------------------------------------------------------- */

#menu {
position: absolute;
top: 0;
right: 25px;
width: 450px;
height: 107px;
background: url("/_images/menu_450x107.png") no-repeat;
}

#menu h5.menu {
display: none;
}

#menu ul.menu {
margin: 46px 0 0 26px;
}

#menu ul.menu li {
float: left;
width: 90px;
}

#menu ul.menu li a {
display: block;
height: 0;
padding: 33px 0 0 0;
overflow: hidden;
border: none;
}

/* ---------------------------------------------------------------- */

#menu ul.menu li div.sub {
position: absolute;
top: 75px;
z-index: 9999;
height: auto;
padding: 0 0 13px 0;
visibility: hidden;
}

#menu ul.menu li#menu-home div.sub {
right: 253px;
}

#menu ul.menu li#menu-filemaker div.sub {
right: 163px;
}

#menu ul.menu li#menu-web div.sub {
right: 73px;
}

#menu ul.menu li#menu-contact div.sub {
right: -17px;
}

#menu ul.menu li:hover div.sub {
background: url("/_images/menu_sub_192x13.png") no-repeat bottom;
visibility: visible;
}

#menu ul.menu li:hover div.sub ul {
background: url("/_images/menu_sub_192x20.png") no-repeat;
}

#menu ul.menu li div.sub ul,
#menu ul.menu li div.sub ul li {
width: 192px;
}

#menu ul.menu li:hover div.sub ul {
padding: 20px 0 0 0;
line-height: 1.4em;
}

#menu ul.menu li div.sub ul li {
background: url("/_images/menu_sub_384x5.png") repeat-y;
}

#menu ul.menu li div.sub ul li:hover {
background-position: right;
}

#menu ul.menu li div.sub ul li a {
display: block;
height: auto;
padding: 5px 30px 5px 21px;
color: #333;
border: none;
}

#menu ul.menu li div.sub ul li a.popupwindow {
background: url("/_images/menu_sub_popup_12x12.gif") no-repeat 159px center;
}

/* ---------------------------------------------------------------- */

#footer {
background: #151b25 url("/_images/bg_footer_2x345.png") repeat-x;
}

#footer-content {
padding: 55px 0 0 0;
background: url("/_images/bg_footer_5x180.png");
}

#widget-content {
position: relative;
left: 50%;
width: 860px;
margin: 0 0 0 -430px;
}

#widget-content .widget-1st,
#widget-content .widget-2nd,
#widget-content .widget-3rd {
float: left;
width: 250px;
margin: 0 55px 0 0;
padding: 0 0 55px 0;
}

#widget-content .widget-3rd {
margin: 0;
}

#widget-content .widget-1st {
clear: both;
}

#widget-content h6 {
margin: 0 0 25px 0;
color: #eee;
font-size: 1.6em;
text-shadow: 1px 1px 1px rgba(50,50,50,0.5);
}

#widget-content h6 a {
color: #eee;
border: none;
}

#widget-content p.img-widget {
float: left;
margin: 0 15px 5px 0;
padding: 5px;
background-color: #fff;
border: 1px solid #ccc;
}

#widget-content p.description {
color: #bdccdb;
margin: 0;
text-indent: 0;
text-shadow: 1px 1px 1px rgba(50,50,50,0.5);
}

#widget-content p.description a {
color: #bdccdb;
border-bottom: 1px solid #bdccdb;
}

#widget-content p.description a:visited {
border-bottom: 3px solid #576675;
}

#widget-content p.description a:hover {
border-bottom: 3px solid #bdccdb;
}

#widget-content ul li {
background: url("/_images/bullet_green_14x14.png") no-repeat 0 8px;
padding: 0 0 0 20px;
color: #bdccdb;
text-shadow: 1px 1px 1px rgba(50,50,50,0.5);
}

#widget-content ul li a {
color: #bdccdb;
}

#widget-content ul li a:visited {
border-bottom: 1px solid #576675;
}

#widget-content ul li a:hover {
border-bottom: 3px solid #bdccdb;
}

#widget-content #fb-like {
margin: 17px 0 0 0;
}

#widget-content #g-plusone {
margin: 10px 0 0 0;
}

#widget-content #t-tweet {
margin: 7px 0 0 0;
}





/* ---------------------------------------------------------------- */

#credit-content {
width: 100%;
padding: 25px 0;
text-align: center;
background: #131a26 url("/_images/bg_footer_2x60.png") repeat-x;
border-top: 1px solid #223344;
}

#credit-content ul {
margin: 0 0 5px 15px;
}

#credit-content ul li {
display: inline;
padding: 0 15px 0 0;
}

#credit-content ul li a {
color:#bdccdb;
text-shadow: 1px 1px 1px rgba(50,50,50,0.5);
border: none;
}

#credit-content ul li a:hover {
border-bottom: 3px solid #bdccdb;
}

#credit-content address {
color: #bdccdb;
text-shadow: 1px 1px 1px rgba(50,50,50,0.5);
clear: both;
}

#credit-content address.filemaker {
margin: 15px 0 0 0;
font-size: 0.8em;
line-height: 1.6em;
}

/* ---------------------------------------------------------------- */

#ref-content .entry {
margin: 0 0 55px 0;
}

#ref-content .body-extra {
padding: 25px 0 0 0;
border-top: 1px dashed #ccc;
}

#ref-content .entry h3 {
margin: 0;
padding: 0 0 0 10px;
border-left: 3px solid #357;
}

#ref-content ul.date {
margin: -5px 0 25px 0;
padding: 0 0 0 10px;
font-size: 0.9em;
border-left: 3px solid #357;
}

#ref-content ul.date li {
padding: 0 0.5em 0 0;
display: inline;
background: none;
}

#ref-content ul.info {
padding: 25px 0 0 0;
font-size: 0.9em;
text-align: right;
}

body#admin #ref-content ul.info {
padding: 25px 0;
border-bottom: 1px solid #ccc;
}

#ref-content ul.info li {
margin: 0 0 0 15px;
padding: 0 0 0 20px;
display: inline;
background-image: url("/_images/bullet_green_14x14.png");
background-repeat: no-repeat;
background-position: 0 center;
}

#ref-content p.img-entry,
#ref-content p.img-custom {
text-indent: 0;
text-align: center;
}

#ref-content p.input-submit-positive a {
border: none;
}

#ref-content p.img-custom span.credit {
line-height: 2.4em;
}

