/*
Theme Name: U-Design Child Sticky Footer
Theme URI: http://themeforest.net/item/udesign-wordpress-theme/253220?ref=internq7
Description: Child Theme for U-Design
Author: Andon
Author URI: http://themeforest.net/user/internq7/portfolio?ref=internq7
Template: u-design
Version: 1.0.0
*/
@import url("../u-design/style.css");

/**** BEGIN ADDING YOUR CUSTOM CSS CODE BELOW: ****/


/* BEGIN: STICKY FOOTER CSS */
html, body { height: 100%; }
#wrapper-1 { min-height: 100%; overflow: hidden; }
.push {
    overflow:auto;
    padding-bottom: 100px; 
}
#footer-bg {
    position: relative;
    margin-top: -100px; /* negative value of footer height */
    min-height: 100px;
    clear:both;
}
/*Opera Fix*/
body:before {
    content:"";
    height:100%;
    float:left;
    width:0;
    margin-top:-32767px;
}
/* END: STICKY FOOTER CSS */
body {
    background: url("http://casanm.org/wp-content/uploads/2013/09/bg-gradient-2.png") repeat-x scroll center top #CEEDEF !important;
}
#top-wrapper {
    margin: 0 auto;
    width: 960px;
background: url("http://casanm.org/wp-content/uploads/2013/08/header-page-curl-bg.png") no-repeat scroll 0 0 transparent;
z-index: 1;
}
#main-menu {
background: none repeat scroll 0 0 #1eacb6;
    margin: 25px auto 0;
    width: 960px;
   font-weight: bold;
    text-shadow: 0 1px 0 #444444;
    text-transform: uppercase;
-webkit-box-shadow:  0 1px 5px 0 #FFFFFF !important;
-moz-box-shadow:  0 1px 5px 0 #FFFFFF !important;
    box-shadow: 0 1px 5px 0 #FFFFFF !important;
z-index: 3;
position: relative;
behavior: url(http://casanm.org/PIE.htc);
}
#sidebarSubnav h3 {
    background: url("http://casanm.org/wp-content/uploads/2013/09/zia-title.png") no-repeat scroll 0 -1px transparent !important;
    border-bottom: 1px solid #EEEEEE;
    margin: 3px 0 0;
    padding-bottom: 7px;
    padding-left: 34px;
min-height: 18px;
}
#main-content .main-content-padding {

}
.main-content-padding {
-webkit-box-shadow:  0 1px 5px 0 #FFFFFF !important;
-moz-box-shadow:  0 1px 5px 0 #FFFFFF !important;
    box-shadow: 0 1px 5px 0 #FFFFFF !important;
position: relative;
behavior: url(http://casanm.org/PIE.htc);
}
#navigation-menu {
    left: 3px;
}
#navigation-menu ul.sf-menu > li > a:hover {
    height: 40px !important;
}
#navigation-menu ul.sf-menu > li > a:active {
    height: 40px !important;
}
#before-content {
    width: 960px;
    margin: 0 auto;
    float: none;
    display: none;
}
#home-page-content, #page-content, .no_title_section #page-content {
    background: url("http://casanm.org/wp-content/uploads/2013/08/bg-texture-n.jpg") repeat scroll 0 0 #FFFFFF;
    float: none;
    margin: 0 auto;
    width: 960px;
-webkit-box-shadow:  0 1px 5px 0 #FFFFFF !important;
-moz-box-shadow:  0 1px 5px 0 #FFFFFF !important;
    box-shadow: 0 1px 5px 0 #FFFFFF !important;
position: relative;
z-index: 0;
behavior: url(http://casanm.org/PIE.htc);
}

