/*   
Theme Name: Hospice Foundation New
Author: Darragh McGale & Maja Maletkovic Jovanovic 
Author URI: http://www.hospicefoundation.ie
*/


@font-face {
    font-family: 'segoeui';
    src: url('css/segoeui-webfont.eot?') format('eot'),
         url('css/segoeui-webfont.woff') format('woff'),
         url('css/segoeui-webfont.ttf') format('truetype'),
         url('css/segoeui-webfont.svg#webfontQzFjdvCi') format('svg');
    font-weight: normal;
    font-style: normal;
}

/* ENDS: FONTS INSTALLATION */

 

/* Basic
============================================================================= */
html{
    max-width: 100%;
    overflow-x: hidden;
}
object, embed {
        max-width: 100%;
        height:auto;
}
body {
    color:#434343;
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    font-style:normal;
    font-variant:normal;
    font-weight:normal;
    line-height:22px;
    margin:0 0 0px;
}

.clear {
	clear:both;
}

img, img a {
    border:0 none;
}

img.alignleft{
    float: left;
    padding-right:10px;
    padding-bottom:6px;
    padding-top:3px;
}

img.alignright{
    float: right;
    padding-left:10px;
    padding-bottom:6px;
    padding-top:3px;
}

p {
    font-family:Arial, Helvetica, sans-serif;
    /*font-size:12px;*/
    color:#434343;
    line-height:18px;
}


/* Links
============================================================================= */

a:link, a:visited {
    text-decoration:underline; 
    color:#006600; 
    /*font-size:12px;*/
}

a:hover, a:active {
    color: #006600; 
    text-decoration:none;
}


/* Header and Navigation
============================================================================= */

#header {
/*    width:100%;*/
/*    height:130px;*/
    background:#cfdbcf;
    border-top:6px solid #522b0e;
}

#header-inner {
/*    width:1000px;
    margin-left:auto;
    margin-right:auto;
    height:130px;*/
}

.logo {
    float:left;
    width:254px;
/*    margin-top:20px;*/
    margin-top: 10px;
    margin-bottom: 15px;
}

#header-details-right {
    padding-right:0px;
    margin-top: 10px;
/*    float:right;
    width:280px;
    margin-top:12px;*/
}

.links-font {
    float:right; 
    height:37px;
}

.number {
    float:right;
    height:37px;
}

.number p {
    font-size:14px;
    text-transform:uppercase;
    font-family: 'segoeui';
    color:#434343;
}
.woosidebar h2 { 
    width: 261px;
    margin-bottom: 0px;
    height: 26px;
    font-size: 18px;
    font-weight: normal;
    color: #006600;
    font-family: 'segoeui';
    text-transform: uppercase;
    margin-top: 0px;
    padding: 0px 10px 0px 0px;
    }

.links {
    float:left;

}

.links ul {
   margin: 0 0 12px 0;
   padding: 4px 0 0;
   float:left;
}

.links ul li {
    display: inline;
    float: left;
    list-style-type: none;
    line-height:14px;
    margin: 0;
    padding: 0 6px 0 6px;
    border-right:1px solid #000;
}

.links ul li a {
    text-decoration:underline;
}

.links ul li a:hover {
    cursor:pointer;
    text-decoration:none;
}

.resizer {
    float:right;
}


.fontResizer {
float:left;
margin-left:10px;
position: relative!important;
bottom:0!important;
right:0!important;
}

div.cf_info {
    float:left!important;
    width:304px;
    margin:0 auto 6px auto!important;
}

div.success {
    background:#e5fed4!important;
}


.entry iframe {
/*    max-height: 280px !important;
    margin-top: 5px;
    max-width: 440px !important;*/
}

.search {
    float: right;
}


#searchform { position: relative; background: #fff; height: 23px; 
             width: 175px; 
              margin:0px; border: 1px solid #e4e3e3;}

#s {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    color: #434343;
    height: 21px;
    margin: 0 0 0 7px;
    font-family: 'segoeui';
    font-size:11px;
    width: 132px;
    text-transform: uppercase;
}

