/*

Theme Name: FEWeek

Author URI: http://www.heavylightdesign.com

Description: HLDesign for FE Week.

Author: http://www.heavylightdesign.com

Version: 2.0

License: GNU/GPL Version 2 or later. http://www.gnu.org/licenses/gpl.html

Copyright: (c) 2011 Heavylight

*/
/*** Reset ***/

html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
font,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    vertical-align: baseline;
    background: transparent;
}

body {
    line-height: 1.3;
    text-align: left;
}

ol,
ul {
    list-style: none;
}

blockquote,
q {
    quotes: none;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
    content: '';
    content: none;
}

:focus {
    outline: 0;
}

ins {
    text-decoration: none;
}

del {
    text-decoration: line-through;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

*,
*:after,
*:before {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

a {
    text-decoration: none;
    color: #5f5f5f;
}

embed,
iframe,
object {
    max-width: 100%;
}

.post a {
    color: #d82b2a;
    text-decoration: none;
}
/*** Main ***/

body {
    background: #fff;
    padding: 0;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 16px;
    font-weight: 400;
}

.clear:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.left {
    float: left;
}

.right {
    float: right;
}

hr {
    border: none;
    border-top: 1px dashed #000 !important;
    height: 1px;
    margin: 20px 0;
    clear: both;
}

img {
    max-width: 100%;
    height: auto;
    display: inline-block;
    vertical-align: top;
}

#page {
    width: 100%;
    min-width: 320px;
    max-width: 990px;
    margin: 0 auto;
    overflow: hidden;
    padding: 0 10px;
}
/*** Header ***/

#header {
    display: inline-block;
    width: 100%;
    margin-bottom: 7px;
    padding: 0 10px;
}

.logo {
    position: relative;
    float: left;
    clear: left;
    width: 100%;
    height: 100%;
    padding: 0;
    overflow: hidden;
}

.logo-shield {
    position: relative;
    top: 0;
    100%;
    text-align: center;
    z-index: 100;
}

.logo-feweek {
    position: relative;
    margin: -50px 0 15px;
    width: 100%;
    text-align: center;
    border-top: 1px solid #000;
    border-bottom: 1px dashed #ccc;
    padding: 50px 0 15px;
    z-index: 99;
}

.header-tagline {
    position: absolute;
    top: 0px;
    left: 0;
    margin-top: 1.5%;
}

.header-date {
    position: absolute;
    top: 0px;
    right: 0;
    margin-top: 1.5%;
    font-family: 'Enriqueta', serif;
    font-weight: 700;
    font-size: 0.750em;
    text-transform: uppercase;
    z-index: 103;
}

.sub-sticker {
    position: absolute;
    top: 60px;
    right: 0;
    z-index: 104
}

.poppy {
    position: absolute;
    top: 60px;
    left: 0;
    z-index: 105
}

.search {
    width: 280px;
    height: 50px;
    float: left;
    margin: 8px 0 25px;
}

.search fieldset {
    width: 280px;
    height: 30px;
    background: #fff;
}

.search input {
    width: 250px;
    -moz-border-bottom-colors: none !important;
    -moz-border-left-colors: none !important;
    -moz-border-right-colors: none !important;
    -moz-border-top-colors: none !important;
    border-color: -moz-use-text-color -moz-use-text-color #5a5758 !important;
    border-image: none !important;
    border-style: none none solid !important;
    border-width: 0 0 1px !important;
    background: none;
    padding: 8px;
    vertical-align: middle;
    font-family: Georgia, Geneva, "Times New Roman", times;
    color: #5a5758 !important;
    font-size: 0.875em;
    font-style: italic;
}

.search button {
    width: 22px;
    height: 22px;
    background: url("images/search.png") 100% no-repeat;
    cursor: pointer;
    border: none;
    vertical-align: middle;
}

.search-title-text {
    color: #5a5a5a;
    font-size: 30px;
    padding: 30px 0 0 20px;
    width: 650px;
    float: left;
}
/*** Navigation ***/

.top-menu {
    float: left;
    width: 100%;
    text-align: right;
}

.top-menu ul {
    margin-top: 15px;
}

.top-menu li {
    font-family: 'Oswald', sans-serif;
    font-size: 0.875em;
    font-weight: 400;
    display: inline;
    list-style-type: none;
    margin: 0;
    padding: 0 5px 0 0;
    border-right: 1px solid #000;
}

.top-menu li:last-child {
    border-right: none;
}

.top-menu a {
    color: #000;
    text-decoration: none;
}

.top-menu a:hover {
    text-decoration: underline;
}

.main-menu {
    float: left;
    clear: left;
    width: 100%;
    height: 60px;
    border-top: 2px solid #C30;
}

.main-menu ul {
    list-style-type: none;
}

.main-menu li {
    float: left;
    text-align: center;
}

.main-menu a {
    display: block;
    text-decoration: none;
    height: 60px;
    font-family: 'Oswald', sans-serif;
    font-size: 1.125em;
    color: #000;
    font-weight: 400;
    text-transform: uppercase;
    margin: 0;
    padding: 20px 0;
    transition: color 0.25s ease;
}

.menu-jobs a {
    background: url(images/jobs-icon.png) right 23px no-repeat;
    padding-right: 40px !important;
}

.menu-news {
    width: 9%;
}

.menu-profiles {
    width: 10%;
}

.menu-experts {
    width: 13%;
}

.menu-movers {
    width: 20%;
}

.menu-roundup {
    width: 12%;
}

.menu-supplements {
    width: 14.5%;
}

.menu-downloads {
    width: 15%;
}

.menu-jobs {
    width: 6.5%;
}

.menu-news a:hover,
.menu-news.current-menu-item a,
.menu-news.current-post-parent a {
    color: #cb2632;
    border-bottom: 9px solid #cb2632;
}

.menu-profiles a:hover,
.menu-profiles.current-menu-item a,
.menu-profiles.current-post-parent a {
    color: #ef4923;
    border-bottom: 9px solid #ef4923;
}

.menu-experts a:hover,
.menu-experts.current-menu-item a,
.menu-experts.current-post-parent a {
    color: #4cc5d8;
    border-bottom: 9px solid #4cc5d8;
}

.menu-movers a:hover,
.menu-movers.current-menu-item a,
.menu-movers.current-post-parent a {
    color: #404041;
    border-bottom: 9px solid #404041;
}

.menu-roundup a:hover,
.menu-roundup.current-menu-item a,
.menu-roundup.current-post-parent a {
    color: #097e90;
    border-bottom: 9px solid #097e90;
}

.menu-supplements a:hover,
.menu-supplements.current-menu-item a,
.menu-supplements.current-post-parent a {
    color: #8ec471;
    border-bottom: 9px solid #8ec471;
}

.menu-downloads a:hover,
.menu-downloads.current-menu-item a,
.menu-downloads.current-post-parent a {
    color: #aa4884;
    border-bottom: 9px solid #aa4884;
}

.menu-jobs a:hover,
.menu-jobs.current-menu-item a,
.menu-jobs.current-post-parent a {
    color: #c5c3b3;
    border-bottom: 9px solid #c5c3b3;
}

