/* Tablet */
	.mobile-home-link a{
		display:none;
	}

@media all and (max-width: 960px) {
	#content, #secondary-header {
		width: 96%;
	}
	#header {
		width: 100%;
	}
	#footer {
		width:100%;
	}
	#header .google-search-box {
		top: -37px;
		width: 100%;
	}
	#header .google-search-box .button {
		left: 67%;
	    top: 2px;
	    width: 32%;
	}
	#header .google-search-input {
		width:85%;
	}
	#categories {
		margin:10px;
	}
	#cta-button {
		width: auto;
		font-size: 15px;
	}
	#cta-one {
		font-size: 22px;
	}

	/* Newsletter Signup Form */

	#newsletter-signup .col1 {
	    width: 100%;
	}
	#newsletter-signup .col2 {
	    margin-left: 5px;
	    width: 100%;
	}
	#newsletter-signup .nvinput {
		width: 80%;
		margin: 4px 6%;
	}
	#newsletter-signup button {
		margin-left: 4.5%;
	}

	/* Author Spotlight */

	#more-authors {
	    float: left;
	    margin: 0 10px;
	    text-align: center;
	}
	#article-{
	    width: 142.8%;
	}

	.skyscraper-container {
		display: none;
	}
	.skyscraper-right-content {
		width: 100%;
	}
	.article-list-col-inner {
		width: 96%;
		margin: 10px 2%;
	}


	/* Expert Author Styles */

	.expert-authors-list {text-align:left;}

	.sort-options {width: auto;}

	.author-achievement-container {
	    height: 114px;
	}

	.badge img {
	    border: 0 none;
	    margin-top: 16px;
	    max-width: 68px;
	    width: 11%;
	}

	.author-info-container{
	    height:auto;
	}

	.sort-options {text-align: left;width: auto;}

	#author-contact {
	    border-top: 1px solid #D6D6D6;
	    margin-top: 4%;
	    padding-top: 14px;
	}

	#sort {width: 100%;}

	#country {width: 100%;}

	/* Signup Form */

	#signupform input, #signupform select, #signupform .fd-slider, #contact-form input, #contact-form select, #contact-form .fd-slider {
		width: 59%;
	}

	/* author view */
	#expert-author-tagline {
	    font-size: 1.1em;
	    font-weight: normal;
	    margin: 0 0 2px;
	    padding: 0;
	}
	.expert-author-name {font-size: 1.6em;}

	.expert-page .top-banner-header {width: 69%;}

	.top-banner-header {margin-top: 0;}

	#lower-niche-list-container {
	    float: none;
	    width: auto;
	    padding:0;
	}

	#more-information-container {
	    float: none;
	    padding:0;
	    width: 100%;
	}

	.author-rss-bar .rss-link {font-size: 1em;}

	.small-cat-map-container {
		width: 35%;
	}

	#publications {
	    margin-top: 25px;
	    padding: 0;
	    width: 100%;
	}

	/* Benefit Styles */

	#benefits .section {height: 260px;}

	#benefits .section h3 {font-size: 1em;}

	.benefit-container h2 {font-size: 1.2em;}

	.accordion .col-list {text-align: center;}

	.accordion .col-list li {text-align: left;}

	.col-list li.last {margin: 0 16px 16px 0;}


	/* Video Training Page */


	#watch-video-data {width: 100%;clear: both;}

	#video-category-container .banner-header-container {width: 100%;margin-top: 20px;}

	/* Training Section */

	.banner-header-container, .banner-section {
		width: 100%;
	}
	.training-left-col {
		width: 70%;
		margin-right: 0;
	}
	.training-right-col {
		width: 29%;
	}
	#page {
		width: 100%;
	}
	#page.homepage {
		width: 68%;
	}
	.part {
	    border-top: 1px solid #CCCCCC;
	    padding: 10px 2px;
	    width: 96%;
	}
	.training-title {
		width: 100%;
	}
	#page.faqpage {
		width: 68%;
	}
	#page.signup-page {
		width: 70%;
	}
	.footer-container #search-toolbox {
	    display: block;
	    margin: 0 0.9% 10px;
	    width: 98%;
	}
	#categories li {
		width: 47%;
		margin-left: 3%;
	}
	#categories li a {
		font-size: 0.9em;
	}
	#top-bar {
		width: 100%;
		-webkit-border-radius: 0;
		border-radius: 0;
	}
	#diamond-member-info {
		width: 76%;
		left:0;
		top: 10%;
	}
	#main-search {
	    width: 69%;
	}

	#search-box-container {
	    margin: 0 0 15px;
	    width: 53%;
	}
	.lu-on-top #page.comment-page {
	    width: 61%;
	}
	.feature-container .feature-tab.active-tab:after {
		display: none;
	}
	#recommend-form #recommend_form_inner textarea {
	    width: 100%;
		}

	#article-comment-form.form .form-field-hint {
	    display: block;
	    margin-left: 3%;
	}

	#article-comment-form.form-inline label {text-align: left;width: 59px;}

	#article-comment-form input, #article-comment-form textarea {width: 90%;}

	#article-comment-form .form-field-block label {margin: 11px 0;width: 100%;}

	#article-comment-form .form-field-block input {width:auto;}

	#article-comment-form .form-field-block {
	    text-align: left;
	    margin-top: 20px;
	}

	#signupform #recaptcha_area {
	    float: none;
	    margin: 23px auto;
	    padding-right:0;
	}
}

/* Training Page */

@media all and (max-width: 900px) {
	#feature-tab-content-container {
		height: 310px;
	}
}

@media all and (max-width: 830px) {
	#premium-video-container {
		float:none;
    	margin: 0 auto;
	}
	#alt-header {
		width: 100%;
	}
	#feature-tab-content-container {
		height: 400px;
	}
}