.breadcrumbs {
background: url("http://casanm.org/wp-content/uploads/2013/09/main-bg-tile.jpg") repeat scroll 0 0 #E9E8E4 !important;
    font-size: 90%;
    margin: 0 0 2px;
    padding-left: 20px;
   border-bottom: 1px solid #DDDDDD;
    padding-bottom: 12px;
    padding-top: 12px;
}
#before-content .column-content-wrapper {
float: none;
}
#before-content-column h2, #before-content-column h3 {
    color: #E9E8E4 !important;
}
ul.sub-menu li {
font-weight: normal !important;
background: none repeat scroll 0 0 #1eacb6 !important;
}
.sf-menu li li {
background: none repeat scroll 0 0 #1eacb6 !important;
}
.sf-menu li li:hover {
background: none repeat scroll 0 0 #007c85 !important;
}
.sf-menu li li a {
color: #fff !important;
}
.sf-menu li:hover, .sf-menu li.sfHover, .sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
    background-color: #007c85;
    text-decoration: none;
color: #FFF !important;
}
#navigation-menu ul.sf-menu > li.current-menu-item > a, #navigation-menu ul.sf-menu > li.current_page_item > a {
background: url("http://casanm.org/wp-content/uploads/2013/09/main-bg-tile.jpg") repeat scroll 0 0 #E9E8E4 !important;
    text-decoration: none;
text-shadow: 0 1px 1px #FFFFFF !important;
height: 40px;
}
#navigation-menu ul.sf-menu > li > a {
height: 40px !important;
}
div.faccent {
    margin: 0 auto;
    position: relative;
    width: 960px;
}

div.haccent {
    margin: 0 auto;
    position: relative;
    width: 960px;
}

#sidebarSubnav h3 {
    font-weight: bold;
}

h3.social_media_title {
margin: 0 !important;
padding: 0 !important;
margin: 10px 0 -15px !important;
}
#footer-bg {
background: none repeat scroll 0 0 #10292B;
border-top: 1px solid #245d62;
box-shadow: 0 1px 55px 0 #FFFFFF !important;
position: relative;
behavior: url(http://casanm.org/PIE.htc);
}
.rev_slider_wrapper {
 background: url("http://casanm.org/wp-content/uploads/2013/09/main-bg-tile.jpg") repeat scroll 0 0 #E9E8E4 !important;
    background-color: #CCC !important;
-webkit-box-shadow:  0 1px 5px 0 #FFFFFF !important;
-moz-box-shadow:  0 1px 5px 0 #FFFFFF !important;
    box-shadow: 0 1px 5px 0 #FFFFFF !important;
position: relative;
z-index: 2;
behavior: url(http://casanm.org/PIE.htc);
}
#top-elements {
    height: 110px;
}
#top-elements .phone-number-padding {
    margin-right: 60px;
    color: #124D67;
    font-size: 18px;
}
#footer_text {
    padding-left: 20px;