.category-news a:hover {
    color: #cb2632;
}

.category-profiles a:hover {
    color: #ef4923;
}

.category-expert a:hover {
    color: #4cc5d8;
}

.category-moversandshakers a:hover {
    color: #404041;
}

.category-campus a:hover {
    color: #097e90;
}

.category-supplements a:hover {
    color: #8ec471;
}

.category-downloads a:hover {
    color: #aa4884;
}
/* MOBILE */

.mobile-menu,
.mobile,
.mobile-search-box {
    display: none;
}
/* Slideshow */

#slider {
    position: relative;
    float: left;
    margin: 0 320px 20px 0;
}

.rslides {
    position: relative;
    list-style: none;
    overflow: hidden;
    width: 100%;
    padding: 0;
    margin: 0;
}

.rslides li {
    -webkit-backface-visibility: hidden;
    position: absolute;
    display: none;
    width: 100%;
    height: 0px;
    padding-bottom: 40%;
    left: 0;
    top: 0;
}

.rslides li:first-child {
    position: relative;
    display: block;
    float: left;
}

.rslides img {
    display: block;
    height: auto;
    float: left;
    width: 100%;
    border: 0;
}

.slide-text {
    position: absolute;
    bottom: 100px;
    left: 25px;
    max-width: 50%;
    padding: 5px;
    margin: 0;
    color: #FFF;
}

.large-btns_nav {
    background: url("images/themes.gif") no-repeat scroll left 50% #000000;
    bottom: 0;
    left: 0;
    opacity: 0.2;
    overflow: hidden;
    position: absolute;
    text-indent: -9999px;
    top: 0;
    width: 38px;
    z-index: 3;
    transition: opacity 0.25s ease;
}

.large-btns_nav:hover {
    opacity: 0.5;
}

.large-btns_nav:active {
    opacity: 1;
}

.large-btns_nav.next {
    background-position: right 50%;
    left: auto;
    right: 0;
}
/*** Content ***/

#primary,
#secondary,
#tertiary,
.news {
    position: relative;
    float: left;
    width: 100%;
}

#primary,
.news {
    padding: 0 10px;
}

#primary {
    z-index: 10;
}

#primary h1 {
    font-family: 'Enriqueta', serif;
    font-weight: 700;
    font-size: 2.625em;
}

.main-feature {
    float: left;
    margin: 10px 320px 10px 0;
    padding-bottom: 20px;
    border-bottom: 1px solid #000;
}

.main-feature-thumb {
    float: left;
    width: 30%;
    max-width: 200px;
}

.main-feature-thumb img {
    border: 3px solid #000;
}

.main-feature-body {
    float: left;
    width: 70%;
    height: 100%;
    overflow: hidden;
    padding-left: 15px;
}

.main-feature-title {
    font-family: 'Enriqueta', serif;
    font-weight: 700;
    font-size: 2em;
    color: #000;
    margin-bottom: 15px;
    line-height: 1.1;
}

.main-feature-text {
    float: left;
    margin-bottom: 5px;
    height: 100%;
    overflow: hidden;
}

.secondary-feature {
    border-bottom: 1px solid #000;
    float: left;
    margin: 10px 320px 30px 0;
    padding: 0 0 20px;
}

.secondary-post {
    float: left;
    width: 50%;
    padding: 0 10px;
}

.secondary-post-thumb {
    float: left;
    width: 100%;
    max-width: 315px;
    height: 0;
    padding-bottom: 50%;
    overflow: hidden;
    border: 1px solid #000;
    margin-bottom: 15px;
}

.secondary-post-body {
    clear: left;
    float: left;
    height: 100%;
    width: 100%;
    overflow: hidden;
}

.secondary-post-title {
    font-family: 'Enriqueta', serif;
    font-weight: 700;
    font-size: 1.5em;
    color: #000;
    margin-bottom: 15px;
    line-height: 1.1;
}

.secondary-post-text {
    float: left;
    margin-bottom: 5px;
    height: 100%;
    overflow: hidden;
}

.tertiary-feature {
    float: left;
    margin: 10px 320px 10px 0;
}

.tertiary-feature li {
    float: left;
    width: 50%;
    padding: 10px;
    border-top: 1px solid #000;
    height: 100%;
    overflow: hidden;
}

.tertiary-post-body {
    clear: left;
    float: left;
    width: 100%;
    height: 100%;
    overflow: hidden;
}

.tertiary-post-title {
    font-family: 'Enriqueta', serif;
    font-weight: 700;
    font-size: 1.125em;
    color: #000;
    margin-bottom: 15px;
    line-height: 1.2;
}

.tertiary-post-text {
    float: left;
    margin-bottom: 5px;
}

.tertiary-feature .clear {
    clear: left;
}

.main-feature-title a,
.secondary-post-title a,
.tertiary-post-title a,
.news-feature-title a,
.expert-title a {
    color: #000;
}

.main-feature-title a:hover,
.secondary-post-title a:hover,
.tertiary-post-title a:hover,
.news-feature-title a:hover {
    color: #cb2632;
}

.expert-title a:hover {
    color: #4cc5d8;
}

#primary h1,
.news h1 {
    float: left;
    font-family: 'Enriqueta', serif;
    font-weight: 700;
    font-size: 2.625em;
    margin-bottom: 28px;
    line-height: 30px;
}

.news-feature {
    float: left;
    margin: 0 320px 0 0;
}

.news-post {
    float: left;
    width: 100%;
    padding-bottom: 20px;
    margin-bottom: 20px;
    border-bottom: 1px solid #000;
}

.news-feature-thumb {
    float: left;
    width: 24%;
    max-width: 150px;
}

.news-feature-thumb img {
    border: 3px solid #000;
}

.news-feature-body {
    float: left;
    width: 76%;
    height: 100%;
    overflow: hidden;
    padding-left: 15px;
}

.news-feature-title {
    font-family: 'Enriqueta', serif;
    font-weight: 700;
    font-size: 1.5em;
    color: #000;
    margin-bottom: 15px;
}

.news-feature-text {
    float: left;
    margin-bottom: 5px;
    height: 100%;
    overflow: hidden;
}


.new-post-large {
    width: 52px; 
    height: 25px;
    padding: 8px 5px 0 0;
    float: left;
    display: block;
}
.new-post-medium {
    width: 44px; 
    height: 21px;
    padding: 5px 5px 0 0;
    float: left;
    display: block;
}
.new-post-small {
    width: 40px;
    height: 15px;
    padding: 4px 5px 0 0;
    float: left;
}
.exclusive-post-large {
    width: 108px; 
    height: 25px;
    padding: 8px 10px 0 0;
    float: left;
    display: block;
}
.exclusive-post-medium {
    width: 92px; height: 21px;
    padding: 5px 10px 0 0;
    float: left;
    display: block;
}
.exclusive-post-small {
    width: 82px;
    height: 15px;
    padding: 4px 10px 0 0;
    float: left;
    display: block;
}


.post-footer {
    clear: both;
    float: left;
    width: 100%;
}

.post-footer-meta {
    float: left;
    width: 100%;
    height: 22px;
}

