/*

Theme Name: Twenty Twelve

Theme URI: http://wordpress.org/extend/themes/twentytwelve

Author: the WordPress team

Author URI: http://wordpress.org/

Description: The 2012 theme for WordPress is a fully responsive theme that looks great on any device. Features include a front page template with its own widgets, an optional display font, styling for post formats on both index and single views, and an optional no-sidebar page template. Make it yours with a custom menu, header image, and background.

Version: 1.1

License: GNU General Public License v2 or later

License URI: http://www.gnu.org/licenses/gpl-2.0.html

Tags: light, gray, white, one-column, two-columns, right-sidebar, flexible-width, custom-background, custom-header, custom-menu, editor-style, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready

Text Domain: twentytwelve



This theme, like WordPress, is licensed under the GPL.

Use it to make something cool, have fun, and share what you've learned with others.

*/



/* =Notes

--------------------------------------------------------------

This stylesheet uses rem values with a pixel fallback. The rem

values (and line heights) are calculated using two variables:



$rembase:     14;

$line-height: 24;



---------- Examples



* Use a pixel value with a rem fallback for font-size, padding, margins, etc.

	padding: 5px 0;

	padding: 0.357142857rem 0; (5 / $rembase)



* Set a font-size and then set a line-height based on the font-size

	font-size: 16px

	font-size: 1.142857143rem; (16 / $rembase)

	line-height: 1.5; ($line-height / 16)



---------- Vertical spacing



Vertical spacing between most elements should use 24px or 48px

to maintain vertical rhythm:



.my-new-div {

	margin: 24px 0;

	margin: 1.714285714rem 0; ( 24 / $rembase )

}



---------- Further reading



http://snook.ca/archives/html_and_css/font-size-with-rem

http://blog.typekit.com/2011/11/09/type-study-sizing-the-legible-letter/





/* =Reset

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

/* Global Styles - Accessed By All Pages */



body {

	margin: 0;

	background: #efefef;

	font-family: 'Lucida Sans Unicode', Arial, sans-serif;

	-webkit-font-smoothing: subpixel-antialiased;

}



img {

	border: none;

}



a, a:visited, a:active {

	text-decoration: none;

	color: #3373b3;

	margin: 0px;

}



a.ui, a.ui:hover {

	text-decoration: none;

}



a.four-up-a, a.four-up-a:visited {

	color: #a8e5ff;

}



a:hover {

	text-decoration: underline;

}



h1 {

	font-weight: normal;

	font-size: 26px;

	line-height: 35px;

}



h2 {

	font-weight: normal;

	font-family: 'OpenSansRegular';

	font-size: 20px;

	line-height: 28px;

	margin: 20px 0px 0px 25px

}



h3 {

	font-weight: bold;

	font-size: 14px;

	margin: 25px 0px 0px 0px

}



p {

	margin: 15px 25px 15px 25px;

	font-size: 14px;

	line-height: 22px;

	color: #555;

	text-align: justify;

}



ul.base {

	text-align: justify;

	font-size: 14px;

	line-height: 22px;

	color: #777;

	margin: 0px 0px 0px 35px

}



li.base {

	margin: 15px 25px 0px 0px;

}



.head {

	background: #fff;

	padding: 20px 0px 10px 0px;

}



.wrap {

	width: 960px;

	margin: 0px auto;

	position: relative;

}



.logo {

	float: left;

	margin: 0px;

}



.header-col1 {

	width: 340px;

	display: inline-block;

	margin: 20px 0 0 0;

	padding: 0;

}



.header-col2 {

	border-left: 1px solid #ccc;

	border-right: 1px solid #ccc;

	width: 320px;

	display: inline-block;

	margin: 20px 0 0 0;

}



.header-col3 {

	width: 280px;

	display: inline-block;

	margin: 20px 0 0 0;

	padding: 0;

	vertical-align: top;

}



.header-col2 h1 {

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

	font-size: 30px;

	text-align: center;

	line-height: 20px;

}



.header-col2 p {

	text-align: center;

}



.header-col3 p {

	text-align: right;

	margin: 17px 0 0 0;

	padding: 0;

	color: #888;

}



.header-col3 .phone {

	font-size: 16px;

	color: #444;

}



.header-col3 img {

	padding: 0;

	margin: 0;

	position: relative;

	left: 5px;

	top: 3px;

}