@media all and (max-width: 820px) {

	#training-lists .banner-section {
	    padding-left: 0;
	}
	.training-left-col {
		width: 100%;
	}
	#page.homepage {
		width: 63%;
	}
	.training-right-col {
		width: 100%;
		border-top: 1px solid #ccc;
	}
	.training-full-top {
		width: 30%;
	    float: left;
	    margin: 0 10px 0 0;
	    border-radius: 0px;
	    -webkit-border-radius: 0px;
	}
	.training-full-bottom {
	    border: none;
	    border-radius: 0px;
	    padding-top: 0px;
	    -webkit-border-radius: 0px;
	}
	.part {
	    border-top: 1px solid #CCCCCC;
	    float: left;
	    margin: 0 2%;
	    padding: 10px 0;
	    width: 45%;
	}
	.pdf-link {
		margin: 0;
	}
	.part-text {
	    margin-left: 30px;
	}
	.ebook-cover-link img {
		width: 100%;
		height: auto;
	}
	.banner-section {
		margin-bottom: 15px;
	}
	#side-column.faq-column, #side-column.signup-column {
		width: 30%;
	}

/* Author Styles */
	.expert-header-container {margin-top: 10px;}

	#expert-author-share {
	    float: none;
	    text-align: center;
	    width: 98%;
	}

	#ssp-search {display: none;}
	h1.search-results-title {display: none;}
	#search-results {margin-top: 50px;}

	#expert-author-tools a {
	    display:inline-block;
	    text-decoration: none;
	    margin-top: 10px;
	    margin-bottom: 15px;
	}

	.author-achievement-container{
		height:106px;
		margin-bottom: -20px;
	}

	#suggest-topic-link, #report-author-link {width: 44%; max-width: 216px;}

	.tool-left {margin-left: 0;}

	#expert-author-tools {height:auto;}

	.part-title a:link, .part-title a:visited, .part-title a:active {
		font-size: 0.9em;
	}
	.part-description {
		font-size: 1.1em;
	}

	.cartoon-img {
	    max-width: 338px;
	}
	.lu-on-top #page.comment-page {
	    width: 59%;
	}

	.bottom-line-unit {
	    width: 100%;
	    margin-left: 0;
	}

	#article-comment-form .form-field-block {
	    margin-top: 20px;
	    text-align:left;
	}

	#article-comment-form.form .form-field-hint {
	    display: block;
	    margin-left: 0;
	}

	#signupform #recaptcha-box {
	    float: none;
	    margin: 0;
	}

	#signupform #recaptcha-box > div {
	    float: right;
	}

	#signupform .submit {
	    display: block;
	    float: right;
	    font-family: "Verdana";
	    font-size: 14pt;
	    font-weight: bold;
	    margin-left: 0;
	    margin-right: 42px;
	    padding: 10px 0;
	    text-align: center;
	    width: 243px;
	    margin-top: 10px;
	}
	.modal{position: absolute;margin:-110px 0 0 0 ;}

}
@media all and (max-width: 820px) and (min-width: 721px){

	.author-tile {width: 46.9%;height: 98px;}


}


/* Small tablet / big phone */

@media all and (max-width: 720px) {
	.photo-container {
		width: 25%;
	}
	#article-title {
		margin-top: 0;
	}
	#content .wrapper {
    	overflow: visible;
	}
	#page.faqpage {
		width: 100%;
	}
	#side-column.faq-column, #side-column.signup-column {
		float: none;
	    margin: 0 auto;
	    width: 90%;
	}

	#categories {
		height: auto;
	}
	#article-top-controls-container {
		width: 150%;
	}
	.small-cat-map-container {
		width: 50%;
	}

	/* Article Author Heading */
	#author-contact {
	    clear: both;
	    margin-top: 15px;
	}
	.author-profile {
		float: right;
		margin: 0 2% 4px 0;
	    padding: 4px 3%;
	    width: 62%;
	}
	.photo {
		max-width: 1000px;
		width: 100%;
		height: auto;
	}

	.footer-container .align-left {
		float: none;
		width: 100%;
	}

	.footer-container .align-right {
		float: none;
		width: 100%;
	}

	#header {
	    height: 120px;
    	position: relative;
	}
	#header .wrapper {
		width:100%;
		height: 0;
		padding: 0;
		margin: 0;
	}
	#logo {
		height: auto;
		margin-top: 20px;
	}
	#logo img {
		border: 0 none;
	    height: auto;
	    width: 90%;
	}
	#header .google-search-box {
	    margin: 0 auto;
	    position: relative;
	    top: 0;
	    width: 92%;
	}
	#header .google-search-box .button {
		height: 30px;
	    left: auto;
	    right: 0;
	    top: 0;
	    width: 25%;
	}
	#article-body {
	    width: 100%;
	}

	#article-top-controls-container {
		width: 100%;
		margin-bottom: 10px;
	}
	#article-title h1 {
		padding-right: 0;
		margin-top: 10px;
	}
	#content {
		width: 100%;
		overflow: hidden;
	}
	#page, #page.homepage {
		float: none;
		width: 100%;
	}
	.lu-on-top #page {
		float: none;
		width: 100%;
		margin-top: 0;
	}
	.toolbox {
		margin: 10px 0;
		width: 100%;
	}
	.search-link-unit {
		width: 96%;
		margin: 10px 2%;
	}
	#call-to-action {
		display: none;
	}
	#cta-table {
		display: none;
	}

	#expert-author-share {text-align: center;}

	.expert-page .banner-header-container, .banner-section {margin: 0 auto 25px; padding-left:0;width:auto;}

	.expert-page .top-utility-box {margin: 23px 0 10px;}

	.expert-page .top-banner-header {width: 98.5%;}

	.expert-page .banner-header {width:99%;}

	#expert-article-search-header {width: 100%;}

	.author-info-container {
	    height: auto;
	}

	#right-author-container {width: 70%;}

	.find-expert-right-col .button-group {
	    float: none;
	    margin: 5px -2px 0;
	}

	#side-column {
		width: 100%;
		margin: 10px;
	}
	#side-column-inner {
		border-left: none;
		margin: 0;
		padding: 0;
		width: 100%;
		background: none;
	}

	.expert-336-gad{display: none;}

	#right-author-container {margin-left: 5px;}

	#expert-subscription-form .subscribe-button {width: 231px;}

	#zzsliderlayer_box {
		display: none;
	}

	.side-column-box {
		width: 46%;
		float: left;
		margin: 0 1% 0 2%;
	}

	.twitter-side-column-box {
		float: right;
		width: 46%;
		margin: 0 2% 0 1%;
	}
	.toolbox-header {
		font-size: 1.2em;
	}

	#alt-header {margin: 0 auto 45px;max-width: 500px;width: auto;}

	#benefit-button {text-align: center;}

	.benefit-container #cta-one {
	    margin: 0 auto 30px;
	    padding: 7px;
	    width: auto;
	}


	.benefit-container{
			margin-top: -50px;
		}


	.video-thumbnail-box {width: auto;}

	.video-home-page #video-archive {
	    float: left;
	    width: 100%;
	}

	#header .wrapper {
		height: 100%;
	    position: relative;
	    width: 100%;
	    margin: 0;
	    padding: 0;
	    top: 0;
	    left: 0;
	}
	#side-column {
		background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    	margin: 10px 5% 0 5%;
    	padding: 0;
    	width: 90%;
	}
	#cat-select {
		font-size: 0.9em;
	}
	.article-list-col-inner {
		width: 98%;
		margin: 10px 1%;
	}
	#search-box-container {
		margin: 0 5% 15px 5%;
		width: 90%;
	}

	#article-toolbox .article-action {
	    padding: 0 35px;
	    width: auto;
	}

	#article-toolbox {
	    text-align: center;
	}

	.article-tools {
	    height: auto;
	    left: 295px;
	}

	.stay-informed {
	    height: auto;
	    position: relative;
	}

