/*



Theme Name: TIFM NEW







/* =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, ins, kbd, q, s, samp,







small, strike, strong, sub, sup, tt, var,







dl, dt, dd, ol, ul, li,







fieldset, form, label, legend,







table, caption, tbody, tfoot, thead, tr, th, td {







	border: 0;







	font-family: inherit;







	font-size: 100%;







	font-style: inherit;







	font-weight: inherit;







	margin: 0;







	outline: 0;







	padding: 0;







	vertical-align: baseline;







	-ms-word-wrap: break-word;







	word-wrap: break-word;







}







html {







	font-size: 75%; /* Corrects text resizing oddly in IE6/7 when body font-size is set using em units http://clagnut.com/blog/348/#c790 */







	overflow-y: scroll; /* Keeps page centred in all browsers regardless of content height */







	-webkit-text-size-adjust: 100%; /* Prevents iOS text size adjust after orientation change, without disabling user zoom */







	-ms-text-size-adjust: 100%; /* www.456bereastreet.com/archive/201012/controlling_text_size_in_safari_for_ios_without_disabling_user_zoom/ */







}







article,







aside,







details,







figcaption,







figure,







footer,







header,







hgroup,







nav,







section {







	display: block;







}



#subpage ul,page-id-25 #content ul,#collist ul,.page-id-103 #content ul{  -webkit-column-count: 2; /* Chrome, Safari, Opera */



    -moz-column-count: 2; /* Firefox */



    column-count: 2;}



	



	



	#subpage ul li,.page-id-25 #content ul li{border-bottom:1px solid #969595;font-size:16px;padding:0 5px;}



	



	



#widgets{clear:both;padding:10px 0 0 25px;}



.indexside{border-left:1px solid #8f8d93;}







ol, ul {







	list-style: none;







}







table { /* tables still need 'cellspacing="0"' in the markup */







	border-collapse: separate;







	border-spacing: 0;







}











caption, th, td {







	font-weight: normal;







	text-align: left;







}







blockquote:before, blockquote:after,







q:before, q:after {







	content: "";







}







blockquote, q {







	quotes: "" "";







}



.clear{clear:both;}



a:focus {







	outline: thin dotted;







}







a:hover,







a:active { /* Improves readability when focused and also mouse hovered in all browsers people.opera.com/patrickl/experiments/keyboard/test */







	outline: 0;







}







a img {







	border: 0;







}























/* =Global







----------------------------------------------- */















body,







button,







input,







select,







textarea {







	color: #000;	







	font-family: "adelle-sans", Helvetica Neue, Helvetica, Arial, sans-serif;



	



	



	font-size: 14px;







	font-size: 1.4rem;







	line-height: 1.8;







}























/* Headings */







h1,h2,h3,h4,h5,h6 {







	clear: both;







	margin: 0.6em 0;







	







}







h1 {







	font-size: 28px;







	font-size: 2.8rem;







}







h2 {







	font-size: 20px;







	font-size: 2.0rem;







}



.subscribe{width:100%;margin-top:5px;}



#searchform{width:100%;margin-top:8px;}



#searchform input{padding:5px;}



#searchform submit{background-color:#F1647A;border:none;color:#FFF;font-weight:bold;-moz-border-radius: 15px;



border-radius: 15px;}



.field{width:70%}







h3 {







	font-size: 16px;







	font-size: 1.6rem;







}







h4 {







	font-size: 14px;







	font-size: 1.4rem;







}







h5 {







	font-size: 12px;







	font-size: 1.2rem;







}







h6 {







	font-size: 10px;







	font-size: 1rem;







}







hr {







	background-color: #ccc;







	border: 0;







	height: 1px;







	margin-bottom: 1.5em;







}















/* Text elements */







p {







	margin-bottom: 1.5em;







}







ul, ol {







	margin: 0 0 1.5em 0.5em;







}







ul {







	list-style: none;







}







ol {







	list-style: decimal;







}







ul ul, ol ol, ul ol, ol ul {







	margin-bottom: 0;







	margin-left: 1.5em;







}











dt {







	font-weight: bold;







}







dd {







	margin: 0 1.5em 1.5em;







}







b, strong {







	font-weight: bold;







}







dfn, cite, em, i {







	font-style:normal;







}







blockquote {







	font-style: italic;







	margin: 0 1.5em;







}







address {







	margin: 0 0 1.5em;







}







pre {







	background: #dfd6c7;







	font-size: 15px;







	font-size: 1.5rem;







	line-height: 1.6;







	margin-bottom: 1.6em;







	padding: 1.6em;







	overflow: auto;







	max-width: 100%;







}







code, kbd, tt, var {







	font: 15px Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;







}















abbr, acronym {







	border-bottom: 1px dotted #666;







	cursor: help;







}







mark, ins {







	background: #fff9c0;







	text-decoration: none;







}







sup,







sub {







	font-size: 75%;







	height: 0;







	line-height: 0;







	position: relative;







	vertical-align: baseline;







}