#searchsubmit {
    background: url("images/search.jpg") no-repeat scroll 0 0 transparent;
    border: medium none;
    cursor: pointer;
    margin: 2px 0 0 11px;
    position: absolute;
    overflow:hidden;
    text-indent:-9999px;
    width: 22px;
    text-transform: uppercase;
    right: 0
}
#left-sidebar #searchform {
    width:100%; 
}
label.screen-reader-text {
    display:none;
}
@media (min-width:768px) and (max-width : 992px){
    .fontResizer {
       margin-left: 5px;
    }
}
@media (max-width:768px){
    #header-inner{
        text-align:center;
        padding-bottom: 20px;
    }
    .number {
        float:none; 
    }
    .links-font {
        float:none;
        margin-left: 32%;
    }
    .search{
        float:none;
    }
    #searchform{
        margin-left: auto;
        margin-right: auto;
    }
    .resizer {
        float: left;
    }
}
@media (max-width:480px){
     .links-font {
        margin-left: 25%;
    }
}
@media (max-width:350px){
     .links-font {
        margin-left: 10%;
        height: 50px;
    }
}
/*START WooCommerce*/
.woocommerce .products li{
    background: none repeat scroll 0 0 #F4F4F4 !important;
border-bottom: medium none;
border-radius: 10px 10px 10px 10px;
display: inline-block;
list-style-image: none;
list-style-position: outside;
list-style-type: none !important;
margin: 0 10px 15px 0;
padding: 20px 0 10px !important;
text-align: center;
vertical-align: bottom;

}
.woocommerce .products li img{
    max-width: 80%!important;
    margin-left: 10%!important;
    height: auto;

}
.woocommerce  .button.add_to_cart_button{

    border: 1px solid #09800A;
    border: 1px solid #09800A;
    border-radius: 5px 5px 5px 5px;
    -moz-border-radius: 5px 5px 5px 5px;
    -webkit-border-radius: 5px 5px 5px 5px;
/*    border-radius: 0px;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;*/
    background: green;
    color: #FFF;
    font-weight: lighter;
    font-family: Arial, Helvetica, sans-serif;
    text-shadow: none;
    position: absolute;
    bottom: 10px;
    margin-left: auto;
    margin-right: auto;
    left: 10px;
    right:10px;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
/*    padding: 10px 20px;*/
}
.woocommerce  form.cart .button.single_add_to_cart_button{
    border: 1px solid #09800A;
    border: 1px solid #09800A;
    border-radius: 5px 5px 5px 5px;
    -moz-border-radius: 5px 5px 5px 5px;
    -webkit-border-radius: 5px 5px 5px 5px;
/*    border-radius: 0px;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;*/
    background: green;
    color: #FFF;
    font-weight: lighter;
    font-family: Arial, Helvetica, sans-serif;
    text-shadow: none;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
/*    padding: 10px 20px;*/
}
.woocommerce  form.cart .button.single_add_to_cart_button:hover{
    border: 1px solid #09800A;
    border: 1px solid #09800A;
    border-radius: 5px 5px 5px 5px;
    -moz-border-radius: 5px 5px 5px 5px;
    -webkit-border-radius: 5px 5px 5px 5px;
/*    border-radius: 0px;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;*/
    background: green;
    color: #FFF;
    font-weight: lighter;
    font-family: Arial, Helvetica, sans-serif;
    text-shadow: none;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
/*    padding: 10px 20px;*/
}
.woocommerce  .button.add_to_cart_button:hover{
    border: 1px solid #09800A;
    border: 1px solid #09800A;
    border-radius: 5px 5px 5px 5px;
    -moz-border-radius: 5px 5px 5px 5px;
    -webkit-border-radius: 5px 5px 5px 5px;
/*    border-radius: 0px;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;*/
    background: green;
    color: #FFF;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
/*    padding: 10px 20px;*/
}
.woocommerce  .products li.product.type-product .price{
    position: absolute;
    bottom: 40px;
    margin-left: auto;
    margin-right: auto;
    left: 10px;
    right:10px;
}
.woocommerce .products ins .amount, .woocommerce .products .amount{
    color: #333333;
    font-size: 16px;
    font-weight: bold;
}
.woocommerce-tabs ul.tabs li{
    padding-left: 15px;
    background: url("")!important;
    margin-left: 10px!important;
}
.woocommerce-tabs ul.tabs li.active{
 
}
.woocommerce .products ins {
    text-decoration: none;
}
.woocommerce .products del .amount{

    font-size: 11px;
    font-weight: lighter;
    color:grey;

}
.woocommerce .products li.product.type-product{
    min-height:310px;
}
.woocommerce .products li.product.type-product .added_to_cart.wc-forward{
    position: absolute;
    bottom: 70px;
    margin-left: auto;
    margin-right: auto;
    left: 10px;
    right:10px;
}
.woocommerce .single-product h1.product_title{
    display:none;
}
.woocommerce .related.products .products li.type-product{
    min-height:350px;
}
.woocommerce .related.products .products li.type-product h3{
    margin-top:0px!important;
}
.woocommerce .woocommerce-message:before, .woocommerce-page .woocommerce-message:before, .woocommerce .woocommerce-info:before, .woocommerce-page .woocommerce-info:before {
    background-color: #067205!important;
    content: ""!important; 
}
.woocommerce .woocommerce-message, .woocommerce-page .woocommerce-message, .woocommerce .woocommerce-info, .woocommerce-page .woocommerce-info {
    border-top: 3px solid  #067205!important;
}
.woocommerce #content div.product p.price, .woocommerce #content div.product span.price, .woocommerce div.product p.price, .woocommerce div.product span.price, .woocommerce-page #content div.product p.price, .woocommerce-page #content div.product span.price, .woocommerce-page div.product p.price, .woocommerce-page div.product span.price {
     color: #067205!important;
}
.woocommerce .woocommerce-error .button, .woocommerce .woocommerce-info .button, .woocommerce .woocommerce-message .button, .woocommerce-page .woocommerce-error .button, .woocommerce-page .woocommerce-info .button, .woocommerce-page .woocommerce-message .button{
    border: 1px solid #09800A;
    border: 1px solid #09800A;
    border-radius: 5px 5px 5px 5px;
    -moz-border-radius: 5px 5px 5px 5px;
    -webkit-border-radius: 5px 5px 5px 5px;
/*    border-radius: 0px;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;*/
        box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    text-shadow: none!important;
    background:#0A7607;
    color: #FFF;
    font-weight: lighter;
    font-family: Arial, Helvetica, sans-serif;
    text-shadow: none;
}
.woocommerce .woocommerce-error .button:hover, .woocommerce .woocommerce-info .button:hover, .woocommerce .woocommerce-message .button:hover, .woocommerce-page .woocommerce-error .button:hover, .woocommerce-page .woocommerce-info .button:hover, .woocommerce-page .woocommerce-message .button:hover {
    border: 1px solid #09800A;
    border: 1px solid #09800A;
    border-radius: 5px 5px 5px 5px;
    -moz-border-radius: 5px 5px 5px 5px;
    -webkit-border-radius: 5px 5px 5px 5px;
/*    border-radius: 0px;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;*/
        box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    text-shadow: none!important;
    background:#0A7607;
    color: #FFF;
    font-weight: lighter;
    font-family: Arial, Helvetica, sans-serif;
    text-shadow: none;
}
.woocommerce input.checkout-button {
     border: 1px solid #09800A!important;
    border: 1px solid #09800A!important;
    border-radius: 5px 5px 5px 5px!important;
    -moz-border-radius: 5px 5px 5px 5px!important;
    -webkit-border-radius: 5px 5px 5px 5px!important;
/*    border-radius: 0px;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;*/
        box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    text-shadow: none!important;
    background:#0A7607!important;
    color: #FFF;
    font-weight: lighter;
    font-family: Arial, Helvetica, sans-serif;
    text-shadow: none;
}
.payment_methods li{
    background:url("")!important;
}
.woocommerce #content input.button.alt, .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce-page #content input.button.alt, .woocommerce-page #respond input#submit.alt, .woocommerce-page a.button.alt, .woocommerce-page button.button.alt, .woocommerce-page input.button.alt{
        border: 1px solid #09800A!important;
    border: 1px solid #09800A!important;
    border-radius: 5px 5px 5px 5px!important;
    -moz-border-radius: 5px 5px 5px 5px!important;
    -webkit-border-radius: 5px 5px 5px 5px!important;
/*    border-radius: 0px;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;*/
    text-shadow: none!important;
        box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    background:#0A7607!important;
    color: #FFF!important;
    font-weight: lighter!important;
    font-family: Arial, Helvetica, sans-serif;
    text-shadow: none;
}
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea, .woocommerce-page form .form-row input.input-text, .woocommerce-page form .form-row textarea {
    padding:10px;
}
#middle-content.search .products .product.type-product.has-post-thumbnail{
/*    width:30%;
    float:left;
    background: none repeat scroll 0 0 #F4F4F4 !important;
    border-bottom: medium none;
    border-radius: 10px 10px 10px 10px;
    display: inline-block;
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none !important;
    margin: 0 10px 15px 0;
    padding: 20px 0 10px !important;
    text-align: center;
    vertical-align: bottom;*/
}
.totaldonation{
    font-size: 30px;
}
.woocommerce .related ul li.product img, .woocommerce .related ul.products li.product img{
    width:50%;
    max-width: 50%!important;
    margin-left:auto!important;
    margin-right:auto!important;
}
.woocommerce div.product div.images img{
    width: 70%!important;
}
@media (max-width :1200px) and (min-width :992px){
    .woocommerce .button.add_to_cart_button {
        font-size:12px;
     }
}
@media (max-width :992px){
    .woocommerce .related.products .products li.type-product{
     min-height:430px;
    }
}
@media (max-width :768px){
    .woocommerce .related.products .products li.type-product{
     min-height:410px;
    }
    .woocommerce .products li.product.type-product{
        min-height:415px;
    }
}
@media (max-width :480px){
    .woocommerce .related.products .products li.type-product{
     min-height:320px;
    }
    .woocommerce .products li.product.type-product{
        min-height:330px;
    }
    .woocommerce .button.add_to_cart_button {
        font-size:12px;
     }
}
/*END Woocommerce*/
#middle-content iframe{
    width:100%;
    height: auto;
    min-height: 550px;
}
@media (max-width :992px){
    #middle-content iframe{
    min-height: 450px;
    }
}
@media (max-width :480px){
    #middle-content iframe{
    min-height: 350px;
    }
}
/* Main Navigation
============================================================================= */

#nav-bar { 
/*    width:100%;*/
/*    background: url("images/navbar-bg.jpg") repeat-x scroll 0 0;*/
    background:#067205;
    height:auto;
    padding-bottom:10px;
    border-bottom:6px solid #ffcc00;
    position: relative;
    z-index:9999;
