/*End Generated Styles*/#king-county-2015 {
    width: 165px;
    height: 130px;
    display: inline-block;
    float: left;
    padding: 3em 6em;
    text-align: left;
}

#king-county-2015 img {
	max-height:119px;
}

@media (max-width: 1024px) {

	.pspinc_keyfeatures {
		width: 29%;
		padding:8em 1em 1em 1em;
	}
	
	.pspinc_keyfeatures.service {
		background: url('../img/products_icon_med.png') no-repeat 50% 18%;
	}
	
	.pspinc_keyfeatures.hosting {
		background: url('../img/cloud_hosting_icon_med.png') no-repeat 50% 13%;
	}

	.pspinc_keyfeatures.development {
		background: url('../img/design_dev_icon_med.png') no-repeat 50% 13%;
	}
	
	.pspinc_video {
		padding: 1em 0.5em 0 1em;
	}
	
	.home_news.latest_pspinc_news {
		padding: 0 1em;
		width: auto;
	}
	
	.more_btn {
		padding: 0 1em 0 0;
	}
	
	.home_category_title {
		padding: 0 0 0 1em;
	}
	
	.teaser, .bloguru_entry  {
		padding-left: 1em;
	}
	
	.teaser .date, .bloguru_entry .date {
		padding-right: 3em;
	}
	
	#footer .left-column {
		width: 100%;
		float: none;
		text-align: center;
	}
	
	#footer .copyright {
		margin-top: 10px;
		clear: both;
		padding-top: 10px;
	}
	
	#footer .social_links {
		float: none;
		text-align: center;
		width: 100%;
		margin: 2em 0 1em 0;
	}
	
	#footer .right-column {
		float: none;
		width: 100%;
	}
	
	#footer .footer_contact {
		text-align: center;
		width: 100%;
	}
	
	#footer .footer_contact p {
		text-align: center;
	}
	
	#footer .footer_menu {
		float: none;
	}
	
	#footer .language, #footer .language li {
		float: none;
	}
	
	#footer .language li {
		padding: 2em 0 0 0;
	} 
	
	#footer .footer_menu li {
		float: none;
		display: inline;
		border: none;
	}
	
	#header .top_contact {
		padding: 1em 0;
	}
	
	#navigation .nav li a {
		font-size: 1em;
		padding: 0.9em 0.8em;
	}
	
	#navigation {
		padding: 0;
	}
	
	.top_header {
		padding: 0 1em;
	}
  
	.top_bottom {
		padding: 0 0 1em 1em;
    }
	
	.products_h5_top {
		font-size: 1.5em;
		padding: 0.5em 0 0 0!important;
	}
	
	.products_h5_bottom {
		font-size: 3em;
		padding: 0!important;
	}
	
	#content .products_packages_p {
		text-align: center;
	}
	
	.products_two_columns {
		padding: 0 1em;
	}
	
	.products_four_columns {
		padding: 0 1em;
	}
	
	.subpage_p {
		font-size: 1.2em;
	}
	
	.products_left {
		width: 100%;
	}
	
	.products_h3.top {
		font-size: 1.3em!important;
		margin: 0 0.2em 0 0;
		letter-spacing: -0.5px;
	}
	
	.products_h3.small_title {
		font-size: 1.3em!important;
	}
	
	.products_top, .products_bottom  {
		width: 48%;
		float: left;
	}
	
	.products_bottom {
		margin: 0;
	}
	
	.products_top {
		padding: 0 1em 0 0;
	}
	
	.products_img_large {
		padding: 1.6em 0;
	}
	
	.products_right {
		width: 90%;
		margin-left: 0;
		height: auto;
		background: none;
	}
	
	.product_description_container {
		margin: 0.5em 0 0 0;
	}
	
	.product_description_container .products_h3.small_title {
		margin: 0 0.5em 0 0;
	}
	
	.product_description_container .products_learnmore_btn {
		float: right;
	}
	
	.products_item {
		width: 47.5%;
	}
	
	.products_single_column.dreamersi {
		padding: 4em 1em;
	}
	
	.products_single_column h2 {
		font-size: 1.8em;
	}
	
	.products_single_column.dreamersi  p, .products_single_column.megamail p, .products_single_column.flatcrm p , .products_single_column.wdx p, .products_single_column.newsmail p, .products_single_column.bloguru p, .products_single_column.contact_manage p, .products_single_column.informakers p, .products_single_column.pctether p, .products_single_column.jol p, .products_single_column.photostork p {
		width: 70%;
	}
	
	.product_highlight {
		width: 46%;
		min-height: 17em;
	}
	
	.product_highlight_title {
		float: none;
	}
	
	.products_h3 {
		text-align: center;
	}
	
	.clocklink_des_left {
		width: 70%;
	}
	
	.products_single_column.development {
		padding: 2em 1em;
	}
	
	#tabs .tabs_nav ul li a {
		width: 14em;
		margin: 0 1em;
	}
	
	.products_single_column, .products_single_column.right  {
		padding: 0 1em!important;
	}
	
	.products_single_column.help_page {
		height: 19em;
	}
	
	.products_single_column.right {
		margin: 0 auto 2em;
	}
	
	.newsletter_left, .newsletter_right {
		width: 50%;
	}
	
	#RequestChangeForm {
		padding: 0 0 0 0;
	}
	
	#content .career_contact {
		width: 100%;
		padding: 1em;
		float: left;
	}
	
	.input.email.unsubs input {
		width: 50%;
	}

	.input.email.unsubs .unsubmit {
		width: 30%!important;
	}
	
	#content .featured_text {
		width: 100%;
	}
	
	#content .featured {
		width: 100%;
		margin: 1em 0 0 0;
	}
	
	#content .company_logos img {
		padding: 2em 1em;
	}
	
	#content .leadership_profile {
		width: 75%;
	}
	
	#content #subpage_content .featured_text.data_center_p {
		width: 100%;
	}
	
	#content .featured.company_building_img {
		width: 100%;
	}
	
	#content #subpage_content .featured_text {
		width: 100%;
	}
	
	#content #subpage_content .featured_text iframe {
		margin: 0!important;
	}
	
	#content .career_text {
		width: 100%;
	}
	
	.input.email input, .input.text input {
		width: 180px;
	}
	
	#submit_button {
		width: 328px;
	}
	
	#RequestChangeForm .unsubscribe {
		padding: 1em 0;
	}
	
	.slide_description_container  {
		width: 40%;
		left: 0;
	}
	
	.slide_description_container h2, .slide.slide_fifth .slide_description_container h2 {
		font-size: 2.1em;
		padding: 0;
	}
	
	.slide_description_container h3 {
		font-size: 1.3em;
		height: 15%;
	}
	
	.slide_description_container a {
		padding: 0.8em 0;
		margin: 1.5em 0 0;
	}
	
	#navigation .nav ul {
		width: 400px;
	}

	#navigation .nav ul li {
		width: 50%;
	}
	
	.products_single_column .childrens_container p {
		width: 100%;
	}
	
	.childrens_container {
		background: none;
	}
	
	.green_business_container {
		background: none;
	}
	
	.products_single_column .green_business_container p {
		width: 100%;
	}
	
	.testimonials_container p  {
		width: 75%;
	}
	
	.products_single_column.about_us_container {
		padding: 1em;
	}
	
	.product_highlight.domain_reg {
		height: auto;
	}

	.product_highlight.email {
		height: auto;
	}
	
	#container_redeem .input_container {
		margin: 30px 0;
		text-align: center;
	}
	
	.redeem_input_all {
		margin: 10px 0;
	}