.post-footer-author {
    float: left;
    font-size: 0.875em;
    color: #5a5758;
    font-weight: bold;
}

.post-footer-date {
    float: left;
    font-size: 0.875em;
    color: #5a5758;
}

.post-footer-comments {
    clear: left;
    float: left;
    width: 100%;
    height: 22px;
}

.post-footer-count {
    float: right;
    width: 26px;
    height: 22px;
    background: url(images/comments-count.png) 0 0 no-repeat;
    font-family: 'Montserrat', sans-serif;
    color: #fff;
    font-size: 0.875em;
    text-align: center;
}

.post-footer-count-none {
    float: right;
    width: 26px;
    height: 22px;
    background: url(images/comments-count.png) 0 -22px no-repeat;
    font-family: 'Montserrat', sans-serif;
    color: #fff;
    font-size: 0.875em;
    text-align: center;
}

.post-footer-link a {
    float: right;
    display: block;
    width: 26px;
    height: 22px;
    background: url(images/comments-view.png) 0 0 no-repeat;
    margin-left: 5px;
}

.post-footer-tags {
    width: 100%;
    float: left;
    margin: 0 0 30px 0;
    border-bottom: 1px solid #000;
    padding: 0 0 30px 0;
}
.tags a {
    float: left;
    background-color: #d1d1d1;
    padding: 5px;
    border-radius: 5px;
    color: #fff;
    margin: 0px 5px 5px 0;
}
    .tags a:hover {
        background-color: #D3232B;
        color: #fff;
    }

.post-feature {
    margin: 0 320px 0 0;
    padding-bottom: 20px;
}

.post-content {
    height: 100%;
    clear: both;
}
    .post-content-inner {    
        height: 100%;
        overflow: hidden;
    }

#primary .post-content h1 {
    font-family: 'Enriqueta', serif;
    font-size: 1.875em;
    font-weight: 700;
    padding-bottom: 15px;
    margin-bottom: 15px;
    border-bottom: 1px solid #000;
    width: 100%;
    line-height: 1.1em;
}

.post-content .post-footer-meta {
    margin-bottom: 30px;
}

.post-content p {
    margin-bottom: 20px;
}

.post-image {
    float: left;
    height: 100%;
    overflow: hidden;
    margin-bottom: 20px;
}

.post-image img {
    border: 3px solid #000;
    width: 100% !important;
}

.post-text {
    clear: both;
    float: left;
    padding-bottom: 30px;
    margin-bottom: 30px;
    border-bottom: 1px solid #000;
    width: 100%;
}

.expert-content h2,
.post-text h2 {
    display: block;
    font-size: 1.5em;
    margin: 1em 0;
    font-weight: 800;
}

.expert-content h3,
.post-text h3 {
    display: block;
    font-size: 1.17em;
    margin: 1em 0;
    font-weight: 800;
}

.expert-content ul,
.post-text ul {
    list-style: disc;
    margin: 30px;
}

.expert-content ol,
.post-text ol {
    list-style: decimal;
    margin: 30px;
}

.expert-content  ul li,
.expert-content  ol li,
.post-text ul li,
.post-text ol li {
	margin: .5em 0;
}
.post-content blockquote {
    background: url("images/news-bq.png") no-repeat scroll right -8px rgba(0, 0, 0, 0);
    border-bottom: 5px solid #D1232A;
    border-top: 8px solid #D1232A;
    display: block;
    float: left;
    margin: 30px 30px 30px 0;
    padding: 30px 0 10px;
    width: 40%;
}

.post-content blockquote p {
    color: #D1232A;
    font-family: Georgia, Geneva, "Times New Roman", times;
    font-size: 1.500em;
}

.post-content p,
expert-feature P {
    margin-bottom: 10px;
    line-height: 1.4em;
}

.post-navigation {
    float: left;
    width: 100%;
    margin-top: 30px;
}

.post-navigation a {
    font-family: 'Oswald', sans-serif;
    font-size: 1.125em;
    font-weight: 400;
    color: #000;
}

.post-navigation-prev {
    display: block;
    float: left;
    width: 50%;
}

.post-navigation-next {
    display: block;
    float: right;
    text-align: right;
    width: 50%;
}

.wp-caption {
    margin-bottom: 1.5em;
    max-width: 100%;
}

.wp-caption img[class*="wp-image-"] {
    margin-bottom: 5px;
    display: block;
    max-width: 100%;
    height: auto;
    width: 100% !important;
}

.wp-caption-text {
    text-align: right;
    color: #5a5758;
}
/*** Alignments ***/

.alignnone {
    max-width: 100% !important;
    margin: 0 0 30px;
}

.alignleft {
    display: block;
    float: left;
    margin: 30px 30px 30px 0;
    max-width: 50%
}

.alignright {
    display: inline;
    float: right;
    margin: 30px 0 30px 30px;
    max-width: 50%
}

.aligncenter {
    clear: both;
    display: block;
    margin: 0 auto;
    max-width: 50%
}
/*** Comments ***/

.comment_list h3 {
    color: #fff;
    font-size: 1.500em;
    font-family: 'Enriqueta', serif;
    font-weight: 700;
    padding: 15px 30px 15px 15px;
    margin-bottom: 20px;
    background-color: #000;
}

#respond h3 {
    color: #000;
    font-size: 2.250em;
    font-family: 'Enriqueta', serif;
    font-weight: 700;
    margin-bottom: 20px;
}

.comments {
    border-top: 1px solid #000000;
    float: left;
    margin: 30px 0;
    padding-top: 30px;
    width: 100%;
}

.comment-box {
    width: 560px;
    float: right;
}

.comment-avatar {
    width: 35px;
    float: left;
    margin: 0 10px 5px 0;
}

.comment.depth-1 {
    border-bottom: 1px solid #000;
    margin-bottom: 10px;
}

.comment.depth-2 {
    border-top: 1px solid #000;
    padding-top: 10px;
}

.comment-author {
    color: #5a5758;
    font-weight: 700;
    padding-bottom: 3px;
}

.comment-author a,
.comment-author span {
    text-decoration: none;
    color: #5a5758;
    -ms-word-break: break-all;
    /* Be VERY careful with this, breaks normal words wh_erever */
    
    word-break: break-all;
    /* Non standard for webkit */
    
    word-break: break-word;
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    hyphens: auto;
    overflow: ellipsis;
}

.comment-author a:hover {
    text-decoration: underline;
}

.comment-author,
.comment-date {
    white-space: nowrap;
}

.comment-text {
    color: #000;
    ;
    margin-left: 45px;
}

.comment-text a {
    color: #5a5758;
}

.comment-date {
    color: #5a5758;
    padding: 5px 0;
    margin: 15px 0 15px 45px;
}

.children {
    margin-left: 50px;
}

.children .children {
    margin-left: 40px;
}

.children .comment {
    padding-left: 0;
}

.comment_list {
    float: left;
    margin-bottom: 50px;
}