.container {

	width: 960px;

	min-height: 200px;

	clear: both;

	

	margin: 20px 0px 00px 0px;

	padding: 0px;

	

	background: #fff;

	

	border-top: 1px solid #ccc;

	border-left: 1px solid #ccc;

	border-right: 1px solid #ccc;

}



.hero {

	width: 960px;

	border-bottom: 1px solid #ccc;

}



.hr {

	width: 100%;

	height: 1px;

	background: #ccc;

	margin: 0px;

	padding: 0px;

	clear: both;

}

/*

.four-up {

	-moz-box-shadow: inset 0 15px 20px -20px #000;

	-webkit-box-shadow: inset 0 15px 20px -20px #000;

	padding: 20px 0px 20px 0px;

	background: #111;

	clear: both;

	overflow: hidden;

	margin-top:-45px;

	width:960px;margin-left:-23px;	

}



.four-up-1, .four-up-2, .four-up-3, .four-up-4 {

	
	width: 185px;

	display: inline-block;

	vertical-align: top;

}



.four-up-1 p, .four-up-2 p, .four-up-3 p, .four-up-4 p {

	padding: 5px 15px 5px 15px;

	width: 155px;

	margin: 0px;

	text-align: center;

	font-size: 13px;

	line-height: 20px;

	color: #bbb;

}



.four-up-1 h1, .four-up-2 h1, .four-up-3 h1, .four-up-4 h1 {

	text-align: center;

	color: #fff;

	font-size: 20px;

	font-family: 'SourceSansProRegular';

	font-weight: normal;

}



.four-up-1 h1 {

	position: relative;

	top: 0;

}



.four-up-1 img, .four-up-2 img, .four-up-3 img, .four-up-4 img {

	margin: 0px auto;

	display: block;

}



.four-up-1 {

	margin-left: 41px;

}



.four-up-1 img {

	margin-bottom: 12px;

}



.four-up-2 {

	border-left: 1px solid #bbb;

	border-right: 1px solid #bbb;

	margin-left: 20px;

	margin-right: 20px;

	padding-right: 20px;

	padding-left: 20px;

}



.four-up-3 {

	border-right: 1px solid #bbb;

	padding-right: 20px;

	margin-right: 20px;

}



.four-up-3 p {

	margin-right: -20px;

}

*/



.four-up {

	-moz-box-shadow: inset 0 15px 20px -20px #000;

	-webkit-box-shadow: inset 0 15px 20px -20px #000;

	padding: 20px 0px 20px 0px;

	background: #111;

	clear: both;

	overflow: hidden;

	margin-top:-45px;

	width:960px;margin-left:-23px;

}



.four-up-1, .four-up-2, .four-up-3, .four-up-4 {

	width: 185px;

	display: inline-block;

	vertical-align: top;

}



.four-up-1 p, .four-up-2 p, .four-up-3 p, .four-up-4 p {

	padding: 5px 15px 5px 15px;

	width: 155px;

	margin: 0px;

	text-align: center;

	font-size: 12px;

	line-height: 20px;

	color: #bbb;

}



.four-up-1 h1, .four-up-2 h1, .four-up-3 h1, .four-up-4 h1 {

	text-align: center;

	color: #fff;

	font-size: 20px;

	font-family: 'OpenSansRegular';

	font-weight: normal;

	margin: 0px;

}





.four-up-1 img, .four-up-2 img, .four-up-3 img, .four-up-4 img {

	margin: 0px auto;

	display: block;

}



.four-up-1 {

	margin-left: 41px;

	margin-top: 30px;

}



.four-up-1 img {

	margin-bottom: 5px;

}



.four-up-2 {

	border-left: 1px solid #bbb;

	border-right: 1px solid #bbb;

	margin-left: 20px;

	margin-right: 20px;

	padding-right: 20px;

	padding-left: 20px;

}



.four-up-3 {

	border-right: 1px solid #bbb;

	padding-right: 20px;

	margin-right: 20px;

}



.four-up-3 p {

	margin-right: -20px;

}



.footer-link {

	font-family: 'OpenSansRegular';

	font-size: 24px;

	font-weight: normal;

	color: #fff;

	margin: 0px;

	background: #444;

	padding: 20px;

	text-align: center;

	display: block;

}



.footer-link strong {

	font-family: 'OpenSansBold';

	font-weight: normal;

}



.footer-link:hover {

	background: #3373b3;

}