margin: 19px 10px 12px !important; 
}
.dropcap {
    color: #39669f;
font-size: 55px;
font-family: 'Enriquetta';
}
.alignright, img.alignright, a img.alignright {
margin: 0 !important;
}
.eventsListWidget li, .singular.page li.hentry, .eventsAdvancedListWidget li, .singular.page li.hentry {
margin: 5px 0 0 15px !important;
}
blockquote {
font-family: 'PT Sans';
font-size: 13px;
   clear: both;
}
cite.author {
font-weight: bold;
}
div.quote {
margin-bottom: 10px;
}
blockquote {
    background: none scroll 0 0 transparent !important;
padding: 5px 10px 5px 5px !important;
}
a.slidersu {
color: #FFF !important;
text-shadow: 0 1px 1px #000 !important;
}
.bottomcontainerBox {
    margin-top: 25px !important;
}
h2 {
    margin: 2px 0 5px 2px !important;
}
ul.upcoming {
margin-bottom: 5px !important;
}
div.dig-in {
background-color: #239FC5;
    border-radius: 10px 10px 10px 10px;
    font-weight: bold;
    margin-left: 65px;
    text-align: center;
    width: 50%;
-webkit-box-shadow: 0px 1px 3px rgba(50, 50, 50, 0.75);
-moz-box-shadow:    0px 1px 3px rgba(50, 50, 50, 0.75);
box-shadow:         0px 1px 3px rgba(50, 50, 50, 0.75);
position: relative;
behavior: url(http://casanm.org/PIE.htc);
}
div.dig-in:hover {
background-color: #21abd5;
position: relative;
behavior: url(http://casanm.org/PIE.htc);
}
div.dig-in a {
    color: #FFF !important;
}
div.dig-in2 {
background-color: #239FC5;
    border-radius: 10px 10px 10px 10px;
    font-weight: bold;
    text-align: center;
    width: 50%;
-webkit-box-shadow: 0px 1px 3px rgba(50, 50, 50, 0.75);
-moz-box-shadow:    0px 1px 3px rgba(50, 50, 50, 0.75);
box-shadow:         0px 1px 3px rgba(50, 50, 50, 0.75);
color: #fff !important;
position: relative;
behavior: url(http://casanm.org/PIE.htc);
}
div.dig-in2:hover {
background-color: #21abd5;
}
[class^="icon-"], [class*=" icon-"] {
color: #DE543E;
font-size: 13px;
}
div.phone-number-padding i.icon-phone {
color: #2392c4 !important;
}
textarea.wpcf7-form-control:focus, input.wpcf7-form-control:focus {
-webkit-box-shadow: 0 0 5px #21abd5, 0 0 0 1px #21abd5 inset, 0 1px 2px rgba(0, 0, 0, 0.2) inset, 0 0 0 1px rgba(0, 0, 0, 0.1) inset;
-moz-box-shadow: 0 0 5px #21abd5, 0 0 0 1px #21abd5 inset, 0 1px 2px rgba(0, 0, 0, 0.2) inset, 0 0 0 1px rgba(0, 0, 0, 0.1) inset;
box-shadow: 0 0 5px #21abd5, 0 0 0 1px #21abd5 inset, 0 1px 2px rgba(0, 0, 0, 0.2) inset, 0 0 0 1px rgba(0, 0, 0, 0.1) inset;
position: relative;
behavior: url(http://casanm.org/PIE.htc);
}
textarea.wpcf7-form-control, input.wpcf7-form-control {
    background-color: #F9F9F9;
    border: 1px solid #DDDDDD;
    padding: 5px;
text-shadow: 0 1px 1px #FFFFFF;
}
input.wpcf7-submit {
text-shadow: none !important;
}
h1, h2, h3, h4, h5, h6 {
font-weight: bold;
}
h1 {
margin: 0 0 5px 2px !important;
}
#slogan {
    display: none;
}
.woocommerce-message {
    border-top: 3px solid #2392C4 !important;
}
.woocommerce-message:before {
    background-color: #2392C4 !important;
}
li {
    font-family: 'PT Sans';
}
.events-archive .event-day, .single-tribe_venue .event-day, .venue-events .event-day {
font-style: normal !important;
}
.woocommerce ul.cart_list li a, .woocommerce ul.product_list_widget li a, .woocommerce-page ul.cart_list li a, .woocommerce-page ul.product_list_widget li a {
font-weight: normal !important;
}
div.entry-content img.attachment-post-thumbnail {
    background-color: #F1F1F1;
    box-shadow: 0 1px 3px #0B708F;
    margin-bottom: 20px;
    padding: 12px;
}
.ngg-widget img {
    border: 2px solid #F1F1F1;
}
.ngg-widget img:hover {
    border: 2px solid #A8388B;
}
.woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce #respond input#submit, .woocommerce #content input.button, .woocommerce-page a.button, .woocommerce-page button.button, .woocommerce-page input.button, .woocommerce-page #respond input#submit, .woocommerce-page #content input.button, input.wpcf7-submit, .application_button {
background: none repeat scroll 0 0 #1eacb6 !important;
background-color: #1eacb6;
    border: 1px solid #5c0e14;
    border-radius: 2px 2px 2px 2px;
-moz-box-shadow:  0 -1px 0 rgba(0, 0, 0, 0.075) inset, 0 1px 0 rgba(255, 255, 255, 0.3) inset, 0 1px 2px rgba(0, 0, 0, 0.1);
-webkit-box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.075) inset, 0 1px 0 rgba(255, 255, 255, 0.3) inset, 0 1px 2px rgba(0, 0, 0, 0.1);
    box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.075) inset, 0 1px 0 rgba(255, 255, 255, 0.3) inset, 0 1px 2px rgba(0, 0, 0, 0.1);
    color: #F5FCFE;
    position: relative;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.8);
