/**
 * @file
 * Block Styling
 */


.block { /* Block wrapper */
  margin-bottom: 1.5em;
}

.block.first { /* The first block in the region */
}

.block.last { /* The last block in the region */
}

.block.odd { /* Zebra striping for each block in the region */
}

.block.even { /* Zebra striping for each block in the region */
}

h2.block-title { /* Block title */
}
/* Sidebar blocks */ 

#content-aside {
  float: left;
} 
.node-type-landing-page #content-aside {
  margin: 0 10px;
}
#content-aside .block h2, .region-sidebar-first .block h2 {
	color: #788414;
    font-size: 1.3em;
}
#block-user-login {
    text-align: center;
}
#content-aside .block, .region-sidebar-first .block.even, .region-sidebar-first #block-user-login.block.odd, .region-sidebar-first #block-system-user-menu { /* Green background - even & landing page blocks; user menu block */
    background-color: #F4F6E2;
    border: 3px solid #FFFFFF;
    border-radius: 5px 5px 5px 5px;
    box-shadow: 0 0 3px #CCCCCC;
    margin: 10px 0;
    padding: 11px;
    width: 198px;
}
#content-aside .block ul, .region-sidebar-first .block-menu ul {
    margin-left: 15px;
    margin-top: 5px;
    padding: 5px 17px;
}

#content-aside .block ul li, .region-sidebar-first .block-menu ul li {
    color: #788414;
    font-size: 1.25em;
    padding: 2px 0 6px;
}
#content-aside .block ul li a, .region-sidebar-first .block-menu ul li a {
    color: #000;
}

#content-aside .block ul li.leaf, .region-sidebar-first .block ul li {
    list-style-image: none;
    list-style-position: outside;
    list-style-type: square;
}
.region-sidebar-first .block.odd, .region-sidebar-first #block-block-8.block.even { /* Blue background - odd blocks & anon user promo text */
    background-color: #EFF0F6;
    border: 3px solid #FFFFFF;
    border-radius: 5px 5px 5px 5px;
    box-shadow: 0 0 3px #CCCCCC;
    margin: 0 0 7px;
    padding: 11px;
    width: 198px;   
    margin: 10px 0;
}

.block .upperStar {
    background: url("/sites/all/themes/ad2013/images/bg-upper-star.gif") no-repeat scroll center center transparent;
    height: 15px;
}
.block .lowerStar {
    background: url("/sites/all/themes/ad2013/images/bg-lower-star.gif") no-repeat scroll center center transparent;
    height: 15px;
}

#block-block-8 p { /* User account promo text - for anonymous users */
    color: #333333;
    font-size: 1.0em;
    line-height: 1.75em;
    padding: 5px 9px;
    text-align: center;
}

#block-block-8 ul {
    margin-left: 15px;
    padding: 5px 17px;  
}
#block-block-8 ul li {
    color: #334087;
    font-family: Arial,Georgia,sans-serif;
    font-size: 12px;
    font-weight: bold;
    list-style-position: outside;
    list-style-type: square;
    padding: 2px 0 6px; 
}

.block input[type="submit"] {
    background: url("/sites/all/themes/ad2013/images/btn-login-submit.gif") no-repeat scroll 0 0 transparent;
    border: medium none;
    bottom: 5px;
    cursor: pointer;
    height: 21px;
    line-height: 0;
    text-indent: -9999px;
    width: 53px;    
}

/*#content-aside .block ul li a, */.region-sidebar-first #block-user-login ul li a, .region-sidebar-first #block-user-login label {
    color: #788414;
    font-weight: bold;
}
/* Menu blocks in sidebar */
.region-sidebar-first .block-menu-block ul {
    margin: 0;
    padding: 0; 
}
.region-sidebar-first .block-menu-block ul li {
    background: url("/sites/all/themes/ad2013/images/bg-subnav-blue.gif") no-repeat scroll 3px 10px transparent;
    border-bottom: 1px dotted #C6C4CD;
    display: block;
    padding: 8px 0 8px 15px;
    color: #334087;
    list-style-position: outside;
    list-style-type: none;
    list-style-image: none;
    font-size: 0.9em;
    line-height: 1.0em;
}
.region-sidebar-first .block-menu-block ul li a, .region-sidebar-first .block-menu-block ul li a:visited {
    color: #334087;
    display: block;
    font-weight: bold;
    text-transform: uppercase;
    line-height: 1.0em;
}
.region-sidebar-first .block-menu-block ul li.last {
    border-bottom: none;
}

/* Help region instructions blocks */
.region-help .block {
    background-color: #FDEED0;
    border: 3px solid #FFFFFF;
    border-radius: 5px 5px 5px 5px;
    box-shadow: 0 0 3px #CCCCCC;
    font-size: 1.25em;
    margin: 0;
    padding: 0 20px;   
}
.region-help .block ul {
  margin-left: 10px;
}

.region-help .block ul li {
    padding-bottom: 10px;
}
.region-help .block a, .region-help .block a:visited {
    font-weight: bold;
    color:#D59922;
}

/* Beta Message */
#beta-message {
    border: 1px solid #CCCCCC;
    color: #65655B;
    font-size: 0.9em;
    font-style: italic;
    margin: 10px 50px;
    padding: 10px;
    border-radius: 4px;
    box-shadow: 0 0 3px #CCCCCC;
}