/* Shortcuts */



.clear {

	clear: both;

}



.center {

	text-align: center;

	margin-left: 0px auto;

	margin-right: 0px auto;

	padding: 0px;

}



.black {

	color: #000;

}



.iceblue {

	color: #a8e5ff;

}



a.black, a.black:visited {

	color: #000;

}



.button {

	border-radius: 4px;

	-moz-border-radius: 4px;

	-webkit-border-radius: 4px;

	border: 1px solid #3273b5;

	display: block;

	text-align: center;

	padding: 10px 30px 10px 30px;

	margin: 0px auto;

	width: 275px;

	background: rgb(72,150,225);

	background: -moz-linear-gradient(top,  rgb(72,150,225) 0%, rgb(50,115,181) 100%);

	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(72,150,225)), color-stop(100%,rgb(50,115,181)));

	background: -webkit-linear-gradient(top,  rgb(72,150,225) 0%,rgb(50,115,181) 100%);

	background: -o-linear-gradient(top,  rgb(72,150,225) 0%,rgb(50,115,181) 100%);

	background: -ms-linear-gradient(top,  rgb(72,150,225) 0%,rgb(50,115,181) 100%);

	background: linear-gradient(to bottom,  rgb(72,150,225) 0%,rgb(50,115,181) 100%);

	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4896e1', endColorstr='#3273b5',GradientType=0 );

}



.button:hover {

	background: rgb(50,115,181);

	background: -moz-linear-gradient(top,  rgb(50,115,181) 0%, rgb(72,150,225) 100%);

	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(50,115,181)), color-stop(100%,rgb(72,150,225)));

	background: -webkit-linear-gradient(top,  rgb(50,115,181) 0%,rgb(72,150,225) 100%);

	background: -o-linear-gradient(top,  rgb(50,115,181) 0%,rgb(72,150,225) 100%);

	background: -ms-linear-gradient(top,  rgb(50,115,181) 0%,rgb(72,150,225) 100%);

	background: linear-gradient(to bottom,  rgb(50,115,181) 0%,rgb(72,150,225) 100%);

	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3273b5', endColorstr='#4896e1',GradientType=0 );

}



.button p {

	font-weight: bold;

	margin: 0px;

	font-size: 14px;

	color: #fff;

	padding: 0px;

	text-align: center;

	text-shadow: -1px -1px 0 #3273b5, 1px -1px 0 #3273b5, -1px 1px 0 #3273b5, 1px 1px 0 #3273b5;

}



.button p a:hover {

	text-decoration: none;

}



.small {

	font-size: 11px;

}



/* Spacing */



.px10 {

	margin: 0px 10px 0px 10px;

}



/* Home Start */

.home-1 {

	background: #444;

	padding: 50px 0 50px 50px;

	background: #fff url('img/home-1-bg.jpg') no-repeat left top;

	border-bottom: 1px solid #ccc;

}



.home-1 h1 {

	font-size: 32pt;

	line-height: 45pt;

	margin: 0;

	font-weight: normal;

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

	text-align: left;

	color: #000;



}



.home-2 {

	background: #fff;

	padding: 0 0 25px 25px;

	background: url('img/home-2-bg.jpg') no-repeat left bottom;

}



.home-2 h2 {

	color: #000;

	text-align: left;

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

	font-size: 26px;

	line-height: 35px;

	margin: 0 0 0 420px;

	padding: 30px 0 10px 25px;

}



.home-2 h2 strong {

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

	font-weight: normal;

}



.home-2 p {

	text-align: left;

	width: 420px;

	margin-left: 440px;

}



.home-2 p strong {

	color: #000;

}



.contact-1 {

	padding: 35px 0 15px 25px;

	background: url('img/contact-1-bg.jpg') no-repeat left top;

}



.contact-1 h1 {

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

	font-size: 30px;

	font-weight: normal;

	margin: 0;

	padding: 0 0 10px 20px;

}

/* Home End */

/* Menu Start */

/* Navigation Menu Styling - Accessed By All Pages */



.menu

{

padding: 0px;

height: 37px;

width: 960px;

margin-bottom: 15px;

list-style: none;

color: white;

font-size: 9pt;

font-family: Arial, sans-serif;

font-weight: bold;

background: url(img/nav_base.png);

background-repeat: repeat-x;

border-left: 1px solid #777;

border-top: 1px solid #777;

border-radius: 4px;

-moz-border-radius: 4px;

-webkit-border-radius: 4px;

overflow: hidden;

float: left;

text-align: center;

text-shadow: -1px -1px 0 #555, 1px -1px 0 #555, -1px 1px 0 #555, 1px 1px 0 #555;

}