/* Expert Author Styles */
	.expert-header-container {
	    margin: 20px auto 10px;
	    width: 100%;
	}
	.expert-header-left-col {

	    width: 100%;
	}
	.expert-header-right-col {

	    width: 100%;
	}
	#expert-author-tools {
	    float: none;
	    width: 100%;
	}
	.show-search {
	    width: 100%;
	}
	#warning-image {
		display: none;
	}
	#page.signup-page {
		width: 100%;
	}

	#testimonial-form {
	    font-size: 1.1em;
	    width: 100%;
	}
	#main-search {
	    width: 100%;
	}

	.faq-search-container #search-box-container {
	    margin: 0 auto 15px;
	    width: 90%;
	}
	.top-gadlu {
		width: 100%;
		left: 0;
		margin: 4px 0;
		top: 0;
	}
	#side-column.home-column {
	    margin: 10px 0 20px 0;
	    width: 100%;
	    padding: 0;
	}
	.ea-article-list li {
		display: none;
	}

	.ea-article-list li:nth-of-type(-n+5) {
		display: list-item;
	}
	#side-column-inner .author {
		display: none;
	}
	#side-column-inner .author:nth-of-type(-n+4) {
		display: block;
	}
	.lu-on-top #page.comment-page {
	    width: 100%;
	}

	.expert-page .top-utility-box {margin: 23px 0 50px;}

	#guarantee-container {
		width: 100%;
		position: relative;
		text-align: center;
	}
	#guarantee-container img {
		float: none !important;
		display: inline;
	}

	#training-signup{
	    width: 100%;
	}

	#category-subscribe-form .subscribe-button {
	    font-size: 11pt;
	    margin-left: 0;
	    margin: 20px 0 20px 5%;
	}

	#category-subscribe-form p {
	    padding: 0 5px;
	    text-align: center;
	}

	.category-list .subscribe-box .rss-link {
	    padding: 8px;
	}

	#article-comment-form .form-field-block {
	    margin-top: 20px;
	    text-align:left;
	}

	#article-comment-form.form .form-field-hint {
	    display: block;
	    margin-left: 0;
	}
	.wraplist {
	    width: 50%;
	}


	#signupform #recaptcha-box > div {
	    float: right;
	    clear: both;
	}

	#signupform .submit {clear: both;}

	.homepage #categories > h2, #recent-article-container h2, .home-column #side-column-inner > h2, #category-title,#editorial-guidlines h2,#training-lists h2 {
		background: rgb(242,242,242); /* Old browsers */
		background: -moz-linear-gradient(top,  rgb(242,242,242) 0%, rgb(219,219,219) 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(242,242,242)), color-stop(100%,rgb(219,219,219))); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  rgb(242,242,242) 0%,rgb(219,219,219) 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  rgb(242,242,242) 0%,rgb(219,219,219) 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  rgb(242,242,242) 0%,rgb(219,219,219) 100%); /* IE10+ */
		background: linear-gradient(to bottom,  rgb(242,242,242) 0%,rgb(219,219,219) 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f2f2', endColorstr='#dbdbdb',GradientType=0 ); /* IE6-9 */
	    padding: 4px 20% 4px 2%;
		margin: 0 0 2% 0;
		width: 78%;
		display: inline-block;
	}

	#more-info h2 {padding: 4px 20% 4px 1%;}

	#newsletter-ask h2 {
	    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
	}
	#categories {
	    height: auto;
	    margin: 0 0 20px;
	    width: 100%;
	}
	#recent-article-container {
		margin: 0;
		padding: 0;
		width: 100%;
		clear:both;
	}
	#recent-article-container .article {
		width: 90%;
		margin: 4px 5%;
	}
	table#newsletter-ask {
		-webkit-border-radius: 0;
		border-radius: 0;
		-webkit-box-shadow: 0 0 0 0 rgba(0,0,0,0);
		box-shadow: 0 0 0 0 rgba(0,0,0,0);
	}
	.expert-authors-description, .list-description, .sort-options {
		margin: 10px;
	}
	#subcategory-listing {
		border: none;
	}
	#subcategory-listing #cat-select {
		margin: 10px 2%;
	}
	.category-list {
		width: 96%;
		margin: 5px 2%;
	}
	.subscribe-box {
		border: none;
	}
	#side-column .aside {
		width: 100%;
		margin: 0;
		padding:5px;
	}
	.expert-author-name {
		margin: 0;
		padding: 0;
		text-align: center;
	}
	.form-fields {
	    margin: 0 2%;
	    width: 96%;
	}
	#error-search {
		width: 100%;
	}
}