#colophon{padding:10px 0 20px 0;width:100%}



sup {







	bottom: 1ex;







}







sub {







	top: .5ex;







}







small {







	font-size: 75%;







}







big {







	font-size: 125%;







}







figure {







	margin: 0;







}







table {







	margin: 0 0 1.5em;







	width: 100%;







}







th {







	font-weight: bold;







}







button,







input,







select,







textarea {







	font-size: 100%; /* Corrects font size not being inherited in all browsers */







	margin: 0; /* Addresses margins set differently in IE6/7, F3/4, S5, Chrome */







	vertical-align: baseline; /* Improves appearance and consistency in all browsers */







	*vertical-align: middle; /* Improves appearance and consistency in all browsers */







}







button,







input {







	line-height: normal; /* Addresses FF3/4 setting line-height using !important in the UA stylesheet */







	*overflow: visible;  /* Corrects inner spacing displayed oddly in IE6/7 */







}















html input[type="button"],







input[type="reset"],







input[type="submit"] {







	border: 1px solid #ccc;







	border-color: #ccc #ccc #bbb #ccc;







	border-radius: 25px;







	background:none;











	cursor: pointer; /* Improves usability and consistency of cursor style between image-type 'input' and others */







	-webkit-appearance: button; /* Corrects inability to style clickable 'input' types in iOS */







	font-size: 12px;







	font-size: 1.4rem;







	line-height: 1;







	padding: 0.8em;







color:#FFFFFF;







}







input[type="submit"]{color:#000000;font-size:12px;}







#crumb{font-size:11px;margin-top:10px;}



button:hover,







html input[type="button"]:hover,







input[type="reset"]:hover,







input[type="submit"]:hover {







	border-color: #ccc #bbb #aaa #bbb;







	-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,0.8), inset 0 15px 17px rgba(255,255,255,0.8), inset 0 -5px 12px rgba(0,0,0,0.02);







	-moz-box-shadow: inset 0 1px 0 rgba(255,255,255,0.8), inset 0 15px 17px rgba(255,255,255,0.8), inset 0 -5px 12px rgba(0,0,0,0.02);







	box-shadow: inset 0 1px 0 rgba(255,255,255,0.8), inset 0 15px 17px rgba(255,255,255,0.8), inset 0 -5px 12px rgba(0,0,0,0.02);







}







button:focus,







html input[type="button"]:focus,







input[type="reset"]:focus,







input[type="submit"]:focus,







button:active,







html input[type="button"]:active,







input[type="reset"]:active,







input[type="submit"]:active {







	border-color: #aaa #bbb #bbb #bbb;







	-webkit-box-shadow: inset 0 -1px 0 rgba(255,255,255,0.5), inset 0 2px 5px rgba(0,0,0,0.15);







	-moz-box-shadow: inset 0 -1px 0 rgba(255,255,255,0.5), inset 0 2px 5px rgba(0,0,0,0.15);







	box-shadow: inset 0 -1px 0 rgba(255,255,255,0.5), inset 0 2px 5px rgba(0,0,0,0.15);







}







input[type="checkbox"],







input[type="radio"] {







	box-sizing: border-box; /* Addresses box sizing set to content-box in IE8/9 */







	padding: 0; /* Addresses excess padding in IE8/9 */







}















input[type="search"] {







	-webkit-appearance: textfield; /* Addresses appearance set to searchfield in S5, Chrome */







	-moz-box-sizing: content-box;







	-webkit-box-sizing: content-box; /* Addresses box sizing set to border-box in S5, Chrome (include -moz to future-proof) */







	box-sizing: content-box;







}







input[type="search"]::-webkit-search-decoration { /* Corrects inner padding displayed oddly in S5, Chrome on OSX */







	-webkit-appearance: none;







}







button::-moz-focus-inner,







input::-moz-focus-inner { /* Corrects inner padding and border displayed oddly in FF3/4 www.sitepen.com/blog/2008/05/14/the-devils-in-the-details-fixing-dojos-toolbar-buttons/ */







	border: 0;







	padding: 0;







}







input[type=text],







input[type=email],







textarea {







	text-align:center;







	border-radius: 3px;







	padding: 6px;







}







input[type=text]:focus,







input[type=email]:focus,







textarea:focus {







	background: #fff;







}



#staff img{float:left;margin-right:10px;}



.staff{min-height:250px;margin-bottom:10px;}



textarea {







	overflow: auto; /* Removes default vertical scrollbar in IE6/7/8/9 */







	padding-left: 3px;







	vertical-align: top; /* Improves readability and alignment in all browsers */







	width: 98%;







}







/* Links */







a,







a:visited {







	color: #E470AA;







	text-decoration: none;







	transition: all .3s ease-in-out;







	-webkit-transition: all .3s ease-in-out;







	-moz-transition: all .3s ease-in-out;







}