.menu li

{

float: left;

border-right: 1px solid #777;

 }

 

.menu li a

{

padding-top: 10px;

padding-bottom: 11px; 

padding: 11px 24px 11px 24px;

display: block;

text-decoration: none;

color: #fff;

}



.menu li#end, .menu li#menu-item-180

{

	width: 90px;

	border-right: none;

	margin-right: -10px;

}



.menu li.active {

background: url(img/nav_active.png); }



.menu li a:hover {

background: url(img/nav_active.png);

}



/* Sub Navigation Styling - Accessed By All Pages */





.submenu {

	width: 960px;

	height: 30px;

	padding: 0px;

	display: block;

	clear: both;

}



.submenu h1 {

	font-weight: normal;

	font-size: 24px;

	float: left;

	margin: 5px 0 0 0;

	padding: 0px;

	font-family: 'OpenSansSemiBold';

}



.submenu h1 a:hover {

	text-decoration: none;

}



.submenu ul

{ padding: 0px;

  margin-bottom: 15px;

  list-style: none;

  color: white;

  border-radius: 12px;

  -moz-border-radius: 12px;

  -webkit-border-radius: 12px; 

  overflow: hidden;

  float: right;

  text-align: center;

  text-shadow: -1px -1px 0 #3273b5, 1px -1px 0 #3273b5, -1px 1px 0 #3273b5, 1px 1px 0 #3273b5;

  font: bold 9pt 'Arial';

  

}



.submenu li

{ 

  float: left;

  border-right: 1px solid #3273b5;

  background: rgb(72,150,225);

  background: -moz-linear-gradient(top,  rgb(72,150,225) 0%, rgb(50,115,181) 100%);

  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(72,150,225)), color-stop(100%,rgb(50,115,181)));

  background: -webkit-linear-gradient(top,  rgb(72,150,225) 0%,rgb(50,115,181) 100%);

  background: -o-linear-gradient(top,  rgb(72,150,225) 0%,rgb(50,115,181) 100%);

  background: -ms-linear-gradient(top,  rgb(72,150,225) 0%,rgb(50,115,181) 100%);

  background: linear-gradient(to bottom,  rgb(72,150,225) 0%,rgb(50,115,181) 100%);

  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4896e1', endColorstr='#3273b5',GradientType=0 );

 }

 

 .submenu li:hover, .submenu a.active {

 	background-color: #035b97;

 	background: #035b97;

 	filter: none;

 	text-shadow: none;

 }



.submenu li#end {

	border-right: none;

}

 

.submenu li a

{

padding: 8px 17px 8px 17px;

display: block;

text-decoration: none;

color: #fff; }

}





/* Footer Navigation Styling - Accessed By All Pages */



.footer ul {

	margin: 20px 0px 0px 0px;

}



.footer li {

	font-size: 12px;

	float: right;

	display: block;

	margin: 0px 0px 0px 15px;

}



.footer li a {

	color: #777;

	text-decoration: none;

}



.footer li a:hover {

	text-decoration: underline;

}



.footer li.active a {

	color: #3373b3;

}



.footer p {

	font-size: 9px;

	float: right;

	clear: both;

	margin: 15px 0px 20px 0px;

}

/* Menu End */



/* Compare start */

/* Comparison Styling - Accessed By Tanning Comparison Pages */



.compare-1 h1 {

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

	font-weight: normal;

	font-size: 40px;

	line-height: 50px;

	caption-sideolor: #000;

	text-align: left;

	margin: 25px 0px 20px 25px;

}



.compare-1 h2 {

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

	font-weight: normal;

	font-size: 16px;

	line-height: 20px;

	caption-sideolor: #000;

	text-align: left;

	margin: 15px 0 0 25px;

}



.compare-1 table {

	border-collapse: collapse;

	margin: 25px;

	width: 910px;

}



.compare-1 td {

	border-collapse: collapse;

	border: 1px solid #ccc;

}



.compare-1 td p {

	font-size: 13px;

	margin: 10px;

}



.compare-1 td.reverse {

	background: #3373b3;

	width: 200px;

}