/*    -webkit-box-shadow: inset 2px -2px 132px -10px rgba(60,64,61,1);
    -moz-box-shadow: inset 2px -2px 132px -10px rgba(60,64,61,1);
    box-shadow: inset 2px -2px 132px -10px rgba(60,64,61,1);*/
    box-shadow: inset 0 -5px 0 #fff;
    -moz-box-shadow: inset 0 -5px 0 #fff;
    -webkit-box-shadow: inset 0 -5px 0 #fff;
}

#nav {
    margin-top:0px;
/*    width:1000px;
    margin-left:auto;
    margin-right:auto;*/
}

#menu-main-nav
{
margin: 0;
padding: 4px 0 0 0;
width: 100%
}

#menu-main-nav ul
{
margin: 0;
padding: 0;
/*display: inline;*/
list-style-type: none;
background: url("images/nav-selected.jpg") repeat scroll 0 0;
}

#menu-main-nav li
{
margin: 0;
padding: 0;
display: inline;
list-style-type: none;
float:left;
position: relative
}

#menu-main-nav a:link, #menu-main-nav a:visited
{
float: left;
/*font-size:12px;*/
text-transform:uppercase;
font-family: 'segoeui';
margin: 0;
text-decoration: none;
padding: 4px 8px;
color: #fff;
}

#menu-main-nav a:link#current, #menu-main-nav a:visited#current, ul#menu-main-nav li.current_page_item a
{
padding: 4px 11px;
background: url("images/nav-selected.jpg") repeat-x scroll 0 0;
text-transform:uppercase;
font-family: 'segoeui';
color: #fff;
/*font-size:12px;*/
}

#menu-main-nav a:hover{ 
background: url("images/nav-selected.jpg") repeat-x scroll 0 0;
text-transform:uppercase;
font-family: 'segoeui';
color: #fff;
/*font-size:12px; */
}

#menu-main-nav li:hover a {
    background: url("images/nav-selected.jpg") repeat-x scroll 0 0;
    color:#fff;
}

#menu-main-nav li>ul.sub-menu
{
    display:none;
    position: absolute;
    top:28px;
    left:0px;
    z-index: 11;
    background:#0f4d0f;
    width:210px;
}

#menu-main-nav li ul.sub-menu>li {
    display: block;
    position: relative;
}

#menu-main-nav li ul.sub-menu li a {
    width:210px;
    background: #0f4d0f;
    margin-left: 0px;
}

#menu-main-nav li ul.sub-menu li a:hover {
    width:210px;
    background: #ffcc00;
    color:#434343;
    margin-left: 0px;
}

#menu-main-nav li:hover>ul.sub-menu {
    display: block;
}

#menu-main-nav li ul li ul.sub-menu {
    left: 228px;
    top: 0;
}
.navbar {
  margin-bottom: 1px!important;
}
.nav .open>a, .nav .open>a:hover, .nav .open>a:focus {
    background: url("images/nav-selected.jpg") repeat-x scroll 0 0;
}
@media (max-width : 768px){
    #menu-main-nav a:link, #menu-main-nav a:visited {
        float: none; 
    }
    #menu-main-nav li{
        float:none;
    }
    #menu-main-nav li>ul.sub-menu{
        width:100%;
        position: static;
        padding: 10px;
        padding-left: 20px;
    }
    #menu-main-nav li ul.sub-menu>li {
        padding:5px;
        list-style-type: circle;
        color: #FFF;
    }
    #menu-main-nav li ul.sub-menu li a {
        width: 100%;
        text-transform: capitalize;
    }
}
/* 4 Buttons at the top of the Homepage
============================================================================= */
.top-buttons-wrapper{
    padding:0px;
}
.top-buttons{
    padding:0px!important;
    margin:0px;
}
#top-buttons {
    width:1000px;
    height:78px;
    margin-left:auto;
    margin-right:auto;
    margin-top:15px;
    position: relative
}

#abouthospice-button {
/*    background: url("images/button-bg1.jpg") repeat-x scroll 0 0!important;*/
    background:#4A260E;
/*    width:248px;*/
    width: 100%;
    height:77px;
    float:left;
    margin-right:2px;
    position:relative;
    cursor:pointer;
}

#abouthospice-button h2 {
    color:#fff;
    font-family: 'segoeui';
    text-transform: uppercase;
    font-size:16px;
    margin-bottom:0px;
    margin-top:18px;
    margin-left:20px;
}

#abouthospice-button p {
    color:#fff;
    font-family: 'segoeui';
    /*font-size:12px;*/
    margin-top:0px;
    margin-left:20px;
}

#abouthospice-button img {
    float:right;
    top:29px;
    right:20px;
    position:absolute;
}

#howyoucanhelp-button {
/*    background: url("images/button-bg2.jpg") repeat-x scroll 0 0!important;*/
    background:#0A7607;
    width: 100%;
/*    width:248px;*/
    height:77px;
    float:left;
    margin-right:3px;
    position:relative;
    cursor:pointer;
}

#howyoucanhelp-button h2 {
    color:#fff;
    font-family: 'segoeui';
    text-transform: uppercase;
    font-size:16px;
    margin-bottom:0px;
    margin-top:18px;
    margin-left:20px;
}

#howyoucanhelp-button p {
    color:#fff;
    font-family: 'segoeui';
    margin-top:0px;
    margin-left:20px;
}

#howyoucanhelp-button img {
    float:right;
    top:29px;
    right:20px;
    position:absolute;
}

#supportingyou-button {
/*    background: url("images/button-bg3.jpg") repeat-x scroll 0 0!important;*/
    background: #FDCC03;
/*    width:248px;*/
    width: 100%;
    height:77px;
    float:left;
    margin-right:3px;
    position:relative;
    cursor:pointer;
    text-decoration:none!important;
}

#supportingyou-button h2 {
    color:#522b0e;
    font-family: 'segoeui';
    text-transform: uppercase;
    font-size:16px;
    margin-bottom:0px;
    margin-top:18px;
    margin-left:20px;
}


#supportingyou-button p {
    color:#522b0e;
    font-family: 'segoeui';
    /*font-size:12px;*/
    margin-top:0px;
    margin-left:20px;
}

#supportingyou-button img {
    float:right;
    top:29px;
    right:20px;
    position:absolute;
}

#whatwedo-button {
/*    background: url("images/button-bg4.jpg") repeat-x scroll 0 0!important;*/
    background: #CFDBCF;
/*    width:248px;*/
    width: 100%;
    height:77px;
    float:left;
    position:relative;
    cursor:pointer;
    text-decoration:none!important;
    bottom: 2px;
}

#whatwedo-button h2 {
    color:#434343;
    font-family: 'segoeui';
    text-transform: uppercase;
    font-size:16px;
    margin-bottom:0px;
    margin-top:18px;
    margin-left:20px;
}

#whatwedo-button p {
    color:#434343;
    font-family: 'segoeui';
    /*font-size:12px;*/
    margin-top:0px;
    margin-left:20px;
}

#whatwedo-button img {
    float:right;
    top:29px;
    right:20px;
    position:absolute;
}

#whatwedo-whitebox-container { /*FOR HOME PAGE ONLY*/
    position: absolute;
    top: 80px;
    z-index:9999;
    right: 0
}

#whatwedo-whitebox {
    background-color: #fff;
    display: none;
/*    width: 248px;*/
    width: 100%;
    border: green 1px solid;
}

#whatwedo-whitebox .singleWidget {
    padding: 1px 10px 5px;
    border-bottom:1px dotted #cad3bc;
    margin-left:auto;
    margin-right:auto;
}

#whatwedo-whitebox .singleWidget p {
    line-height:16px;
}