behavior: url(http://casanm.org/PIE.htc);
}
.woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover, .woocommerce #respond input#submit:hover, .woocommerce #content input.button:hover, .woocommerce-page a.button:hover, .woocommerce-page button.button:hover, .woocommerce-page input.button:hover, .woocommerce-page #respond input#submit:hover, .woocommerce-page #content input.button:hover, input.wpcf7-submit:hover, .application_button:hover {
background: none repeat scroll 0 0 #22c1cc !important;
background-color: #22c1cc;
    text-decoration: none;
color: #FFFFFF !important;
cursor: pointer;
behavior: url(http://casanm.org/PIE.htc);
}
div#sidebarSubnav  div.when {
display: none
}
div#page-title {
display: none;
}
div#page-title h1 { color: #6C2022 !important; }

#navigation-menu ul.sf-menu > li.current-menu-item > a > span:hover, #navigation-menu ul.sf-menu > li.current_page_item > a > span:hover {
color: #444 !important;
}
#footer_text div {
letter-spacing: 0.04em;
}
.ishadow {
-webkit-box-shadow: 0px 1px 3px rgba(50, 50, 50, 0.75);
-moz-box-shadow:    0px 1px 3px rgba(50, 50, 50, 0.75);
box-shadow:         0px 1px 3px rgba(50, 50, 50, 0.75);
}
.custom-formatting, .substitute_widget_class {
  background-color: #FBFBFB;
    box-shadow: 0 0 2px 2px #DDDDDD;
    margin-bottom: 15px;
}

div.bcaccent {
    margin: 0 auto;
    position: relative;
    width: 960px;
}
.sun {
    left: -221px;
    position: absolute;
    top: -5px;
    overflow: hidden;
    z-index: -1;
}
.balloon {
    position: absolute;
    right: -111px;
    top: 675px;
    z-index: 0;
    display: none;
}
.ghap {
    position: absolute;
    right: -63px;
    top: 40px;
    z-index: 9;
}
.daffodil {
    left: -53px;
    position: absolute;
    top: -155px;
    z-index: 9;
}
#grass {
    background: url("http://casanm.org/wp-content/uploads/2013/08/grass-footer.png") repeat-x scroll center top transparent;
    display: block;
    float: left;
    min-height: 43px;
top: -90px;
    padding-bottom: 0;
    position: relative;
    width: 100%;
z-index: 1;
}

.tipsy-social-icons li {
    margin-left: 5px;
    margin-right: 0.5em;
}

#top-elements .social_media_top {
    background-color: rgba(0, 0, 0, 0) !important;
    box-shadow: none !important;
    margin-right: 65px;
    margin-top: 12px;
    padding: 0 10px 0 0 !important;
}
.gdivider {
    background: url("http://casanm.org/wp-content/uploads/2013/09/gradient-divider.png") no-repeat scroll center -80px transparent;
    height: 30px;
    left: 0;
    margin: auto;
    width: 600px;
clear:both;
}
a {
    font-weight: bold;
}
div.entry ul li {
font-family: arial;
font-size: 12px;
}
a.wpf_ref {
display: none;
}
h3.widgettitle {
}
.size-thumbnail {
    border: 2px solid #EEEEEE;
-webkit-box-shadow: 0px 0px 3px rgba(50, 50, 50, 0.55);
-moz-box-shadow:    0px 0px 3px rgba(50, 50, 50, 0.55);
box-shadow:         0px 0px 3px rgba(50, 50, 50, 0.55);
    opacity: 0.9;
    padding: 3px;
-webkit-transition: all 1000ms ease;
-moz-transition: all 1000ms ease;
-ms-transition: all 1000ms ease;
-o-transition: all 1000ms ease;
transition: all 1000ms ease;
}
.size-thumbnail:hover {
opacity: 1;
-webkit-transition: all 1000ms ease;
-moz-transition: all 1000ms ease;
-ms-transition: all 1000ms ease;
-o-transition: all 1000ms ease;
transition: all 1000ms ease;
}
div#sidebarSubnav  ul li.page_item {
font-size: 14px;
}