.entry-meta{border-top:solid 1px #000;border-bottom:solid 1px #000;font-size:10px;padding:5px 0;}







a:hover{







	color: #999;







}







a:focus,







a:active {







	color: #E470AA;







}















/* Alignment */







.alignleft {







	display: inline;







	float: left;







	margin-right: 1.5em;







	margin-bottom: 1em;







}







.alignright {







	



float: right;







	margin-left: 1.5em;







	margin-bottom: 1em;







}











#mobileside{display:none;}











/* Text meant only for screen readers */







.assistive-text {







	clip: rect(1px 1px 1px 1px); /* IE6, IE7 */







	clip: rect(1px, 1px, 1px, 1px);







	position: absolute !important;







}







#footermobile{display:none;}



.indexcontent a{font-size:18px;}











.more-link {







	



	font-size: 12px;







	font-size: 1.2rem;







	text-transform: uppercase;







	float: right;







	margin-top: 20px;







}















#subnav {width:100%;clear:both;padding-top:20px;}



#subnav li{border-bottom: 1px solid #000000;padding:10px}











.widget li{







	padding-bottom: 5px;







	padding-top: 5px;















}















.widget li a:active{







	color: #CCC;







}















.widget li a:hover{







	color: #999;







}











#stages{background-color:#FCE8E8;color:#FFFFFF;min-height:400px;}



#stagesentry{margin:0 25%;text-align:center;padding:25px;font-size:17px;}



#testientry{margin:0 30%;text-align:center;padding:20px;font-size:17px; border-radius: 25px;background-color:#fff;color:#000;opacity: 0.8;



    filter: alpha(opacity=80); /* For IE8 and earlier */}



#stagesentry a{color:#FFFFFF}



#stagesentry a:hover{color:#000}



#news h1,#testientry h1,#stagesentry h1{margin:20px 0 10px 0;padding:0px;font-size:32px;font-weight:bold;line-height:32px;}



#stagesentry,#stagesentry h1 a{color:#000000}



#stagesentry a{color:#000;}



#news h1,#testientry h1{text-transform:uppercase;}



#news h1{margin:25px 0px;}



#newsentry h2{padding:0px;margin:0px 0 5px 0;}



#servicesentry a{color:#FFFFFF}



#mainbox h1{font-size:32px;font-weight:bold;}



#mainbox a{color:#FFFFFF;}



#mainbox.cbutton a{color:#000;}



#stagesentry h2{font-size:20px;margin:0px 0 20px 0;padding:0px;}



#stagesentry ul li{float:left;height:180px;width:30%;font-weight:bold;text-transform:uppercase;}



.exit{background:url(images/exit-01.png) no-repeat bottom center;}



.idea{background:url(images/idea-01.png) no-repeat bottom center;}



.growth{background:url(images/growth-01.png) no-repeat bottom center;}





.logoround{float:left;}





#newsentry{margin:0 5%;text-align:center;}



#services{margin:2.5%;padding:25px;min-height:300px;}



#services img{float:left;margin-right:20px;}



#services h1{font-weight:bold;font-size:32px;color:#FCE8E8;text-transform:uppercase;clear:none;line-height:32px;}



#services ul li{list-style:circle;text-align:center;}



#testi{background: #fff url(images/advert.jpg)no-repeat center; color:#FFF;



  -webkit-background-size: cover;



  -moz-background-size: cover;



  -o-background-size: cover;



  background-size: cover;



width:100%;



min-height:415px;padding-top:4%;



}



#testi p{margin-top:20px;}











.findout{border-radius:1000px;padding:1em 1.5em;border:solid 2px #FFFFFF;}



.seccontent{padding:10px 15px 0 15px;}



.seccontenthome{width:60%;margin: 60px auto 0 auto;}



.seccontenthome p{padding:0 25px;}



.seccontent img{border-radius:1000px;}



.seccontent h1{margin:0px;padding:0px;}



.seccontent h1{margin-bottom:10px;}



.seccontent p{padding:10px 20px;}



.signup{padding:20px;background-color:#f4edd3;}



.signup input{padding:10px;border:none;margin:1px;text-align:left;}



.textwidget{







	padding-left: 6px;







}



















#smoothup { 







	height: 40px; 







	width: 50px; 







	position:fixed;







	bottom:10px;







	right:20px;







	text-indent:-9999px;







	display:none;







	background: #666 url(images/top_button.png) no-repeat center; 







	-webkit-transition-duration: 0.4s; 







	-moz-transition-duration: 0.4s; transition-duration: 0.4s; 







	border-radius: 0.2em;







}















#smoothup:hover {







	background-color: #999;







}























/* =Structure







----------------------------------------------- */















#wrap {







	margin: 0 auto;







	padding: 0;







	position: relative;







background-color:#fff;







}



.header_container {







	margin: 0 auto;



padding:0 20px;



	



	min-height: 110px;







}



#crumbs{font-size:9px;}



#chat{width:180px;float:right;background-color:#FCE8E8;color:#FFFFFF;padding:20px;margin-right:5%;text-align:center;-webkit-box-shadow: 10px 10px 5px 0px rgba(0,0,0,0.75);