#whatwedo-whitebox .singleWidget .featured-image {
    float:left;
    padding-right:10px;
/*    padding-top:10px;
    width:63px!important;*/
    padding-top: 5px;
    width: 30%;
/*    height:57px!important;*/
    height:auto;
}
#whatwedo-whitebox .singleWidget .featured-image img{
    width: 100%;
    height:auto;
}
@media (min-width:768px) and (max-width : 992px){
        #whatwedo-whitebox .singleWidget .featured-image {
        width: 10%;
    }  
        .resizer {
    position: relative;
    bottom: 40px!important;
    left: 60px!important;
    }
}
@media (min-width:480px) and (max-width : 768px){
        #whatwedo-whitebox .singleWidget .featured-image {
        width: 10%;
    }   
}

#whatwedo-whitebox h3 {
    margin-top:10px;
    margin-bottom:5px;
}

#whatwedo-whitebox h3 a {
   font-size:13px;
   font-weight:normal;
   font-family: 'segoeui';
   text-transform: uppercase;
   text-decoration: none;
}
@media (min-width : 992px) and (max-width : 1200px){
    #abouthospice-button, #howyoucanhelp-button, #supportingyou-button, #whatwedo-button{
        height:120px;
    }
    #abouthospice-button p, #howyoucanhelp-button p, #supportingyou-button p, #whatwedo-button p{
        margin-right: 10px;
        margin-left: 25px;
    }
    #abouthospice-button h2, #howyoucanhelp-button h2, #supportingyou-button h2, #whatwedo-button h2{
        margin-top: 15%;
        margin-left: 25px;
    }
    #abouthospice-button img, #howyoucanhelp-button img, #supportingyou-button img, #whatwedo-button img{
        top: 9px;
        right: 9px;
    }
}


/* Main Slider
============================================================================= */
/* BEGINS: SLIDER */

#slider-wrapper {
    z-index: -2;
/*    position: relative;*/
    width: 100%;
/*    top: -125px;*/
   margin-top: 4px;
/*    min-height: 465px;*/
/*            min-height:400px;*/
}

    .camera_wrap {
/*        border-bottom: 7px solid #D62927;*/
/*        min-height:465px;*/
                min-height:400px;
    }

    /* ARROWS */
    #slider-wrapper .camera_prev,
    #slider-wrapper .camera_next,
    #slider-wrapper .camera_commands {
        height: 60px;
        background: none;
    }
    
    #slider-wrapper .camera_next > span {
        background: url("images/icons-sprite.png") no-repeat scroll -10px -60px transparent;
        height: 57px
    }
    
    #slider-wrapper .camera_prev > span {
        background: url("images/icons-sprite.png") no-repeat scroll -10px 0 transparent;
        height: 57px
    }
        
        
    .camera_wrap img {
/*    max-width: none!important;
    width: 100%!important;
    height: auto!important;*/
    }
        
    /* CAPTION */
    #slider-wrapper .camera_caption {
        width:70%;
        background-color:rgba(0, 0, 0, 0.41);
        border-top-right-radius:0px;
        border-top-left-radius:0px;
        font-size: 22px;
        line-height: 30px;
        text-align: left;
/*        margin-left: 57%;*/
        padding-bottom: 10px;
    }
    
        #slider-wrapper .camera_caption a {
            text-decoration: none;

        }

        #slider-wrapper .camera_caption > div {
            background-color: transparent;
        }
        
            #slider-wrapper .camera_caption h3 {
                font-size: 20px;
                color: #fff;
                text-shadow: 1px 1px 1px #000;
                -moz-text-shadow: 1px 1px 1px #000;
                -webkit-text-shadow: 1px 1px 1px #000;
            }
            
            #slider-wrapper .camera_caption a.white-bg {
                float:left;
                margin: 7px 0 20px 0;
                background: #B4A77B;
                color: #fff;
                padding: 10px 20px;
            }


/* ENDS: SLIDER */   

/*LANDINg PAGE*/
.featured-image-landingpage{
    float:none;
    padding:10px;
    width:100%;
    height: 240px;
    background-size: cover;
    background-position: center;
    background-repeat:no-repeat;
}

.colorcounter1{
    background-color:#ffcc03;
}
.colorcounter2{
    background-color:#067205;
}
.colorcounter3{
    background-color:#492a0d;
}
.colorcounter4{
    background-color:#117e79;
}
.colorcounter5{
    background-color:#a045b3;
}
.colorcounter6{
    background-color:#ff2711;
}
.landingpage-video{
/*    margin-bottom:20px;*/
}
.inside-fancy-buttons{
    padding-left: 5px!important;
padding-top: 20px;
}
.landing-buttons{
    padding-left:10px!important;
}
.featured-title-landingpage{
    text-align:center;
    font-size:25px;
    text-decoration:none;
    line-height:24px;
    text-transform:capitalize; 
    height:80px;
/*    padding-top: 10%;*/
    color:#FFF;
    line-height: 40px;
}
.inside-fancy-buttons a{
    text-decoration:none;
    text-transform:capitalize; 
}
.inside-fancy-buttons a:hover, .inside-fancy-buttons a:visited {
    text-decoration:none;
    text-transform:capitalize; 
    color:#FFF;
}
@media (max-width :1200px){
     .featured-title-landingpage{
        font-size:20px;
    }
}
@media (min-width :768px) and (max-width :992px){
        .featured-title-landingpage{
/*       padding-top: 7%;*/
    }
    .camera_wrap{
        min-height: 300px;
    }
}
@media (min-width :600px) and (max-width :768px){

    .camera_wrap{
        min-height: 270px;
    }
}
@media (min-width :480px) and (max-width :600px){

    .camera_wrap{
        min-height: 210px;
    }
}
@media (max-width :480px){
    .inside-fancy-buttons{
        width:100%!important;
    }
    .featured-title-landingpage{
/*       padding-top: 7%;*/
    }
    .camera_wrap{
       min-height: 360px;
    }
    .camera_pag{
        position: relative;
        bottom: 90px;
    }
    .camera_caption > div {
    padding: 10px 10px!important;
    }

}


/*END of Landing page*/
/* Homepage Boxes
============================================================================= */
.lb-overlay{z-index: 999999!important;}

#latest-news-area{

/*    padding:10px;*/
}
#latest-news-area h2{
    border-bottom:10px solid #fff;
        background: #B4A77B;
        padding:10px;
        font-weight: normal;
        font-size: 18px;
        color: #FFF;
        font-family: 'segoeui';
        text-transform: uppercase;
}
.homepage-latest-news .textwidget{
        background: #B4A77B;
        padding:10px;
}
#latest-news-area .content{
        background: #B4A77B;
        padding:10px;
        padding-top: 0px;
        padding-bottom:999px;
        margin-bottom:-999px;
}
#js-news{
    padding-left: 15px;
}
#js-news a{
    font-size: 12px;
    text-transform: lowercase;
    text-decoration:none;
    color: #333;
}
#homepage-content-boxes {
    width:1000px;
    margin-left:auto;
    margin-right:auto;
    height:400px;
}
.padder{
    padding:40px;
}
.middle-band{
    display:table;
    margin-bottom: 40px;
}
.middle-band-buttons, .middle-band-text{
    float: none!important;
    display: table-cell;
    vertical-align: top;
}
.middle-band-text{
/*    position:relative;*/
   overflow:hidden;
   padding-right: 0px!important;
}