@media all and (max-width: 640px) {
	#article-comment-form textarea {
	    width: 96%;
	}
	.form-inline label {
	    text-align: left;
	    width: 21%;
	    margin-left: 4%
	}

	.modal .form-inline label {
		width: 60%;
	}

	.form-inline .form-field-small input {
	    margin: 0;
    	padding: 2px 1%;
    	width: 71%;
	}
	#expert-author-tools {
	    float: none;
	    margin: 0 auto 8px;
	    text-align: center;
	    width: 96%;
	}

	.training-parts{margin:20px 0 0 0px}

	.part {
		width: 98%;
		padding: 3px 3px;
		margin: 0;
	}
	.training-full-top {
		display: none;
	}
	.training-title {
		line-height: 1em;
		padding: 0;
		margin: 0;
	}
	.training-full-description, .training-full-delivery, .training-full-cost {
		font-size: 1em;
	}
	.training-full-header {
		font-size: 1.15em;
	}
	.part-title {
		font-size: 1.15em;
	}
	.part-description {
		font-size: 1em;
	}

	.form-inline .checkbox-group label {
	    padding-left:4px;
	}

	#testimonial-form.form .form-field-hint {
	    display: inline-block;
	    margin-left: 0;
	    padding-left: 3px;
	}

	#testimonial-form.form-inline .form-field-block {
	    padding-left: 4px;
	}

		#testimonial-form.form-inline .form-field-block label{
	        display: inline-block;
	    text-align: left;
	    width: auto;
	}
	#diamond-member-info {
		width: 86%;
		left: 0;
		top: 2%;
	}
	#diamond-image {
		width: 80%;
		height: auto;
		max-width: 325px;
		max-height: 238px;
	}
	.list-dfp-container {
		width: 100%;
	}
	form.contact-form .form-field label {
		margin-right: 0;
	}
	form.contact-form .form-field-block label {
		margin-left: 25%;
	}
	form.contact-form .form-field-block textarea {
		margin-left: 25%;
	}
	form.contact-form .form-field-block {
		padding-left: 0;
		margin-left: 0;
	}
	.posttitle-gadlu {
		width: 100%;
		margin: 4px 0 12px 0px;
	}

	#article-comment-form .form-field-block .button {
	    margin: 10px 1%;
	    width: 60%;
	}
	.help-topic-container {
	    margin-left: 25.5%;
	}

/* ----- Test to see if it works -------- */

	#recaptcha_area, #recaptcha_table {
	    margin: 0 auto;
	    width: 318px !important;
	}

	#signupform #recaptcha_area, #recaptcha_table {
    margin: 0 auto;
}

.contact-form #recaptcha_widget {
    margin: 20px auto;
}

	.contact-form #recaptcha {
	    margin: 25px auto;
	}
	#signupform #recaptcha {
	    margin: 1px 0 0 14px;
	}
	#feature-tab-content-container {
		height: 330px;
	}
	.feature-container {
		width: 80%;
		margin: 0 auto;
	}

	#title-message > p {margin-left: 25%;width:auto;}
}


/* Phone */

@media all and (max-width: 610px) {

	.article .summary {
		display: inline;
	}
	#page-inner {
		padding: 0 8px;
	}


	p, li {
		font-size: 11pt;
    	padding: 0 2%;
	}
	#expert-author-share {
	    float: none;
	    margin-left: 4px;
	}

	#suggest-topic-link, #report-author-link {width: 44%;}

	#expert-author-share {width: auto;}

	#signupform .submit {
		width: 50%;
		margin-left: 25%;
	}
	#call-to-action {
	    margin-bottom: 46px;
	}
	table#cta-table {
		display: none;
	}
	#call-to-action {
		height: auto;
		margin-bottom: 0;
	}
	#cta-one {
	    bottom: -3px;
	    font-size: 17px;
	    top: auto;
	}
	.article:nth-last-child(-n+4) {
  		display: none;
	}
	.article-list-col {
	    float: none;
	    margin: 0;
	    padding: 0;
	    width: 100%;
	}
	#article-toolbox .article-action {
		float: none;
	}
	#article-rss {
		margin: 0 2%;
	    padding: 5px;
	    position: relative;
	    width: 97%;
	}
	.subscribe-form-holder button {
		width: 30%;
		-webkit-border-radius: 20px;
		border-radius: 20px;
	}
	.column {
		width: 100% !important;
	}
	.membership .checkbox-group > br {display: none;}

	.form .form-field-hint {
		display: block;
		margin-left: 30%;
	}
	.small-cat-map-container {
		width: 100%;
	}

	.video-page h1 {
	    font-size: 1.8em;
	    margin-top: 22px;
	    text-align: center;
	}

	#side-column.signup-column a img {
		float: left;
	}

	#testimonial-form input {
	    margin-left: 4px;
	    width: 96%;
	    margin-top: 15px;
	}

	#testimonial-form label {
	    margin-left: 1%;
	    width: 96%;
	}

	#testimonial-form.form-inline .form-field-block label {display: block;}

	#testimonial-form textarea {
	    margin-left: 0;
	    width: 97%;
	}


	.form input[name="q"]
	{
		width: 60%;
		margin: 0 5%;
	}

	#article-list h3 a {font-weight: normal;}

	#feature-tab-content-container {
		height: 380px;
	}
}

