﻿/*media queries*/

@media only screen and (max-width:959px) {
    #wrapper {
        /*min-width: 300px;*/
		width: 100%;
        
    }
#header-wrapper {
    display: none;
}



 #header {
    width: 100%;
    height: auto;
    }
 #logo {
    display: none;
}


#tagline-wrapper {
    width: 100%;
    height: auto;
    padding: 0 10px 5px 10px;
}
#tagline {
    width: 100%;
}
#tagline h2 {
        line-height: 32px;
}
#tagline h2:first-of-type  {
        margin-right: 10px;
}
#pnlMobileSearch {
    display: block;

}

#home-intro {
    padding: 10px;
}
#home-intro p {
        font-size: 14px;
        line-height: 20px;
}


#home-main-buttons .home-main-button {
    float: none;
    margin: 10px auto;
    width: 468px;
}

#home-main-buttons .home-main-button:first-child {
    margin: 10px auto;
}

#home-secondary-buttons .home-secondary-button {
    float: none;
    margin: 10px auto;
}

#home-secondary-buttons .home-secondary-button:first-child {
    margin: 10px auto;
}



#home-secondary-buttons a#home-secondary-button-claim {
    background-position: 42px center;
}
#home-secondary-buttons a#home-secondary-button-claim h2 {
    padding-left: 104px;
}
#home-secondary-buttons a#home-secondary-button-payment {
    background-position: -279px center;
}
#home-secondary-buttons a#home-secondary-button-payment h2 {
    padding-left: 104px;
}
#home-secondary-buttons a#home-secondary-button-why {
    background-position: -599px center;
}
#home-secondary-buttons a#home-secondary-button-why h2 {
    padding-left: 104px;
}

#home-content-form {
    width: 100%;
}
#home-content {
    width: 100%;
    max-width: 650px;
    float: none;
    padding: 10px;
    margin: 0 auto;
}

#home-form {
    width: 100%;
    max-width: 650px;
    float: none;
    margin: 0 auto;
}

#home-tertiary-buttons {
    width: 100%;
}
.home-tertiary-buttons-column {
    float: none;
    width: 100%;
}



div.home-article-content {
    float: none;
    max-width: 370px;
    padding: 0 10px;
    margin: 0 auto;
    font-size: 16px;
}
/*div.home-article-content img {
    max-width: 300px;
    height: auto;
    margin: 0 auto;
    display: block;
}*/
div.home-article-content h1 {
    padding: 15px 0;
}
div.home-article-content p {
    padding: 0 0 10px 0;
}
div.home-article-content p.home-article-content-author {
    font-size: 10px;
}
#home-article-content-right {
    float: none;
    margin: 0 auto;
    
}

#home-article-content-divider {
    display: none
}


#content-wrapper {
    width: 100%;
}

 #breadcrumbs {
    display: none;
}
#rhs-sidebar-container {
    clear:left;
	float:none;
    width:100%;
    overflow:auto;
    position:static;
}
#content-container {
    clear:left;
	float:none;
    width:100%;
    background-color: transparent;
    position:static;
    right:initial;
}
#lhs-sidebar-container {
    float:none;
    width:100%;
    background-color: transparent;
    position:static;
    right:initial;
}
#lhs-sidebar {
    display: none;
}
#rhs-sidebar {
    display: none;
    
}
#content {
    float:none;
    width: auto;
    position:static;
    overflow:initial;
    left: initial;
    padding: 10px;
}


.content {
 width: 100%;
}
.content p, .content ol, .content ul, .content li, .content h1, .content h2, .content h3, .content h4 {
    font-size: 16px;
    text-align: left;
}


.content h1 
{
	font-size: 24px;
}

.content h2 {

}

.content h3 {

}

    
#footer {
        width: 100%;

}

#footer ul li {
    font-size: 16px;
	float: left;
    clear: both;
    white-space: initial;
    height: auto;
    line-height: initial;
    margin: 0 0 10px 10px;
    padding: 10px 0;
    border: none;
}

#footer ul#social-media li {
    float: none;
	margin: 10px 20px 0 0;
}


     .FormBox {
        font-size: 14px;
        width: 100%;
        padding: 10px;
        background-color: #FFFFFF;
        margin: 5px 0;

    }
     .FormBox_multiline {
	width: 100%;
    background-color: #FFFFFF;
}
     .FormCheckBox {
        font-size: 14px;
    }
    .FormSelectBox {
        font-size: 14px;
        padding: 8px;
    }
    .FormButton {
        font-size: 16px;
        float: left;
        padding: 10px 30px 10px 30px;
    }
    .FormButton_HomeForm {
	width: 100%;
    float: none;
}
    div.addthis_sharing_toolbox a {
        padding-right: 15px!important;
    }
.contact-title 
{
	font-size: 16px;
}
#pnlContactUsForm {
    /*margin: 10px;*/
}

#pnlContactUsForm p {
    border: none;
}

#pnlContactUsForm span.form-title {
    display: block;
}

    div.Column75 {
        width: 100%;
        padding: 0;
    }

    div.Column50 {
        width: 100%;
        padding: 0;
    }

    div.Column50RightBorder {
        border-right: none;
    }

    div.Column50LeftBorder {
        border-left: none;
    }

}

@media only screen and (max-width:899px) {
  div.cycle-slideshow .slideshow_item div {
    font-size: 18px;
    line-height: 1.5;
  }
}



@media only screen and (max-width:767px) {
    div.Column33 {
        width: 100%;
    }
  div.cycle-slideshow .slideshow_item div {
    font-size: 16px;
  }
}
@media only screen and (max-width:639px) {


  div.cycle-slideshow .slideshow_item div {
    font-size: 12px;
  }
  div.staff-img {
    width: auto;
}
div.staff-bio {
    width: 100%;
    clear: both;
}


}
@media only screen and (max-width:550px) {
    #tagline h2 {
        display: inline-block;
        float: none;
        vertical-align: middle;
        
}
    #home-main-buttons .home-main-button {
    width: 90%;
}
    #home-main-buttons .home-main-button h1 {
        font-size: 20px;
}


}
@media only screen and (max-width:479px) {


    div.Column25 {
        width: 100%;
    }

  div.cycle-slideshow .slideshow_item div {
    font-size: 10px;
  }

      #home-main-buttons .home-main-button h1 {
        font-size: 18px;
}

.home-tertiary-button {
    width: 90%;
}
.home-tertiary-button h2 {
        font-size: 16px;
        line-height: 38px;
}
  div.our-team-image {
   float: none;
   margin: 0;
}

}

@media only screen and (max-width: 420px) {
  .GoogleMap_Pano {
    width: 200px;
    height: 150px;
   }
}

@media only screen and (max-width:379px) {

    .home-tertiary-button h2 {
        font-size: 14px;
        line-height: 32px;
}


}
@media only screen and (max-width:319px) {

    div.Column20 {
        width: 100%;
    }

  div.cycle-slideshow .slideshow_item div {
    font-size: 9px;
  }

}

@media print {

    #menu {
	display: none;
	}
#header {
	display: none;
	}
#leftmenu {
	display: none;
}
#wrapper {
	width: 550px;
	border: 0;
	margin: 0 5%;
	padding: 0;
	float: none;
	left: 2px;
	position: absolute;
	top: 0px;


	}
#content {
	width: 550px;
	border: 0;
	margin: 0 5%;
	padding: 0;
	float: none;
	left: 2px;
	position: absolute;
	top: 0px;
}
#content img {
	align: auto;
}

	
#footer {
	display: none;
	}


}