.compare-1 td.reverse p {

	color: #fff;

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

	font-weight: no;

}

/* Compare End */

/* Anatomy Start */

/* Anatomy Styling - Accessed By Tanning Anatomy Page */



.anatomy-1, .anatomy-2, .anatomy-3, .anatomy-4 {

	width: 480px;

	height: 340px;

	padding: 0px;

	margin: 0;

}



.anatomy-1 p, .anatomy-2 p, .anatomy-3 p, .anatomy-4 p {

	color: #fff;

	text-align: left;

	display: none;

font-size:12px;

	padding: 5px 20px 20px 20px;

}



.anatomy-1 h2, .anatomy-2 h2, .anatomy-3 h2, .anatomy-4 h2 {

	color: #fff;

	text-align: left;

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

	font-weight: normal;

	font-size: 30px;

	padding: 5px 0 0 5px;

	display: none;

}



.anatomy-1:hover p, .anatomy-2:hover p, .anatomy-3:hover p, .anatomy-4:hover p {

	display: inherit;

}



.anatomy-1:active p, .anatomy-2:active p, .anatomy-3:active p, .anatomy-4:active p {

	display: inherit;

}



.anatomy-1:hover h2, .anatomy-2:hover h2, .anatomy-3:hover h2, .anatomy-4:hover h2 {

	display: inherit;

}



.anatomy-1:active h2, .anatomy-2:active h2, .anatomy-3:active h2, .anatomy-4:active h2 {

	display: inherit;

}



.anatomy-1:hover img, .anatomy-2:hover img, .anatomy-3:hover img, .anatomy-4:hover img {

	display: none;

}



.anatomy-1:active img, .anatomy-2:active img, .anatomy-3:active img, .anatomy-4:active img {

	display: none;

}



.anatomy-1, .anatomy-3 {

	float: left;

	background: #3373b3;

}



.anatomy-2, .anatomy-4 {

	float: right;

	background: #3373b3;

}

/* Anatomy End */

/* Maintenance start */ 

/* Maintenance Styling - Accessed By Tanning Maintenance Pages */



.maintenance-1 {

	padding: 45px 0 15px 15px;

	background: url('img/maintenance-1-bg.jpg');

}



.maintenance-1 h1 {

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

	font-weight: normal;

	font-size: 50px;

	line-height: 60px;

	caption-sideolor: #000;

	text-align: center;

	margin: 0 0 45px 0;

}



.maintenance-1 h2 {

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

	font-weight: normal;

	font-size: 30px;

	line-height: 40px;

	caption-sideolor: #000;

	text-align: left;

	margin: 15px 0 0 25px;

}



.maintenance-1 p {

	width: 400px;

	text-align: left;

}



.maintenance-1 p strong {

	color: #000;

}



.maintenance-2 {

	background: #111;

	height: 300px;

	border-top: 20px solid #111;

	background: url('img/maintenance-2-bg.jpg') no-repeat left top;

}



.maintenance-3 {

	padding: 10px 15px 5px 15px;

	background: #111;

}



.maintenance-3 h1 {

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

	font-weight: normal;

	font-size: 40px;

	line-height: 50px;

	color: #fff;

	text-align: left;

	margin: 25px 0px 20px 25px;

}



.maintenance-3 h2 {

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

	font-weight: normal;

	font-size: 16px;

	line-height: 20px;

	color: #fff;

	text-align: left;

	margin: 15px 0 0 25px;

}



.maintenance-3 ul {

	color: #ccc;

}



.maintenance-3 ul strong {

	color: #fff;

}



.maintenance-3 li {

	font-size: 13px;

	padding: 10px 20px 10px 0;

	text-align: justify;

}

/* Maintenance end */

/* FAQ start */

/* FAQ Styling - Accessed By FAQ Section */



.faq-1 {

	background: #fff url('img/bg-faq.jpg') no-repeat left top;

	padding: 40px 0px 40px 35px;

}



.faq-1 h1 {

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

	font-weight: 300;

	font-size: 60px;

	line-height: 70px;

	caption-sideolor: #000;

	text-align: left;

	margin: 0px 0px 30px 0px;

}



.faq-1 h2 {

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

	font-weight: 300;

	font-size: 24px;

	line-height: 30px;

	caption-sideolor: #000;

	text-align: left;

	margin: 15px 0 0 0;

}



.faq-2 {

	background: #111;

	color: #fff;

	padding: 20px 0px 15px 15px;

}