@media (max-width : 992px){
    .middle-band-buttons, .middle-band-text{
    float: left!important;
   }
   #latest-news-area .content{
        padding-bottom:20px;
        margin-bottom:0px;
     }
     .middle-band-text{
/*    position:relative;*/
      overflow:visible;
   }
}
/* 3 Buttons on Homepage
============================================================================= */
#button-one{
        background:url('images/donate.png') no-repeat -20px 10px #ffcc03;
        background-size:100%;
        padding-top: 97%;
}
#button-two{
        background:url('images/supportyou.png') no-repeat center bottom #067205;
        background-size:100%;
        padding-top: 15%;
}
#button-three{
        background:url('images/education.png') no-repeat center 10px #492a0d;
         background-size:100%;
         padding-top: 97%;
}
#button-four{
         background:url('images/shop.png') no-repeat center 30px #117e79;
         background-size:100%;
         padding-top: 97%;
}
#button-five{
        background:url('images/aboutwork.png') no-repeat center bottom #a045b3;
        background-size:100%;
        padding-top: 15%;
}
#button-six{
         background:url('images/support.png') no-repeat center 10px #ff2711;
         background-size:100%;
         padding-top: 97%;
}
.fancy-buttons{
/*   height:350px;*/
padding-left:0px!important;
padding-top:15px;
}
.fancy-buttons a, .fancy-buttons a:hover{
text-decoration: none;
}
.inside-button{
    height: 350px;
    text-align: center;
    font-weight: normal;
    font-size: 18px;
    color: #FFF;
    font-family: 'segoeui';
    text-transform: uppercase; 
    font-size: 25px;
}
#buttons-homepage {
    width:266px;
    margin-right:25px;
    float:left;
    display:block;
}
@media (min-width:992px) and (max-width :1200px){
         #button-one{
                padding-top:120%;
        }
        #button-two{
                padding-top: 20%;
        }
        #button-three{
                 padding-top:100%;
        }
        #button-four{
                 padding-top:120%;
        }
        #button-five{
                padding-top: 20%;
        }
        #button-six{
                 padding-top:120%;
        }

}
@media (max-width : 992px){
    .fancy-buttons{
      padding-right:0px!important;
    }
    #button-one{
        margin-right:7.5px;
    }
    #button-two{
        margin-right:7.5px;
        margin-left:7.5px;
    }
    #button-three{
        margin-left:7.5px;
    }
    #button-four{
        margin-right:7.5px;
    }
    #button-five{
        margin-right:7.5px;
        margin-left:7.5px;
    }
    #button-six{ 
        margin-left:7.5px;
    }
    .inside-button{
       font-size:20px;
        height: 300px;
    }
}
@media (max-width : 658px){
    .inside-button{
       height:250px;
       font-size:14px;
    }
    
}
@media (max-width : 480px){
    .inside-button{
       height:200px;

    }
           #button-one{
                padding-top:120%;
        }
        #button-two{
                padding-top: 20%;
        }
        #button-three{
                 padding-top:100%;
        }
        #button-four{
                 padding-top:120%;
        }
        #button-five{
                padding-top: 20%;
        }
        #button-six{
                 padding-top:120%;
        }

    
}
@media (max-width: 350px){
        .inside-button {
        height: 150px;
        font-size: 12px;
        }
       #button-one{
                padding-top:120%;
        }
        #button-two{
                padding-top: 20%;
        }
        #button-three{
                 padding-top:97%;
        }
        #button-four{
                 padding-top:120%;
        }
        #button-five{
                padding-top: 20%;
        }
        #button-six{
                 padding-top:120%;
        }
}
 
/* About Us - Homepage Box
============================================================================= */

#about-us-homepage {
    overflow: hidden;
    max-height: 350px;
}

#about-us-homepage h2 {
    margin-top:20px;
    font-weight:normal;
    font-size:18px;
    color:#006600;
    font-family: 'segoeui';
    text-transform: uppercase;
    padding-bottom:6px;
    text-decoration:none;
}
#about-us-homepage ul {
    padding-left: 15px;
}
#about-us-homepage ul li {
    font-size: 12px;
    text-transform: lowercase;
    text-decoration: none;
    color: #333;
}
/* Latest Video
============================================================================= */

#latest-video {
/*    width:261px;*/
    margin-right:0px;
/*    float:left;*/
    display:block;
}

#latest-video h2 {
  margin-bottom:23px; 
  margin-top:-3px;
}

#latest-video h2 a {
    font-weight:normal;
    font-size:18px;
    color:#006600;
    margin-top:0px;
    font-family: 'segoeui';
    text-transform: uppercase;
    padding-bottom:6px;
    text-decoration:none;
}

#latest-video .featured-image {
/*    width:261px!important;
    height:200px!important;*/
}

#latest-video .featured-image p {
    margin-top:0px;
    margin-bottom:0px;
}

#latest-video iframe {
/*    width:100%!important;
    height:auto!important;*/
}

#latest-video .featured-text-video {
    /*height: 83px;*/
    padding:10px 0 10px 0;
    position: relative;
    background:none;
/*    width:261px!important;*/
}

#latest-video .featured-text-video p {
    color:#434343;
    /*font-size:12px;*/
    font-weight:normal;
    margin-top:0px;
    margin-bottom:0px;
    font-family: Arial,Helvetica,sans-serif;
/*    width:261px!important;*/
}

#latest-video .featured-text-video h1 {
    margin-top:0px;
    margin-bottom:8px;
}

#latest-video .featured-text-video h1 a {
    font-weight:normal;
    font-size:15px;
    color:#a4a298;
    text-decoration:none;
    font-family: 'segoeui';
}

#latest-video .featured-text-video a.readmore {
    line-height:35px;
}

.backtotop {
    width:1000px;
    margin-left:auto;
    margin-right:auto;
    z-index:10;
    position:absolute;
    right:365px;
}

.backtotop img {
    float:right;
    margin-top:-23px;
/*    margin-top: -22.5px;*/
    cursor:pointer;
    
}
.videoWrapper{
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 25px;
    height: 0;
    margin-top: 20px;
    margin-bottom: 20px;
}
.videoWrapper iframe {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}

/* Inside Pages
============================================================================= */

#main{
/*    width: 1000px;*/
    margin-left:auto;
    margin-right:auto;
    margin-bottom: 40px;
    height:auto;
}

#bcrumb{
    margin-top:24px;
/*    height: 23px;*/
/*    width:1000px;*/
    margin-left:auto;
    margin-right:auto;
    padding: 7px 0px 7px 0px;
}

#bcrumb a, #bcrumb a:visited { 
     background-color:#0f4d0f;
     color: #fff !important;
     font-size:10px!important;;
     font-family: 'segoeui';
     text-transform: uppercase;
     padding: 6px 8px 6px 8px;
     text-decoration: none;
     margin-right:-3px;
     line-height: 30px;
}
#bcrumb .current{ 
     color: #fff !important;
     font-size:10px!important;
     font-family: 'segoeui'; 
     text-transform: uppercase;
     margin: 9px 0 0 0px; 
     background-color:#097e09!important; 
     background-image:url(images/crumb-arrow.png);
     background-repeat:no-repeat;
     background-position: center left;
     padding:6px 8px 6px 18px;
     line-height: 30px;
 }


#left-sidebar  {
/*    margin: 25px 15px 20px 0;*/
    margin: 25px 0px 0px 0;
/*    float: left;
    width: 261px;*/
}

#subnav-box {
/*    float:left;
    width:261px;*/
    margin-bottom:20px;
}

#subnav-box h2 {
    width:261px;
    margin-bottom:0px;
    font-weight:normal;
    font-size:18px;
    color:#006600;
    font-family: 'segoeui';
    text-transform: uppercase;
    margin-top:0px;
    padding:0px 10px 5px 0px;
}