#whatsnew_full .whatsnew_text, #whatsnew_full_list .whatsnew_text {
width:100%;
padding-left: 7px;
}
#whatsnew_full_list {
width:100%!important;
}
#whatsnew_full_list p, i {
padding: 0 .5em!important;
}

}

@media (max-width: 768px) {
	.pspinc_keyfeatures_container {
		width: auto;
        padding: 10px;
	}
	
	.pspinc_keyfeatures {
		width: 75%;
		padding: 0 0 0 9em;
		height: 100px;
		text-align: left;
		margin: 1em 0 0 0;
	}
	
	.pspinc_keyfeatures.service {
		background: url('../img/products_icon_small.png') no-repeat 0 18%;
	}
	
	.pspinc_keyfeatures.hosting {
		background: url('../img/cloud_hosting_icon_small.png') no-repeat 0 13%;
	}

	.pspinc_keyfeatures.development {
		background: url('../img/design_dev_icon_small.png') no-repeat 0 13%;
	}
	
	.pspinc_keyfeatures p {
		padding: 0 1.1em 0 0;
	}
	
	.pspinc_video {
		width: 95%;
	}
	
	.pspinc_video img {
		float: left;
		padding: 0 1em 0 0;
	}
	
	.pspinc_video h3 {
		text-align: left;
		padding: 0 0 0 1em;
	}
	
	.pspinc_video p {
		text-align: left;
		padding: 0 1em 0 0.5em;
		line-height: 1.6;
	}
	
	.top_header {
		height: auto;
	}
	
	.top_bottom {
		padding: 1.5em 1em 1em 1em;
    }
	
	#header .top_menu, #header .top_contact  {
		width: 100%;
		float: none;
		text-align: center;
	}
	
	#header .top_menu ul {
		float: none;
	}
	
	#header .top_menu ul li {
		float: none;
		display: inline;
	}
	
	#header .top_menu li a {
		display: inline;
		float:none;
	}
	
	.nav-collapse li {
		width: 100%;
    }
	
	.home_news {
		padding: 20px 10px 0 10px;
	}
	
	.products_item {
		width: 98.5%;
	}
	
	.products_top, .products_bottom {
		width: 100%;
	}
	
	.product_description_container .products_h3.small_title {
		margin: 0 0.8em 0 0;
	}
	
	.subpage_title {
		font-size: 2.5em!important;
	}
	
	.products_packages_p {
		padding: 0 0.5em;
	}
	
	.package_learnmore_btn img {
		margin: 1em 0;
	}
	
	.products_item {
		padding: 1em 1.5em 0.3em 0;
	}
	
	.products_single_column.dreamersi, .products_single_column.megamail, .products_single_column.flatcrm, .products_single_column.wdx, .products_single_column.newsmail, .products_single_column.bloguru, .products_single_column.contact_manage, .products_single_column.informakers, .products_single_column.pctether, .products_single_column.jol, .products_single_column.photostork {
		background: none;
		padding: 2em 1em;
	}
	
	.products_single_column.dreamersi p, .products_single_column.megamail p, .products_single_column.flatcrm p, .products_single_column.wdx p, .products_single_column.newsmail p, .products_single_column.bloguru p, .products_single_column.contact_manage p, .products_single_column.informakers p, .products_single_column.pctether p, .products_single_column.jol p, .products_single_column.photostork p  {
		width: 100%;
	}
	
	.product_highlight {
		width: 96.3%;
		min-height: 10em;
	}
	
	.two_highlights {
		width: 94%;
	}
	
	.clocklink_des_left {
		width: 100%;
		padding: 0 1em 2em 1em;
	}
	
	.clocklink_des_right {
		display: none;
	}
	
	#tabs .tabs_nav ul li {
		width: 92%;
	}
	
	#tabs .tabs_nav ul li a {
		width: 100%;
		padding: 0.5em 0;
	}
	
	.tab {
		width: 99%;
	}
	
	.tab_p {
		padding: 0 1em;
	}
	
	#content #gallery li, #content #video_gallery li {
		margin: 0 3px 0 30px;
	}
	
	.products_single_column.right {
		background: none;
	}
	
	.products_single_column p {
		width: 100%;
	}
	
	#content .full_button {
		width: 100%;
		margin-left: 0%;
	}
	
	#RequestChangeForm {
		padding: 1em;
	}
	
	.input.email.unsubs input {
		width: 100%;
	}

	.input.email.unsubs .unsubmit {
		width: 100%!important;
		margin: 1em 0!important;
	}
	
	
	#content .leadership_picture_right {
		margin-top: 3.5em;
	}
	
	#content .leadership_profile {
		width: 100%;
	}
	
	#content .leadership_picture {
		display: none;
	}
	
	#content .leadership_picture_right {
		display: none;
	}
	
	.newsletter_left {
		width: 100%;
	}
	
	.input.email input, .input.text input {
		width: 100%;
	}
	
	#user_content form .signup label, #user_content form .unsubscribe_form label, .input.email label, .input.text label {
		width: auto;
	}
	
	.newsletter_right {
		display: none;
	}
	
	#submit_button {
		width: 100%;
		margin: 0;
	}
	
	.content_border.newsletter_border {
		float: none;
	}
	
	.environment_image {
		width: 100%;
	}
	
	#footer .footer_contact p {
		line-height: 2;
	}
	  
	#navigation .nav .nav_sub_menu {
		display: block!important;
		position: static;
		visibility: visible!important;
		background: #7CBDFF;
		overflow: hidden;
	}
  
	#user_content {
		float: left;	
	}
	
	#navigation {
		float: none;
		position: static;
	}
	
	#navigation .nav ul li {
		width: 33%;
	}
	
	#navigation .nav li ul li a {
		text-align: left;
		background: #7CBDFF;
		color: #fff!important;
		font-weight: normal;
		margin: 0!important;
	}
	
	#navigation .nav li ul li a:hover {
		background: #ED7478!important;
		color: #FFE0E1!important;
	}
	
	#header .title {
		margin: 0;
	}
	
	.nav-toggle {
		text-decoration: none!important;
	}
	
	#header .top_menu {
		display: none;
	}
	
	#navigation .nav li .top_menu_hide {
		display: block;
	}
	
	#navigation .nav li a {
		font-weight: bold;
	}
	
	#navigation .nav ul {
		border: none!important;
		width: 100%;
	}
	
	#navigation ul.nav .active a {
		font-weight: 700;
	}
	
	.products_single_column .psp_childrens_foundation_link_container {
	background: none;
	}

	.products_single_column .psp_childrens_foundation_link_container p {
		width: 100%;
	}
	
	.slide_description_container  {
		width: 45%;
	}
	
	.slide_description_container h2 {
		font-size: 1.6em;
		padding: 0 0 0.4em 0;
	}
	
	.slide.slide_fifth .slide_description_container h2 {
		font-size: 1.4em;
		height: 10%;
		padding: 0;
	}

	.slide_description_container h3 {
		font-size: 1em;
		padding: 0.5em 0 0 0;
		line-height: 1;
		height: 10%;
		display: block;
	}
	
	.ss_list, .slide_learnmore_btn {
		display: none;
	}
	
	.testimonials_container p  {
		width: 100%;
	}
	
	.testimonials_container   {
		background: none!important;
	}
	
	.subpage_header {
		height: 130px;
	}
	
	.product_highlight p {
		padding-right: 2em;
	}
	
	.product_highlight.newsmail_scheduled, .product_highlight.newsmail_original, .product_highlight.newsmail_touch {
		min-height: 10em;
	}
	
	.products_single_column.help_page {
		background: none;
		height: auto;
	}
	
	.products_single_column p.products_services {
		width: 100%;
	}
	
	.bottom_contact_container.support_contact {
		padding: 2em 1em 3em;
	}
	
	#content .community li {
		width: 45%;
	}

        #whatsnew_full .whatsnew_text, #whatsnew_full_list .whatsnew_text {
                width:100%;
               padding-left: 7px;
        }

        #whatsnew_full_list {
               width:100%!important;
         }