.comment-reply-link,
.comment-reply-login {
    font-family: 'Oswald', sans-serif;
    font-size: 0.875em;
    color: #000;
    text-decoration: none;
    width: 50px;
    border: none;
    font-weight: 700;
    text-transform: uppercase;
    cursor: pointer;
    padding: 5px 10px;
    border: 1px solid #b6b6b6;
    background: -moz-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(230, 230, 230, 1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255, 255, 255, 1)), color-stop(100%, rgba(230, 230, 230, 1)));
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(230, 230, 230, 1) 100%);
    background: -o-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(230, 230, 230, 1) 100%);
    background: -ms-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(230, 230, 230, 1) 100%);
    background: linear-gradient(to bottom, rgba(255, 255, 255, 1) 0%, rgba(230, 230, 230, 1) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e6e6e6', GradientType=0);
}

.comment-reply-link a {
    color: #fff;
}

.comment-reply-link:hover {
    color: #fff;
    background: rgba(62, 62, 62, 1);
    background: -moz-linear-gradient(top, rgba(62, 62, 62, 1) 0%, rgba(0, 0, 0, 1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(62, 62, 62, 1)), color-stop(100%, rgba(0, 0, 0, 1)));
    background: -webkit-linear-gradient(top, rgba(62, 62, 62, 1) 0%, rgba(0, 0, 0, 1) 100%);
    background: -o-linear-gradient(top, rgba(62, 62, 62, 1) 0%, rgba(0, 0, 0, 1) 100%);
    background: -ms-linear-gradient(top, rgba(62, 62, 62, 1) 0%, rgba(0, 0, 0, 1) 100%);
    background: linear-gradient(to bottom, rgba(62, 62, 62, 1) 0%, rgba(0, 0, 0, 1) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#3e3e3e', endColorstr='#000000', GradientType=0);
}

.reply {
    margin: 5px 0 30px 45px;
}

#respond {
    float: left;
    width: 100%;
}

#respond p,
.nopassword {
    margin: 10px 0;
}

.nopassword {
    padding-left: 30px;
}

#respond p a {
    text-decoration: none;
    color: #5a5758;
}

#respond p a:hover {
    text-decoration: underline;
}

#commentform {
    padding: 0;
}

#commentform table {
    width: 100%;
    margin-bottom: 15px;
}

#commentform td {
    vertical-align: top;
    width: 33.33%;
}

#commentform td p {
    font: bold 11px Helvetica, Arial, sans-serif;
    color: #333;
    margin-bottom: 5px;
}

#commentform td p span {
    color: #aaa9a9;
    font: italic 11px Georgia, Geneva, "Times New Roman", times;
}

.commform-textarea {
    border: 1px solid #d9d9d9;
    padding: 10px;
    margin-bottom: 10px;
}

#comment {
    width: 100%;
    height: 120px;
    padding: 0;
    margin: 0;
    border: none;
    border-color: #fff;
    overflow: auto;
}

.commform-author div {
    margin-right: 15px;
    border: 1px solid #d9d9d9;
    padding: 5px;
}

.commform-email div {
    border: 1px solid #d9d9d9;
    padding: 5px;
}

.commform-url p {
    margin-left: 15px !important;
}

.commform-url div {
    margin-left: 15px;
    border: 1px solid #d9d9d9;
    padding: 5px;
}

#author,
#email,
#url {
    width: 100%;
    margin: 0;
    padding: 0;
    border: none;
    font: 12px Helvetica, Arial, sans-serif;
    color: #333;
}

#submit {
    font-family: 'Oswald', sans-serif;
    float: right;
    border: none;
    color: #000;
    font-weight: 700;
    font-size: 1.250em;
    cursor: pointer;
    padding: 5px 10px;
    border: 1px solid #b6b6b6;
    text-transform: uppercase;
    background: -moz-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(230, 230, 230, 1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255, 255, 255, 1)), color-stop(100%, rgba(230, 230, 230, 1)));
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(230, 230, 230, 1) 100%);
    background: -o-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(230, 230, 230, 1) 100%);
    background: -ms-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(230, 230, 230, 1) 100%);
    background: linear-gradient(to bottom, rgba(255, 255, 255, 1) 0%, rgba(230, 230, 230, 1) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e6e6e6', GradientType=0);
}

#submit:hover {
    color: #fff;
    background: rgba(62, 62, 62, 1);
    background: -moz-linear-gradient(top, rgba(62, 62, 62, 1) 0%, rgba(0, 0, 0, 1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(62, 62, 62, 1)), color-stop(100%, rgba(0, 0, 0, 1)));
    background: -webkit-linear-gradient(top, rgba(62, 62, 62, 1) 0%, rgba(0, 0, 0, 1) 100%);
    background: -o-linear-gradient(top, rgba(62, 62, 62, 1) 0%, rgba(0, 0, 0, 1) 100%);
    background: -ms-linear-gradient(top, rgba(62, 62, 62, 1) 0%, rgba(0, 0, 0, 1) 100%);
    background: linear-gradient(to bottom, rgba(62, 62, 62, 1) 0%, rgba(0, 0, 0, 1) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#3e3e3e', endColorstr='#000000', GradientType=0);
}

p#cancel-comment-reply {
    float: right;
    line-height: 28px;
    margin: 0;
}
/*** Sidebar ***/

#sidebar-first {
    position: relative;
    float: right;
    width: 280px;
    height: 100%;
    overflow: hidden;
    margin: 0 0 0 -280px;
    z-index: 11;
}

#sidebar-second {
   position: relative;
    float: right;
    clear: right;
    width: 280px;
    height: 100%;
    overflow: hidden;
    margin: 0 0 0 -280px;
    z-index: 12;
}

.sidebar {
    position: relative;
    width: 285px;
    padding: 4px 20px 0 0;
    float: right;
    margin-top: 5px;
    z-index: 13;
}

.featured-jobbie-wrapper {
    float: left;
    width: 100%;
    height: 100%;
    overflow: hidden;
    background-color: #e0dece;
    padding: 7px;
    margin-bottom: 35px;
}

.featured-jobbie-title {
    float: left;
    font-family: 'Oswald', sans-serif;
    font-size: 1.688em;
    font-weight: 700;
    margin-bottom: 5px;
}

.job-link {
    display: block;
    float: right;
    background: url(images/jobs-link-icon.png) 0 0 no-repeat;
    height: 18px;
    width: 78px;
    margin-top: 7px;
}

.main-ad {
    text-align: center;
}

.main-ad-wrapper {
    float: left;
    width: 100%;
    height: 100%;
    overflow: hidden;
    background-color: #f3f3f3;
    padding: 7px;
}

.main-ad-title {
    float: left;
    background: url('images/feweeklinks.gif') 0 0 no-repeat;
    margin-bottom: 8px;
    height: 21px;
    width: 100%;
}

.main-jobbie-image {
    clear: both;
    text-align: center;
}

.small-ads {
    background-color: #f3f3f3;
    display: inline-block;
    width: 100%;
    height: 100%;
    overflow: hidden;
    text-align: center;
    padding: 5px;
}

.small-ads p {
    display: inline-block;
    margin: 5px 0 0;
    width: 49%;
}

/*** Featured posts side bar ***/

#featured-posts {
    position: relative;
    float: right;
    clear: right;
    width: 280px;
    height: 100%;
    overflow: hidden;
    margin: 20px 0 0 -280px;
    z-index: 10000
}