@media all and (max-width: 540px) {
	.side-column-box {
		width: 96%;
		float: none;
		margin: 0 2% 10px 2%;
	}

	.twitter-side-column-box {
		float: none;
		width: 96%;
		margin: 0 2% 10px 2%;
	}
	.helpful-resources a:link, .helpful-resources a:active, .helpful-resources a:visited {
		font-size: 13px;
	}
	.helpful-resources p {
		font-size: 12px;
	}
	.sitemap-page a.main-category-link:link,
	.sitemap-page a.main-category-link:visited,
	.sitemap-page a.main-category-link:active {
		font-size: 1.2em;
	}

	.article-title-link:link, .article-title-link:visited, .article-title-link:active {
	    font-weight: normal;

	}

	.toolbox-header {
		font-size: 1.0em;
	}

	.bottom-gadlu {
		margin: 0;
	}
	#report-author-colorbox { width:260px; }
	#suggest-topic-colorbox { width:260px; overflow:hidden; }

	#article-summary, #article-keywords, #article-url, #plain-article {
		width: 95%;
		margin: 0 2%;
	}

	#right-author-container {width: 67%;}

	.internal-search {
		margin: 8px auto;
	}
	.benefit-container #cta-one {
		font-size: 16pt;
		margin-bottom: 5px;
	}
	.benefit-container #alt-header {
		margin-bottom: 10px;
	}
	#intro {
		font-size: 1em;
	}

	.bottom-gadlu{display: none;}
}

@media all and (max-width: 510px) {
	h1 {
		font-size: 1.6em;
	}
	h2 {
		font-size: 1.25em;
	}
	#signupform input, #signupform .fd-slider {
		float: none;
    	padding: 2px 2%;
    	width: 94%;
	}
	.category-list {
		overflow: hidden;
	}
	#signupform select {
		float: none;
		padding: 2px 2%;
		width: 100%;
	}
	label strong {
		width: 100%;
		float: none;
	}
	#signupform p.info {
		margin: 0;
	}
	label.checkbox {
	    margin-left: 0;
	}

	.slider-number {
	    bottom: -2px;
	    color: #333333;
	    float: left;
	    font-size: 1.5em;
	    left: 16px !important;
	    margin-left: 14.4%;
	    position: relative;
	}

	#slider-input input {
	    margin-left: 0;
	    width: 100% !important;
	}

	.form .form-field textarea {
		width: 90%;
	}
	.banner-header-container {
		height: auto;
	}

	.top-banner-header {margin-top: 33px;}

	.gravatar {
		display: none;
	}
	.comment-author {
	    margin: 5px 5px 10px;
	    height: auto;
	    overflow: hidden;
	}
	.banner-header-container h2, .comment-author {
		text-align: center;
	}
	#print-article {
		display: none;
	}
	.comment-date {
		width: 100%;
		text-align: center;
	}
	.banner-header-container .rss-link {
		width: 100%;
		text-align: center;
		background-position: 19px -264px;
	}


	.expert-authors-list .expert-authors-list {
	    text-align: center;
	}


	.expert-authors-list{
		text-align: center;
	}

	.expert-header-left-col, .expert-header-right-col  {float:none;width:100%;}

	#expert-author-tools a {
	    display: block;
	    margin: 10px auto 15px;
	    text-align: center;
	    text-decoration: none;
	}

	#suggest-topic-link, #report-author-link {
	    width: 100%;
	}

	#expert-author-share {text-align: center;}

	/* iPhone changes  */

	.find-expert-right-col .button-group {text-align:left;width: auto; margin:0 0 0 5px;}

	.subscribe-description, .top-utility-box h4 {font-size: 1em;line-height: 1.5;}

	.link-type {width: auto;}

	.expert-author-name,#about-author{font-size: 1.8em;}

	#recommend-form #recommend_form_inner textarea {max-width: 240px;}

	#recommend-form #recommend_form_inner td {display: block;}

	#expert-author-biography{font-size: 14pt;}

	#expert-article-search-header .banner-header{font-size: 13pt;}

	.expert-page .banner-header {width:auto;}

	#article-list{font-size: 12pt;}

	.article{margin: 30px 0;}

	.niche-list.banner-section{padding-left: 7px;height: auto;margin-bottom: 50px}

	.link-type a{font-size: 12pt;}

	#side-column-inner .article{font-size: 1.3em;}

	#more-information-container{
		padding: 0;
		width: 100%;
		font-size: 12pt
	}

	.video-call-to-action-url{word-wrap:break-word;}

	#recent-article-container .author {font-size:1.1em}

	.part {font-size: 12pt}

	.training-parts .part{width: 98%;}

	.training-right-col{font-size:12pt}

	.benefit-container{
		margin-top: -50px;
	}

	#expert-authors .sort-options{font-size:1.2em}

	#article-body {font-size: 12pt;}

	#article-title h1 {font-size: 18pt;}

	#more-info .col-list {font-size: 11pt;}

	.by-line {
	    font-size: 11pt;
	}

	.author-achievement-container {height: 120px;}

	.badge img {
	    border: 0 none;
	    margin-top: 16px;
	    max-width: 65px;
	    width: 15%;
	}

	.accordion .col-list li {height: auto !important;width: 91% !important;}


	.featured-video-level-container .video-thumbnail-box {
		margin: 0 auto 20px;
    	display: block;
    	width: 255px;
	}

	.featured-video-level-container h3 {text-align: center;}

	.video-data-list dt {
	    background: -moz-linear-gradient(center top , #F8F8F8, #EEEEEE) repeat scroll 0 0 rgba(0, 0, 0, 0);
	    border:none;
	    color: #333333;
	    display: block;
	    float: none;
	    width: 100%;
	    padding:5px 0;
	}
	.video-data-list {font-size: 1.2em;margin:5px 0;width: 100%;}

	.video-data-list dd {
	    border:none;
	    font-size: 1.2em;
	    line-height: 1.33;
	    margin: 0 0 22px;
	    padding: 5px;
	    text-align: center;
	}

	.embed-video {display: none !important;}

	.video-data-list .share-bar-link {float: none;}


	.video-page #video-player-container {width:100%;}

	.video-description {font-size: 1.2em !important;}

	.faq-section-list {
		margin: 0 0 10px 4%;
		list-style-type: circle;
	}
	.faq-section-list li {
		width: 96%;
		font-size: 0.8em;
	}
	#main-search {
		margin: 10px 0 15px 0;
	}
	.category-anchor-list li {
	    display: inline-block;
	    width: 48%;
	}
	.sitemap-page a:link, .sitemap-page a:visited, .sitemap-page a:active {
		font-size: 0.95em;
	}

	#bottom-video-details{display:none;}

	#error_msg {
		width: 80%;
		margin-left: 5%;
	}
	#ask-chris-knight {
	    bottom: -112px;
	    width: 100%;
	    display: block;
	    left: 0;
	    margin-top: 82px;
	    position: absolute;
	    text-align: center;
	}
	#image {
	    margin: 0 auto;
	}
	table#newsletter-ask {
    	margin: 20px 0 136px;
	}
	table#newsletter-ask td:first-child {
		width: 100%;
	}
	table#cta-table td {
		width:100%;
	}
	table#cta-table td:first-child {
		display: none;
	}
	form.contact-form .form-field-block label, form.contact-form .form-field-block textarea {
		margin-left: 10%;
		width: 80%;
	}
	form.contact-form .form-field input {
		width: 88%;
		margin: 0 5%;
	}
	form.contact-form .form-field select {
		width: 90%;
		margin: 7px 5%;
	}
	form.contact-form label {
		width: 90%;
	}
	#subscription-table-container {
		width: 100%;
		overflow-x: scroll;
	}
	#login #email, #login #pass {
		width: 97% !important;
	}
	.bloglinkimg {
		width: 100%;
		text-align: center;
	}
	textarea.codebox {
		width: 96%;
		margin: 5px 2%;
	}
	.help-topic-container {
	    margin-left: 0;
	    margin-top: 5px;
	    width: 99%;
	}
	#feature-tab-content-container {
		height: 430px;
	}

	#more-info .state-image {margin: -7px -5px 0 0;}

	#title-message > p {margin: 10px auto;}
}

