/* Author Pages */
.authorbio {
	margin-bottom:40px;
}

.authorbio:hover {
	/* background-color:#f6f6f6; */
	text-decoration:none;
	}

.authorbio img.memberphoto{	
	margin: 0 auto 5px auto;
}

.categorybreadcrumb {
	font-size:10pt;
}

.maincat, .secondarycat {
	padding: 5px 15px;
}

.maincat {
    background-color: #666;
    color: #FFF;
}

.secondarycat {
    background-color: #d1d1d1;
    color: #666;
	text-transform: uppercase;
}

h1 span {font-weight: 400;}

.author_header {
	font-family: Roboto, Arial, sans-serif;
    font-weight: 300;
	font-size: 27pt;
	margin-top: 30px;
	margin-bottom:20px;
    display: block;
}

.bio_content {
	/* background-color:purple; */
	xheight:300px;
	padding-top:25px;
}

.bio_content p {
	font-family: Roboto, Arial, sans-serif;
	font-size: 18pt;
	font-weight: lighter;
	line-height:110% !important;
}

table {
	color:#687c83;
}

ul.author_articles  {
	margin-bottom: 10px !important;
}

.author_articles li, .author_blogs li {
	list-style-type: none !important;
	color: #666666;
}

.author_blogs li {
    margin-bottom: 20px;
}

.view_more_link {padding-left: 5px;}

/* Search Results Page */
.ads {padding-top: 20px;}

.search_top {
    background: -webkit-linear-gradient(#ffffff, #e7e7e7); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#ffffff, #e7e7e7); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#ffffff, #e7e7e7); /* For Firefox 3.6 to 15 */
    background: linear-gradient(#ffffff, #e7e7e7); /* Standard syntax */
}
.search_top h1 {margin-top:5px;}
.search_top h2 {margin: 10px 0 25px;}
.search_top h3 {font-weight: 300; font-size: 20pt;}
.search_top span {color:#818588; margin-bottom: 5px; display: block;}
.search_top .search_box  input[type=search] , .search_top  .dropdown.form-control  {width:270px; height:34px;}
.search_top .search_box , .search_top select {display: inline-block;}
.search_top input[type=submit] {
	display:block; 
	width: 140px; 
	height: 34px;
    margin: 10px 0 45px 0;
    color: #ffffff;
    background-color: #0066cd;
    border: 1px solid #17528c; border-radius: 4px;}
	
.entry {margin-top:20px; margin-bottom:20px; color:#666666; /* background-color:pink; */}
.entry_text {line-height: 120%; float:left; /* background-color:aqua; */}
.entry_text a {font-weight:bold; color:#0066cc; display: block; margin-bottom: 3px;}
.entry_text span{line-height: 22px; display: block;}


.authorimgbio {margin-bottom:20px;}
 
/* -------------------------------- 
CEPro default media queries
-------------------------------- */

/* Extra Small */
@media (min-width:300px) and (max-width:767px) {
/* body {background-color:blue !important;}  */

h1 {font-size:24pt; margin-top:12px;}
h2 {font-size:18pt;}
h3, h4, h5, h6 {font-size:13pt;}
.container-fluid {margin: auto 0px;}
.cd-main-content {margin:0 15px;}
[itemprop="articleBody"] iframe {width:100%; height:auto; min-height:160px;}
.authorcontent {line-height:22px;}
.author_header {line-height:28px; font-size:27px; margin:10px 0;}

.entry img {margin-top: 10px;}
}

/* Small */
@media (min-width:768px) and (max-width:991px) {
/* body {background-color:green !important; }  */

h1 {font-size:28pt; margin-top:16px;}
h2 {font-size:18pt;}
.container-fluid {margin: auto 5px;}
.cd-main-content {margin:0 15px;}
[itemprop="articleBody"] iframe {width:100%; height:auto; min-height:350px;}
.authorcontent {line-height:22px;}
.author_header {line-height:28px;}
}

/* Medium */
@media (min-width:992px) and (max-width:1199px) {
/* body {background-color:yellow !important;}  */
	
body.nav-on-left.overflow-hidden {overflow: hidden;}
[itemprop="articleBody"] iframe {width:100%; height:auto; min-height:380px; margin-top:10px; margin-bottom:10px;}
.authorbody {width:391px;}
.authorcontent {line-height:22px;}
.author_header {line-height:28px;}
}

/* Large */
@media (min-width:1200px) and (max-width:1699px) {
/* body {background-color:orange !important;} */
.authorbody {width:547px;}
.authorcontent {font-size:18px; line-height:22px;}
.author_header {line-height:28px;}

div .col-md-9, .col-lg-9 {width:840px;}
}

/* Extra Large */
@media (min-width:1700px) {
/* body {background-color:red !important;}  */
.authorimage {width:300px; margin-right:15px; float:left;}
.bio_content {xheight:300px; width:775px; float:left;}
.authorbody {width:825px;}
.authorcontent {font-size:18px; line-height:22px;}
.author_header {line-height:28px;}
.col-md-9.bio_content {width:810px;}
}