#whatsnew_full_list p, i {
padding: 0 .5em!important;
}

        .whatsnew_title {
           width:94%!important;
           font-size: 1.2em!important;
        }  

  #about-sub-nav #about-sub-nav-list a {
	padding: .5em 0;
	}
	 
	#about-sub-nav, #leadership, #awards, #press-release, #about {
	display:block;
	text-align:center;
	}

	#leadership a:link {
	width:100%;
	}

	#about a:link {
	width:100%;
	}

	#awards a:link {
	width:100%;
	}

	#press-release a:link {
	width:100%;
	}
}

@media (max-width: 520px) {
	#navigation .nav ul li {
		width: 50%;
	}
	
	.slide_description_container h3 {
		font-size: 1em;
		display: none;
	}
	
	#content .community li {
		width: 40%;
	}
	
	.slide_mobile_btn {
		position: absolute; 
		width: 23px;
		height: 32px;
		right: 0.8em; 
		top: 35%;
		display: block;
		background: url('../img/mobile_next.png') no-repeat;
	}

        #whatsnew_full .whatsnew_text, #whatsnew_full_list .whatsnew_text {
               width:100%;
               padding-left: 7px;
         }   

       #whatsnew_full_list {
               width:100%!important;
        }
#whatsnew_full_list p, i {
padding: 0 .5em!important;
}

     .news-post-title { 
                width:100%;
                font-size:1.5em;
        }

       .whatsnew_title {
           width:94%!important;
           font-size: 1.2em!important;
        } 
}