#featured-posts h2 {
    float: left;
    width: 100%;
    font-family: 'Oswald', sans-serif;
    font-size: 1.688em;
    font-weight: 400;
    padding-bottom: 5px;
    margin-bottom: 25px;
}

#featured-posts.category-news h2,
#featured-posts.featured-news h2 {
    border-bottom: 10px solid #cb2632;
}

#featured-posts.category-profiles h2 {
    border-bottom: 10px solid #ef4923;
}

#featured-posts.category-expert h2 {
    border-bottom: 10px solid #4cc5d8;
}

#featured-posts.category-moversandshakers h2 {
    border-bottom: 10px solid #404041;
}

#featured-posts.category-campus h2 {
    border-bottom: 10px solid #097e90;
}

#featured-posts.category-supplements h2 {
    border-bottom: 10px solid #8ec471;
}

#featured-posts.category-downloads h2 {
    border-bottom: 10px solid #aa4884;
}

.featured-posts-title {
    float: left;
    font-family: 'Enriqueta', serif;
    font-size: 1.125em;
    font-weight: 700;
    margin-bottom: 5px;
}

.featured-posts-text {
    float: left;
    margin-bottom: 30px;
}

.featured-news-left,
.featured-news-right {
    width: 100%;
    display: inline-block;
}

.featured-news-left {
    margin-bottom: 30px;
}

.category-news > .featured-posts-title a,
.category-news > .search-result-category {
    color: #cb2632;
}

.category-profiles > .featured-posts-title a,
.category-profiles > .search-result-category {
    color: #ef4923;
}

.category-expert > .featured-posts-title a,
.category-expert > .search-result-category {
    color: #4cc5d8;
}

.category-moversandshakers > .featured-posts-title a,
.category-moversandshakers > .search-result-category {
    color: #404041;
}

.category-campus > .featured-posts-title a,
.category-campus > .search-result-category {
    color: #097e90;
}

.category-supplements > .featured-posts-title a,
.category-supplements > .search-result-category {
    color: #8ec471;
}

.category-download > .featured-posts-title a,
.category-download > .search-result-category {
    color: #aa4884;
}

.featured-posts-title a:hover {
    color: #000;
}
/*** Footer ***/

.footer-feed a {
    display: block;
    float: left;
    width: 58px;
    height: 58px;
    overflow: hidden;
    background: url(../images/footer-feed.png) 0 0 no-repeat;
}

#footer {
    clear: both;
    float: left;
    width: 100%;
    padding: 20px 30px 70px;
    background: #000;
    border-bottom: 3px solid #d1232a;
}

.footer-follow-btns {
    float: right;
    width: 185px;
}

.footer-feed a {
    display: block;
    float: left;
    width: 58px;
    height: 58px;
    overflow: hidden;
    background: url(images/footer-feed.png) 0 0 no-repeat;
}	

.footer-subscribe a {
    display: block;
    float: left;
    width: 58px;
    height: 58px;
    background: url(images/footer-subscribe.png) 0 0 no-repeat;
    margin-left: 5px;
}

.footer-twitter a {
    display: block;
    float: left;
    width: 58px;
    height: 58px;
    background: url(images/footer-twitter.png) 0 0 no-repeat;
    margin-left: 5px;
}

.footer-youtube a {
    display: block;
    float: left;
    width: 58px;
    height: 58px;
    background: url(images/footer-youtub.png) 0 0 no-repeat;
    margin-left: 5px;
}

.footer-feed a:hover,
.footer-twitter a:hover {
    background-position: 0 -58px;
}

.footer-shield {
    float: left;
    width: 95px;
    height: 69px;
    background: url(images/footer-shield.png) 0 0 no-repeat;
}

.footer-feweek {
    float: left;
    width: 324px;
    height: 69px;
    background: url(images/footer-feweek.png) 0 0 no-repeat;
    margin-left: 10px;
}

.footer-text {
    clear: left;
    float: left;
    margin-top: 20px;
    font-family: 'Enriqueta', serif;
    font-weight: 400;
    font-size: 0.688em;
    color: #5a5758;
}

.footer-text b {
    font-size: 1.125em;
}

.footer-follow {
    float: right;
    width: 142px;
    height: 17px;
    background: url(images/footer-follow.png) 0 0 no-repeat;
    margin-top: 20px;
}
/*** Campus Round Up ***/

#roundcontent {
    width: 100%;
    float: left;
}

.round-post {
    margin-bottom: 30px;
    padding: 5px;
    width: 33%;
    height: 100%;
    overflow: hidden;
    float: left;
}

.round-post-thumb {
    position: relative;
    float: left;
    margin-bottom: 5px;
    width: 100%;
    height: 0;
    padding-bottom: 60%;
    overflow: hidden;
    background-color: #000;
}

.round-child {
    margin: 0 -25%;
}

.round-post-body {
    float: left;
    height: 100%;
    overflow: hidden;
    width: 100%;
    color: #000000;
}

.round-post-body a {
    float: left;
    font-family: 'Oswald', sans-serif;
    font-size: 1.5em;
    font-weight: 400;
    margin-bottom: 15px;
    color: #000;
}

.round a:hover {
    text-decoration: underline;
}

.round .post-content {
    height: 280px;
    color: #5a5a5a;
    font: 13px;
    margin-bottom: 28px;
}

.round-count {
    float: left;
    width: 26px;
    height: 22px;
    background: url(images/comments-count.png) 0 0 no-repeat;
    font-family: 'Montserrat', sans-serif;
    color: #fff;
    font-size: 0.875em;
    text-align: center;
}

.round-count-none {
    float: left;
    width: 26px;
    height: 22px;
    background: url(images/comments-count.png) 0 -22px no-repeat;
    font-family: 'Montserrat', sans-serif;
    color: #fff;
    font-size: 0.875em;
    text-align: center;
}

.round-link a {
    float: left;
    display: block;
    width: 26px;
    height: 22px;
    background: url(images/comments-view.png) 0 0 no-repeat;
    margin-left: 5px;
}

.third-clear {
    clear: both;
}

.category-campus blockquote {
    background: url("images/round-bq.png") no-repeat scroll right -8px rgba(0, 0, 0, 0);
    border-bottom: 5px solid #097e90;
    border-top: 8px solid #097e90;
    display: block;
    float: right;
    margin: 30px 0 30px 30px;
    padding: 30px 0 10px;
    width: 40%;
}

.category-campus blockquote p {
    color: #097e90;
    font-family: Georgia, Geneva, "Times New Roman", times;
    font-size: 1.500em;
}
/*** expert ***/

.expert-feature {
    float: left;
    margin: 0 320px 0 0;
}

.expert-post {
    float: left;
    width: 100%;
    margin-bottom: 50px;
}

.expert-header {
    position: relative;
    float: left;
    width: 100%;
    border-bottom: 1px solid #8f8f8f;
    margin-bottom: 20px;
}

.expert-thumb {
    float: left;
    display: block;
    width: 48%;
    max-width: 300px;
    max-height: 140px;
    padding: 0;
    margin: 0;
    overflow: hidden;
}

.expert-thumb img {
    display: block;
}