.faq-2 h1 {

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

	margin: 10px 0px 10px 25px;

	font-size: 28px;

}



.faq-2 li {

	font-size: 13px;

	line-height: 28px;

	font-family: 'OpenSansSemibold';

}



.faq-2 a {

	color: #ccc;

}



.faq-3 {

	padding: 20px 15px 15px 15px;

}



.faq-3 p strong {

	color: #000;

}



.return {

	border-bottom: 1px solid #ccc;

	padding: 0px 0px 15px 0px;

	margin-bottom: 40px;

}

/* FAQ end */

/* Testimonial start */ 

/* Testimonial Styling - Accessed By Testimonials Section */



.testimonial-h1, .testimonial-2-h1 {

	font-family: 'OpenSansLight';

	font-weight: normal;

	color: #000;

	text-align: left;

	margin: 10px 0px 15px 25px;

	width: 400px;

	line-height: 36px;

}



.testimonial-2-h1 {

	margin-left: 500px;

}



.testimonial-1 {

	padding: 20px 0px 15px 15px;

	border-bottom: 1px solid #ccc;

	background: url('img/bg-testimonial-1.jpg') no-repeat right bottom;

}



.testimonial-1 p {

	text-align: left;

	width: 400px;

}



.testimonial-1 p strong {

	color: #000;

}



.testimonial-2 {

	padding: 20px 0px 15px 15px;

	border-bottom: 1px solid #ccc;

	background: url('img/bg-testimonial-2.jpg') no-repeat left bottom;

}



.testimonial-2 p {

	text-align: left;

	width: 400px;

	margin-left: 500px;

}



.testimonial-2 p strong {

	color: #000;

}



.testimonial-3 {

	padding: 20px 0px 15px 15px;

	border-bottom: 1px solid #ccc;

	background: url('img/bg-testimonial-3.jpg') no-repeat right bottom;

}



.testimonial-3 p {

	text-align: left;

	width: 400px;

}



.testimonial-3 p strong {

	color: #000;

}



.testimonial-4 {

	padding: 20px 0px 15px 15px;

	border-bottom: 1px solid #ccc;

	background: url('img/bg-testimonial-4.jpg') no-repeat left bottom;

}



.testimonial-4 p {

	text-align: left;

	width: 400px;

	margin-left: 500px;

}



.testimonial-4 p strong {

	color: #000;

}



.testimonial-5 {

	padding: 20px 0px 15px 15px;

	border-bottom: none;

	background: url('img/bg-testimonial-5.jpg') no-repeat right bottom;

}



.testimonial-5 p {

	text-align: left;

	width: 400px;

}



.testimonial-5 p strong {

	color: #000;

}

/* Testimonail end */



.entry-content{

 margin-top:-20px;

}



/* Media start */

/* Training Styling - Accessed By Training Section */



.media-1 {

	background: #111;

	padding: 20px 0px 20px 0px;

}



.media-1 h1 {

	font-family: 'OpenSansLight';

	color: #fff;

	font-size: 48px;

	text-align: center;

}



.media-2 {

	background: #111;

	padding: 20px 0px 20px 0px;

}



.media-3 {

	background: #fff;

	min-height: 200px;

	padding: 20px;

}



.media-3 h1 {

	font-family: 'OpenSansLight';

	color: #000;

	font-size: 36px;

	line-height: 40px;

	text-align: center;

}



.media-4 {

	width: 550px;

	float: left;

	margin: 0 0 15px 0;

}



.media-4 p {

	text-align: justify;

}



.media-4 img {

	display: block;

	margin-left: auto;

	margin-right: auto;

}



.media-4 video {

	display: block;

	margin-left: auto;

	margin-right: auto;

	border: 1px solid #ccc;

}



.media-5 {

	float: right;

	margin: 0 10px 0 0;

}



.media-5 p {

	font-family: 'OpenSansRegular';

	color: #000;

	font-size: 20px;

	line-height: 28px;

}



.media-5 li {

	color: #3373b3;

	font-size: 14px;

	line-height: 26px;

}



.hidden {

	display: none;

}

/* Media end */


.search h1{

    color: #000000;

    font-family: 'OpenSansLight';

    font-size: 40px;

    font-weight: normal;

    letter-spacing: -1px;

    line-height: 35px;	 

    margin-left: 20px;

}