@media (max-width: 320px) {

#user_content {
width:100%;
}
	#navigation .nav li ul li a {
		height: 30px;
		padding: 1em;
	}

	.pspinc_keyfeatures {
		width: 100%;
		padding: 5px;
	}
	
	.pspinc_keyfeatures.service {
		background: url('../img/products_icon_small.png') no-repeat 50% 0;
		padding-top: 5em;
		text-align: center;
	}
	
	.pspinc_keyfeatures.hosting {
		background: url('../img/cloud_hosting_icon_small.png') no-repeat 50% 0;
		padding-top: 6em;
		text-align: center;
	}

	.pspinc_keyfeatures.development {
		background: url('../img/design_dev_icon_small.png') no-repeat 50% 0;
		padding-top: 5em;
		text-align: center;
	}
	
	.pspinc_keyfeatures {
		height: auto;
		overflow: hidden;
	}
	
	.pspinc_keyfeatures p {
		padding: 0 1.2em 0 0;
	}
	
	#header .top_menu li a {
		font-size: 0.9em;
		padding: 0 10px 0 0;
	}
	
	.home_container_header {
		padding: 1em;
	}
	
	.more_btn {
		padding: 0 2em 0 0;
	}
	
	.home_container_header_grey {
		padding: 1em;
	}
	
	.products_top, .products_bottom {
		height: auto;
		width: 98%;
	}
	
	.products_img_large {
		width: 250px;
	}
	
	.products_left .product_description_container .products_learnmore_btn {
		margin: 0;
	}
	
	.products_h3.top, .product_description_container .products_h3.small_title {
		width: 100%;
	}
	
	.products_right {
		width: 91%;
		margin-bottom: 1em;
		padding: 0.5em 1em;
	}
	
	.products_h5_top {
		font-size: 1.1em;
	}
	
	.products_h5_bottom {
		font-size: 2em;
	}
	
	#content .products_packages_p {
		font-size: 1em;
		padding: 0;
		text-align: justify;
	}
	
	.package_learnmore_btn img {
		margin: 1.8em 0 1em;
	}
	
	.products_item {
		padding: 0 0 2em 0;
		width: 98%;
	}
	
	.product_description_container .products_learnmore_btn {
		float: left;
	}
	
	.subpage_title {
		line-height: 1;
	}
	
	.pspinc_video {
		display: none;
	}
		
	.testimonials {
		display: none;
	}
	
	.pspinc_testimonials_container {
		padding: 0; 
	}
	
	.pspinc_video_container, .pspinc_blognews_container {
		padding: 0;
	}
	
	.bloguru_teasers, .home_news {
		display: none;
	}
	
	.two_highlights {
		width: 90%;
	}
	
	.home_category_title {
		font-size: 16px;
		padding: 0.3em 0 0 1em;
	}
	
	#content #gallery li, #content #video_gallery li {
		margin: 0 3px 0 21px;
	}
	
	.newsletter_left {
		width: 100%;
	}
	
	.products_two_columns {
		max-width: 100%;
	}
	
	.input.email input, .input.text input {
		width: 100%;
	}
	
	.input.email label, .input.text label {
		width: 100%;
		text-align: left;
	}
	
	#submit_button {
		width: 100%;
		margin: 0;
	}
	
	#content .leadership_picture {
		display: none;
	}
	
	.copyright a {
		width: 100%;
		float: left;
		margin: 1.3em 0;
	}
	
	.slide_description_container {
		padding:0;
	}
	
	.slide_description_container h2, .slide.slide_fifth .slide_description_container h2 {
		font-size: 1em;
		padding: 1.8em 0 0 0.3em;
		line-height: 1.5;
	}
	
	#content .community li {
		width: 100%;
	}
       
        #about-sub-nav {
               width: 100%!important;
               padding: 1em 0;
       }

       #awards-earned, #press-release-header {
            height: 130px;
       }

      #award-one, #award-two, #award-three, #king-county-2015, #king-county-2014, #king-county-2013, #king-county-2012, #king-county-2011 {
            width: 100%;
            float: left;
            padding: 2em 0;
        }