.expert-title {
    float: right;
    width: 52%;
    font-family: 'Enriqueta', serif;
    font-weight: 700;
    font-size: 1.625em;
    color: #000;
    margin-bottom: 20px;
    padding-left: 5px;
    line-height: 1em;
}

.expert-date {
    float: left;
    font-size: 0.875em;
    font-weight: bold;
    color: #5a5758;
    margin-right: 10px
}

.expert-count {
    float: left;
    width: 26px;
    height: 22px;
    background: url(images/comments-count.png) 0 0 no-repeat;
    font-family: 'Montserrat', sans-serif;
    color: #fff;
    font-size: 0.875em;
    text-align: center;
}

.expert-link a {
    float: left;
    display: block;
    width: 26px;
    height: 22px;
    background: url(images/comments-view.png) 0 0 no-repeat;
    margin-left: 5px;
}

.expert-content {
    width: 100%;
    margin-top: 10px;
}

.expert-content p:first-child,
.post-text p:first-child {
    font-size: 1.5em;
    line-height: 1.2em;
}

.expert-feature blockquote {
    background: url("images/expert-bq.png") no-repeat scroll right -8px rgba(0, 0, 0, 0);
    border-bottom: 5px solid #4cc5d8;
    border-top: 8px solid #4cc5d8;
    display: block;
    float: left;
    margin: 30px 30px 30px 0;
    padding: 30px 0 10px;
    width: 40%;
}

.expert-feature blockquote p {
    color: #4cc5d8;
    font-family: Georgia, Geneva, "Times New Roman", times;
    font-size: 1.500em;
}
/*** profile ***/

.profile-post {
    border-bottom: 1px solid #000000;
    float: left;
    margin-bottom: 20px;
    padding-bottom: 20px;
    width: 100%;
}

.profile-post-thumb {
    float: left;
    width: 50%;
}

.profile-post-thumb img,
.profile-page-thumb img {
    border: 3px solid #000000;
}

.profile-post-body {
    float: left;
    height: 100%;
    padding-left: 15px;
    width: 50%;
}

.profile-post-title a {
    float: left;
    color: #000000;
    font-family: 'Enriqueta', serif;
    font-size: 2.750em;
    font-weight: 700;
    margin: -10px 0 15px;
    line-height: 1em;
}

.profile-page-title {
    float: left;
    width: 50%;
    color: #000000;
    font-family: 'Enriqueta', serif;
    font-size: 2.750em;
    font-weight: 700;
    margin: -10px 0 15px;
    padding-left: 15px;
    line-height: 1em;
}

.profile-page-thumb {
    float: left;
    width: 50%;
    margin-bottom: 20px;
}

.category-profiles blockquote {
    background: url("images/profile-bq.png") no-repeat scroll right -8px rgba(0, 0, 0, 0);
    border-bottom: 5px solid #ef4923;
    border-top: 8px solid #ef4923;
    display: block;
    float: left;
    margin: 30px 30px 30px 0;
    padding: 30px 0 10px;
    width: 40%;
}

.category-profiles blockquote p {
    color: #ef4923;
    font-family: Georgia, Geneva, "Times New Roman", times;
    font-size: 1.500em;
}
/*** Movers ***/

.movers-post {
    border-bottom: 1px solid #000000;
    float: left;
    margin-bottom: 20px;
    padding-bottom: 20px;
    width: 100%;
}

.movers-post-thumb {
    float: left;
    width: 100%;
    height: 0;
    overflow: hidden;
    padding-bottom: 39%;
    margin-bottom: 20px;
    border: 3px solid #000000;
}

.movers-post-thumb img {
    width: 100%;
    height: auto;
}

.movers-post-body {
    clear: left;
    float: left;
    height: 100%;
    width: 100%;
}

.category-moversandshakers blockquote {
    background: url("images/movers-bq.png") no-repeat scroll right -8px rgba(0, 0, 0, 0);
    border-bottom: 5px solid #404041;
    border-top: 8px solid #404041;
    display: block;
    float: right;
    margin: 30px 0 30px 30px;
    padding: 30px 0 10px;
    width: 40%;
}

.category-moversandshakers blockquote p {
    color: #404041;
    font-family: Georgia, Geneva, "Times New Roman", times;
    font-size: 1.500em;
}
/*** supplements ***/

.supplement-post {
    border-bottom: 1px solid #000000;
    float: left;
    margin-bottom: 40px;
    padding-bottom: 20px;
    width: 100%;
}

.supplement-post-thumb {
    float: left;
    width: 100%;
    height: 0;
    overflow: hidden;
    padding-bottom: 38%;
    margin-bottom: 10px;
    border: 3px solid #000000;
}

.supplement-post-thumb img {
    width: 100%;
    height: auto;
}

.supplement-post-body {
    clear: left;
    float: left;
    height: 100%;
    overflow: hidden;
    width: 100%;
}

.supplement-post-title a {
    color: #000000;
    float: left;
    font-family: 'Enriqueta', serif;
    font-size: 1.5em;
    font-weight: 700;
    margin: 0 0 15px;
}

.category-supplements blockquote {
    background: url("images/movers-bq.png") no-repeat scroll right -8px rgba(0, 0, 0, 0);
    border-bottom: 5px solid #404041;
    border-top: 8px solid #404041;
    display: block;
    float: right;
    margin: 30px 0 30px 30px;
    padding: 30px 0 10px;
    width: 40%;
}

.category-supplements blockquote p {
    color: #404041;
    font-family: Georgia, Geneva, "Times New Roman", times;
    font-size: 1.500em;
}
/*** Downloads ***/

#download-content {
    float: left;
    width: 100%;
}

#download-content ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

.download-post {
    float: left;
    height: 100%;
    margin-bottom: 30px;
    overflow: hidden;
    padding: 5px;
    width: 33%;
}

.download-thumb {
    float: left;
    height: 100%;
    overflow: hidden;
    width: 100%;
    margin-bottom: 15px;
    text-align: center;
}

.download-body {
    background: url("images/icon-pdf.png") no-repeat scroll 10px 0 rgba(0, 0, 0, 0);
    color: #000000;
    float: left;
    height: 100%;
    min-height: 65px;
    overflow: hidden;
    width: 100%;
    font-family: 'Oswald', sans-serif;
    font-size: 1.25em;
    font-weight: 400;
    padding: 0 10px 0 80px;
}

.download-body a {
    font-size: 1em;
    color: #000;
}

.download-body a:after {
    position: relative;
    top: 0;
    content: url("images/download-arrow.png");
    padding: 0 0 0 5px;
}

.download-body a:hover {
    color: #AA4884;
}
/*** Pagination ***/

.pagination {
    clear: both;
    position: relative;
    font-size: 11px;
    line-height: 13px;
    float: left;
    font-family: 'Oswald', sans-serif;
    font-weight: 700;
    font-size: 0.875em;
    margin: 55px 0;
}