@media all and (max-width: 450px) {
	#side-column {
		margin: 0;
		width: 100%;
	}
	#side-column-inner #skyscraper-ad {
		margin: 0 2%;
    	width: 96%;
	}
	#article-top-controls-container {
	    height: auto;
	    overflow: visible;
	    width: 100%;
	}

	#article-toolbox .article-action {
	    width: 88%;
	    padding-left: 0;
	    padding-right: 0;
	}

	.author-profile {
		display: none;
	}

	.share-bar {
	    width: 130px;
	}

	.form-inline .form-field-block {
		margin: 10px 0%;
		width: 100%;
		padding: 0;
	}

	#report-form .form-field-block {
	    margin: 10px 0;
	    padding-left: 0;
	}
	.form-inline .form-field-block .form-field-hint {
		margin-left: 0;
		width: 98%;
	}
	.form-inline .form-field-block .button {
		width: 100%;
		margin: 10px 0%;
	}

	.share-bar.author-rss-bar {
	    width: 100%;
	}
	.text-12, .text-13 {
		font-size: 1em;
	}

	.benefit-container h2 {
    	font-size: 1.1em;
	}

	.benefit-container h2 {
	    font-size: 1.2em;
	    padding: 10px;
	}

	#alt-header {width: 102%;}

	.benefit-container #alt-header {width:auto;}

	#article-{
		font-size: 1em;
	}

	#expert-authors .sort-options{font-size:1.2em}

	.question-mark-icon-container {
		display: none;
	}
	.faq-search-container {
		margin-left: 0;
	}
	.faq-search-container h2 {
		width: 100%;
		margin: 0;
		text-align: center;
	}

	#video-search-form .button {
	    right: -3%;
	}
	#training-signup input {
	    width: 70%;
	}

	.modal {
		left: 5%;
		margin: 0;
		overflow: visible;
		top: 10px;
		width: 80%;
	}

	.helpful-inline {
	    font-size: 1.1em;
	}
	.slider-label {
	    font-size: 0.8em;
	}
	#expert-subscription-form .subscribe-button {
	    text-align: center;
	    width: 100%;
	}

	.list-order-container {font-size: 1.1em;}


	.pagination span, .pagination a {
		margin: 0;
	    padding: 13px 7px 2px;
	    font-size: 1.1em;
	}

	#more-information-container {
	    padding: 0;
	    width: 100%;
	    float: right;
	}

	.expert-page .banner-header {
		font-size: 14pt;
		text-align: center;
		padding-bottom: 5px;
		padding-top: 5px;
		position: relative;
	}
	.expert-page .expert-article-search-box {
		bottom: 5px;
	    float: none;
	    left: 50%;
	    margin-left: -50px;
	    position: absolute;
	    width: 80px;
	}

	#expert-article-search-header .banner-header {
	    padding-bottom: 25px;
	}

	#expert-article-search-link {
		border-left: none;
	}
	#expert-article-search-container {
		top: 18px;
		right: -166%;
	}
	#signupform .submit {
	    margin-left: 10%;
	    width: 80%;
	}

	#signupform #recaptcha-box > div {
	    clear: both;
	    float: none;
	    margin: 0 auto;
	}
	img.cartoon-img {
		width: 80%;
		margin: 0 10%;
	}
	#more-information-container .banner-header {
	    text-align: center;
	}

	.expert-page .banner-header {
	    padding-left: 0;
	}
	#diamond-member-info {
		height: 90%;
		overflow: auto;
	}
	.author {
		width: 100%;
	}
	.author p {
		font-size: 11pt;
	}
	form.contact-form .form-field-block textarea, form.contact-form .form-field-block label {
		margin-left: 5%;
    	width: 92%;
	}
	.top-gadlu {
	    top: 7px;
	    margin: 4px 0;
	    width: 100%;
	}
	#content .article h3 {
		font-size: 1.2em;
	}
	.author-divider {
		display: none;
	}
	.submitted-date {
		width: 100%;
		position: relative;
		clear: both;
    	display: block;
	}
	#below-article-comment-link a {
		font-size: 11pt;
	}
	#feature-left {
		left: -40px;
	}
	#feature-right {
		right: -40px;
	}

	#feature-tab-content-container {
		height: 480px;
	}

	#recaptcha_widget {width: auto;margin: 0;}

 	#recaptcha_widget #recaptcha_image {width: 100% !important;}

	#recaptcha_widget > input {width: auto;}

	#recommend-modal.modal {left:1%;width: 89%;margin: -111px auto 0;}


}