-moz-box-shadow: 10px 10px 5px 0px rgba(0,0,0,0.75);



box-shadow: 10px 10px 5px 0px rgba(0,0,0,0.75);}



#chat a{color:#FFFFFF;}



#chat .fa-phone-square{font-size:30px;}



#chat h3{font-weight:bold;}



#mainbox{background: #fff url(images/TAF.jpg)no-repeat center; 



  -webkit-background-size: cover;



  -moz-background-size: cover;



  -o-background-size: cover;



  background-size: cover;



width:100%;



min-height:450px;

	background-image: 

    linear-gradient(

      rgba(0, 0, 0, 0.4),

      rgba(0, 0, 0, 0.4)

    ),

    url(images/TAF.jpg);

	

	



}



.mainbox{width:40%;padding:50px 35px;float:left;color:#FFF;margin-left:20px;font-size:18px;color:#fff;}







#rightbox{width:22%;float:right;}



.cbutton{padding:10px 15px;background-color:#efbbbb;color:#FFFFFF;border:solid 2px #efbbbb;margin-right:4px;font-size: 18px;}



.sbutton{border:solid 2px #fff;padding:10px 15px;color:#FFFFFF;font-size: 18px;}











.site-title,







.site-description {







    margin: 0 auto;







	max-width: 960px;







}







#main {







	clear: both;







    overflow: hidden;







}







#toptitle{font-size:40px;background-color:#000;padding:0 0 0 35px;margin:0px;color:#FCE8E8;}







#content {







	



	background:#fff;padding:0 25px;



		



		margin: 10px 0 10px 10%;



	background:#fff;width:55%;float:left;







}



#content-home {







	margin: 10px 28% 10px 0%;



	padding:0 25px;float:left;



}











#indexcontent {







	margin: 10px 0 10px 10%;



	background:#fff;width:55%;float:left;







}



#indexcontent img{float:left;margin: 0 20px 20px 0;}







.indexcontent{border-bottom:1px solid #ccc;padding:25px;margin-bottom:10px;min-height:200px;}







.widget-title{text-transform:uppercase;font-size:14px;margin-top:20px;}



#content p



{



  font-size: 0.9em;



  line-height: 1.7em;



  width: 95%;



}





#adsextra{display:none;}





#content h3{font-weight:300;line-height:1.5em}











#ads img{margin:20px 0;}











#primary_home {







	float: left;







	margin: 0;







	width: 100%;







}



#content.fullwidth {margin-right: 0;}



#secondary{float:right;}



#tertiary {float:left;}



#secondary,



#tertiary {







	











   	margin:0 10% 0 0;







    padding:20px 0 0 0;







    



    width: 15%;







	







}







#indexcontent li,#sections li{min-height:270px;line-height:26px;font-family: "relation-two",sans-serif;}



#indexcontent li,#sections li{width:100%;float:none;margin:0;border:solid 2px #FFFFFF;}







#indexcontent li,#sections li{width:48%;margin:0 1% 1% 0;background-color:#efbbbb;float:left;height:280px;color:#FFFFFF;text-align:center;}



#indexcontent li,#sections li a{color:#FFFFFF;}











#indexcontent li .seccontenthome,#sections .seccontenthome{background-color:#fff;opacity:0.9;min-height:50px;}



#indexcontent li .seccontenthome,#sections .seccontent{background-color:#fff;opacity:0.9;height:270px;}



#indexcontent li .seccontenthome,#sections .seccontenthome h1,#sections .seccontent h1{color:#000;text-transform:capitalize;font-size:18px;font-family: "relation-two",sans-serif;font-size:24px;padding:5px;}







#tertiary {







	clear: right;







	







}







.site-footer {







	clear: both;







	border-top:thin solid #000;	



color:#000;



}



















/* =Site Header







----------------------------------------------- */



.phone{text-align:right;}



#social{float:right;font-size:24px;}



#social a{margin-left:10px;color:#000}



#social a:hover{color:#FCE8E8}







#masthead-wrap {







	margin: 0 auto;







	padding-bottom: 0;







	padding-top: 0;







}







.site-header .site-introduction {







	float: left;







	width: 30%;







	padding-top: 16px;







	







}







.site-title {







	font-size: 16px;







	font-size: 1.6rem;











	padding-left: 6px;







}







.site-description {







	font-size: 13px;







	font-size: 1.3rem;	







	padding-left: 6px;







}







.site-title a,







.site-description {







	color: #FFF;







}















.site-logo {











	float: left;margin-top:10px







}







.site-logo img{width:480px;}











#sponsors{border:thin solid #cbc08e;margin:15px 0;text-align:center;padding-bottom:10px;}



#sponsors h1{font-size:18px;color:#FCE8E8}



#tweet{background-color:#88d1ce;color:#FFFFFF;text-align:center;margin-top:5px;}