.pagination a,
.pagination span {
    display: block;
    float: left;
    margin: 2px 2px 2px 0;
    padding: 6px 9px 5px 9px;
    text-decoration: none;
    width: auto;
    color: #000;
    border: 1px solid #b6b6b6;
    background: -moz-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(230, 230, 230, 1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255, 255, 255, 1)), color-stop(100%, rgba(230, 230, 230, 1)));
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(230, 230, 230, 1) 100%);
    background: -o-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(230, 230, 230, 1) 100%);
    background: -ms-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(230, 230, 230, 1) 100%);
    background: linear-gradient(to bottom, rgba(255, 255, 255, 1) 0%, rgba(230, 230, 230, 1) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e6e6e6', GradientType=0);
}

.pagination .red {
    color: #cb2632;
}

.pagination a:hover {
    color: #fff;
    background: rgba(62, 62, 62, 1);
    background: -moz-linear-gradient(top, rgba(62, 62, 62, 1) 0%, rgba(0, 0, 0, 1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(62, 62, 62, 1)), color-stop(100%, rgba(0, 0, 0, 1)));
    background: -webkit-linear-gradient(top, rgba(62, 62, 62, 1) 0%, rgba(0, 0, 0, 1) 100%);
    background: -o-linear-gradient(top, rgba(62, 62, 62, 1) 0%, rgba(0, 0, 0, 1) 100%);
    background: -ms-linear-gradient(top, rgba(62, 62, 62, 1) 0%, rgba(0, 0, 0, 1) 100%);
    background: linear-gradient(to bottom, rgba(62, 62, 62, 1) 0%, rgba(0, 0, 0, 1) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#3e3e3e', endColorstr='#000000', GradientType=0);
}

.pagination .current {
    color: #fff;
    background: rgba(62, 62, 62, 1);
    background: -moz-linear-gradient(top, rgba(62, 62, 62, 1) 0%, rgba(0, 0, 0, 1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(62, 62, 62, 1)), color-stop(100%, rgba(0, 0, 0, 1)));
    background: -webkit-linear-gradient(top, rgba(62, 62, 62, 1) 0%, rgba(0, 0, 0, 1) 100%);
    background: -o-linear-gradient(top, rgba(62, 62, 62, 1) 0%, rgba(0, 0, 0, 1) 100%);
    background: -ms-linear-gradient(top, rgba(62, 62, 62, 1) 0%, rgba(0, 0, 0, 1) 100%);
    background: linear-gradient(to bottom, rgba(62, 62, 62, 1) 0%, rgba(0, 0, 0, 1) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#3e3e3e', endColorstr='#000000', GradientType=0);
}

#roundcontent .pagination {
    margin-left: 10px;
    float: left;
}
/*** News archive ***/

#archiveloop {
    width: 975px;
    float: left;
}

.archive .post {
    margin: 0 25px 30px 25px;
    padding: 0;
    border-bottom: 1px solid #acc237;
    width: 275px;
    height: 420px;
    float: left;
    border-bottom: 1px solid #b6c942;
}

.archivecontent {
    padding: 0 15px;
}

.archive img {
    float: left;
    margin-bottom: 5px;
    padding: 15px;
}

.archive h1 {
    font-size: 16px;
    font-weight: normal;
}

.archive a {
    color: #5a5a5a;
    font-size: 16px;
    font-weight: normal;
    padding-bottom: 10px;
    text-decoration: none;
}

.archive a:hover {
    text-decoration: underline;
}

.archive .post-content {
    height: 280px;
    color: #5a5a5a;
    font: 13px;
    margin-bottom: 28px;
}
/*** Search ***/

.search-feature {
    margin: 0 320px 0 0;
    padding-bottom: 20px;
}

.search-feature h2 {
    float: left;
    font-family: 'Enriqueta', serif;
    font-size: 2.250em;
    font-weight: 700;
    margin-bottom: 30px;
    color: #999;
    width: 100%;
}

.search-feature h2 b {
    color: #000;
}

.search-result {
    border-bottom: 1px solid #000000;
    float: left;
    margin-bottom: 20px;
    padding-bottom: 20px;
    width: 100%;
}

.search-result-title {
    margin-bottom: 15px;
}

.search-result-title a {
    color: #000;
    font-family: 'Enriqueta', serif;
    font-size: 1.5em;
    font-weight: 700;
}

.search-result-category {
    float: left;
    width: 100%;
    margin-bottom: 5px;
    color: #5A5758;
    font-family: 'Enriqueta', serif;
    font-size: 1.250em;
    font-weight: 700;
}

.search-result-text {
    float: left;
    width: 100%;
    margin-bottom: 5px;
    overflow: hidden;
}
/*** press my member ***/

#mepr_loginform label {
    display: block;
    height: 100%;
    overflow: hidden;
    width: 50%;
    margin-bottom: 0px;
    font-size: 0.750em;
}

#mepr_loginform label strong {
    color: #5a5758;
}

#mepr_loginform input[type=text],
#mepr_loginform input[type=password],
.mepr_signup_table_row input[type=text],
.mepr_signup_table_row input[type=password],
.mepr_signup_table_row select {
    border: 1px solid #acabab;
    padding: 5px;
    width: 100%;
}

#mepr_loginform .button-primary {
    border: 1px solid #b6b6b6;
    background: #f3f3f3 url(images/login-arrow.png) 65px center no-repeat;
    font-family: 'Oswald', sans-serif;
    font-weight: 400;
    font-size: 1.125em;
    padding: 10px 30px 10px 10px;
    text-transform: uppercase;
    cursor: pointer;
}

.mepr_signup_table {
    margin: 40px 0 10px;
}

.mepr_signup_table_row label {
    font-size: 0.750em;
    color: #5a5758;
    font-weight: 700;
    font-size: .750em;
}

.mepr_signup_table_row.mepr_price label,
.mepr_price_cell {
    font-family: 'Enriqueta', serif;
    color: #000;
    font-size: 1.125em !important;
    margin-bottom: 20px;
}

.mepr_signup_table_row.mepr_price,
.mepr_signup_table .mepr_signup_table_row {
    margin-bottom: 15px !important;
}

.mepr_payment_method {
    margin-bottom: 25px !important;
}

#mepr_registerform .mepr_front_button,
#mepr_logged_in_purchase .mepr_front_button {
    border: 1px solid #b6b6b6;
    background: #f3f3f3 url(images/login-arrow.png) 105px center no-repeat;
    font-family: 'Oswald', sans-serif;
    font-weight: 400;
    font-size: 1.125em;
    padding: 10px 30px 10px 10px;
    text-transform: uppercase;
    cursor: pointer;
}

@media screen and (max-width: 980px) {
    .main-menu a {
        font-size: 1em;
    }
    .header-tagline,
    .footer-follow {
        display: none;
    }
}

