/**
 * Base styles for BU themes
 * 
 *  - Reset
 *  - General
 *  - Menu
 *  - Global Header & Footer
 *  - Header
 *  - Breadcrumb
 *  - Tabs
 *  - Node Content
 *     - comments
 *  - Block
 *  - Footer
 *  - Form
 *  - Module
 *     - views               
 * 
 **/

/*** Reset all stylings ***/

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {
  margin: 0;
  padding: 0;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
fieldset,img {
  border: 0;
}
address,caption,cite,code,dfn,/*em,strong,th,*/var {
  font-style:normal;
  font-weight:normal;
}
ol,ul {
  list-style:none;
}
caption,th {
  text-align:left;
}
/*
h1,h2,h3,h4,h5,h6 {
  font-size:100%;
  font-weight:normal;
}
*/
q:before,q:after {
  content:'';
}
abbr,acronym {
  border:0;
} 

/*** General stylings ***/
body { font: normal 0.7512em/1.5em Verdana, Lucida Grande, Arial, Sans-Serif; } 
html>body { font-size: 12px; } 
p { margin: 2.25em 0 0.75em 0; font-size: 1em; line-height: 1.5em; }
h1 { margin: 1.5em 0 0.5em 0; font-size: 1.5em; line-height: 1em; }
h2 { margin: 0.5625em 0 0.5625em 0; font-size: 1.3333em; line-height: 1.125em; }
h3 { margin: 1.9286em 0 0.6429em 0; font-size: 1.1667em; line-height: 1.2857em; }
h4 { margin: 2.25em 0 0.75em 0; font-size: 1em; line-height: 1.5em; }
h5 { margin: 2.25em 0 0.75em 0; font-size: 1em; line-height: 1.5em; }
h6 { margin: 2.25em 0 0.75em 0; font-size: 1em; line-height: 1.5em; }

p {
  margin: 0 0 1.5em 0;
/* original margin
  margin: 1.5em 0 1.5em 0; */
}
h1 {
  font-size: 1.6666em;
  line-height: 1.8em;
  margin: 0;
}
h2 {
/*  margin: 0.875em 0 0.375em 0;*/
  font-size: 1.5em;
  line-height: 1.0em;
  margin: 0.6666em 0 0.3333em 0;
  font-weight: bold;
}
h3 {
  font-weight: bold;
}
h4 {
  font-size: 1em;
  line-height: 1.5em;
  margin: 1em 0 0.5em 0;
  font-weight: bold;
}
blockquote, q, cite {
  font-style: italic;
}
blockquote {
  margin: 0 40px;
}
q {}
cite {}

a {}
a:hover {}
a:visited {}

a,
h2 a:visited {
  text-decoration: none;
  font-weight: bold;
  color: #446; /* 3E606F */
}
a:visited {
  color: #730;
}
a:hover {
  text-decoration: underline;
  color: #000;
}



img {
  border: none;
}

ul {
  list-style: disc inside;

}
ol {
  list-style: decimal inside;
}
dl {}
dt {}
dd {
  margin-left: 40px;
}

.block ul {}
ul.menu {}

/*** Menu stylings ***/
/* general */
#global-navbar #block-menu-menu-global-links ul.menu li,
ul.links li {
  border-left: 1px solid #777;
  padding: 0 0.4em;
}
#global-navbar #block-menu-menu-global-links ul.menu li.last,
ul.links li.first {
  border-left: none;
  padding-left: 0px;
}
#global-navbar #block-menu-menu-global-links ul.menu li.last,
ul.links li.last {
  padding-right: 0px;
}
#global-navbar #block-menu-menu-global-links ul.menu li a,
#global-navbar #block-menu-menu-global-links ul.menu li a:visited,
#header ul.links li a,
#header ul.links li a:visited {
  font-weight: normal;
  color: #000;
}
#global-navbar #block-menu-menu-global-links ul.menu li a:hover,
#header ul.links li a:hover {
}
#global-navbar #block-menu-menu-global-links ul.menu li.active-trail a,
#header ul.links li.active-trail a,
ul.links li.active-trail a {
  color: #000;

}
#header #nav-bar-level-2 ul.links li.active-trail a {
  font-weight: bold;
}
#global-navbar #block-menu-menu-global-links ul.menu li {
  list-style: none;
  margin: 0px;
}
#global-navbar #block-menu-menu-global-links ul.menu {
  margin: 0px;
  padding: 0px;
}

/* main menus*/
#nav-bar-level-1 {
  font-size: 1.5em;
  margin-top: 1.1em;
  margin-bottom: 0.2em;
  text-align: right;
  margin-right: 6px;
  text-transform: lowercase;
}
#nav-bar-level-1-2 {
  font-size: 1.2em;
  font-weight: bold;
  text-align: right;
  margin: 0.8em 6px 0.5em 0;
  text-transform: lowercase;
}                                 
#nav-bar-level-1 li a:hover,
#nav-bar-level-1 li.active-trail a,
#nav-bar-level-1-2 li a:hover,
#nav-bar-level-1-2 li.active-trail a {
  text-decoration: none;
  border-bottom: 2px solid #555;
}