#whatsnew_full_list p, #whatsnew_full_list i, #whatsnew_full_list a {
padding-left:  .5em!important;
}

       .news-post-title {
            font-size: 1.5em!important;
        }

       .whatsnew_title {
           width:94%!important;
           font-size: 1.2em!important;
        } 

#about-sub-nav #about-sub-nav-list a {

padding: .5em 0;
}

#about-sub-nav, #leadership, #awards, #press-release {
display:block;
text-align:center;
}

#leadership a:link {
width:97%;
}

#awards a:link {
width:97%;
}

#press-release a:link {
width:97%;
}

}

/******* 2015 9th Annual Golf stuff *******/
#glf-header {
     background:#fff url("/uploads/2015/06/12/aldarra-blurred.jpeg") no-repeat center center;
    width:100%;
    text-align: center;
    background-size: cover;
}
#glf-header .subpage_title {
    color: #fff;
}
#glf-centered-container {
    /*background: #fff url("/uploads/2015/06/12/aldarra-blurred.jpeg") no-repeat center center;*/
    background-size: cover;
    width: 100%;
    max-width: 980px;
    height: 800px;
}
#glf-centered-container a {
    color: #c4161c;
}
embed-container { position: relative; overflow: hidden;width:100%;max-width: 600px; } .embed-container iframe, .embed-container object, .embed-container embed { position: relative; top: 0; left: 0; width: 100%;max-width:600px; height: 450px; padding:1em 0;}