.search p {

    color: #777777;

    margin: 0;

    padding: 0 0 10px;	

    font-size: 14px;

    line-height: 22px;

    margin: 15px 25px;

    text-align: justify;

}

#addy_in_address,#addy_in_radius,#radius_in_submit{

float:left;

}

#addy_in_radius{

 padding-left:10px;padding-right:10px;

}

#searchForm{

padding-top:10px;

padding-bottom:10px;

margin-left:18px;

}

.map{

margin-top:-25px;

}

#addy_in_address label,#addy_in_radius label{

padding-right:10px;

}

#addy_in_address label,#addy_in_radius label {

    line-height: 22px;    

    text-align: justify;

}

#map_sidebar{

	padding: 5px; 

	margin-top: 10px; 

	color: #777777;

        font-size: 14px;

        line-height: 22px; 

	padding: 0 0 10px;

        text-align: justify;

}

/* Blog Start */

.widget_recent_entries h3{

    font-size: 18px;

    font-weight: normal;

    margin-bottom: 20px;

    padding-bottom: 20px;

    text-transform: uppercase;

    background: inherit;

    color: #444444;

    line-height: 30px;

}

.widget-area h3.widget-title{

    background: url("img/line-module.png") repeat-x scroll center bottom transparent;

    padding-bottom: 20px;

    width: 154px;

   font-family: 'OpenSansRegular';

}



.TzItemsRow {

    border-bottom: 1px dashed #E5E5E5;

    margin-bottom: 30px !important;

    padding-bottom: 30px;

    position: relative;

}

.TzBlogInner h1 {

    background: url("img/bg-line.png") repeat-x scroll center bottom transparent !important;

    border: medium none !important;

    color: #000000 !important;

    font-size: 36px !important;

    font-weight: normal !important;

    margin: 34px 0 30px !important;

    padding: 0 0 30px !important;

    text-transform: uppercase;

    font-family: 'OpenSansLight';    

}

.TzBlogInner{

   border: none;

   padding:30px 35px;

   border-right: 1px solid #CFCFCF;

   margin-bottom: 5px;

   line-height: 20px;

   width:60%;

}

.tz_portfolio_image img{

	width:100%;

        height:380px;

}

/*.tz_portfolio_image{

    height:auto;  

    width: 51px; 

}*/



h3.TzBlogTitle a.TzReadmore{

    bottom: 20px;

    color: #FF5B0A;

    float: right;

    font-size: 14px;

    font-weight: normal;

    left: 0;

    position: absolute;

    text-transform: uppercase;

    margin-bottom: 5px;

    line-height: 20px;

    margin-left: 0;

}



.TzBlogTitle{

    font-weight: normal;

    text-transform: none;

 line-height: 20px;

    margin-bottom: 5px;

}



.TzBlogTitle a {

    color: #2E2E2E;

    font-size: 22px;

    text-decoration: none;

 font-family: 'OpenSansLight';


}



#content span.date, #content span.p_tag, #content span.TzPortfolioCommentCount {

    background-image: url("img/icon-info.png");

    background-repeat: no-repeat;

    color: #757575;

    font-size: 11px;

    line-height: 20px;

    padding: 3px 0 3px 25px;

    text-transform: uppercase;

}

#content .TzArticleBlogInfo, #content .TzItemPage .TzArticleInfo {

    background: url("img/line.png") no-repeat scroll left bottom transparent;

    border: medium none;

    padding-bottom: 20px;

}

.TzDescription, .TzDescription p {

    color: #757575;

    font-size: 14px;

    line-height: 22px;

  font-family: 'OpenSansRegular';

}

.TzDescription{

margin: 0 0 20px;

}

.TzItem h3{

    text-transform: uppercase;

}

#content .TzBlog h3.TzBlogTitle a.TzReadmore {

    bottom: 20px;

    color: #FF5B0A !important;

    float: right;

    font-size: 13px;

    font-weight: normal;

    left: 0;

    position: absolute;

    text-transform: uppercase;    

}

#content span.TzPortfolioCommentCount {

    background-position: 5px -19px;

}

.widget  h3.widget-title {

    font-size: 18px !important;

    font-weight: normal !important;

    text-transform: uppercase !important;

    color: #444444;

    font-family: 'OpenSansRegular';

}

.widget {

    -moz-hyphens: auto !important;

    word-wrap: break-word !important;

}