#tweet h1{font-size:16px;padding-top:5px;margin:0px;}



#tweet p{padding:10px 10px 15px 10px;font-size:12px;}







#involved h1{border-bottom:solid 5px #FFFFFF;}



#involved h2{font-size:12px;}



#involved{background-color:#cbc08e;color:#FFFFFF;text-align:center;}



#involved li{border:none;font-size:large;font-weight:bold;margin:0px;padding:0px;}



#involved ul{margin:0px;padding:0px;text-transform:uppercase;}



#involved a{color:#FFFFFF;}



#involved input{border:none;margin-bottom:10px;}



#involved .button{background-color:none;border:thin solid #FFFFFF;width:160px;}



.footer_container{float:left;padding:20px 35px;margin-left:20px;width:40%}



.footer_container h1{font-size:35px;margin:0;padding:0px;}



#map{text-align:right;margin:20px 60px 0 0;}







/* =Content







----------------------------------------------- */















.site-main {







	margin: 0 auto;



padding:0 10px;



	



}







#featuredimg img{width: 100%;



    height: auto;margin:0px;padding:0px;}











.linkcat{text-align:center;}



.blogroll li{width:28%;float:left;background:#f4edd3;opacity:90%;min-height:300px;margin:0.5%;padding:2%;font-size:90%;border-radius: 50%;}



.blogroll img{margin:50px 25% 10px 25%;}







.hentry {







	margin: 0;







	padding-bottom: 1.5em;







}







.entry-title,







.page-title {







	font-size: 18px;







    font-size: 1.8rem;







	margin: 0.4em 0 0.2em;







	padding-top: 10px;







	text-transform: uppercase;







	color: #FCE8E8;







}







.entry-title a {







	text-decoration: none;







}







body.search .page-title,







body.archive .page-title {







  	font-size: 16px;







  	font-size: 1.6rem;







    margin-bottom: 1em;







}







.entry-meta {







	clear: both;







	font-size: 12px;







	font-size: 1.2rem;







}















.entry-content,







.entry-summary {







	margin: 1.5em 0 0;







}







.entry-content table,







.comment-content table {







	border: 1px solid #d9d9d9;







	border-left-width: 0;







	margin: 0 -0.083em 2.083em 0;







	text-align: left;







	width: 100%;







}







.entry-content tr th,







.entry-content thead th,







.comment-content tr th,







.comment-content thead th {







	border-left: 1px solid #d9d9d9;







	font-weight: bold;







	padding: 0.5em 	1.25em;







}







.entry-content tr td,







.comment-content tr td {







	border: 1px solid #d9d9d9;







  	border-width: 1px 0 0 1px;







	padding: 0.5em 	1.25em;







}







.entry-content tr.odd td,







.comment-content tr.odd td {







	background: #dfd6c7;







}







.entry-content ul li {







	list-style-type: square;







	list-style-position: outside;







	margin-left: 1em;







}







.entry-content ol {







	list-style: decimal;







	margin: 0 0 1.5em 1.5em;







}







.entry-content a, .entry-content a:visited, .entry-summary a, .entry-summary a:visited{







    color: #E470AA;







}







.entry-content a:hover, .entry-summary a:hover{







    color: #666;







}







.entry-content a.more-link, .entry-content a.more-link:visited{







    color: #FFF;







}







.entry-content h1, .entry-content h2, .entry-content h3, .entry-content h4, .entry-content h5, .entry-content h6 {







	clear: none;







}







.entry-content dfn, cite, em, i {







	font-style:italic;







}







.page-links {







	clear: both;







	margin: 0 0 1.5em;







}























/* =Aside Post Format







----------------------------------------------- */















.format-aside .entry-content {







	border-left: 4px solid rgba( 0, 0, 0, 0.1 );







	padding-left: 1em;







}















.contact{font-size:20px;text-align:center;font-weight:bold;	border-bottom: 1px solid #EFEFEF;margin-bottom:10px;padding-bottom:5px;}







.contact .mail{font-size:12px;}







/* =Media







---------------------------------------------- */







.entry-content img,







.comment-content img,







.widget img {







	max-width: 100%; /* Fluid images for posts, comments, and widgets */







}











.entry-content img,







.widget-img,







img[class*="align"],







img[class*="wp-image-"],















.wp-caption img {







	height: auto; /* Make sure images with WordPress-added height and width attributes are scaled correctly */







}











.entry-content img,







.widget img,







img.size-full {







	max-width: 100%;







	width: auto; /* Prevent stretching of full-size images with height and width attributes in IE8 */







}







.entry-content img.wp-smiley,







.comment-content img.wp-smiley {







	border: none;







	margin-bottom: 0;







	margin-top: 0;







	padding: 0;







}







.wp-caption {







	border: 1px solid #ccc;







	max-width: 100%;font-size:10px;







}







.wp-caption.aligncenter,







.wp-caption.alignleft,







.wp-caption.alignright,







.wp-caption.alignnone {







	margin-bottom: 1.5em;







}







.wp-caption img {







	display: block;







	margin: 1.2% auto 0;







	max-width: 98%;







}







.wp-caption-text {







	text-align: center;







}







.wp-caption .wp-caption-text {







	margin: 0.8075em 0;







}







#content .gallery {







	margin-bottom: 1.5em;







}







.wp-caption-text,















.gallery-caption {







	font-size: 12px;







	font-size: 1.2rem;







}







#content .gallery a img {







	border: none;







	height: auto;







	max-width: 90%;







}