.ty-glf-details {
    box-sizing: border-box;
    display: inline-block;
    float: right;
    max-width: 365px;
    padding: 1em;
    width: 100%;
}
/*
#golf-address-content {
    width:349px;
    position: relative;
    display:inline-block;
    padding: 0 2em;
    bottom:18.4em;
    float: right;
    background: #FCFCFC;
    height: 262px;
    right: 1.5em;
}
#golf-address-content p {
    padding: 0;
    font-size: 17px;
    font-weight: lighter;
    line-height: 200%;
}
*/
#glf-details {
    width:100%;
    max-width: 980px;
    position:relative;
    display: inline-block;
    padding: 0;
    color: #000000;
    font-weight: lighter;
}
.lft-glf-details, .rght-glf-details {
    display: inline-block;
    float: left;
    width: 100%;
    max-width: 458px;
    padding: 1em 1em;
    box-sizing: border-box;
}
.glf-details-title {
    font-size: 18px;
    font-weight: bold;
    padding: 0!important;
}
#glf-details p {
    font-size: 14px;
}
.glf-rsvp label {
    width: 10.5%;
    margin: 0 0 0 7.5em;
    font-size: 14px;
}

.lft-frm-cnt {
    position: relative;
    float: left;
    display: inline-block;
    width: 100%;
    max-width: 490px;
    padding: 1em 1em;
    margin: 0;
    color: #000000;
    box-sizing: border-box;
}
.lft-frm-cnt input {
    padding: 5px 0;
}
.lft-frm-cnt .glf-frm-lngth .error-message {
    position: relative;
    left: 2em;
}
.lft-frm-cnt .glf-play-type label {
   width: 16%;
    margin: 0 0 0 5.7em;
    font-size: 14px;
}
.lft-frm-cnt .glf-frm-lngth textarea {
    width: 53%;
    resize: none;
}
/*
.rght-frm-cnt {
    position: relative;
    float: right;
    display: inline-block;
    width: 100%;
    max-width: 458px;
    padding: 1em 1em;
    margin: 0;
    color: #000000;
    box-sizing: border-box;
}
.rght-frm-cnt.glf-rsvp {
    width:100%;
    margin: 0 0 0 9.6em!important;
    padding: 9px 0!important;
}
.rght-frm-cnt .glf-rsvp label {
    margin-left: 10.4em;
    width: 10%;
}
.rght-frm-cnt .glf-frm-lngth {
    display: block;
    margin: 0;
    padding: 0;
} 
.glf-frm-lngth .glf-play-type {
   width: 12%!important;
    margin: 0 0 0 9.2em!important;
}
*/
@media screen and (max-width:480px) {
#glf-centered-container {
    background-image: none!important;
    /*background-color:  #1287D4!important;*/
    height: 2125px;
}
#glf-details {
    max-width: 100%!important;
}
#glf-details .rght-glf-details {
    max-width: 100%!important;
    float: none!important;
}
.lft-glf-details, .rght-glf-details {
    width: 92%!important;
}
.rght-glf-details span {
    font-size: 17px!important;
}
#glf-details p {
    font-size: 15px;
}
.glf-standard {
    width:88%;
}
.lft-frm-cnt, .rght-frm-cnt {
    float: none!important;
    box-sizing: border-box;
}
.lft-frm-cnt.glf-rsvp {
    width:100%;
    margin: 0;
    padding: 0;
}
#glf-submit {
    margin: 0!important;
}
.lft-frm-cnt .glf-frm-lngth .error-message {
    left: 0;
}
.lft-frm-cnt .glf-rsvp label {
    width:100%;
    padding: 0;
    margin: 0;
}
.lft-frm-cnt .input.text {
    width:100%;
}
.lft-frm-cnt .input.email label, .lft-frm-cnt .input.text label {
    width:100%;
    text-align: left;
}
.lft-frm-cnt #glf-play-type {
    width: 100%;
    margin: 0;
}
.lft-frm-cnt .glf-play-type label {
width: 100%;
    margin: 0;
}
.lft-frm-cnt .glf-frm-lngth textarea {
    width: 100%;
    resize: none;
}
}
@media screen and (min-width:480px) and (max-width:1010px) {
#glf-centered-container {
    height: 2125px;
}
#glf-details {
    max-width: 100%!important;
}
#glf-details .rght-glf-details {
    max-width: 100%!important;
    float: none!important;
}
#glf-centered-container .view {
    max-width: 100%!important;
}
#glf-submit {
    margin: 1em 0 0 32em!important;
}
    .lft-glf-details, .rght-glf-details {
    width: 100%;
}
.rght-glf-details span {
    font-size: 17px!important;
}
#glf-details p {
    font-size: 15px;
}
.glf-standard {
    width:100%!important;
    text-align: left;
}
.lft-frm-cnt {
    float: none!important;
    box-sizing: border-box;
    max-width: 100%;
}
.input.required.text.glf-frm-lngth, .input.text.glf-frm-lngth, .input.required.select.glf-rsvp, .input.dependent.select.glf-frm-lngth.glf-play-type {
    width: 45%!important;
    margin: 6px 5px!important;
}
.glf-frm-lngth.glf-play-type select {
    padding: 0!important;
    width: 100%!important;
}
/*
.rght-frm-cnt label{
    text-align: left!important;
}
*/
.lft-frm-cnt.glf-rsvp {
    width:100%;
    margin: 0;
    padding: 0;
}
.lft-frm-cnt .glf-rsvp label {
    width:100%;
    padding: 0;
    margin: 0;
    text-align: left;
}
.lft-frm-cnt .input.text {
    width:100%;
}
.lft-frm-cnt .input.email label, .lft-frm-cnt .input.text label {
    width:100%;
    text-align: left;
}
.lft-frm-cnt #glf-play-type {
    margin: 0;
    width: 100%;
}
.lft-glf-details, .rght-glf-details {
    max-width: 100%;
    width: 100%;
}
.lft-frm-cnt .glf-frm-lngth .error-message {
    left: 0;
}
.lft-frm-cnt .glf-play-type label {
    margin: 0;
    width: 100%;
}
.lft-frm-cnt .glf-frm-lngth textarea {
    width: 100%;
}
}