/*** Global Header & Footer stylings ***/
#global-header,
#global-header .block,
#wrapper-footer {
  background: #555;
  color: #ddd;
}
#global-header a,
#global-navbar a,
#wrapper-footer a {
  color: #ddd;
}
#global-header,
#wrapper-footer {
  padding: 0 6px 6px 6px;
  margin: 0px -6px;
}
#wrapper-footer {
  padding-top: 6px;
}
#wrapper-inner {
  background: none;
}
/*** Header stylings ***/
#site-title h1 {
  font-family: Trebuchet MS; /** find similar fonts **/
  font-size: 3em;
  letter-spacing: 0.1em;
  line-height: 1.1em;


}
#site-title h1 a, #site-title h1 a:visited, #site-title h1 a:hover {
  color: #000;
  text-decoration: none;
}
#site-title .site-slogan {

    /*font-size: 1.5em;
    letter-spacing: 0.05em;
    /* summer league settings */
  font-size: 1.4em;
  letter-spacing: 0.75em;
  color: #f33;
  /*****/
  margin: -7px 0.1em 0px 0.1em;
  margin-right: -0.37em;
  text-align: center;

}
/*** Breadcrumb ***/

/*** Tabs ***/
ul.primary {
  margin: 6px;
}

/*** Node Content ***/
.node {
  padding-bottom: 1.5em;
}
.node .submitted,
.comment .submitted {
  color: #666;
  font-size: 0.8em;
  line-height: 1.875em;
/*  margin: 0.1em 0px 0.15em 0;
/*  padding: 0 6px;*/
}
.node .taxonomy {
  margin: 0 6px;
}
fieldset { /* used in node add form */
  border: 1px solid #aaa;
  padding: 11px;
}
#field-relatedlinks-items { /* used in node add form */
  padding-bottom: 1em;
}
.node .content,
.field-field-relatedlinks,
.field-field-relatedgallery,
.field-field-files,
.field-field-locationref { /* might need to replace all with just .field */
  margin-bottom: 1.5em;
}

.node .links {
  text-align: left;
}
.node .content ul {
  margin-bottom: 1.5em;
  margin-left: 6px;
}
/* comments */
.comment {

  border: 1px solid #448;
  padding: 11px 11px 11px 11px;
  margin-bottom: 1.5em;
}
.comment h3 {
  margin: 0;
}
.comment ul.links {
  display: inline;
}
.indented {
  margin-left: 40px;
}

/*** Block stylings ***/
.block {

  border: 2px solid #999;
  margin-bottom: 12px;
}
.block h2 {
/*
  font-family: Trebuchet MS;
  letter-spacing: 0.05em;
*/
  margin: 0em;
  border-bottom: 2px solid #999;
  padding: 7px 10px;
}
.block .content {
  padding: 10px;
}
table .block {
  border: none;
  margin: 0px;
}
.block .content h3 {
  margin: 0em;
}
.block .content .views-row-last {
  margin-bottom: 1.5em;
}
/*** Footer stylings ***/
/* 
#wrapper-footer {
  background: #557;
}
/**/
#footer1 {
  margin-right: 46px;
}
#wrapper-footer .block .title {
  font-size: 1.0833em;
  font-weight: bold;
}
#wrapper-footer .block .content {
  font-size: 0.9166em;
  line-height: 1.636em;
}
#wrapper-footer .block .content,
#wrapper-footer .block .content a,
#wrapper-footer .block .content a:hover {
  color: #ddd;
}
#wrapper-footer .block .content li {
  padding: 0px;
}
#wrapper-footer .block .content li.leaf {
  list-style: disc url();
}

/*** Form stylings ***/
.form-item {
  margin: 0;
}
.node-form .form-item,
.node-form fieldset,
#field-attimages-items,
#field-relatedlinks-items,
#field-files-items {
  margin-bottom: 1.5em;
}
#edit-field-attachedimage2-0-upload-wrapper.form-item {
  margin-bottom: 0;
}
.form-checkboxes .form-item {
  margin-bottom: 0;
}

/*** Module stylings ***/
/** Views **/
div.view div.views-admin-links {
  width: auto;
}







/********* TEMP *******************
#wrapper-outer {
  background: none;
  background: #f4f4f0;

}
#header, .block, #column-main {
  background: #fff;
}
/**/

/***** Footer *****/
#wrapper-footer .block,
#wrapper-footer .block h2,
#wrapper-footer .block .content {
  border: none;
  padding: 0px;
}