@media all and (max-width: 380px) {
	.member-since .country{display: none;}

	.wraplist {
	    width: 100%;
	}


	#signupform {
	    overflow: hidden;
	    width: 100%;
	}
	#feature-left, #feature-right {
		display: none;
	}
	.feature-container {
		width: 96%;
	}
	#feature-tab-content-container {
		height: 500px;
	}

	#recommend-modal.modal {left:1%;width: 89%;margin: -111px auto 0;}

}

/* Footer Crush */

@media all and (max-width: 910px) {
	#footer .wrapper {
		height: auto;
	}
	#footer #ezinearticles-nav {
    	margin: 0;
    	width: 300px;
    	display: inline-block;
	}
	#footer #authors-nav, #footer #publishers-nav {
		margin-top: 20px;
    	width: 180px;
    	display: inline-block;
	}
	#footer #authors-nav, #footer #publishers-nav, #footer #ezinearticles-nav {
		-webkit-box-sizing: border-box;
	    -moz-box-sizing: border-box;
	    box-sizing: border-box;
	}
	#footer #ezinearticles-nav {
		height: auto;
	}
	#footer #ezinearticles-nav .col {
		margin-top: 0px;
		margin-left: 5%;
		margin-bottom: 0px;
		width: 96px;
	}
	#footer #ezinearticles-nav div.col {
		margin-top: 23px;
	}
	#footer #publishers-nav div.col {
		margin-top: -16px;
	}
	#footer #ezinearticles-nav .col:first-child {
		left: -3%;
	    position: relative;
	    top: -3px;
	    width: 98%;
	}
	#footer #authors-nav {
		height: auto;
    	margin: 0;
    	padding: 20px 2%;
	}
	#footer #publishers-nav {
		margin: 20px 0 0 0;
    	height: auto;
    	padding: 2%;
	}
	#footer #authors-nav ul, #footer #publishers-nav ul {
		margin-left: 10px;
		width: 90%;
	}
	#copyright {
	    bottom: 0;
	    color: #999999;
	    font-size: 0.8em;
	    margin-top: 2em;
	    position: absolute;
	    right: 4%;
	}
	#footer .col, #footer .section {
		width: 40%;
	}
	.form-inline .form-field-small input {
		margin: 0 3%;
    	width: 90%;
	}
	.google-search-icon {
		display: none;
	}
	#article-comment-form textarea {
	    width: 92%;
	    margin: 0 3%;
	}
}

@media all and (max-width: 720px) {
	#footer-container .border-bottom-cover
	{
		background-color: #333333;
	    bottom: 4px;
	    height: 3px;
	    left: 0;
	    position: absolute;
	    width: 100%;
	}
	#footer .push35 {
		height: 35px;
		width: 100%;
		position: relative;
	}
	#footer .col, #footer .section {
		width: 100%;
	}
	#footer-container {
		width: 96%;
		padding: 6px 2%;
	}
	#footer #ezinearticles-nav, #footer #publishers-nav, #footer #authors-nav {
		width: 100%;
		margin: 0;
		padding: 0;
		border: none;
		position: relative;
	}
	#footer h4 {
		font-size: 14pt;
		font-weight: 400;
		text-align: center;
		padding: 6px 0 0 0;
		border-bottom: 1px solid rgba(255,255,255,0.6);
		position: relative;
		display: block;
		float: left;
		width: 100%;
	}
	#footer h4 a {
		font-size: 14pt;
		font-weight: 400;
	}
	#footer h4 div.footer-arrow {
		width: 20px;
		height: 20px;
		position: absolute;
		top: 7px;
		right: 3px;
		background-image: url('/images/footer-arrows.png');
		background-size: 20px 40px;
		background-position: 0 20px;
	}
	#footer #ezinearticles-nav ul.col ,#footer #ezinearticles-nav .col:first-child {
		margin: 0;
		padding: 10px 0 5px 0;
		width: 50%;
		left:0;
		top: 0;
	}
	#footer #authors-nav ul.col, #footer #publishers-nav ul.col {
		margin: 0;
		padding: 10px 0 5px 0;
		width: 100%;
	}
	#footer #ezinearticles-nav ul.col li {
		width: 92%;
		padding: 0 0 0 8%;
		border-bottom: 1px solid rgba(0,0,0,0.25);
	}
	#footer #authors-nav ul.col li, #footer #publishers-nav ul.col li {
		width: 46%;
		padding: 0 0 0 4%;
		border-bottom: 1px solid rgba(0,0,0,0.25);
		float: left;
	}
	#footer #ezinearticles-nav ul.col li a, #footer #authors-nav ul.col li a, #footer #publishers-nav ul.col li a {
		color: rgba(255,255,255,0.85);
	}
	#copyright {
		margin: 0;
		padding: 7px 0;
		width: 100%;
		position: relative;
		left: 0;
		top: 0;
		text-align: center;
		float: left;
	}
	#footer-hidden {
		display: none;
	}
}