#content .gallery dd {







	margin: 0;







}















/* Make sure embeds and iframes fit their containers */







embed,







iframe,







object {







	max-width: 100%;







}















/* =Navigation







----------------------------------------------- */















.site-content .site-navigation {







	font-size: 13px;







	font-size: 1.3rem;







	margin: 0 0 1.5em;







	overflow: hidden;







}







 .prev {







	float: left;







	width: 48%;



	



	border:1px solid #000000;padding:5px;margin:0 5px 10px 0;







}







 .next {







	width: 48%;border:1px solid #000000;float:left;padding:5px;







}























/* =Comments







----------------------------------------------- */















#comments {







	clear: both;







}







.bypostauthor {







}







.comments-title,







#reply-title {







	font-size: 16px;







	font-size: 1.6rem;







	







}







.commentlist li {







	list-style: none;







}















.commentlist,







.children {







	list-style: none;







	margin: 0;







}







.children {







	margin: 0 0 0 6%;







}







.commentlist li.comment,







.commentlist li.pingback {







	border-bottom: 1px solid rgba( 0, 0, 0, 0.2 );







	padding-left: 2.5em;







	margin-top: 2px;







}







.commentlist .children li,







.commentlist li:last-of-type {







	border: none;







}















article.comment,















li.pingback {







	overflow: hidden;







	padding: 2.5em 0 0.7em;







    position: relative;







}







.children article.comment,







.children li.pingback {







	padding-top: 1.0em;







}







.comment .avatar {







	float: left;







	margin-right: 1.25em;







}







.comment-author {







	font-size: 14px;







	font-size: 1.4rem;







	color: #333;







}







.comment-meta {







	font-size: 12px;







	font-size: 1.2rem;







}







.comment-content{







	font-size: 13px;







	font-size: 1.3rem;







	margin: 1em 0 0 4.5em;







}







.reply { 







	float:right;







	margin:0 10px 10px 0;







	text-align:center;







	background-color: #333;







	border-radius:0.2em;







	padding:3px;







	width:50px;







}







.comment article {







	padding-bottom:2.79rem;







}















a.comment-reply-link,







a.comment-edit-link {







	color: #FFFFFF;







	font-size: 12px;







	font-size: 1.2rem;







	line-height: 1.8;







	text-decoration:none;







}















a.comment-reply-link:hover,







a.comment-edit-link:hover {







	color: #f6e7d7;







}







li.pingback {







	font-weight: bold;







}







li.pingback a {







	font-weight: normal;







}















/* Comment Form */







.comment-notes,







#commentform .form-allowed-tags,







p.nocomments,







p.logged-in-as,







#commentform label {







	font-size: 13px;







	font-size: 1.3rem;







}







.required {







	color: #880000;







}







#commentform label {







	font-weight: bold;







	padding: 1em 0;







}







#commentform input[type="text"] {







	margin-left: 0.5em;







}







#commentform #comment {







	margin-top: 0.6em;







}







#commentform .form-allowed-tags,







#commentform .form-allowed-tags code {







	font-size: 11px;







	font-size: 1.1rem;







}







p.nocomments {







	margin: 2.5em;







}















/* =Widgets







----------------------------------------------- */















.widget {







	font-size: 12px;







	font-size: 1.2rem;







	line-height: 1.8;







	margin: 0 0 0.5em;







}























.submit{color:#000000;}



















#helpfullinks li{







	padding-bottom: 5px;







	padding-top: 5px;







	border-bottom: 1px solid #EFEFEF;







	color: #999;







}















#helpfullinks li a{







	color: #999;







}







#helpfullinks li a:hover{







	color: #333;







}















/* =Site Footer







----------------------------------------------- */







.call{font-size:30px;}







.site-info {







	font-size: 14px;































}