#subnav-box ul#subnav {
    padding-left:0px;
    margin-top:0px;
}

#subnav-box ul#subnav li {
    list-style:none;
    color:#434343;
    padding-top:10px;
    padding-bottom:9px;
    padding-left:30px;
    border-bottom:1px dotted #cad3bc;
    background: url("images/list-icon.jpg") no-repeat scroll 0 13px;
}

#subnav-box ul#subnav li ul {
    padding-left: 0;
}

#subnav-box ul#subnav li ul li {
    background-position: 0 4px;
    border-bottom: medium none;
    padding-bottom: 1px;
    padding-top: 1px;
}

#subnav-box ul#subnav li.current_page_item {
    list-style:none;
    color:#434343;
    padding-top:10px;
    padding-bottom:9px;
    background: url("images/list-icon2.jpg") no-repeat scroll 0 13px;
}

#subnav-box ul#subnav li a {
    font-weight:normal;
    color:#434343;
    font-family: 'segoeui';
    text-transform: uppercase;
    text-decoration:none;
    font-size:12px;
}

#subnav-box ul#subnav li a:hover {
    font-weight:normal;
    color:#006600;
    font-family: 'segoeui';
    text-transform: uppercase;
    text-decoration:underline;
    font-size:12px;
}


/* BEGIN: CSS for displaying only children of CURRENT PAGE instead of whole section structure*/
#subnav-box .children {
    display: none;
}

#subnav-box .current_page_item > ul,
#subnav-box .current_page_parent > ul,
#subnav-box .current_page_ancestor > ul {
    display: block !important;
}
/* ENDS: CSS for displaying only children of CURRENT PAGE instead of whole section structure*/





#search-sidebar {
/*    float:left;
    width:261px;*/
    margin-bottom:10px;
    margin-top:10px;
}

#search-sidebar h2 {
    width:261px;
    margin-bottom:0px;
    height:26px;
    font-size:18px;
    font-weight:normal;
    color:#006600;
    font-family: 'segoeui';
    text-transform: uppercase;
    margin-top:0px;
    padding:0px 10px 0px 0px;
}

.one-column {
/*    width: 720px !important;*/
}

#middle-content {
    margin: 25px 0 0px 0px;
/*    float: left;
    width: 450px;*/
    padding-bottom: 50px;
}

#middle-content h1 {
    font-weight:normal;
    color:#006600;
    font-family: 'segoeui';
    text-transform: uppercase;
    font-size:26px;
    margin-bottom:17px;
    margin-top:0px;
    text-decoration:none;
    clear:both;
}

#middle-content h2 {
    font-weight:normal;
    color:#006600;
    font-family: 'segoeui';
    font-size:24px;
    margin-bottom:17px;
    margin-top:0px;
    text-decoration:none;
    clear:both;
}

#middle-content h3 {
    font-weight:normal;
    color:#006600;
    font-family: 'segoeui';
    text-transform: uppercase;
    font-size:14px;
    margin-bottom:10px;
    margin-top:20px;
    text-decoration:none;
    clear:both;
}

#middle-content h4 {
    font-weight:normal;
    color:#522b0e;
    font-family: 'segoeui';
    text-transform: uppercase;
    margin-bottom:17px;
    text-decoration:none;
    background: none repeat scroll 0 0 #f7f7f7;
    border-left: 5px solid #F2F2F2;
    font-size: 12px;
    margin-top: 50px;
    padding: 5px 5px 5px 10px;
    clear:both;
}

.widgetExcerpt {
    margin-bottom:25px;
}

#middle-content h5 {
    margin-top:10px;
    margin-bottom:5px;
}

#middle-content h5 a {
   font-size:14px;
   font-weight:normal;
}

#middle-content ul {
    padding-left:0px;
    margin-top:0px;
    clear: both
}

#middle-content ul li {
    list-style:none;
    color:#434343;
    padding-top:3px;
    padding-bottom:0px;
    padding-left:25px;
    background: url("images/list-icon.jpg") no-repeat scroll 0 4px;
    line-height: 20px;
}



/* BEGINS: PROGRESS FUNDRAISER */


#middle-content li.pfund-stat {
    float: left;
    display: block;
    float: left;
    position: relative;
    margin-right: 15px;
    text-align: center;
    font-size: 12px;
    background: #D0CBBE;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    color: white;
    line-height: 17px;
    margin-bottom:10px;
    /*overrides*/
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    margin-left: 0;
}

#middle-content .pfund-progress-meter {
    float: left;
    margin-bottom: 20px
}


#middle-content .pfund-progress-meter .pfund-progress-goal, #middle-content .pfund-progress-met {
    margin: 0;
}

#middle-content .pfund-progress-bar {
    border: 0
}

#middle-content .pfund-progress-bar .pfund-amount-raised {
    background-image: none;
    background-color: #efece2;
    border: 0
}



/* ENDS: PROGRESS FUNDRAISER */




#middle-content ul.pdf {
    padding-left:0px;
    margin-top:0px;
}

#middle-content ul.pdf li {
    list-style:none;
    color:#434343;
    padding-top:7px;
    padding-bottom:5px;
    padding-left:27px;
    /*border-bottom:1px dotted #cad3bc;*/
    background: url("images/pdf.png") no-repeat scroll 0 52%;
}

#middle-content ul.pdf li a {
    font-weight:normal;
    color:#434343;
    font-family: 'segoeui';
    text-transform: none;
    text-decoration:none;
    font-size:12px;
}
#middle-content .post img{
    max-width: 100%;
    height: auto;
}
form#cforms2form {
    float:left;
    width:450px;
}

form#cforms2form ol li {
    background:none!important;
    border-bottom:none!important;
    padding-left:0px!important;
    padding-top:0px!important;
    border-top:none;
}

form#cforms2form textarea {
    height:150px!important;
}



#right-sidebar  {
/*    margin: 25px 0px 20px 10px;*/
/*    float: right;
    width: 248px;*/
}

.featured-image-child-pages {
    float: left;
    padding-right: 10px;
}
@media (max-width : 768px){
    .featured-image-child-pages {
        display:none;
    }
}
@media (max-width : 480px){
     #main {
    margin-left: 0px;
    margin-right:0px;
    }
    #main .container{
    padding-left: 0px;
    padding-right:0px;
    }
}

/* Footer
============================================================================= */

#footer {
/*    width:100%;*/
    height:auto;
    margin-bottom:30px;
    background:#b3a77b;
    padding-bottom: 30px;
/*    position:relative;*/
}

#footer-inner {
/*    width:1000px;
    margin-left:auto;
    margin-right:auto;*/
    padding-top:25px;
}

#bottom-links1 {
/*    display:block;*/
    color:#333;
/*    float:left;*/
    line-height:20px;
/*    margin-right:70px;*/
}

.social-media ul {
   margin-left:0px;
   list-style:none;
   padding-left:0px;
}

.social-media ul li {
   margin-left:0px;
   margin-bottom:2px;
}

.social-media ul li img {
   padding-right:10px;
   width: 30px;
   height: auto;
}

#bottom-links2 {
/*    display:block;*/
    color:#333;
/*    float:left;*/
    line-height:20px;
/*    width:220px;*/
}

ul#menu-quick-resources {
   margin-left:0px;
   list-style:none;
   padding-left:2px;
}

ul#menu-quick-resources li {
   margin-left:0px;
   margin-bottom:1px;
}

