/*
Theme Name: montreal
Theme URI: http://www.madeinebor.com
Version: 1.2.2
Description: montreal - A Multipurpose Blog & Portfolio Theme
Author: Tom Rhodes
Author URI: http://www.madeinebor.com
License: GNU General Public License version 3.0
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Tags: white, custom-background, threaded-comments, translation-ready, custom-menu
*/

@import url('http://fonts.googleapis.com/css?family=Oswald:400,300,700');
@import url('http://fonts.googleapis.com/css?family=Droid+Serif:400italic,700italic');
@import url('http://fonts.googleapis.com/css?family=Ubuntu');
@import url('css/gumby.css');
@import url('css/ui.css');
@import url('css/text.css');
@import url('css/plugins.css');
@import url('styles.php');

/*--WORDPRESS STYLES--*/
.sticky { }/*--STICKY STYLING IS HANDLES VIA JQUERY--*/
.bypostauthor img.avatar {}
img.alignleft, img.aligncenter, img.alignright, img.alignnone { margin-bottom: 15px }
img.alignleft { float: left; margin-right: 30px; }
img.alignright { float: right; margin-left: 30px; }
img.aligncenter { display: block; margin-right: auto; margin-left: auto; text-align: center; }
.wp-caption, .gallery-caption { margin: 40px 0; max-width: 100%; text-align: center; color: #999; }
.wp-caption-text, .gallery-caption-text { margin: 6px 0; font-style: italic; font-size: 95%; line-height: 120%; }
.aligncenter { text-align: center; }

.clients_section div.two.columns:nth-of-type(6n+1){
    margin-left: 0;
}
#navigationmain > ul > li > a {
    color: #000;
}
.team-blocker {
    display: inline-block;
    border-top: 1px solid #dedede;
    margin-top: 15px;
    padding-top: 40px;
}
#navigationmain > ul > li > a {
    font-size:14px;}
#navigationmain ul {
    padding: 38px 0px 0px 0px;
}
.job-table tbody tr td > a {
    font-size:16px;}
.jobman-message {
    margin-top: 10%;}
.slideshow {
    height:92.3%;}
.container.white.news {
    margin-left: -20px;
    width: 103%;
    padding-top: 15px;}
.cpt-list-title {
    display:none;}
.seven.columns.blogpost {
    padding-left:0px;}