.site-info h1{font-family: "relation-two",sans-serif;font-size:45px;color:#efbbbb;}



.signature{font-family: "relation-two",sans-serif;font-size:35px;}







.site-footer{







	padding: 8px;







}































/* Custom Home featured areas







------------------------------------------------------ */







.featuretext_top {







	padding: 2px;







	margin: 34px 0 20px 0;







}















.featuretext_top h3{







	color: #000;







	padding: 6px;







	margin: 0;







	text-align:center;







	font-size:2.4rem;







	font-size:24px;







	font-family: 'open_sansregular', sans-serif;







}















.featuretext_top p{







	color: #999;







	padding: 0;







	margin: 0;







	text-align:center;







	font-size:1.8rem;







	font-size:18px;







}















.featuretext {







	border-radius:0.4em;







	background-color: #F7F7F7;







	border-bottom: 1px solid #EFEFEF;







	margin-bottom:20px;







	padding: 20px;







	text-align: center;







}















.featuretext h3{







	font-size:1.4rem;







	font-size:14px;







	color: #333;







	font-weight: bold;







	margin: 0;







	border-bottom: 1px solid #EFEFEF;







	margin-bottom: 10px;







	padding-bottom: 4px;







}















.featuretext p{







	color: #999;







	font-size:1.2rem;







	font-size: 12px;







}























/* CUSTOM HOMEPAGE WIDGET LAYOUTS */







/*  SECTIONS  ============================================================================= */















.section {







	clear: both;







	padding: 6px;







	margin: 0px;







}















.section_thumbnails {







	clear: both;







	border-bottom: 1px solid #eee;







	margin-bottom: 50px;







}







.section_thumbnails .col{







	margin: 0px;







}























.section_thumbnails h3{







	font-family: 'open_sansregular', sans-serif;







	color: #222;







	font-size:2rem;







	font-size: 20px;







	padding: 2px;







	border-bottom: 1px solid #eee;







}







.thumbs-more-link{







    font-family: 'open_sansbold', sans-serif;







	font-size: 12px;







	font-size: 1.2rem;







	text-transform: uppercase;







	float: right;







	margin-top: 2px;







	padding-right: 10px;







}







.more-links{







    font-family: 'open_sansbold', sans-serif;







	font-size: 12px;







	font-size: 1.2rem;







	text-transform: uppercase;







	







}















/*  GROUPING  ============================================================================= */























.group:before,







.group:after {







    content:"";







    display:table;







}







.group:after {







    clear:both;







}







.group {







    zoom:1; /* For IE 6/7 (trigger hasLayout) */







}















/*  GRID COLUMN SETUP   ==================================================================== */















.col {







	display: block;







	float:left;







	margin: 1% 0 1% 1.6%;







	







}















.col:first-child { margin-left: 0; } /* all browsers except IE6 and lower */















.post-thumbnail {







	position: relative;







	margin-top: 4px;







	margin-right: 4px;







}















.blog-lists-title {







	position: relative;







	width: 70%;







	display: inline;







	float: left;







	margin-left: 8px;







	font-size: 12px;







	color: #999;







}















.blog-lists-title a{







	color: #333;







}































/* =IE Styles







----------------------------------------------- */















#ie8 .entry-content img,







#ie8 img.size-full,







#ie8 .entry-thumbnail img,







#ie8 .widget img,







#ie8 .wp-caption img {







	width: auto; /* Prevent stretching of full-size images with height and width attributes in IE8 */







}















/*  GRID OF EIGHT   ============================================================================= */







	







.span_8_of_8 {







	width: 100%;







}







.span_7_of_8 {







	width: 87.3%; 







}







.span_6_of_8 {







	width: 74.6%; 







}







.span_5_of_8 {







	width: 61.9%; 







}







.span_4_of_8 {







	width: 49.2%; 







}







.span_3_of_8 {







	width: 36.5%;







}







.span_2_of_8 {







	width: 23.8%; 







}







.span_1_of_8 {







	width: 11.1%; 







}















.header-image img {







width: 100%;







height: auto;







}















/************************************************************************************







MEDIA QUERIES







*************************************************************************************/







/* for 1000px or less */







@media screen and (max-width: 1000px) {







	.header_container {







	height: 100%;



padding:0px;



	width: 100%;







	}







	.site-header .site-introduction {







	text-align: center;







	width: 100%;







	padding: 10px 0;







	}







	.site-logo {







	float: none;margin:0px;text-align: center;







		



	}







	.site-logo img{width:90%;}



	



}















/* for 980px or less */







@media screen and (max-width: 980px) {







	







	#wrap {







		padding:0;







		width: 100%; 	







	}







	.header_container {







	height: 100%;







	width: 100%;







}











}











/* for 800px or less */







@media only screen and (max-width: 860px) {


	#adsextra{display:block;}
.phone	{text-align:center;}



#mobileside{display:inherit;}



#chatmobile{width:100%;background-color:#FCE8E8;color:#FFFFFF;padding:10px 0 0 0 ;text-align:center;}



#chatmobile p {padding:10px 20px 0px 20px;}



#chatmobile h3{font-size: 32px;



  font-weight: bold; text-transform:uppercase;padding:0px;margin:0px;}

	



#chatmobile a{color:#FFFFFF;font-size:50px;padding-bottom:5px;}



	#services{margin:10%;padding:0%;}



	#testientry{margin:5px;font-size:14px;}



	#chat{display:none;}



	.mainbox{width:90%;padding:5%;float:none;}



	.site-footer{padding-bottom:0px;}



	.seccontenthome{float:none;width:100%;}



	.seccontenthome img{width:100%;}



	#services img {float:none;margin:0px;width:100%;height:100%;}