#bottom-links3 {
/*	display:block;*/
	color:#333;
/*	float:left;*/
	line-height:20px;
/*        margin-right:45px;*/
}

#bottom-links4 {
/*	display:block;*/
	color:#333;
/*	float:left;*/
	line-height:20px;
}

.address-footer p {
    font-size:11px;
    color:#fff;
    text-transform:uppercase;
    font-family: 'segoeui';
}

#bottom-links1 h2, #bottom-links2 h2, #bottom-links3 h2, #bottom-links4 h2 {
	font-size:16px;
	font-family: 'segoeui';
	color:#fff;
	font-weight:normal;
	text-transform:uppercase;
	margin-top:0px;
}

#bottom-links1 a, #bottom-links2 a, #bottom-links3 a, #bottom-links4 a {
	color:#fff;
	text-decoration:underline;
	font-size:11px;
	font-family: 'segoeui';
	text-transform:uppercase;
}

#bottom-links1 a:hover, #bottom-links2 a:hover, #bottom-links3 a:hover, #bottom-links4 a:hover {
	color:#fff;
	text-decoration:none;
	font-size:11px;
	font-family: 'segoeui';
	text-transform:uppercase;
}

.copyright {
/*    width:300px;*/
    margin-left:auto;
    margin-right:auto;
    padding-top:0px;
    text-transform: uppercase;
    font-size:11px;
    font-family: 'segoeui';
}

.copyright a {
    text-transform: none;
}

#logo-outer {
/*    width:1000px;*/
    margin-left:auto;
    margin-right:auto;
    margin-bottom:58px;
}

.iplanit-logo {
    width:171px;
    float:left;
    bottom:35px;
    right:293px;
}

.iplanit-logo p {
   font-size:11px;
   margin-top:0px;
   font-family: 'segoeui';
   float:left;
}

img.iplanit-logo {
    margin-top:-5px;
/*    margin-right:10px;*/
    width:98px;
    height:27px;
    float:right;
    
}


/* BEGINS: CFORMS */

#main .cform input.backbutton,
#main .cform input.resetbutton,
#main .cform input.sendbutton,
#bottom-links4 .cform input.backbutton,
#bottom-links4 .cform input.resetbutton,
#bottom-links4 .cform input.sendbutton {
    float:left;
    color:#fff;
    width:auto !important;
    height:28px;
    background: url("images/button-bg.jpg") repeat-x scroll 0 0!important;
    border:none!important;
    margin-left:0px!important;
    cursor:pointer;
    padding-top:2px!important;
    font-family: 'segoeui';
    text-transform:uppercase;
    color:#fff;
}

.linklove {
    display:none!important;
}

#middle-content .cform {
    width: 450px
}

.cform input, .cform textarea, .cform select {
    border:none!important;
    padding:6px!important;
    font-size:11px!important;
    font-family: 'segoeui';
    color:#434343;
}

.cform textarea {
    width:322px!important;
    height: 60px!important;   
}

div.failure {
    float: left;
    background:#fff2f2!important;
    border:none!important;
    width:304px!important;
    color: #AD2929 !important;
}

#bottom-links4 .cform .cf_error {
    border: none!important;
    color: #AD2929 !important;
    background:#fff2f2!important;
}

#bottom-links4 ol.cf-ol li.cf_li_err {
    margin:5px 0px 0px 0px!important;
    padding:0!important;
    background: none !important;
    border-color: none;
    border-style: none;
    border-width: none;
}




/* BEGINS: CFORMS ON FOOTER ONLY */
#footer .gform_wrapper input, #footer .gform_wrapper textarea{
    width:100%;
}

#footer .gfield_captcha_container{
    padding: 0px;
    width: 100%;
    margin-top: 1px!important;
}
#footer .gfield_captcha_container .gfield_captcha{
    width: auto;
    margin-left: 1px!important; 
}

.gform_wrapper input[type=submit]{
        float: left;
        color: #fff;
        width: auto !important;
        height: 30px; 
        padding-left: 20px;
        padding-bottom: 3px;
        padding-right: 20px;
        background: url("images/button-bg.jpg") repeat-x scroll 0 0!important;
        border: none!important;
        margin-left: 0px!important;
        cursor: pointer;
        font-family: 'segoeui';
        text-transform: uppercase;
        color: #fff;
}

#middle-content .gform_wrapper ul li.gfield{
        background:none!important;
}

#footer input[type=submit]{
        float: left;
        color: #fff;
        width: auto !important;
        height: 30px;
        padding-left: 20px;
        padding-bottom: 3px;
        padding-right: 20px;
        background: url("images/button-bg.jpg") repeat-x scroll 0 0!important;
        border: none!important;
        margin-left: 0px!important;
        cursor: pointer;
        /*padding-top: 2px!important;*/
        font-family: 'segoeui';
        text-transform: uppercase;
        color: #fff;
}
#footer .gform_wrapper .gform_footer {
        padding: 0px 0 0px 0;
        margin: 0px 0 0 0;
}
#footer .gform_wrapper .gfield_captcha_input_container {
        padding-top: 1px;
}
@media (max-width : 350px){
    #footer .gform_wrapper .gfield_captcha_input_container {
        margin-top: 0.5px;
    }
}

/* ENDS: CFORMS ON FOOTER ONLY */








/* BEGINS : CHECKOUT PLUGIN CUSTOM STYLE */

#middle-content .productsgrid h3 {
    height: 65px;
}

/* ENDS : CHECKOUT PLUGIN CUSTOM STYLE */

/*BEGINS: MAIN*/

.slider-container{
    background-color: #F4F4F4;
/*    margin: -22px auto 20px;*/
/*    position: relative;*/
    width: 999px;
    z-index: 0;
    box-shadow: 0 5px 5px rgba(0, 0, 0, 0.3);
    padding: 0;
    height: 300px;
}

#slider .featured-image {
    float: left;
    margin-right: 30px;
}

#slider .featured-image iframe, #slider .featured-image img {
    max-width: 470px;
    max-height: 300px;
    width: expression(900 + "px");  /* workaround for IE7*/
    height: expression(570 + "px"); /* workaround for IE7*/
}

#slider .featured-text {
    color: #555555;
    padding: 30px;
    text-align: justify;
}

#slider .featured-text h1 {margin: 0;}

.content {padding: 20px;}

.news-box, .events-box {
    width: 225px;
    border-top: 1px solid #FABD90;
    float: left;
    margin-right: 10px
}

.meta {color: #F47B20; font-family: 'Museo700-Regular'}

.news-box h1, .news-box h2, .events-box h1, .events-box h2
{margin: 0}

.news-box #title, .events-box #title { 
    font-weight: 100;
    text-decoration: none;
    text-transform: uppercase;
}

.news-box div, .events-box div  {
    border-top: 1px solid #FABD90;
    margin-bottom: 10px;
    font-size: 13px;
    padding-top: 3px;
}

.news-box div a, .events-box div a { 
    text-decoration: underline;
    font-weight: bold;
    color: #000000;
}



/* BEGINS: TAB CONTAINER*/
.tabs { 
    float: right;
    width: 445px;
    color: #FFFFFF;
    margin-top: 7px;
}

UL.tabNavigation {
    list-style: none;
    margin: 0;
    padding: 0;
}

UL.tabNavigation LI {
    display: inline;
    margin: 10px -3px 0 0;
}

UL.tabNavigation LI A {
    padding: 8px 8.5px 5px;
    color: #FFFFFF;
    text-decoration: none;
    text-transform: uppercase;
}

UL.tabNavigation LI A:focus {
    outline: 0;
}

