/* Ogma New Media */
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
html {background-color: #ececec;}
body {  }
#h1-logo{ margin:0;}
.section-heading .ogma-section-title {font-size: 21px;}
#ogma-header { top:0px; background-color:#000;}
#ogma-home .flexslider .ogma-text {	top: 40%;}

#phone {
	margin-left: 10px !important;
	font-size: 120%;
}

#Birks-HP-logo {
	margin: 0 0 30px 0;
	font-size: 50px;
	font-weight: 400;
	color: #fff;
	display: inline-block;
	zoom: 1;
	*display: inline;
	border: 7px solid #fff;
	padding: 30px 50px;
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
	max-width: 500px;
}

.ogma-text {color: #fff;}
#ogma-about #ogma-services #ogma-contact{
	background: #444853;
	color: #fff;
}

.form-control { background-color: #dedede; }
#testimonials blockquote {border-left:none;}
#testimonials blockquote p {font-size: 40px;}
#testimonials blockquote p cite {
	display: block;
	padding-top: 20px;
	font-size: 20px;
	color: rgba(161, 156, 156, 0.7);
}
#testimonials blockquote p i {
	padding-top: 20px;
	font-size: 20px;
	color: rgba(161, 156, 156, 0.7);
}

#footerlinks ul { list-style-type: none; }
#footerlinks li { float:left; }
#footerlinks li a { display: block; padding: 8px;}

hr { margin-top: 20px; margin-bottom: 20px; border: 0; border-top: 1px solid #7b7777; }

@media screen and (max-width: 768px) {
  #ogma-header #ogma-logo a {
    color: #fff;
  }
}

.gallerysmall {width: 360px;height: 235px;background-color: #dedede;}

.ClassicLogo {float:left;padding-right:25px;}
.imgpicborder { border: 1px solid black; border-radius: 10px;}
.right { float: right;}
.left { float: left;}
.clear {clear:both;}
.fcenter {margin: auto;}
.tac {text-align: center;}

/* widths */
.w100 {width:100px;}
.w200 {width:200px;}
.w300 {width:300px;}
.w400 {width:400px;}
.w500 {width:500px;}
.w600 {width:600px;}
.w700 {width:700px;}
.w800 {width:800px;}
.w900 {width:900px;}
.wFull {width:100%;}

/* padding */
.p10 {padding:10px;}
.p20 {padding:20px;}
.p30 {padding:30px;}
.p40 {padding:40px;}
.p50 {padding:50px;}

.pr10 {padding-right:10px;}
.pr20 {padding-right:20px;}
.pr30 {padding-right:30px;}
.pr40 {padding-right:40px;}
.pr50 {padding-right:50px;}

.pl10 {padding-left:10px;}
.pl20 {padding-left:20px;}
.pl30 {padding-left:30px;}
.pl40 {padding-left:40px;}
.pl50 {padding-left:50px;}

.pt10 {padding-top:10px;}
.pt20 {padding-top:20px;}
.pt30 {padding-top:30px;}
.pt40 {padding-top:40px;}
.pt50 {padding-top:50px;}

.pb10 {padding-bottom:10px;}
.pb20 {padding-bottom:20px;}
.pb30 {padding-bottom:30px;}
.pb40 {padding-bottom:40px;}
.pb50 {padding-bottom:50px;}

/* margin */
.m10 {margin:10px;}
.m20 {margin:20px;}
.m30 {margin:30px;}
.m40 {margin:40px;}
.m50 {margin:50px;}

.mr10 {margin-right:10px;}
.mr20 {margin-right:20px;}
.mr30 {margin-right:30px;}
.mr40 {margin-right:40px;}
.mr50 {margin-right:50px;}

.ml10 {margin-left:10px;}
.ml20 {margin-left:20px;}
.ml30 {margin-left:30px;}
.ml40 {margin-left:40px;}
.ml50 {margin-left:50px;}

.mt10 {margin-top:10px;}
.mt20 {margin-top:20px;}
.mt30 {margin-top:30px;}
.mt40 {margin-top:40px;}
.mt50 {margin-top:50px;}
.mt60 {margin-top:60px;}
.mt70 {margin-top:70px;}

.mb10 {margin-bottom:10px;}
.mb20 {margin-bottom:20px;}
.mb30 {margin-bottom:30px;}
.mb40 {margin-bottom:40px;}
.mb50 {margin-bottom:50px;}

#ogma-footer {background: #dedede;}
#subfooter {font-size: 10px;text-align: center;}

input#impliedsubmit { background-color: orange; color: black; font-size: 15px;  border-radius: 6px; border: 1px solid #000;}