#stagesentry{margin:0;padding:5px;font-size:12px;}



#stagesentry ul li{float:none;width:100%;height:170px;margin:10px 0;}







	



	







#colophon{text-align:center;padding-bottom:0px;}



#map{text-align:center;margin:10px auto 0 auto;}







.footer_container{float:none;width:100%;padding:0px;margin:0px;}



	.header_container {







	height: 100%;







	width: 100%;







}



	#indexcontent li,#sections li{width:100%;float:none;margin:0;border:solid 2px #FFFFFF;}



#indexcontent li,#sections li{min-height:270px;line-height:26px;}



.seccontent a{font-size:18px;}







.findout{display:none;}



#toptitle{font-size:25px;padding-left:15px;}



#sectionahome{padding:0px;border:solid 4px #FFFFFF;}



#sectionbhome{border:none;width:100%;min-height:200px;}



#sectionbhome,#sectionahome{float:none;padding:0;width:100%}



#sectionbhome p{display:none;}



#footermobile{display:block;}



.entry-content{margin:0 0 0 5px;}



#hidemobile{display:none;}



#sections4 li{width:100%;float:none;margin-bottom:2%;}







#content-home {







	margin: 2%;float:none;







}







#indexcontent {margin: 10px 2%; width:95%;}



	



	



#indexcontent img{float:none;margin: 0;width:100%;height:100%;}















.indexcontent{padding:25px 0;}



	



	



	



.blogroll li{width:350px;float:none;background:#f4edd3;opacity:90%;height:250px;margin:0.5%;padding:2%;font-size:90%;border-radius: 50%;}







#sectionbhome,#sectionahome{float:none;width:100%;}







.site-footer{background-image:none;}



#tertiary{display:none;}



#mobilesecondary{display:block;padding:10px;}







}



.wp-image-9273{display:none;}











/* for 800px or less */







@media only screen and (max-width: 800px) {







#content{margin:0px;border:none;box-shadow:none;padding:2px;width:100%;}







	#main {







		overflow: visible;







	}







	#content,







	







	#secondary,







	#tertiary {







		background: none;







		float: none;







		margin: 0;







		padding: 0;







	}



	



	#ads img{width:100%;}



	



	







	#primary,







	#secondary,







	#tertiary {







		width: 100%;







	}



	











	.site-header site-introduction,











	.header_container {







	height: 100%;







	width: 100%;







}







	







}















/* for 600px or less */







@media screen and (max-width: 600px) {







#social{float:none;text-align:center;}







.main-small-navigation{display:block;}



	.main-navigation{display:none;}







	#branding img {







		display: none;







	}



.footer_container h1{font-size:25px;}











	.header-image {







		width:100%;







		margin-top: 0px;







		margin-left: auto;







    	margin-right: auto;







	}















	.header_container {







	height: 100%;







	width: 100%;







}















	.site-main {







    border: 0;







}







}























/* --- Smartphones (portrait and landscape) --- */















@media screen and (max-width : 480px) {



















	.header_container {







	height: 100%;







	width: 100%;







}















}















/* --- IPhone5 (portrait and landscape) --- */















@media screen and (max-width : 568px) {



















	.header_container {







	height: 100%;







	width: 100%;







}







}























/*  REMOVE MARGINS AS ALL GO FULL WIDTH AT 480 PIXELS */















@media only screen and (max-width: 480px) {







	.col { 







		margin: 1% 0 1% 0%;







	}







}















/*  GRID OF TWO   ============================================================================= */























.span_2_of_2 {







	width: 100%;







}















.span_1_of_2 {







	width: 49.8%;







}















/*  GO FULL WIDTH AT LESS THAN 480 PIXELS */















@media only screen and (max-width: 480px) {}















}







/*  GO FULL WIDTH AT LESS THAN 480 PIXELS */















@media only screen and (max-width: 480px) {







	.span_3_of_3 {







		width: 100%; 







	}







	.span_2_of_3 {







		width: 100%; 







	}







	.span_1_of_3 {







		width: 100%;







	}







}















/*  GO FULL WIDTH AT LESS THAN 480 PIXELS */















@media only screen and (max-width: 480px) {







	.span_8_of_8 {







		width: 100%; 







	}







	.span_7_of_8 {







		width: 100%; 







	}







	.span_6_of_8 {







		width: 100%; 







	}







	.span_5_of_8 {







		width: 100%; 







	}







	.span_4_of_8 {







		width: 100%; 







	}







	.span_3_of_8 {







		width: 100%; 







	}







	.span_2_of_8 {







		width: 100%; 







	}







	.span_1_of_8 {







		width: 100%; 







	}







	.featuretext_top h3{







	font-size:1.2rem;







	font-size:12px;







	padding: 6px;







	}







	.featuretext_top p{







	font-size:1.2rem;







	font-size:12px;







	padding: 6px;







	}







}