div.tabs > div {
    padding: 5px;
    margin-top: 5px;
    min-height: 180px;
    cursor: pointer;
}

div.tabs > div h2, div.tabs > div p {
    margin: 10px;
}

#tabs .featured-text { float: left; max-width: 280px; }
#tabs .featured-image { float: right }

                
/* ENDS: TAB CONTAINER */
/* Tab container Slider */
.tab_slider {
    background-color: transparent;
    height: 300px;
    margin-left: auto;
    margin-right: auto;
    overflow: hidden;
    position: relative;
    width: 999px;
    z-index: 8000;
}
.tab_slider .menu {
    height: 100%;
    left: 0;
    position: absolute;
    width: 35%;
    z-index: 0;
}
.tab_slider .menu .item {
    background: none repeat scroll 0 0 #5F6062;
    color: white;
    height: 59px;
    vertical-align: middle;
    width: 100%;
    border-bottom: 1px solid #7B7C7F;
    font-family: 'segoeui';
    text-decoration:none;
    font-size: 16px;
}
.tab_slider .menu .item a{     text-decoration:none;}
.tab_slider .menu .item:last-child {
    border-bottom: none;
    height: 60px;
}

.tab_slider .menu .item .title {
    width: 95%;
}
.tab_slider .menu .item:hover {
    background: none repeat scroll 0 0 #FECD04;
    color: white;
}
.tab_slider .menu .item a {
    padding-left: 10px;
    color: white;
    font-size: 16px;
    margin-left: 10px;
    line-height: 17px;
    position: absolute;
    margin-right: 10px;
    text-transform: uppercase;
    margin-top: 14px;
    max-width: 90%;
}
.tab_slider .menu .item a:hover{
    color:#522b0e!important;
}
.tab_slider .arrow {
    background: url("images/tab_arrow.png") no-repeat scroll 0 0 transparent;
    height: 100%;
    position: absolute;
    margin-right: 0;
    margin-top: 0;
    vertical-align: middle;
    width: 19px;
    z-index: -10;
}
.tab_slider .containers {
    float: right;
    margin-top: 0;
    position: relative;
    width: 65%;
    z-index: -50;
}
.tab_slider .containers .item {
    position: relative;
    z-index: -40;
}
.tab_slider .containers .item .title a{
    color:#45260A;
    text-decoration:none;
    font-size:16px;
}

.tab_slider .containers .item .box {
    visibility:hidden!important;
    display:none;
/*    background: url("images/bg-62.png") repeat scroll 0 0 transparent;
    color: black;
    padding: 10px;
    padding-top: 0px;
    padding-left:15px;
    position: absolute;
    right: 0;
    top: 100px;
    width: 300px;
    z-index: 10;*/
}
.tab_slider .containers .item .box .readmore{
    float: right;
}
.tab_slider .containers .item .subtitle {
}
.tab_slider .containers .item .image {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 0;
}
.tab_slider .containers .item .image img {
    width: 100%;
    height: auto;
    min-height: 300px;
}
.tab_slider .containers .item .image iframe {
    width: 690px;
    height: 300px;
    width: expression(690 + "px");  /* workaround for IE7*/
    height: expression(300 + "px"); /* workaround for IE7*/
}
/* END Tab container Slider */

/*SHOP*/
.wpcoproduct .productinfoholder{
    width:70%!important;
}
.wpcoproduct .images-and-price{
    width:30%!important;
}
input.ui-button, a.ui-button, fieldset.steps input.ui-button, .wpcobuttonwrap input {;
    padding: 0px 10px!important;
}
div.wpcopaging .page-numbers {
    line-height: 10px!important;
}
.productsgrid .productdetails form input[type="text"] {
    padding: 0 0 3px 6px!important;
}
.productsoptions {
    width: 100%!important;
}
.productsgrid ul li {
    width: 30%!important;
    margin: 0 2% 2% 0!important;
    padding-left: 25px!important; 
}
.productsgridul{
    margin:0px!important;
}
.productssort {
    height: auto!important;
}
.productsgrid .productimage {
    margin-left: 5%!important;
}
.resizer {
    position: relative;
    bottom: 10px;
}
.resizer img{
    height:30px!important;
}
.wrapdonateprice{
   position: relative;
    bottom: 370px;
    height: 0px;

}
#addtocart11 .wpcobuttonwrap{
    position:relative;
    top:130px;
    width:100%;
    margin-bottom:80px;
}
#addtocart11 .wpcoinhonorofcheckbox{
    position:relative;
    bottom:160px;
    width:100%;
    height: 0px;
}
#addtocart11 #wpcoinhonorof11{
    position:relative;
    bottom:140px;
    width:100%;
    height: 0px;
}
#addtocart11 #wpcoinhonorof11 table font{
    padding-left:5px;
}
#how_would_you_like_to_hear_from_us11{
    width:100%!important;
}
#wpcovariation2{
    margin-bottom:40px;
}
#Item_style_3_11_dropdown{
    width:100%;
}
#recaptcha_reload{
    width:20px;
}
/*#billing_email_field{float:right;}
#billing_phone_field{
float:left;}*/
@media (max-width :1200px){
        .wrapdonateprice{
       position: relative;
        bottom: 400px;

    }
}
@media (max-width : 992px){
    .wrapdonateprice{
       position: relative;
        bottom: 370px;

    }

   div.wpcocategoriesgrid ul li {
       width:45%!important;
       margin-left: 0px!important;
   }
   #middle-content .wpcocategoriesgrid li h4 {
    width: 100%!important;
    }
}
@media (max-width : 768px){
    .wpcoproduct .productinfoholder{
        width:100%!important;
        margin-bottom:20px;
    }
    .wpcoproduct .images-and-price{
        width:100%!important;
    }
    .productsgrid ul li {
    width:47%!important;
    }
    .resizer img, .resizer{
        display:none!important;
    }
}
@media (max-width :600px){
    .wrapdonateprice{
    position: relative;
    bottom: 400px;
    }   
}
@media (max-width :530px){
    .wrapdonateprice{
    position: relative;
    bottom: 410px;
    }   
}
@media (max-width :510px){
    .wrapdonateprice{
    position: relative;
    bottom: 420px;
    }   
}
@media (max-width :500px){
    .wrapdonateprice{
    position: relative;
    bottom: 450px;
    }   
}
@media (max-width :480px){
        .wrapdonateprice{
    position: relative;
    bottom: 440px;
    } 
    .productsgrid ul li {
      width:100%!important;

   }
   .wpcoproduct .addthisbox {
    position: relative;
   }
   div.wpcocategoriesgrid ul li {
       width:100%!important;
       margin-left: 0px!important;
   }
   #middle-content .wpcocategoriesgrid li h4 {
    width: 100%!important;
    }
    .copyright {
        width: 95%;
    }
    
}
@media (max-width :450px){
    .wrapdonateprice{
    position: relative;
    bottom: 460px;
    }   
}
@media (max-width :440px){
    .wrapdonateprice{
    position: relative;
    bottom: 490px;
    }   
}
@media (max-width :330px){
    .wrapdonateprice{
    position: relative;
    bottom: 520px;
    }   
}
/*END OF SHOP*/
#post-46 table h2 {
    font-size:70%!important;
}
/*#billing_location_type:before{
     content:"How would you like to hear from us?";
	 color:black;
	 padding:10px;
}*/
#billing_location_type_field:before{
     content:"How would you like to hear from us? *";
	 color:black;
	 padding:10px;
	 padding-left:0px;
	 font-weight:bold;
}