@media screen and (max-width:995px) {
embed-container { position: relative; overflow: hidden;width:100%;max-width: 100%; } .embed-container iframe, .embed-container object, .embed-container embed { position: relative; top: 0; left: 0; width: 100%;max-width:100%; height: 450px; padding:1em 0;}

.ty-glf-details {
    box-sizing: border-box;
    display: inline-block;
    float: right;
    max-width: 100%;
    padding: 1em;
    width: 100%;
    font-size: 14px!important;
}
}

/********************  Art Portfolio Survey ********************/
#art-survey-header {
    background:#fff url("/uploads/2015/06/23/art-survey-header.jpg") no-repeat center center;
    width:100%;
    text-align: center;
    background-size: cover;
}


	body { font-family: roboto,sans-serif; }
	#art-survey-centered { width:89%;max-width:980px;margin:0 auto;padding:.9em;background:#fff; }
	/*.input.art-inputs { padding:5px;margin-bottom:5px;border:1px solid #d8d8d8; }*/
	.input.art-inputs:focus,.input.art-inputs:hover { border:0; }
	.form-label { color:#F25244;font-weight:bold; }
	.other-fields { width:100%;max-width:300px;padding:5px;margin-bottom:5px;border:1px solid #d8d8d8; }
	.other-labels { width:100%;max-width:45px; }
	.checkbox label { margin: -3px 0 0;padding:0 0 0 5px!important; }

	#art-survey-title-cnt { text-align:left;font-weight:300;position:relative;max-width:502px;padding:1em;}
	#q1, #q2, #q3, #q4, #q5, #q6, #q7, #q8, #q9, #q10, #q11, #q12, #q13, #q14, #q15, #q16, #q17, #q18, #q19, #q20, #q21 { margin:0 0 2.5em; }

	#q10 fieldset label, #q11 fieldset label, #q12 fieldset label, #q15 fieldset label, #q16 fieldset label { padding-bottom:1em; }
	#q10 ul { width:81%; }
	#q10 li { display:inline-block; }
	#q10 .q10-numbers { width:100%;max-width:980px;margin:0 auto; }

	.view .submit input {
		background:#009cff none repeat scroll 0 0!important;
		border-width:0!important;
		color:#fff!important;
		cursor: pointer!important;
		text-align: center!important;
		width: 100%!important;
	}


	.disagree { width:26%;padding-right: .5em;}
	.agree { width:26%;text-align:center;padding-left: .5em; }

	@media screen and (min-width:310px) and (max-width:480px) {
	#art-survey-centered #art-form {
			width: 89.1%!important;
			margin:0;
			}
	#formSubmitButtonActive #art-submit { width:100%;float:none!important; }
	}

		@media screen and (min-width:480px) {
			.disagree {
				width: 18%;
			}
			.agree {
				width: 16%;
			}
}