/* Mobile Menu Styles */

@media all and (max-width: 500px) {
	#mobile-menu-button {
		width: 25px;
		height: 25px;
		position: absolute;
		top: 5px;
		right: 5px;
		background-image: url('//img.ezinearticles.com/buttons/menu-button.png');
		background-size: contain;
		cursor: pointer;
	}
	#mobile-menu {
		position: fixed !important;
		top: 0px;
		right: -80%;
		width: 80%;
		bottom: 0px;
		background-color: #333;
		display: block;
		-webkit-transition: right 300ms ease-in-out;
		-moz-transition: right 300ms ease-in-out;
		-ms-transition: right 300ms ease-in-out;
		-o-transition: right 300ms ease-in-out;
		transition: right 300ms ease-in-out;
	}
	#mobile-menu div.scroll {
		top:0px;
		bottom: 0px;
		left: 0px;
		right: 0px;
		position: absolute;
		overflow-x: hidden;
		overflow-y: auto;
	}

	#mobile-soc-menu {
		width: 100%;
		height: 35px;
		margin: 6px 0;
		position: relative;
	}
	#mobile-soc-menu a {
		display: inline-block;
	    text-align: center;
	    width: 15%;
	}
	#mobile-navigation {
		margin: 10px 0;
	}
	#mobile-navigation li {
	    border-top: 1px solid rgba(0, 0, 0, 0.3);
	    font-size: 14pt;
	    line-height: 36px;
	    margin: 0 5%;
	    list-style-type: none;
	}
	#mobile-navigation li:last-child {
		border-bottom: 1px solid rgba(0, 0, 0, 0.3);
	}
	#mobile-navigation li::before
	{
		content: "\00BB\0020\0020\0020\0020";
	}
	#mobile-navigation a {
		color: white;
		text-decoration: none;
	}
	#mobile-menu .google-search-box {
		height: 27px;
	    margin: 15px 0 0 5%;
	    width: 90%;
	}
	#mobile-menu .google-search-box .google-search-input {
		font-size: 9pt !important;
    	margin-top: 2px;
	}
	#mobile-menu ul#mobile-navigation {
		color: white;
	}
	#content {
		-webkit-transition: left 300ms ease-in-out;
		-moz-transition: left 300ms ease-in-out;
		-ms-transition: left 300ms ease-in-out;
		-o-transition: left 300ms ease-in-out;
		transition: left 300ms ease-in-out;
	}
	/* Hiding Other Elements */
	#secondary-navigation {
		display: none;
	}
	#connect-icons {
		display: none;
	}
	#content {
		position: absolute;
		top:0px;
		left: 0px;
		width: 100%;
		height: auto;
	}

	.breadcrumb {
	    display: none;
	}

	.mobile-home-link a{
		display:inline-block;
		color: #ffffff;
	    font-size: 1.1em;
	    list-style: outside none none;
	    text-decoration: none;
	    text-shadow: -1px -1px 1px rgba(0, 0, 0, 0.5);
	    float: left;
	    left: 0;
	    margin: 0 0 0 15px;
	    overflow: hidden;
	    padding-top: 9px;
	}
}

/* Size Specific Benefits Page Styles */

@media all and (max-width: 620px) {

	#benefits .section {width: 96%;margin:0 auto 20px;;height: auto;}

}

/* Expert Author Font Scaling */

@media all and (max-width: 960px) {
	.expert-author-count {
		font-size: 98%;
	}
}

@media all and (max-width: 900px) {
	.expert-author-count {
		font-size: 13pt;
	}
}

@media all and (max-width: 500px) {
	.expert-author-count {
		font-size: 97%;
	}
}

/* AD PRESENTATION CODE */

@media all and (max-width: 863px) and (min-width: 721px) {
	.posttitle-gadlu, .above-list-gad-container {
		display: none;
		visibility: hidden;
	}
	.mobile-ad-container {
		display: block;
		width: 50%;
	}
	#side-column-inner .mobile-ad-container {
		display: none;
	}
	.header-mobile-ad-container {
		width: 50%;
		margin: 10px 0 10px 10px;
	}
	.top-ads #page, .lu-on-top #page {
		margin-top: 0;
	}
	.below-list-gad-container {
		display: none;
	}
	.category-list .mobile-ad-container {
		display: none;
	}


}

@media all and (max-width: 720px){

	.mobile-ad-container {
		display: block;
	}

	.top-gadlu {
		text-align: center
	}

	#skyscraper-ad {
		display: none;
		visibility: hidden;
	}
}

@media all and (max-width: 615px) {
	.list-dfp-container {
		display: none;
		visibility: hidden;
	}
}

@media all and (max-width: 470px) {
	.posttitle-gadlu, .top-gadlu, .gadlu-full, .search-link-unit, .above-list-gad-container, .below-list-gad-container, .list-gad-container {
		display: none;
		visibility: hidden;
	}
	.mobile-ad-container {
		display: block;
	}
	#skyscraper-ad {
		display: none;
		visibility: hidden;
	}
/*	.bottom-gdfp-container, .top-gdfp-container {
		display: none;
		visibility: hidden;
	}*/

	.gad-double-pad-top{
		display: none;
		visibility: hidden;
	}
}

@media all and (max-width: 760px) {
/*	.gadlu-full {
		display: none;
		visibility: hidden;
	}*/


}