/*Theme Name:     Habitat ChildTheme URI:      http://habitat.erniehigh.com/Description:    Child theme built off the Responsive theme Author:         ErnieAuthor URI:     http://erniehigh.com/Template:       responsiveVersion:        0.1.0*//*@import url("../responsive/style.css");*/html {    margin-top: 0 !important;}body {    background:url(images/lbackground.jpg) 0 0 repeat-y #ffffff;    font-family: Arial, Tahoma, Verdana !important;    color:#000000;    padding:0;    margin:0;}body.home, body.page-id-29 {    background-color: #eef7ec !important;}img.wp-post-image, img.attachment-thumbnail, img.attachment-medium, img.attachment-large, img.attachment-full {    display: block;    margin: 0;    width: auto;}.clear{    clear: both;}.clear30{    clear: both;    height: 30px;    overflow: hidden;}.breadcrumb-list {    font-size: 12px;    padding: 40px 0 0 0;    margin-left: 15px;}.grid,.grid-right{    margin-bottom:0;}.aligncenter{    float:none;    margin: 0 auto;    text-align:center;}p {    color: #000000;    font-size: 1em;    margin:5px 0;}a{    color:#005596;    text-decoration:underline;}a:hover{    color:#3399DD;    text-decoration:underline;}ul,ol,li{    color:#000000;}h1,h2,h3,h4,h5,h6{    text-align:left;    color: #005596;}hr{    background:#70c569;    margin: 5px;}#container {    max-width: 1000px;    margin: 0 auto;    padding: 0;    position:relative;}#container.page{    background:url(images/lbg.jpg) 0 0 repeat-y #ffffff;}#header{    background: #ffffff;    padding:0;    margin:0;    height: 144px;    border-bottom: 2px solid #50b948;}#inner-header {    background: #ffffff;    margin: 0 auto;    max-width: 1000px;    /*width: 100%;*/    height: 144px;    border-bottom: 2px solid #50b948;    position: relative;}#header #logo {    float: left;    clear:both;    margin: 25px 0 0 -15px;}#top-wrap{    margin: 20px 0 10px 15px;    float:right;    text-align:center;}#top-link{    height: 30px;    margin-top:5px;    display:inline-block;}.social-icons {    margin:0px;}.social-icons li {    padding:0px;}#top-link a.donate{    font-size: 16px;    color: #ff6600;    float:left;    padding: 0 8px;    border-right: 1px solid #000000;    font-weight: bold;}#top-link a.volunteer{    font-size: 16px;    color: #ff6600;    float:left;    padding: 0 8px;    border-right: 1px solid #000000;    font-weight: bold;}#top-link a.apply{    font-size: 16px;    color: #ff6600;    float:left;    padding: 0 0 5px 8px;    border-right:0;    font-weight: bold;}	#social-top{    padding: 0;    height: 40px;    display:inline-block;    float:none;}#social-top .twitter-icon, #social-top .youtube-icon, #social-top .facebook-icon, #social-top .linkedin-icon, #social-top .rss-feed-icon, #social-top .google-plus-icon, #social-top .stumble-upon-icon, #social-top .instagram-icon, #social-top .pinterest-icon, #social-top .blogspot-icon, #social-top .picasaweb-icon {    display: inline;    margin: 1px;    padding-left: 15px;    float:left;    width: 36px;    height:36px;    margin-left: 0;}	/**** top main nav menu ****/#nav{    background-color: #ffffff;    height: 44px;    margin: 0;    padding:0;    line-height: 0;    border-bottom: 10px solid #50b948;}.menu {    background-color: #ffffff;    background-image: none;    filter:none;    /*width: 100%;*/    max-width: 1000px;    border-bottom: 10px solid #50b948;    margin:0 auto;    position:relative;    z-index:99999;}.menu ul {    background:transparent;    display: block;    list-style-type: none;    margin:0;    padding: 0;    background: none;    margin-left: -10px;}.menu ul li{    background: #ffffff;    font-size: 16px;    color:#000000;    height:30px;    border-left: none;    border-right: none;}.menu a {    border-left: 0;    color: #000000;    display: block;    font-size: 16px;    font-weight: 700;    height: 40px;    line-height: 45px;    text-shadow: none;    padding-bottom:4px;    cursor:default;}.menu a[href] {    cursor:pointer;}.menu a:hover {    background-color:#50b948;    background-image: none;    color:#ffffff;    padding-bottom:4px;    filter: none;    text-decoration:none;}.menu .current_page_item a {    background-color: transparent;    color: #000000;}.menu ul.sub-menu {    background: transparent;    display: none;    list-style-type: none;    margin: 0;    padding: 0;    background: none;    margin-left: 0;    }.menu li li a:hover{    background:#50b948 !important;}/***** page content ****/#wrapper {    width:100%;    max-width: 1000px;    background:transparent;    border:0;    border-radius: 0;    clear: both;    margin: 0 auto ;    padding: 0;    position: relative;}.home #wrapper {    background-color: #eef7ec;    border: none;    margin:0 auto;    padding: 0;}	/** single **/.scol{    float: left;    padding-left:5px;    padding-right: 0px;    padding-bottom: 25px;    margin-left: 0;    margin-right:0;}#content {    background: #ffffff;    padding-bottom: 20px;    margin-left: 20px;    margin-bottom: 0;    padding-left: 10px;    float:right;}#content-full {    margin-bottom: 0;    padding-left: 25px;    padding-right: 25px;    padding-bottom: 20px;    background:#eef7ec;}#content-archive{    padding-bottom: 20px;    margin-left: 40px;    margin-bottom: 0;    padding-left: 10px;    float:right;    background:#ffffff;}#content-blog {    padding-bottom: 20px;    margin-left: 40px;    margin-bottom: 0;    padding-left: 10px;    float:right;    background:#ffffff;}h1.post{    width:960px;    margin: 10px auto;}#content h1 {    font-size: 28px;    margin-left: 0;    color: #005596;}h2.sub-title{    font-size: 24;    white-space:nowrap;    width: 100%;    text-align:center;    color:#005596;    word-spacing:-2px;    letter-spacing:-1px;    margin: 10px 0;}#content h3, .post-entry h3{    color:#005596;    font-size: 20px;    margin-top: 10px;    margin-bottom: 10px;    margin-left: 0;}#content h5,#content h6{    margin-left: 0;    margin-bottom: 0;}.post-meta {    clear: both;    color: #000000;    font-size: 13px;    margin-bottom: 10px;    margin-left: 15px;}.post-entry{    margin: 0 auto;    font-family: Arial, Tahoma, Verdana;}.single-entry{    width:640px;}.post-entry ul{}button.signup{    background: url(images/signup-button-s.png) 0 0 no-repeat;    width: 150px;    height: 41px;    margin: 15px auto;    border:0;    -shadow:0;}/*** front page ***/#featured  {    width:100%;    background: #005696;    border:0;    border-radius: 0;    padding-bottom: 0;    height: 420px;    margin-bottom: 0;}#banner-wrap{    background: #005696;    margin:0 auto;    width:1000px;    height: 420px;}#featured-image{    margin: 5px auto;}	#featured-image	img{    height: auto ;    width: 100%;}.front-links{    margin: 0 0 0 15px;    position:relative;    z-index: 999;}#featured p.mission{    width:300px;    clear:both;    margin: 5px -30px 5px 45px;    padding:7px 0 8px 0;    font-size:1.0em;    text-align: left;    line-height: 18px;    color: #ffffff;    font-weight: 700;}.ie8 #featured p.mission{    padding:30px 0 18px 0;}#featured ul.featured-links{    list-style: none;    float:right;    margin: 1em 0 ;}.ie8 #featured ul.featured-links {    margin: 1em 0 0 0;}#featured ul.featured-links li {    margin-bottom: 45px;    margin-right: 30px;    width:211px;    height:55px;}#featured ul.featured-links li:first-child {    margin-top: 10px;}	#featured ul.featured-links li:last-child {    clear:both;    margin-bottom:0;}	#front-content{     height: 100%;    margin: 0 auto;    padding: 25px 0;}img.front-side-link{    margin: -5px 0 50px 5px;    float:left;}	img.side-link{    margin: 15px 0 50px 0;    float:left;}.ie8 img.side-link,img.side-link{    margin: 1em 0 0 0;    width: 211px;    height: 55px;}/*        Slideshow*/#slides {    position:relative;    top:10px;    margin-left: 10px;    z-index:100;}/*        Slides container        Important:        Set the width of your slides container        Set to display none, prevents content flash*/.slides_container {    width:650px;    overflow:hidden;    position:relative;    display:none;}/*        Each slide        Important:        Set the width of your slides        If height not specified height will be set by the slide content        Set to display block*/.slides_container div.slide {    width:650px;    height:400px;    display:block;}/*        Next/prev buttons*/#slides .next,#slides .prev {    position:absolute;    top:170px;    left:-24px;    width:24px;    height:43px;    display:block;    z-index:101;}#slides .next {    left:650px;}/*        Pagination*/.pagination {    margin:26px auto 0;    width:100px;}.pagination li {    float:left;    margin:0 1px;    list-style:none;}.pagination li a {    display:block;    width:12px;    height:0;    padding-top:12px;    background-image:url(../img/pagination.png);    background-position:0 0;    float:left;    overflow:hidden;}.pagination li.current a {    background-position:0 -12px;}/*        Caption*/.caption {    z-index:500;    position:absolute;    bottom:-35px;    left:0;    height:110px;    padding:5px 30px 0 10px;    background:#000;    background:rgba(0,0,0,.8);    width:650px;    font-size:14px;    line-height:14px;    color:#fff;    border-top:1px solid #000;    text-shadow:none;}#slides div.slide .caption p {    font-size:16px;    line-height:16px;    font-weight:500;    color:#fff;    text-align:left;    padding: 0 10px 5px 0;}.caption h6.slide_title {    text-transform:none;}h6.slide_title{    margin: 3px 0;    text-align: left;    font-weight: bold;    font-size:14px;    white-space:nowrap;    color:#3399DD;}.caption a{    color:#3399DD;}.caption a:hover{    color:#55BBFF;}/*** sidebar slider ***/#side-wrap{    width: 240px;    height: 240px;    margin: 25px 0;}#side-wrap h3{    color: #005596;    font-size: 18px;    margin-top: 10px;    margin-bottom: 10px;    margin-left: 15px;    word-spacing: -2px;}#side-slider {    position:relative;    top:0;    margin-left: 0;    z-index:100;}/*        Slides container        Important:        Set the width of your slides container        Set to display none, prevents content flash*/div #side-slider .slides_container {    width:240px;    height:240px;    overflow:hidden;    position:relative;    display:none;    border: 2px solid #70c569;}/*        Each slide        Important:        Set the width of your slides        If height not specified height will be set by the slide content        Set to display block*/div #side-slider div.slides_container .slides_control {    width:245px;    height:245px;    overflow:hidden;    position:relative;}div #side-slider .slides_container div.side_slide,div #side-slider .slides_container div.side_slide img{    width:240px;    height:240px;    display:block;}div #side-slider .slides_container div.side_slide{}.home_middle_sec {    padding-top: 30px;}.home_middle_sec .easysignup {    background: #70c569;}.home_middle_sec .easysignup .esu-form-div {    width: 100%;}.home_middle_sec .easysignup .esu-form-div ul {    padding-left: 0px !important;}.home_middle_sec .easysignup .esu-form-div ul li .esu-text {    width: 100% !important;    font-size: 14px;    color: #000;    line-height: 20px;}/*** widgets ****/#widgets{    margin-top:0;}#text-3 .widget-title h3 {    display: block;    font-size: 1em;    font-weight: bold;    line-height: 20px;    margin: 0;    padding: 0 0 6px 0;    text-align: left;    color: #0055a3;    border-bottom: 1px solid #70c569;    word-spacing: -2px;}#text-3 .news_text {    font-size: 14px;    line-height: 20px;    padding: 0 0 20px 0;    text-align: left;    color: #005596;}#widgets.home-widgets ul {    margin-left: 0px;    margin-bottom: 10px;}#widgets.home-widgets ul li, #widgets.home-widgets ul li a {    font-size: 14px;    line-height: 20px;}#widgets ul li{    margin-left: 0;    text-align: left;}#widgets ul li a{    text-decoration:none;}#widgets ul li a:hover{    text-decoration:underline;}	.widget-title{    display: block;    font-size: 1em;    font-weight: 100;    line-height: 20px;    margin: 0;    padding: 0 0 20px 0;    text-align: left;    color:#02518c;}.widget-wrapper {    background-color: transparent;    border: 0;    border-radius:0;    font-size: 21px;    margin: 0 0 10px 5px;    padding: 0;}.home .widget-wrapper{    margin: 0 0 10px 0px;}/**** front widgets ****/.widget-title-home{    margin-top:0;}.widget-title-home h3 {    display: block;    font-size: 1em;    font-weight: bold;    line-height: 20px;    margin: 0;    padding: 0 0 6px 0;    text-align: left;    color:#0055a3;    border-bottom: 1px solid #70c569;    word-spacing: -2px;}	.home-widgets{    float:right;    margin-left: 30px;    margin-right:-35px;}#box{    height: auto;    min-height: 250px;    margin-left: 10px;}.widget_fromcat-widget ul{    margin: 10px 0 35px 10px;}.widget_fromcat-widget li{    padding: 7px 0 !important;    font-size: 18px;}		/*** left widget area home page ***/.front-side{    margin-left: 0;    margin-right:0;    float:left;}/*** sign up form ****/#widgets input[type="text"],#front-content input[type="text"]{    -moz-border-radius: 2px;    -webkit-border-radius: 2px;    -webkit-box-shadow: 0 1px 0 #fff, inset 0 1px 1px rgba(0,0,0,0.2);    -moz-box-shadow: 0 1px 0 #fff, inset 0 1px 1px rgba(0,0,0,0.2);    box-shadow: 0 1px 0 #fff, inset 0 1px 1px rgba(0,0,0,0.2);    background: #ffffff;    border: 0;    border-radius: 1px;    margin: 0 12px 0 0;    outline: none;    padding: 3px 5px;    vertical-align: middle;    width: 60%;}#widgets label,#front-content label {    display: block;    font-weight: 100;    padding: 2px 0;    font-size: 18px;    color:#0066cc;}div#easysignup-widget-2.widget-wrapper{    margin-left:0;    border: 1px solid #70c569;    padding:15px 10px 5px 20px;    width: 262px;}.easysignup .widget-title h3{    display: block;    font-size: 1em;    font-weight: bold;    line-height: 20px;    margin: 0 0 5px 0;    padding: 0;    text-align: left;    color: #ff6600;    white-space:nowrap;    word-spacing: -2px;}form#w_esu_widget em {    color: #000000 !important;}form#w_esu_widget {    padding:10px 5px 5px 5px;}/***** side menu styles ****/#side-menu ul{    list-style: none;    background:none;    margin: 20px 0 20px 0;    word-spacing: -1px;    letter-spacing: -.5px;}#side-menu ul li {    font-size: 19px;    padding: 10px 0 10px 0;    color:#0055a3;    white-space:nowrap;    border-bottom: 1px solid #70c569;    margin-left:0;}#side-menu a{    font-size: 19px;    padding: 0;    color:#0055a3;}	/***** comments *****/#respond {    -moz-border-radius: 2px;    -webkit-border-radius: 2px;    background-color: #EAEAEA;    background-image: -webkit-gradient(linear, left top, left bottom, from(white), to(#EAEAEA));    background-image: -webkit-linear-gradient(top, white, #EAEAEA);    background-image: -moz-linear-gradient(top, white, #EAEAEA);    background-image: -ms-linear-gradient(top, white, #EAEAEA);    background-image: -o-linear-gradient(top, white, #EAEAEA);    background-image: linear-gradient(top, white, #EAEAEA);    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff, endColorstr=#eaeaea);    border: 1px solid #CCC;    border-bottom-color: #AAA;    border-radius: 2px;    clear: both;    padding: 10px 20px 50px;    margin-left: 25px;}/**** foot ****/#footer {    background: #ffffff;    clear: both;    margin: 0;    width:100%;    max-width: 100%;    padding: 0;    border-top: solid 10px #005596;}#footer a{    color:#02518c;    font-size: 16px;    font-weight: bold;    line-height: 22px;		}#footer a:hover{    color:#3399DD;}#footer-wrapper {    height: 375px;    margin: 0 auto;    padding: 0;    max-width: 1000px;    background: #ffffff;    position:relative;    font-weight: bold;}.foot-left{    float:left;}.foot-middle{    float:left;    margin-left: 10%;}.foot-right{    float:left;    margin-left: 15%;}.foot-middle h3{    white-space:nowrap;}	.rfoot{    float:right;}.cont{    float:left;    clear:both;}.footer_bottom{    font-size: 12px;    text-align: center;    padding: 75px 0px 0px 0px;    float: right;}	#footer .footer_bottom a{    font-size: 12px !important;    text-decoration: none;}#footer .footer_bottom a:hover{    text-decoration: underline;}	.widget-title-foot h3{    font-size: 30px;    color:#02518c;    margin-top: 15px;    margin-bottom: 0;    word-spacing:-2px;    letter-spacing:-1px;    text-align: left;}.cont ul{    list-style: none;    display:block;    margin-left: 0;    margin-bottom:10px;    /*width: 350px;*/}.cont li{    font-size: 16px;    color:#02518c;    padding:0;    margin-left: 0;    line-height: 22px;}.cont a {    font-size: 19px;    margin-left: 0;}		.copyright {    text-align: left;    float: left;    clear:both;    margin-left: 0;}	#footer .twitter-icon, #footer .youtube-icon, #footer .facebook-icon, #footer .linkedin-icon, #footer .rss-feed-icon, #footer .google-plus-icon, #footer .stumble-upon-icon, #footer .instagram-icon, #footer .pinterest-icon , #footer .blogspot-icon,#footer .picasaweb-icon {    display: inline;    margin: 1px;    padding-left: 10px;    float:left;}.textwidget p {    font-size: 14px;    font-weight:700;    color:#06C;    line-height:18px;}#footer .widget-title-foot h3 {    word-spacing: 0px;     letter-spacing: 0px;     text-align: left;     color: #005596;    font-size: 22px;    margin-top: 20px;    margin-bottom: 10px;    margin-left: 0;}#footer .textwidget ul {    padding-left: 0;}#footer .textwidget ul li, #footer .textwidget ul li a {    font-size: 14px;    color: #02518c;    padding: 0;    margin-left: 0;    line-height: 20px;    font-weight: normal;}#header #logo a.mob_menu_btn {       margin: 40px 0 0;    width: 25px;    height: 20px;    float: right;    display: none;    background: url('images/mob_menu.png') no-repeat 0 0;}#header #logo a.mob_menu_btn.close_menu {       background: url('images/close_mob_menu.png') no-repeat 0 0;}span.sub_menu_arrow {    display: none; }/* =Responsive Design    Media Queries    If you're working on a Child Theme, make sure that all        media queries are included in your style.css-------------------------------------------------------------- *//* Large desktop */@media (min-width: 981px) {    #header #logo a.mob_menu_btn {           visibility: hidden !important;    }    #nav {        display: block !important;    }    .menu li:hover > ul {        top: 42px;        visibility: visible;        z-index:9999;        display: block;    }}@media screen and (max-width: 1100px) {    #header #inner-header, #container.page {        padding: 0 10px;    }    #footer #footer-wrapper {        height: auto;        padding: 0 10px;     }    #container.page .scol {        padding-left: 0;    }    #container.page .scol .widget-wrapper.widget_text {        margin-left: 0;    }}@media screen and (max-width: 1000px) {    body {width:100%;}    .grid {float:left;}    .grid-right {float:right;}    #featured-image .fluid-width-video-wrapper { margin:20px 0 0 0;}    .scol{background:none;}}@media (max-width: 980px) {    .featured-links {    width: 100%;}    .page-template .ie8 img.side-link, img.side-link {    margin-right: 6px;    width: 32.3%;}#side-wrap {    margin: 0 auto;}.featured-links > li {    float: left;}#featured ul.featured-links li:first-child {    margin-top: 0;}#featured ul.featured-links li:last-child {    clear: none;    margin-bottom: 0;}.featured-links {    text-align: center;}.featured-links > li {    display: inline;    float: none;}    .home #box {    min-height: 100px;}    .home .slides_container {     width: 100%;}.home .slides_container div.slide {    width: 99%;}.home .caption {    width: 100%;    padding: 5px 0 0;   }   .home .slide_title {    padding-left: 10px;}.home .caption > p {    padding-left: 10px !important;}.home .read-more {    padding-left: 10px !important;}   .home .slides_control {    width: 100% !important;}.home .prev {    left: 0 !important;}.home #slides .next {    left: auto !important;    right: 8px !important;}    body, #container.page {        background: #ffffff;    }        #header, #header #inner-header {        height: auto;    }    #header #logo a {         display: inline-block;    }    #header #logo a.mob_menu_btn {                display: inline-block;    }    #header #logo {        float: none;        margin: 10px 0 0 0px;    }    #header #top-wrap {        margin: 10px 0 0;        float: none;     }    #header #top-wrap #social-top .social {        display: inline-block;    }    .grid.scol {        padding-left: 0;    }    #nav {        display: none;        height: auto;        border-bottom: none;    }    #nav .menu li {        float: none;        height: auto;        border-top: 1px solid #e5e5e5;    }    #nav .menu li:last-child {        border-bottom: 1px solid #e5e5e5;    }    #nav .menu a {        height: auto;        line-height: 20px;        padding-top: 8px;        padding-bottom: 6px;    }    #nav .menu li ul.sub-menu {        position: relative;        top: 0;        visibility: visible;         width: 100%;    }    #nav .menu li ul.sub-menu li {        margin: 0;        height: auto;        border-top: 0px solid #e5e5e5;    }    #nav .menu li ul.sub-menu li:first-child {        border-top: 1px solid #e5e5e5;    }    #nav .menu li ul.sub-menu li:last-child {                border-bottom: 0px solid #e5e5e5;    }    #nav .menu li ul.sub-menu li a{        padding: 5px 10px 5px 25px;        height: auto;    }    ul.menu > li:hover {        background-color: #50b948;    }    span.sub_menu_arrow {        cursor: pointer;        display: block;        position: absolute;        right: 10px;        width: 20px;        height: 20px;        background: url(images/mob_li_arrow.png) no-repeat 4px 4px;        top: 8px;        z-index: 999;    }    .sub_menu_arrow.open_sub_menu {        background: url(images/mob_li_arrow.png) no-repeat -19px 4px;    }    .social-icons {        padding: 0;        display: inline-block;    }    ul.menu li.current_page_item, ul.menu li.current_page_parent, ul.menu li.current_page_parent li.current_page_item {        background: #f5f5f5 !important;    }    #footer-wrapper .grid.col-300 {        width: 31.914893617021%;    }    #footer-wrapper .grid.col-140 {        width: 14.893617021277%;    }    #footer-wrapper .grid.col-700 {        width: 74.468085106383%;    }    .footer_bottom {        padding: 60px 0px 0px 0px;    }    div#widgets.grid.scol {        background: #eff7ec;        margin-left: -10px !important;        margin-right: -10px !important;        width: auto;        float: none;        padding-left: 10px;        padding-right: 10px;        clear: both;    }    body.home, body.page-id-29 {        background-color: transparent !important;    }    #featured {        height: auto;    }    #banner-wrap {        height: auto;        width: 100%;    }    #featured ul.featured-links {        float: none;        display: inline-block;        padding-left: 0;    }    #featured ul.featured-links li {    margin-right: 0;    }    #box {        margin-left: 0;    }    .home-widgets {        margin-left: 0px;        margin-right: 0px;    }    .home_middle_sec {        background: #eef7ec;        padding-left: 10px;        padding-right: 10px;    }    .home_middle_sec .widget-wrapper {        width: 100%;    }}/* Portrait tablet to landscape and desktop */@media (min-width: 768px) and (max-width: 979px) {    .easysignup .widget-title h3{white-space:normal; font-size:15px;}    div#easysignup-widget-2.widget-wrapper{padding-left:5px; padding-right:5px;}}/* Landscape phone to portrait tablet */@media (max-width: 767px) {    .front-page #widgets {    margin-top: 5px;}    .page-template .ie8 img.side-link, img.side-link {    margin-right: 2px;    width: 100%!important;}h2 a {    font-size: 22px;}#widgets .textwidget a {    display: inline-block;}.widget-wrapper {   margin: 0 auto !important;    float: none;  width: 210px;}.page-template .ie8 img.side-link, img.side-link {    margin-right: 2px;    width: 100%;}    .featured-links > li {    display: block;    float: none;    margin: 8px auto !important;}    .MsoTableLightShadingAccent3 {    margin-left: 0 !important;}.single-entry {    width: 90%;}    .page-template .widget-wrapper.widget_text {    width: 100%;}#side-wrap {   margin: 0 auto;   }.page-template .ie8 img.side-link, img.side-link {      margin-right: 2px;    width: 32.3%;}    div#easysignup-widget-2.widget-wrapper{width:auto !important;}    .easysignup .widget-title h3{white-space:normal; font-size:16px;}    .widget-title{padding:0px;}    form#w_esu_widget input[type="text"]{float:none; width:90%;}    div#easysignup-widget-2.widget-wrapper{padding:10px 5px;}    .widget-wrapper { width: 170px; background-color: transparent; border: 0; border-radius:0; font-size: 21px; margin: 0 0 10px 5px; padding: 0;}    #box{min-height:10px; height: auto; clear: both; float: left;}    .widget-title-foot h3{font-size:15px;}    .cont li, #footer a{font-size:13px;}    #footer-wrapper .grid.col-300 {        width: 100%;    }    #footer-wrapper .widget-wrapper {        width: 100%;    }    #footer-wrapper .grid.col-140 {        width: 100%;        text-align: center;    }    #footer-wrapper .grid.col-700 {        width: 100%;    }    .footer_bottom{padding-top:20px;}}@media screen and (max-width: 650px) {    body {width:100%;}    #header #logo {text-align:left;}    .social-icons li {        padding-left:10px !important;    }    .social-icons li:first-child {        padding-left: 0px !important;    }    .grid {float:left;}    .grid-right {float:right;}    #featured-image .fluid-width-video-wrapper {margin:0;}    .menu,.sub-header-menu {display:block;}    .top-menu, .footer-menu li {float:left; text-align:center;}    .tinynav {display:none;margin:0;width:0;}    #footer {text-align:center;}    #footer .social-icons {text-align:center;}    #footer-wrapper {border-top: solid 10px #005596;}}/* Landscape phones and down */@media (max-width: 480px){    #widgets .textwidget a {    display: inline-block;    margin: 0 auto;    width: 260px;}#widgets .textwidget a {    display: inline-block;    margin: 0 auto;    width: 210px;}   .home .slides_control {    height: 210px !important;}.page-template .ie8 img.side-link, img.side-link {    margin-right: 2px;    width: 100%;}.widget-wrapper {    text-align: center;    width: auto !important;}.page-template .textwidget {    text-align: center;}a img.alignright {    float: none;    margin: 0!important;}.post-entry a {    display: block;    text-align: center;}a img.alignright {    float: none;    margin: 5px 0 20px 20px;}.post-entry {    text-align: center;}.alignright {    float: none !important;    margin: 0 auto !important;}.MsoTableLightShadingAccent3 {    margin-left: 0 !important;}.post-entry h2 {    text-align: center;}.post-entry h3 {    text-align: center;}#content h1 {    text-align: center;}.home #featured ul.featured-links li {    margin-bottom: 20px;   }.home .home_middle_sec {    padding-top: 2px;}.home #featured-image .wp-post-image {    height: 50%;    }.home #slides .next, #slides .prev {    top: 85px;    }    .home .slides_container div.slide {    width: 97%;}.home #slides .next {    right: 10px !important;}.home .caption{display: none;}    body {width:100%;}    .grid {float:left;}    .grid-right {float:right;}    #featured-image .fluid-width-video-wrapper { margin:20px 0 0 0;}    .menu li, .top-menu, .footer-menu li, .sub-header-menu li {text-align:left;}    #footer {text-align:center;}    #footer .social-icons {text-align:center;}    .easysignup .widget-title h3{display: block; font-size:13px; font-weight: bold;line-height: 20px;margin: 0 0 5px 0;padding: 0;text-align: left;color: #ff6600;white-space:nowrap;word-spacing: -2px;}    div#easysignup-widget-2.widget-wrapper{margin-left:5px;}    /* *** */	    .widget_fromcat-widget li{font-size:12px; line-height:13px;}    .widget-title-home h3{font-size:13px; text-align:left}    .widget-wrapper { width: 170px; background-color: transparent; border: 0; border-radius:0; font-size: 21px; margin: 0 0 10px 5px; padding: 0;}    #box{min-height:10px; height: auto; clear: both; float: left;}    .col-300.front-side{width:auto;}    .home-widgets{width:auto;}    .widget-title-foot h3{text-align:left; font-size:20px;}    .cont li, #footer a{font-size:12px;}    #footer #widgets{float:none; margin:0px auto !important; text-align:center; display:table;}    .foot-right{float:left;	margin-left: 0px;}    /*page left sidebar*/    /*#widgets{width:170px;}*/    //.ie8 img.side-link, img.side-link{width:125px; height:auto;}    //div #side-slider .slides_container{width:125px; height:125px}    }@media (max-width: 350px){    .post-entry a {    display: block;    margin-top: 10px;    text-align: center;}a img.alignright {    float: none;}#content h1 {    color: #005596;    font-size: 23px;    margin: 0;}h2 {    font-size: 20px;    margin-bottom: 0.75em;    margin-top: 0.75em;}}/* Landscape phones and down */@media (max-width: 320px){/*    #container.page{background:#fff;}    #content{float:none;}    #widgets{float:none; margin:10px auto 0px auto !important; display:table;}    #widgets .textwidget a{display:table; margin:10px 0;}    #widgets.scol{width:auto; min-width:280px; background:#eef7ec;}    #side-wrap{margin:25px auto;}    //.ie8 img.side-link, img.side-link{width:240px; height:auto;}    //div #side-slider .slides_container{width:240px; height:240px}    .widget-wrapper { width: 170px; background-color: transparent; border: 0; border-radius:0; font-size: 21px; margin: 0 0 10px 5px; padding: 0;}    #box{min-height:200px; height: auto; clear: both; float: left;}    .foot-right{float:left;	margin-left: 0px;}    .footer_bottom{padding-top:5px;}*/}