#clouds {
	width: 100%;
	height: 200px;
	background-color: transparent;
	background-image: url(http://casanm.org/wp-content/uploads/2013/09/clouds2.png);
	background-repeat: repeat-x;
        position: absolute;
        overflow: hidden;
        top: 133px;
        z-index: 0;
}

a:hover {
-webkit-transition: all 1000ms ease;
-moz-transition: all 1000ms ease;
-ms-transition: all 1000ms ease;
-o-transition: all 1000ms ease;
transition: all 1000ms ease;
}
#respond {
display: none;
}
.tshowcase-box-info {
    padding-top: 8px;
}
.dmenu {
background-color: #DE543E!important;
}
#wp125adwrap_2c {
    float: none;
}
.createPopup {
  background: none repeat scroll 0 0 rgba(255, 255, 255, 0.3) !important;
}
.visibleNearby, .rsVisibleNearbyWrap { 
border:1px solid rgba(0,0,0,.0) !important; 
 -webkit-backface-visibility: hidden; 
}
ul.small-thumb .teaser-title, ul.small-thumb .teaser-content {
font-family: Arial;
}
.isize {
font-size: 20px !important;
}
.tribe-mini-calendar-wrapper {
margin-top: 10px;
}
.tribe-mini-calendar-event .list-date {
    background: none repeat scroll 0 0 #DE543E !important;
}
.tribe-mini-calendar-nav td {
    background: none repeat scroll 0 0 #007C85 !important;
}
.tribe-mini-calendar td.tribe-events-has-events.tribe-events-present, .tribe-mini-calendar td.tribe-events-has-events.tribe-mini-calendar-today {
    background: none repeat scroll 0 0 #007C85 !important;
}
.tribe-mini-calendar-event .list-info h2 {
    font-size: 14px !important;
}
.tribe-mini-calendar .tribe-events-past {
opacity: .45 !important;
}
ol.hfeed li h4.entry-title {
    font-size: 14px !important;
}
.tribe-mini-calendar td.tribe-events-has-events {
background: none repeat scroll 0 0 #bbb !important;
}
.tribe-mini-calendar th {
    background: none repeat scroll 0 0 #EEEEEE !important;
    color: #777777 !important;
}
.tribe-mini-calendar td {
    border-color: #444444 !important;
}
.tribe-mini-calendar-no-event {
    color: #000000 !important;
}
#flink {
text-align: center;
margin-bottom: 10px !important;
font-size: 11px !important;
}
p.nocomments {
display: none;
}
.postmetadata {
display: none;
}
.single_job_listing .company {
display: none;
}
ul.job_listings li.job_listing a div.position .company, ul.job_listings li.no_job_listings_found a div.position .company {
font-size: 1em !important;
color: #777 !important;
}
span.career {
font-size: 15px !important;
background: none repeat scroll 0 0 #eee;
padding: 5px;
border-radius: 9px;
}
span.career a {
color: #333 !important;
font-weight: normal !important;
}
span.career a:hover {
color: #2392C4 !important;
}
i.icon-briefcase {
color: #2392C4 !important;
}
div.dghap {
text-align: center !important;
border: 1px solid #bbb;
background-color: #eee;
padding: 8px;
margin-bottom: 25px;
}
.single_job_listing .meta .position-filled {
font-weight: bold;
font-size: 26px;
}
.widget_sp_image {
padding: 0 20px !important;
}
.widget_sp_image img.alignleft {
margin: 4px 14px 20px 0 !important;
}