@media screen and (max-width: 800px) {
    .desktop,
    .top-menu {
        display: none;
    }
    .mobile {
        position: relative;
        clear: left;
        float: left;
        display: block;
        width: 100%;
    }
    .mobile-nav {
        position: relative; display: inline-block; width: 100%; border-top: 2px solid #c30; padding: 5px 0;
    }
    .header { margin-bottom: 0; }
    .logo {

        margin: 0 0 15px;
        border-bottom: 1px dashed #ccc;
    }
    .mobile-toggle {
        position: relative;
        float: left;
        display: block;
        height: 40px;
        width: 40px;
        background: url('images/hamburger.gif') center center no-repeat;
        cursor: pointer;
        z-index: 120
    }
    .search-toggle {
        position: relative;
        float: right;
        display: block;
        height: 40px;
        width: 40px;
        overflow: hidden;
        background: url('images/mobile-search.png') 0 0 no-repeat;
        cursor: pointer;
        z-index: 115;
    }
    .search-close {
        background-position: 0 -40px;
    }
    .mobile-search {
        display: block;
        position: relative;
        float: left;
        width: 100%;
        background-color: #eee;
        margin-top: -40px;
        z-index: 114;
        margin-bottom: 20px;
    }
    .mobile-search-box {
        width: 280px;
        float: left;
        margin: 10px;
    }
    .mobile-search-box fieldset {
        width: 280px;
        height: 30px;
        background: #fff;
    }
    .mobile-search-box input {
        width: 250px;
        height: 30px;
        border: none !important;
        background-color: #fff;
        padding: 0 8px;
        vertical-align: middle;
        font-family: Georgia, Geneva, "Times New Roman", times;
        color: #5a5758 !important;
        font-size: 0.875em;
        font-style: italic;
    }
    .mobile-search-box button {
        width: 22px;
        height: 30px;
        background: #fff url("images/search.png") 100% no-repeat;
        cursor: pointer;
        border: none;
        vertical-align: middle;
    }
    .mobile-menu {
        display: block;
        float: left;
        width: 100%;
        background-color: #eee;
        margin-top: -40px;
        z-index: 119;
        margin-bottom: 20px;
    }
    .mobile-menu ul {
        margin: 0;
        display: none;
        height: 100%;
        overflow: hidden;
        padding: 0 0 0 50px;
    }
    .mobile-menu li {
        position: relative;
    }
    .mobile-menu .last-item {
        padding-bottom: 20px;
    }
    .mobile-menu a {
        display: block;
        text-decoration: none;
        text-transform: uppercase;
        font-family: 'Oswald', sans-serif;
        font-size: 1.313em;
        color: #000;
        padding: 10px 0;
    }
    .logo-shield {
        margin-top: 20px;
    }
    .sub-sticker {
        top: 15px;
        right: 5px;
        width: 75px;
    }
    .poppy {
        top: 15px;
        left: 5px;
        width: 75px;
    }
    .header-date {
        display: none;
    }
    .mobile-date {
        position: absolute;
        left: 45px;
        right: 45px;
        font-family: 'Enriqueta', serif;
        font-weight: 700;
        font-size: 0.750em;
        text-transform: uppercase;
        text-align: center;
        margin: 12px 0 0;
        z-index: -1;
    }
    .widget_search,
    .round-search {
        display: none;
    }
    .profile-post-title a,
    .profile-page-title {
        font-size: 2em;
    }
    .footer-feweek {
        display: none;
    }
        .featured-news-left {
        margin-bottom: 0;
    }

    #secondary,
    #featured,
    #sidebar-first,
    #sidebar-second,
    #featured-posts {
        width: 100%;
        clear: left;
        margin: 20px 0px;
    }
    .main-feature {
        margin: 0 0 20px;
        width: 100%;
    }
    .secondary-feature,
    .tertiary-feature,
    .news-feature,
    .post-feature,
    .expert-feature,
    .search-feature {
        width: 100%;
        margin: 0;
    }
    .tertiary-feature {
        border-bottom: 1px solid #000000;
    }
    #slider {
        margin: 20px 0 ;
    }
    .jobs,
    .main-advert {
        width: 50%;
        text-align: center;
        padding: 0 20px;
    }
    .jobs-inner,
    .main-advert-inner {
        padding: 40px 10px 10px 10px;
    }
    .advert-box {
        width: 25%;
        text-align: center;
    }
    .widget {
        width: 50%;
        float: left;
    }
    .round-post,
    .download-post {
        width: 50%;
    }
    .third-clear {
        clear: none;
    }
    .second-clear {
        clear: both;
    }
    .profile-post-title a,
    .profile-page-title {
        font-size: 2.750em;
    }
    .profile-post-thumb {
        width: 40%;
    }
    .profile-post-body {
        width: 60%;
    }
    .widget.small-ads {
        width: 100%;
    }
    .widget.main-ad {
        padding: 0 20px;
    }
    .small-ads p {
        padding: 2px;
        margin: 0;
        width: 32%;
    }
    .widget.main-ad {
        padding: 0 20px;
    }
    .widget.featured-jobbie {
        padding: 0 20px;
    }
    .featured-jobbie-wrapper {
        margin-bottom: 0;
        padding: 7px;
    }
    .main-ad-title {
        margin-bottom: 20px;
    }
    .expert-title {
        font-size: 1.5em;
    }
        .featured-news-left {
        width: 50%;
        float: left;
        padding-right: 20px;
            margin-bottom: 0;
    }
    .featured-news-right {
        width: 50%;
        float: left;
        padding-left: 20px;
    }

}
@media screen and (max-width: 460px) {
        .header-date {
            display: none;
        }
        .mobile-toggle {
            top: 30%;
        }
        #slider {
            display: none;
        }
        .secondary-feature {
            border-bottom: none;
        }
        .column-left {
            width: 100%;
        }
        .column-right {
            width: 100%;
        }
        .jobs,
        .main-advert {
            width: 100%;
        }
        .advert-box {
            width: 50%;
        }
        .small-ads p {
            padding: 10px;
            margin: 0;
            width: 49%;
        }
        .main-feature-thumb {
            float: left;
            width: 100%;
            background-color: #000;
            max-width: 100%;
            text-align: center;
            margin-bottom: 15px;
        }
        .main-feature-thumb img {
            max-width: 200px;
        }
        .main-feature-body {
            padding-left: 0;
            width: 100%;
        }
        .secondary-post {
            border-bottom: 1px solid #000000;
            margin-bottom: 20px;
            padding: 0 0 20px;
            width: 100%;
        }
        .secondary-post-thumb {
            float: left;
            width: 100%;
            background-color: #000;
            max-width: 100%;
            text-align: center;
            margin-bottom: 15px;
        }
        .secondary-post-thumb img {
            max-width: 100%;
        }
        .tertiary-feature li:first-child {
            border-top: none;
        }
        .tertiary-feature li {
            width: 100%;
        }
        .round-post,
        .download-post {
            width: 100%;
        }
        .profile-post-title a,
        .profile-page-title {
            font-size: 2em;
        }
        .widget {
            width: 100%;
        }
        .widget.featured-jobbie {
            padding: 0 10px;
            margin-bottom: 20px;
        }
        .widget.main-ad {
            padding: 0 10px;
        }
        .expert-title {
            font-size: 1.125em;
        }
        .featured-news-right,
        .featured-news-left {
            width: 100%;
            padding: 0 0 20px 0;
        }
        .footer-follow-btns {
            float: right;
            width: 100%;
        }
        .footer-twitter a {
            /*margin-left: 25px;*/
        }
        .footer-youtube a {
            margin-left: 25px;
        }
        .footer-shield {
            clear: left;
            margin-top: 20px;
        }
    }