.textwidget {

    text-align: justify !important;

    color: #757575;

    font-size: 12px;

    line-height: 25px;

    text-align: center;

    font-family: 'OpenSansRegular';

    margin-left: 23px;

    width: 85%;

    padding-top: 25px;

}

/* Blog End */

.mod_tz_news ul.tz_news li {

    list-style: none outside none;

}

ul.tz_news li {

    background: none repeat scroll 0 0 transparent;

    margin-bottom: 20px;

    padding: 0;

}

li {

    line-height: 20px;

}

ul.tz_news li span {

    display: block;

}

.mod_tz_news ul.tz_news li span.tz_date {

    background: url("img/date.png") no-repeat scroll left center transparent;

    color: #757575;

    display: inline;

    font-size: 11px !important;

    padding-left: 20px;

    text-transform: uppercase;

}

span.tz_date {

    font-style: italic;

}

ul.tz_news li img {

    float: left;

    margin-right: 10px;

}

.mod_tz_news ul.tz_news li img {

    margin-right: 15px;

    margin-top: 6px;

    max-width: 82px !important;

    height:56px;

}

.mod_tz_news ul.tz_news li a {

    color: #2A2A2A;

    font-size: 14px;

}.mod_tz_news ul.tz_news{

    margin:0;

}

.mod_tz_news ul.tz_news li{

    list-style: none;

}



.mod_tz_news ul.tz_news li img{

    max-width: 82px !important;

    margin-right: 15px;

    margin-top: 6px;

}div.tz_news .tz_accordion h3.tz_title{

    background:url(../../images/btn_accordion.png) left -47px no-repeat;

    color: #444444;

    text-transform: none;

}

.clear {

    clear: both;

}

.tz_item_default{

padding-bottom:20px !important;

}

.tz_title a{

    text-decoration: none;

    font-family: 'OpenSansRegular';

    text-transform: uppercase;

}



h3.widget-title {

    font-size: 18px;

    font-weight: normal;

    text-transform: uppercase;

	background: url("img/line-module.png") repeat-x scroll center bottom transparent;

    padding-bottom: 20px;

    width:45%;

    font-family: 'OpenSansRegular';

   

}

.widget-title {

    color: #444444;

    line-height: 30px;

}



.tz_news{

padding-top:40px;padding-left:23px;

}

.blog_pagination {

clear:both;

padding:20px 0;

position:relative;

font-size:11px;

line-height:13px;

margin-left:48%;

margin-top:-7%;

}

 

.blog_pagination span, .blog_pagination a {

display:block;

float:left;

margin: 2px 2px 2px 0;

padding:6px 9px 5px 9px;

text-decoration:none;

width:auto;

color:#000000;

    font-family: 'OpenSansRegular';

  font-size:14px;

    border: 1px solid #EBEBEB;

    border-radius: 0 0 0 0;

    box-shadow: none;

}

.blog_pagination span.pages, .blog_pagination span.pages:hover{

background: none repeat scroll 0 0 transparent;

    border: 1px solid #EBEBEB;

}



 

.blog_pagination a:hover{

color:#fff;

background: #3279BB;

}

 

.blog_pagination .current{

padding:6px 9px 5px 9px;

background: #3279BB;

color:#fff;

}

.post, .type-store_page{

min-height: 700px;

}
.entry-content{
margin-top:-23px;
}
.widget ul li a{
 color: #929292;
    text-decoration: none;
     font-family: 'Droid Sans',Arial,Verdana,sans-serif;
    font-size: 12px;
    line-height: 20px;
}

h1.entry-title{
  color: #111111;
}
#category-name{
    background: url("img/top-category-bg.png") no-repeat scroll 0 0 transparent;
    margin: 0 auto;
    padding-top: 18px;
    text-align: center;
    width: 890px;    
}

#category-inner{
 background: url("img/category-bg.png") no-repeat scroll left bottom transparent;
    padding-bottom: 28px;
}
#category-name p{
color: #929292;
    font-family: 'Droid Sans',Arial,sans-serif;
    font-size: 20px;
    font-weight: lighter;
text-align:center;
}
/* Alignment */

.alignleft {

	display: inline;

	float: left;

	margin-right: 1.625em;

}

.alignright {

	display: inline;

	float: right;

	margin-left: 1.625em;

}

.aligncenter {

	clear: both;

	display: block;

	margin-left: auto;

	margin-right: auto;

}