/*
Theme Name: montreal
Theme URI: http://www.madeinebor.com
Version: 1.3.0
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: 12px; margin-top:10px;}
img.alignright { float: right; margin-left: 12px; margin-top:10px; }
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; }
.alpha { clear: left; }
#check { display: none; }
sub { vertical-align: sub }
sup { vertical-align: super }
sub, sup { font-size: .83em }

/*-CONTACT FORM 7-*/

/* Contact 7 Forms
--------------------------------------------- */

.wpcf7
{
    background-color: #f7f7f7;
	padding:10px !important;
 }
.wpcf7 input[type="text"],
.wpcf7 input[type="email"],
.wpcf7 textarea
{
	width: 100%; border:none;
}
.wpcf7 input[type="text"]:focus,
.wpcf7 input[type="email"]:focus,
.wpcf7 textarea:focus{
	border:none !important;
}
.wpcf7-list-item input[type="checkbox"],.wpcf7-list-item input[type="radio"]  { float:left;   margin-right: 10px; margin-top:4px;}
.wpcf7 input[type="submit"] { cursor:pointer;width: 100px !important;font-size: 12px;font-size: 1.2rem;margin-top: 15px;border: 0px;color: #fff;width: 100%;padding: 7px 0px;display: block;text-align: center;background: #4BBFEE;-webkit-transition-duration: 0.4s;-moz-transition-duration: 0.4s;-o-transition-duration: 0.4s;-ms-transition-duration: 0.4s;}
.wpcf7 input[type="submit"]:hover {color: #FFF;background: #21ED9E;-webkit-transition-duration: 0.4s;-moz-transition-duration: 0.4s;-o-transition-duration: 0.4s;-ms-transition-duration: 0.4s; }
 dl.field , dl.checkbox{ margin-top:10px;}
 dl.checkbox label { margin-right: 10px;}
 span.wpcf7-list-item {  width: 90%; margin: 5px; float:left;}
footer ul li { margin-bottom: 3px !important; font-size: 13px !important; font-weight: normal; font-family:"Open sans",san-serif;} 
footer.grey { background:#9C9C9C !important; }
.transparentgrey {background: rgba(50, 50, 50, 0.5);padding: 10px !important;} 
.transparentblack {background: rgba(0, 0, 0, 0.5);padding: 10px !important;} 
.transparent_button {float: right;padding: 6px 30px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;  margin-bottom:10px; display:inline-block;  min-width:140px; text-align:center ;font-family: "Oswald", sans-serif; font-size: 17px;}
.transparent_button_left {float: none;padding: 6px 30px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;  margin-bottom:10px; display:inline-block;  min-width:140px; text-align:center ;font-family: "Oswald", sans-serif; font-size: 17px; font-weight:bold;}
.blue_button {border: 1px solid #33B4DF; color:#33B4DF}
.blue_button_left {border: 1px solid #33B4DF; color:#33B4DF;  }

.blue_button:hover,.white_button:hover{border: 1px solid #777; color:#777}
.blue_button_left:hover {border: 1px solid #fff; color:#fff}
.white_button {border: 1px solid #fff; color:#fff; top:10px ; margin: 10px 0;}
.the-content ul li ,.blogContent ul li{ font-family:"Open sans", san-serif; font-size: 14px;  font-size: 1.4rem;}
ul.bullets li { background: url(img/blue-arrow.png) 0 0.4em no-repeat; padding-left: 20px;}
h3.blacktext, .h3.blacktext { font-family:"Oswald", san-serif; text-align:left;}
h2.quote, .h2.quote { background:rgba(50, 50, 50, 0.3);}
.facebook {background:url(img/facebook_active.png) no-repeat center bottom; padding-left:46px; height:46px; float:right; top; 5px; margin: 8px 10px ;  }
.facebook:hover {background:url(img/facebook_dark.png) ; }
 
  
 table {
	max-width: 100%;
}
 
th {
	text-align: left;
}
 
.table {
	width: 100%;
	margin-bottom: 20px;
}
 
.table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > tbody > tr > td,
.table > tfoot > tr > td {
	padding: 8px;
	line-height: 1.428571429;
	vertical-align: top;
	border-top: 1px solid #ddd;
}

.table > tbody > tr:nth-child(2n+1){ background:#efefef;}
 
.table > thead > tr > th {
	vertical-align: bottom;
	border-bottom: 2px solid #ddd;
	font-weight:bold;
	color:#33B4DF;
}
 
.table > caption + thead > tr:first-child > th,
.table > colgroup + thead > tr:first-child > th,
.table > thead:first-child > tr:first-child > th,
.table > caption + thead > tr:first-child > td,
.table > colgroup + thead > tr:first-child > td,
.table > thead:first-child > tr:first-child > td {
	border-top: 0;
}
 
.table > tbody + tbody {
	border-top: 2px solid #ddd;
}
 
.table .table {
	background-color: #fff;
}
 
b > thead > tr > th,
.table-condensed > tbody > tr > th,
.table-condensed > tfoot > tr > th,
.table-condensed > thead > tr > td,
.table-condensed > tbody > tr > td,
.table-condensed > tfoot > tr > td {
	padding: 5px;
}
 
.table-bordered {
	border: 1px solid #ddd;
}
 
.table-bordered > thead > tr > th,
.table-bordered > tbody > tr > th,
.table-bordered > tfoot > tr > th,
.table-bordered > thead > tr > td,
.table-bordered > tbody > tr > td,
.table-bordered > tfoot > tr > td {
	border: 1px solid #ddd;
}
 
.table-bordered > thead > tr > th,
.table-bordered > thead > tr > td {
	border-bottom-width: 2px;
}
 
.table-striped > tbody > tr:nth-child(odd) > td,
.table-striped > tbody > tr:nth-child(odd) > th {
	background-color: #eaeaea;
}
 
.table-hover > tbody > tr:hover > td,
.table-hover > tbody > tr:hover > th {
	background-color: #f5f5f5;
}
.table   tr   th {
vertical-align: bottom;
border-bottom: 2px solid #DDD;
color: #33B4DF !important;
 font-size:14px;
}