/*Sitewide style*/

html, body {font-family: 'Source Sans Pro', sana-serif; font-size:18px; line-height:28px; color:#444; background:#ddd; margin:0; padding:0}
h3{font-weight:600; font-size:20px; line-height:20px; margin:15px 0 0 0;}
em{padding-right:2px; margin-left:-2px;}

html, body {
	margin:0;
	padding:0;
	height:100%;
}

/*Framework*/

#logo{height:92px; width:100%; z-index:99; background:#f6f6f1; background-image:url(../SiteImages/logo.png); background-repeat:no-repeat; background-position: 30px; backgrgound-size:284px}
@media (max-width: 500px){#logo{background-size:240px; background-position:30px; height:70px;}}



#banner{width:100%; min-height:150px; padding-bottom:8.2%; background-repeat:no-repeat; background-size:cover; background-position:50% 50%; position:relative}
#attrib{position:absolute; right:0px; bottom:0px; font-style:italic; font-size:14px; line-height:18px; padding:5px 10px; background:#ddd; border-bottom:1px solid #aaa; border-radius:4px 0 0 0}
#attrib.light{color:#eee;}
.overlay{background:rgba(64,64,64, 0.5); padding:0 10px;}

a[href^=tel] {
text-decoration:inherit;
color: inherit;
font-family:inherit;
font-size:inherit;
line-height:28px;
margin:0;
}

#wrapper {width:100%;
	min-height:100%;
	position:relative;
	margin:0; padding:0;
	
}

#wrapper, #logo, .menu{min-width:310px;}

.contentwrap{width:100%; text-align:center; }
.center{width:90%; max-width:1000px; padding:30px 0 30px 0; text-align:left; margin:0 auto; position:relative}

@media (max-width: 1400px){.center{width:84%; max-width:1100px}}

.white{background:#f6f6f1;color:#222;} 
.black{background:#111111; background-image:url(../SiteImages/BG/blackfab.jpg); color:#f0f0f0;}
.grey{background:#ddd; color:#000; padding-bottom:10px;}


/* Footer stuff*/
#footer {
	width:100%;
	position:absolute;
	bottom:0;
	left:0;
	border-top: 1px solid #aaa;
	min-height:30px
}

#footer p {font-family:'Source Sans Pro', sans-serif;
	font-size:14px; line-height:30px;
	color:#222; margin:0px 0 0 10px; float:left; padding:0 }

a.footer, a.footer:visited, a.footer:active {font-family:'Source Sans Pro', sans-serif; font-size:14px; text-decoration:none; color:#222; margin:0px; line-height:16px;}
a.footer:hover {text-decoration:underline}

a.follow{background-image:url(../Images/follow.png); background-repeat:no-repeat;width:30px; height:30px; background-size:contain; display:inline-block; padding:0; margin:10px 0 0 0;}

#footer.light {background-color:#ccc;}

.address p{margin:0; line-height:32px; color:#000;}
.address{display:inline-block; padding-bottom:20px}
.chambicons{float:right; margin-top:6px; padding-bottom:20px;}
.chambicons img{height:100px; margin:0 0 0 5px}
.SRA{width:169px;
	height:100px; 
	display:inline-block; 
	margin:0 0 0 4px}
.myframe{
	border:0px; margin:0px; padding:0px; backgroundColor:transparent; top:0px; left:0px; width:100%; height:100%; position: absolute;
}

@media (max-width: 670px){.chambicons{float:none; text-align:center} .chambicons img{margin:0 3px} .SRA{margin:0 3px}}

@media (max-width: 470px){.chambicons img{height:76px;} .SRA{width:130px; height:76px;}}

/*p{font-family:'Muli', sans-serif;}*/
p{line-height:28px; margin:20px 0;}
b, strong {font-weight:600;}
.address p.contact{font-size:20px; margin-bottom:4px; background:inherit;}

.grey, a.grey,  a.grey:visited, a.grey:active, a.article, a.article:active, a.article:visited  {
font-family:'Source Sans Pro', sans-serif;
color:#999999;
background:none;
text-decoration:none;
font-size:18px; line-height:28px;
}

a.grey:hover, a.article:hover{text-decoration:underline}

a.article {background: url(http://www.tandtp.com/Images/pdf.gif) no-repeat left center; padding:3px 0 3px 22px; }


/*Text*/

h2{font-size:24px; font-weight:600;}

a.contact{text-decoration:underline; font-weight:600;}
a.contact:hover{color:#319ed2;}
a.contact, a.contact:hover{transition: color 0.5s}

.clearfix:after {
     content: " "; 
     display: block; 
     height: 0; 
     clear: both; 
     visibility: hidden;
     font-size: 0;
     }
/*Gallery page Styles*/


/*General formatting*/
img{margin:0; border:0;}