.cpt_item_content > a {
    display: table-cell;
    margin-top: 0px;
    background-color: #000;
    padding: 2px 5px 2px 5px;
    color: #FFF;}
.cpt_item_content > a:hover {
    background-color: #e53c2e;
}
.cpt_item_content {
    border-bottom: 1px dotted #000;
    padding-bottom: 26px;}
.popentry {
    margin-bottom: 13px;
    font-size: 14px;}
.seven.columns.blogpost > h3 {
    display:none;}
.seven.columns.blogpost > a {
    display:none;}
.widget-title.jobs {
    margin-top: -15px !important;
}
table.job-table.job-detail th {
    padding:10px;}
table.job-table.job-detail td {
    padding:10px;}
.red-job-title {
    color:#e53c2e;
    font-size: 14px;
    line-height: 26px;}

table.job-table.job-detail td > ul li {
    list-style:circle;
    margin-left: 15px;
    color: #444;
    font-size: 1.3rem;
    font-family: 'Ubuntu', sans-serif;}

table.job-apply-table tbody tr.even, table tbody tr.alt	{
    background-color: #ffffff;
}
table.job-apply-table th, table.job-apply-table td.th {
    padding-left:10px;
    padding-top: 6px;
    font-size: 14px;}
table.job-apply-table tbody tr {
    border: 1px solid #F3F3F3;
}
table.job-apply-table tbody tr td {
    border: 1px solid #F3F3F3;
}
table.job-apply-table tbody tr td > input {
    border: 1px solid #D6D6D6;
    height: 26px;
    width: 100%;
}
table.job-apply-table tbody tr td > input[type="checkbox"] {
    height: 15px;
    width: 15px;
}
.button-primary {
    background-color:#000000;
    border:none;
    color:#FFF;}
table.job-apply-table tbody tr td.submit > input {
    border: 1px solid #000000;
    cursor:pointer;
    padding:10px 0px;
    height: 40px;
}
table.job-apply-table tbody tr td.submit > input:hover {
    background-color:#e53c2e;
}

table.job-apply-table tbody tr td.submit {
    padding:0px;

}
.ca-item > h5 > a {
    padding: 206px 115px 0px 115px;}

.jobs-background {
    background: url('images/jobs-bg.jpg') center center no-repeat;
    background-size: cover;
    height: 350px;
}
.jobs-background .title-holder {
    padding: 10px 10px;
    text-align: center;
}
.jobs-background .title-holder h2 {
    font-size: 42px;
    color: #fff;
    margin: 60px 0px 35px;
}
.jobs-background .title-holder h3 {
    color: #fff;
}
.jobs-second-title h3 {
    font-size: 18px;
    padding: 10px 20px;
    text-align: center;
    margin-top: 30px;
}
.jobs-form {
    width: 50%;
    display: block;
    margin: auto;
    text-align: center;
}
.jobs-form h1{
    font-size: 34px;
    color: #e53c2e;
}
.jobs-form .form-group .wpcf7-form-control-wrap{
    width: 100%;
    display: block;
}
.jobs-form .form-group .wpcf7-form-control-wrap input{
    width: 93%;
    display: block;
    height: 35px;
    background-color: rgba(0,0,0,0.02);
    position: relative;
    box-shadow: 0 1px 1px rgba(255,255,255,0.9);
    margin-bottom: 15px;
    border: 1px solid #DBDBDB;
    border-radius: 3px;
    padding: 5px 15px 5px 15px;
    font-size: 16px;
}
.jobs-form .form-group .wpcf7-form-control-wrap input:focus{
    outline: none;
    border: 1px solid #80c2b9;
}
.jobs-form a.upload{
    width: 100%;
    background-color: #80c2b9;
    color: #fff;
    display: block;
    font-size: 17px;
    padding: 10px 0px;
    cursor: pointer;
    border-radius: 3px;
}
.jobs-form .form-group.upload{
    display: none;
}
.jobs-form .form-group.upload .upload-resume{
    padding: 15px 15px 2px 15px;
}
.jobs-form .form-group .wpcf7-submit{
    width: 100%;
    display: block;
    background-color: #e53c2e;
    color: #fff;
    padding: 13px 0px;
    border: none;
    font-size: 17px;
    border-radius: 3px;
    cursor: pointer;
}
.jobs-form .wpcf7-validation-errors {
    display: none !important;
}

@media only screen and (min-width: 1441px) and (max-width: 1680px) {
    .slideshow {
        height:91.2%;}
}
@media only screen and (min-width: 1367px) and (max-width: 1440px) {
    .slideshow {
        height:89.6%;}
}
@media only screen and (min-width: 1281px) and (max-width: 1366px) {
    .slideshow {
        height:87.6%;}
}
@media only screen and (min-width: 200px) and (max-width: 767px) {
    .largetoppadding {
        display:none;}
    .bigpadding {
        padding-top:20px !important;}
    header {
        border-bottom:1px solid #000;}
    .row.largetoppadding.bigbottompadding > .container.white {
        margin-left: -5px !important;}
    .container.white.news {
        margin-left: 0px !important;
        width: 100% !important;
        padding-top: 15px;}
    .row.blogArticle.white > .eight.columns.centered > .blacktext.italic.center {
        font-size:16px;}
    .ca-item {
        position:relative !important;
        left:0px !important;
        display:block;
        float:none;
        width:auto !important;}
    .ca-wrapper {
        height:auto !important;
        width:auto !important;}
    .ca-container {
        height:auto !important;
        width:100% !important;}

}
.row.largetoppadding.bigbottompadding > .six.columns.midtoppadding > h1.italic.whitetext {
    margin-bottom:0px;}