#content .block, #bottom-content .block {background:transparent;}
/****** BLOCKS ******/
#right-sidebar .block, #left-sidebar .block  {margin-bottom:1em;}
.block { padding: 10px; margin-top: 2px; margin-bottom:1.5em; background-color: #F4F5ED; color:#3E3834;}
.block h3 {font-size: 110%; color: #454545;}
.block ul {padding:0; list-style-position:outside;}

/* =QUICKTABS */
.block.block-quicktabs {padding:0;}
ul.quicktabs_tabs li {background:#E1E1D9; border-color: #C5C5C5;}

.quicktabs_main.quicktabs-style-basic, ul.quicktabs_tabs.quicktabs-style-basic, ul.quicktabs_tabs.quicktabs-style-basic li.active {border-color:#E1E1D9;}

ul.quicktabs_tabs.quicktabs-style-basic li {padding:2px 10px 2px 10px; line-height:1.5em;}
ul.quicktabs_tabs.quicktabs-style-basic li.active, .quicktabs_main.quicktabs-style-basic {background-color:#F8F7EF;}
ul.quicktabs_tabs.quicktabs-style-basic li.active {border-bottom:1px solid #F8F7EF;}

/****NEW FOOTER ***/
/* =Footer blocks */
#footer, #footer .block.block-block p {line-height: 1.25em;}
#footer a {color:#454545;}
#footer .block {width:80px; font-size:.95em; float:none; padding:0; background-color: #eaeae1; overflow: hidden;  float:left;}
#footer .block ul { margin: 0px; padding-left: 0px;}
#footer .block-menu {float:left; width:720px;}
#footer .block-menu ul ul {margin-bottom:1.5em;}
#footer .block-menu ul li {line-height:1.25em; padding:0 10px; float:left; width:80px; margin:0px 20px 5px 0;  list-style-type: none; list-style-image:none;}
#footer .block-menu ul li.last {margin:0;}
#footer .block-menu ul li li {float:none; padding:0; margin:0;}
#footer .block-menu ul li a {display:none;}
#footer .block-menu ul li li a {display:block; font-weight:bold; text-transform:uppercase; margin-bottom:4px;}
#footer .block-menu ul li li a:hover {text-decoration:none; cursor:text;}
#footer .block-menu ul li li li a {font-weight:normal; text-transform:none;}
#footer .block-menu ul li li li a:hover {text-decoration:underline; cursor:pointer;}
#footer .block.block-block {float:right; width:210px; margin-right:0;}

/* =SOCIAL-MEDIA FOOTER */
#bottom-page {margin:0;}
#footer .social-media  {margin:0; padding:0; width:100%;}
#footer .social-media {float:left !important; width:900px !important; padding: 6px 10px; background:#F8F8EF; -moz-border-radius: 10px; -webkit-border-radius: 10px; margin:0 10px 10px 10px; border: 1px solid #ddd;}
#footer .social-media h4 { font-size:1.125em;text-transform:uppercase; color:#4D3534; font-weight:normal; float:left; padding:4px 35px 0 24px; margin:0;}
#footer .social-media ul li {display:inline; list-style:none; margin:0;}
#footer .social-media ul li a {float:left;  width:73px; padding:2px 10px 0 26px; margin-left: 10px; background: url("/images/aoc-skin/socialmedia_sm.png") no-repeat top left; height: 18px; color: #666; font-size: 1.1em;}
#footer .social-media ul li a.facebook {background-position: 0 0;}
#footer .social-media ul li a.youtube {background-position: 0 -20px;}
#footer .social-media ul li a.twitter {background-position: 0 -40px;}
#footer .social-media ul li a.flickr {background-position: 0 -60px;}
#footer .social-media ul li a.linkedin {background-position: 0 -80px;}


/* =Facilities Block*/
#bottom-page .block {float:left; padding:10px 20px; border:0; background:transparent; text-transform:uppercase; font-size:.9em;}
#bottom-page .block a {color:#34342D;}
#bottom-page .view-Facilities .views-row {width:164px; float:left; margin:0 20px 0 0px;}
#bottom-page .view-Facilities .views-row img {border:3px solid #808080; margin-bottom:.25em;}
#bottom-page .view-Facilities .views-row img:hover {border:3px solid #EDEDED;}
#bottom-page .view-Facilities .views-row-last {margin:0;}
#bottom-page #block-views-Facilities-block_1 {background:#A5A793; width:100%;}


/* =Slideshow Block*/
.block .view-slideshow {background-color: #000000; color: #ffffff; padding: 2px;}
.block .view-slideshow .view-content {overflow: hidden;}
.block .view-slideshow a {color: #ffffff; margin-top: 2px; padding: 1px 5px 1px 5px; display: block; float: left; background-color: #212121;}
.block .view-slideshow .views_slideshow_singleframe_play, .block .view-slideshow .views_slideshow_singleframe_pause {margin-left: 3px;}
.block .view-slideshow .views_slideshow_singleframe_next {float: right;}
.block .views_slideshow_singleframe_controls {float:left;}

/* =Random Quotes Block*/
.view-quotes {margin-left:40px;}
#block-views-quotes-block_1 {border-width: 0px; background-color: transparent; padding: 10px; margin: 0px 0px 10px 0px; font-size:2em; line-height:1em;}
#block-views-quotes-block_1 blockquote {border-width: 0px;  color:#DC241F; background-color: transparent; padding: 5px; margin: 0px; font-style:italic; font-family:"Times New Roman", garamond, serif; font-weight:bold;}
#block-views-quotes-block_1 blockquote p {margin: 0px; padding: 0px; display: inline; line-height:.99em; }
#block-views-quotes-block_1 .views-field-field-quote-attribution-value {font-size:.5em;}


/* =Language Switcher */
#strap-blocks .block-locale {margin: 0px; padding: 35px 0px 0px 0px; border-width: 0px; background-color: transparent;}
#strap-blocks .block-locale .content ul {margin: 0px; padding: 0px;}
#strap-blocks .block-locale .content ul .active {display: none;}
#strap-blocks .block-locale .content ul li {list-style-type: none; margin: 0px; padding: 0px;}


/* =Calendar */
#block-views-calendar-calendar_block_1 .calendar-calendar td a {color:#34444D;}
#block-views-calendar-calendar_block_1 .calendar-calendar tr td.today div {background:#BABCA5;}
#block-views-calendar-calendar_block_1 .calendar-calendar td.has-events div {background:#95C2DD;}
#block-views-calendar-calendar_block_1 .calendar-calendar td.has-events div:hover {background:#DC241F;}
#block-views-calendar-calendar_block_1 .calendar-calendar td.has-events div:hover a {color:#FFF;}
#block-views-calendar-calendar_block_1 .calendar-calendar td.has-events a {text-decoration:none;}
#block-views-calendar-calendar_block_1 .calendar-calendar td.has-events .calendar-empty {background:#FFF;}
#block-views-calendar-calendar_block_1 .calendar-calendar div.date-nav {background:#BABCA5;}

.view-calendar .calendar-calendar td .inner div.calendar div {color:#808080; background:#C8E5F8; line-height:1.25em;}
.view-calendar .calendar-calendar td .inner div.calendar div a {background:transparent;}

.calendar-calendar td .inner div.calendar div, .calendar-calendar td .inner div.calendar div a {background:#BBF1C3; color:#292F33;}
.calendar-calendar tr td.today, .calendar-calendar tr.odd td.today, .calendar-calendar tr.even td.today {background:#A7A46E;}

/* =CALENDAR POP-UP */
div#calpopup-body {font-size:.9em;}

/* =Feedback 6.x-2.0 module, overrides feedback.css */
div#block-feedback-form {_position: absolute;} /* IE6 fix */
div#block-feedback-form { top: 25%; right: auto !important; bottom: auto !important; background: #AAAAAA;  padding: 5px 5px 2px; border: 2px solid #333;}
div#block-feedback-form:hover {margin-top: 1px;}
#block-feedback-form form {padding: 10px;}
#block-feedback-form h3 {margin-bottom: .16em; color: #333;}
#block-feedback-form .feedback-link, #block-feedback-form .feedback-help { font-size: 80%;}
#block-feedback-form .feedback-link * { font-size: 120%;}
#block-feedback-form form label {font-size: 80%;}
#edit-message-wrapper {overflow: hidden; margin-bottom: .5em;}
#edit-message-wrapper textarea {width: 92%;}
#block-feedback-form form {background: #AAAAAA; border: 0; border-top: 1px solid #888;}
#block-feedback-form .content, #block-feedback-form form label {color: #333;}
#block-feedback-form .content {width: 20em; padding: 3px;}
#block-feedback-form .feedback-message {height: auto; padding: 3px; margin-top: 5px;}
#block-feedback-form #feedback-submit {font-size: .8em; padding: 2px;}
