﻿?/* 

Theme Name: Wenderoth 

Theme URI: http://themeid.com/responsive-theme/ 

Description: Responsive Theme is a flexible foundation with fluid grid system that adapts your website to mobile devices and the desktop or any other viewing environment. Theme features 9 Page Templates, 11 Widget Areas, 6 Template Layouts, 4 Menu Positions and more. Powerful but simple Theme Options for full CMS control with easy Logo Upload, Social Networking and Webmaster Tools etc. Responsive is WooCommerce Compatible, Multilingual Ready (WPML), RTL-Language Support, Retina-Ready, Search Engine Friendly, W3C Markup Validated and currently translated into 40 languages. Cross-Browser compatible and yes even the IE7. No paid memberships or clubs to get Responsive help. http://cyberchimps.com/forum/free/responsive/



Version: 1.9.3

Author: ThemeID by CyberChimps.com

Author URI: http://themeid.com

Tags: white, black, gray, light, custom-menu, custom-header, custom-background, one-column, two-columns, left-sidebar, right-sidebar, flexible-width, theme-options, threaded-comments, full-width-template, sticky-post, translation-ready, flexible-width, rtl-language-support



Text Domain: responsive



License: GNU General Public License v3 or later

License URI: license.txt 



Responsive WordPress Theme, Copyright (C) 2003-2013 Emil Uzelac, CyberChimps Inc



This program is free software: you can redistribute it and/or modify

it under the terms of the GNU General Public License as published by

the Free Software Foundation, either version 3 of the License, or

(at your option) any later version.



This program is distributed in the hope that it will be useful,

but WITHOUT ANY WARRANTY; without even the implied warranty of

MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the

GNU General Public License for more details.



You should have received a copy of the GNU General Public License

along with this program.  If not, see <http://www.gnu.org/licenses/>.



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

WARNING: (BEFORE YOU MAKE ANY CHANGES)

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

Please do not edit style.css or any other Theme files or 

Templates directly. If you do, your customizations will be lost 

as soon as you update Responsive.



WordPress and ThemeID highly recommends Child Theme.



Read More:



- http://codex.wordpress.org/Child_Themes  

- http://themeid.com/docs/child-theme-example/

- http://themeid.com/docs/category/child-theme/



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



CSS Rules: Sorted alphabetically for better organization.





/* =Reset CSS (v2.0) http://meyerweb.com/eric/tools/css/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, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
	border: 0;
	font-size: 100%;
	font: inherit;
	margin: 0;
	padding: 0;
	vertical-align: baseline;
}
@font-face {
	font-family: 'MyriadProRegular';
	src: url('fonts/myriadpro-regular_0.eot');
	src: url('fonts/myriadpro-regular_0.eot') format('embedded-opentype'),  url('fonts/myriadpro-regular_0.woff') format('woff'),  url('fonts/myriadpro-regular_0.ttf') format('truetype'),  url('fonts/myriadpro-regular_0.svg#MyriadProRegular') format('svg');
}
@font-face {
	font-family: 'MyriadProLight';
	src: url('fonts/myriadpro-light.eot');
	src: url('fonts/myriadpro-light.eot') format('embedded-opentype'),  url('fonts/myriadpro-light.woff') format('woff'),  url('fonts/myriadpro-light.ttf') format('truetype'),  url('fonts/myriadpro-light.svg#MyriadProLight') format('svg');
}
/*HTML5 display-role reset for older browsers */

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
	overflow-x: hidden;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after, q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
button, input, select, textarea {
	font-size: 100%;
	overflow: visible;
	margin: 0;
	vertical-align: baseline;
	width: auto;
}
textarea {
	overflow: auto;
	vertical-align: text-top;
}
/* =Horizontal Rule

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

hr {
	background: #ddd;
	border: none;
	clear: both;
	color: #ddd;
	float: none;
	height: 1px;
	width: 100%;
}
hr.space {
	background: #fff;
	color: #fff;
}
/* =Base

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

html {
	height: 100%;
}
body {
	-moz-font-smoothing: antialiased;
	-webkit-font-smoothing: antialiased;
	background: #ffffff;
	color: #666666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-smoothing: antialiased;
	line-height: 1.5em;
	text-rendering: optimizeLegibility;
}
/* =Typography

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

p {
	word-wrap: break-word;
}
i,  em,  dfn,  cite {
	font-style: italic;
}
tt,  var,  pre,  kbd,  samp,  code {
	font-family: monospace, serif;
	font-style: normal;
}
b,  strong {
	font-weight: 700;
}
pre {
	-moz-box-sizing: border-box;
	-moz-border-radius: 2px;
	-moz-box-shadow: 0 1px 0 #fff, inset 0 1px 1px rgba(0,0,0,0.2);
	-webkit-border-radius: 2px;
	-webkit-box-shadow: 0 1px 0 #fff, inset 0 1px 1px rgba(0,0,0,0.2);
	-webkit-box-sizing: border-box;
	box-shadow: 0 1px 0 #fff, inset 0 1px 1px rgba(0,0,0,0.2);
	box-sizing: border-box;
	background: #f4f4f4;
	border: 1px solid #aaa;
	border-bottom-color: #ccc;
	border-radius: 2px;
	height: auto;
	margin: 0;
	outline: none;
	padding: 6px 10px;
	vertical-align: middle;
	width: 100%;
	word-wrap: break-word;
	white-space: pre-wrap;
}
del {
	color: #555;
	text-decoration: line-through;
}
ins,  dfn {
	border-bottom: 1px solid #ccc;
}
sup,  sub,  small {
	font-size: 85%;
}
abbr,  acronym {
	font-size: 85%;
	letter-spacing: .1em;
	text-transform: uppercase;
}
a abbr,  a acronym {
	border: none;
}
dfn[title],  abbr[title],  acronym[title] {
	border-bottom: 1px solid #ccc;
	cursor: help;
}
sup {
	vertical-align: super;
}
sub {
	vertical-align: sub;
}
/* =Responsive 12 Column Grid

    http://themeid.com/responsive-grid/

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

.grid {
	float: left;
	margin-bottom: 2.127659574468%;
	padding-top: 0;
}
.grid-right {
	float: right;
	margin-bottom: 2.127659574468%;
	padding-top: 0;
}
.col-60,  .col-140,  .col-220,  .col-300,  .col-380,  .col-460,  .col-540,  .col-620,  .col-700,  .col-780,  .col-860 {
	display: inline;
	margin-right: 2.127659574468%;
}
.col-60 {
	width: 6.382978723404%;
}
.col-140 {
	width: 14.893617021277%;
}
.col-220 {
	width: 23.404255319149%;
}
.col-300 {
	width: 26%;
}
.col-380 {
	width: 40.425531914894%;
}
.col-460 {
	width: 48.936170212766%;
}
.col-540 {
	width: 57.446808510638%;
}
.col-620 {
	width: 71%;
}
.col-700 {
	width: 74.468085106383%;
}
.col-780 {
	width: 82.978723404255%;
}
.col-860 {
	width: 91.489361702128%;
}
.col-940 {
	width: 100%;
}
.fit {

	margin-left: 0 !important;

	margin-right: 0 !important;

}





/* =Flash text



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



#header-flash {

	float: left;

	/*margin: 0px 0px 30px;

	margin: 60px 0px 10px 170px;*/
	 margin: -6px 0px 10px 165px !important;



}





.blink_text {

-webkit-animation-name: blinker;

-webkit-animation-duration: 1s;

-webkit-animation-timing-function: linear;

-webkit-animation-iteration-count: infinite;



-moz-animation-name: blinker;

-moz-animation-duration: 1s;

-moz-animation-timing-function: linear;

-moz-animation-iteration-count: infinite;



 animation-name: blinker;

 animation-duration: 1s;

 animation-timing-function: linear;

 animation-iteration-count: infinite;



 color: #ffffff;

 font-family:Verdana, Geneva, Tahoma, sans-serif;

 font-size:12px;

 font-weight:bold;

  

 text-decoration:none; 

}





.blink_text a {

	

text-decoration:none;	

color: #ffffff;



}





@-moz-keyframes blinker {  

 0% { opacity: 1.0; }

 50% { opacity: 0.0; }

 100% { opacity: 1.0; }

 }



@-webkit-keyframes blinker {  

 0% { opacity: 1.0; }

 50% { opacity: 0.0; }

 100% { opacity: 1.0; }

 }



@keyframes blinker {  

 0% { opacity: 1.0; }

 50% { opacity: 0.0; }

 100% { opacity: 1.0; }

 }

 

  

 .flash-bg {

	

 width:198px;

 height:26px;

 -webkit-border-radius: 5px 5px 5px 5px;

 -moz-border-radius: 5px 20px 20px 20px;

 border-radius: 5px 5px 5px 5px;

 border:1px solid gray;

background-color:#00a7d6;


 -webkit-box-shadow: #B3B3B3 3px 3px 3px;

 -moz-box-shadow: #B3B3B3 3px 3px 3px; 

 box-shadow: #B3B3B3 3px 3px 3px;



 padding:10px 0px 0px 10px;	



}

 .flash-bg a{
	 color:#ffffff;
 }

.flash-bg1 {
/*width:184px;
height:26px;*/
-webkit-border-radius: 5px 5px 5px 5px;
-moz-border-radius: 5px 20px 20px 20px;
border-radius: 5px 5px 5px 5px;
border:1px solid #f00;
background-color:#f00;
-webkit-box-shadow: #B3B3B3 3px 3px 3px;
-moz-box-shadow: #B3B3B3 3px 3px 3px; 
box-shadow: #B3B3B3 3px 3px 3px;
padding:10px 10px;	
}

.flash-bg2 {
border-radius: 5px 5px 5px 5px;
border:1px solid #2f7a14;
background-color:#2f7a14;
padding:10px 10px;
box-shadow: #B3B3B3 3px 3px 3px;
text-align: center;	
float: right;
width: 30%;
}

 .flash-bg1 a,.flash-bg2 a{
	 color:#ffffff;
	 font-weight:bold;
	 font-family:verdana;
 }

 .flash-bg1 a:hover{
	 color:#ffffff;
	 text-decoration:underline;
	  font-family:verdana;
 }

.flash-bg2 a:hover{
	 color:#ffffff;
	 text-decoration:underline;
	  font-family:verdana;
 }















/* =Visibility



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





.hidden {

	visibility: hidden;

}

.visible {

	visibility: visible;

}

.none {
	display: none;
}
.hide-desktop {
	display: none;
}
.show-desktop {
	display: block;
}
/* =Responsive Images

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

img {
	-ms-interpolation-mode: bicubic;
	border: 0;
	height: auto;
	max-width: 100%;
	vertical-align: middle;
}
.ie8 img {
	height: auto;
	width: auto\9;
}
.ie8 img.size-large {
	max-width: 60%;
	width: auto;
}
/* =Responsive Videos

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

video {
	width: 100%;
	max-width: 100%;
	height: auto;
}
/* =Responsive Embeds/Objects

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

embed,  object {
	max-width: 100%;
}
svg:not(:root) {
	overflow: hidden;
}
/* =Links

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

a {
	color: #06c;
	font-weight: 400;
	text-decoration: none;
}
a:hover,  a:focus,  a:active {
	color: #444;
	outline: 0;
	text-decoration: none;
}
::selection {
	background: #999;
	color: #fff;
	text-shadow: none;
}
/* =Forms

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

label {
	display: inline-block;
	font-weight: 700;
	padding: 2px 0;
}
legend {
	padding: 2px 5px;
}
fieldset {
	border: 1px solid #ccc;
	margin: 0 0 1.5em;
	padding: 1em 2em;
}
select,  input[type="text"],  input[type="password"],  input[type="email"],  input[type="date"] {
	-moz-box-sizing: border-box;
	-moz-border-radius: 2px;
	-webkit-box-sizing: border-box;
	-webkit-border-radius: 2px;
	-webkit-box-shadow: 0 1px 0 #fff, inset 0 1px 1px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 1px 0 #fff, inset 0 1px 1px rgba(0, 0, 0, 0.2);
	box-shadow: 0 1px 0 #fff, inset 0 1px 1px rgba(0, 0, 0, 0.2);
	background-color: #fff;
	box-sizing: border-box;
	border: 1px solid #aaa;
	border-bottom-color: #ccc;
	border-radius: 2px;
	margin: 0;
	outline: none;
	padding: 6px 8px;
	vertical-align: middle;
	width: 100%;
}
select {
	height: auto;
	width: 100%;
}
area,  textarea {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-webkit-border-radius: 2px;
	-webkit-box-shadow: 0 1px 0 #fff, inset 0 1px 1px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 1px 0 #fff, inset 0 1px 1px rgba(0, 0, 0, 0.2);
	background-color: #fff;
	box-shadow: 0 1px 0 #fff, inset 0 1px 1px rgba(0, 0, 0, 0.2);
	box-sizing: border-box;
	border: 1px solid #aaa;
	border-bottom-color: #ccc;
	border-radius: 2px;
	height: auto;
	overflow: auto;
	margin: 0;
	outline: none;
	padding: 8px 10px;
	width: 100%;
}
input,  select {
	cursor: pointer;
}
area:focus,  input:focus,  textarea:focus {
	border: 1px solid #6cf;
}
input[type='text'],  input[type='password'] {
	cursor: text;
}
/* =IE Forms

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

.ie7 area,  .ie7 select,  .ie7 textarea,  .ie7 input[type="text"],  .ie7 input[type="password"],  .ie7 input[type="email"] {
	width: 96%;
}
/* =Buttons

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

a.button,  input[type='reset'],  input[type='button'],  input[type='submit'] {
	-moz-border-radius: 2px;
	-webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset;
	-webkit-border-radius: 2px;
	/* Alabaster */
	box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset;
	border: 1px solid #ddd;
	border-radius: 2px;
	color: #333;
	cursor: pointer;
	display: inline-block;
	font-size: 14px;
	font-weight: 700;
	line-height: 20px;
	margin: 0;
	padding: 4px 10px;
	text-decoration: none;
	text-shadow: 0 1px 0 #fff;
	vertical-align: middle;
	white-space: nowrap;
	background-image: linear-gradient(top, #693C5E, #693C5E);
}
a.button:hover,  input[type='reset']:hover,  input[type='button']:hover,  input[type='submit']:hover {
	-webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset;
	border: 1px solid #ddd;
	box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset;
	color: #333;
	background-image: linear-gradient(top, #3B7CBC, #3B7CBC);
}
a.button:active,  input[type='reset']:active,  input[type='button']:active,  input[type='submit']:active {
	-webkit-box-shadow: 0 1px 0 #fff, inset 0 1px 1px rgba(0, 0, 0, 0.1);
	background-color: linear-gradient(top, #693C5E, #f1f1f1);
	}
/* =Buttons (Call to Action)

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

.call-to-action {
	text-align: center;
}
.call-to-action a.button {
	font-size: 24px;
	padding: 15px 35px;
}
.call-to-action a.button:hover {
	text-decoration: none;
}
.ie7 .call-to-action a.button {
	padding: 11px 35px 19px 35px;
}
/* =Buttons (Sizes)

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

.small a.button {
	font-size: 10px;
	padding: 3px 6px;
}
.medium a.button {
	font-size: 16px;
	padding: 8px 16px;
}
.large a.button {
	font-size: 18px;
	padding: 10px 35px;
}
.xlarge a.button {
	font-size: 24px;
	padding: 12px 55px;
}
/* =Buttons (Colors)

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

a.blue {
	background-color: #1874cd; /* Dodger Blue */
	border: 1px solid #115290;
	color: #fff;
	text-shadow: 0 -1px 0 #115290;
	background-image: linear-gradient(top, #4f9eea, #1874cd);
}
a.blue:hover {
	background-color: #7db7f0;
	border: 1px solid #115290;
	color: #fff;
	text-shadow: 0 -1px 0 #115290;
	background-image: linear-gradient(top, #7db7f0, #1874cd);
}
a.red {
	background-color: #cd0000; /* Red 4 */
	border: 1px solid #890000;
	color: #fff;
	text-shadow: 0 -1px 0 #890000;
	background-image: linear-gradient(top, #ff2323, #cd0000);
}
a.red:hover {
	background-color: #ff5656;
	border: 1px solid #890000;
	color: #fff;
	text-shadow: 0 -1px 0 #890000;
	background-image: linear-gradient(top, #ff5656, #cd0000);
}
a.orange {
	background-color: #ff7f00; /* Dark Orange 1 */
	border: 1px solid #bb5d00;
	color: #fff;
	text-shadow: 0 -1px 0 #bb5d00;
	background-image: linear-gradient(top, #fa5, #ff7f00);
}
a.orange:hover {
	background-color: #ffc388;
	border: 1px solid #bb5d00;
	color: #fff;
	text-shadow: 0 -1px 0 #bb5d00;
	background-image: linear-gradient(top, #ffc388, #ff7f00);
}
a.yellow {
	background-color: #ecca06; /* Yellow Gold */
	border: 1px solid #bb9e00;
	color: #161300;
	text-shadow: 0 1px 0 #fff;
	background-image: linear-gradient(top, #fff2aa, #ffd700);
}
a.yellow:hover {
	background-color: #fffadd;
	border: 1px solid #bb9e00;
	color: #161300;
	text-shadow: 0 1px 0 #fff;
	background-image: linear-gradient(top, #fffadd, #ffd700);
}
a.green {
	background-color: #2e8b57; /* Sea Green 4 */
	border: 1px solid #1d5837;
	color: #fff;
	text-shadow: 0 -1px 0 #1d5837;
	background-image: linear-gradient(top, #4bc380, #2e8b57);
}
a.green:hover {
	background-color: #71d09b;
	border: 1px solid #1d5837;
	color: #fff;
	text-shadow: 0 -1px 0 #1d5837;
	background-image: linear-gradient(top, #71d09b, #2e8b57);
}
a.olive {
	background-color: #838b83; /* Honey Dew 4 */
	border: 1px solid #626862;
	color: #fff;
	text-shadow: 0 -1px 0 #626862;
	background-image: linear-gradient(top, #afb4af, #838b83);
}
a.olive:hover {
	background-color: #c9cdc9;
	border: 1px solid #626862;
	color: #fff;
	text-shadow: 0 -1px 0 #626862;
	background-image: linear-gradient(top, #c9cdc9, #838b83);
}
a.purple {
	background-color: #5d478b; /* Medium Purple 4 */
	border: 1px solid #3f305e;
	color: #fff;
	text-shadow: 0 -1px 0 #3f305e;
	background-image: linear-gradient(top, #8771b6, #5d478b);
}
a.purple:hover {
	background-color: #a492c8;
	border: 1px solid #3f305e;
	color: #fff;
	text-shadow: 0 -1px 0 #3f305e;
	background-image: linear-gradient(top, #a492c8, #5d478b);
}
a.pink {
	background-color: #cd1076; /* Deep Pink 3 */
	border: 1px solid #8e0b52;
	color: #fff;
	text-shadow: 0 -1px 0 #8e0b52;
	background-image: linear-gradient(top, #f042a0, #cd1076);
}
a.pink:hover {
	background-color: #f471b8;
	border: 1px solid #8e0b52;
	color: #fff;
	text-shadow: 0 -1px 0 #8e0b52;
	background-image: linear-gradient(top, #f471b8, #cd1076);
}
a.brick {
	background-color: #b22222; /* Fire Brick */
	border: 1px solid #791717;
	color: #fff;
	text-shadow: 0 -1px 0 #791717;
	background-image: linear-gradient(top, #dd4c4c, #b22222);
}
a.brick:hover {
	background-color: #e57777;
	border: 1px solid #791717;
	color: #fff;
	text-shadow: 0 -1px 0 #791717;
	background-image: linear-gradient(top, #e57777, #b22222);
}
a.gold {
	background-color: #8b6508; /* Dark Golden Rod 4 */
	border: 1px solid #6b4e06;
	color: #fff;
	text-shadow: 0 -1px 0 #6b4e06;
	background-image: linear-gradient(top, #db9f0d, #8b6508);
}
a.gold:hover {
	background-color: #f3b828;
	border: 1px solid #6b4e06;
	color: #fff;
	text-shadow: 0 -1px 0 #6b4e06;
	background-image: linear-gradient(top, #f3b828, #8b6508);
}
a.brown {
	background-color: #8b4513; /* Saddle Brown */
	border: 1px solid #4f270b;
	color: #fff;
	text-shadow: 0 -1px 0 #4f270b;
	background-image: linear-gradient(top, #d66a1d, #8b4513);
}
a.brown:hover {
	background-color: #8b4513;
	border: 1px solid #4f270b;
	color: #fff;
	text-shadow: 0 -1px 0 #4f270b;
	background-image: linear-gradient(top, #e58541, #8b4513);
}
a.silver {
	background-color: #c0c0c0; /* Silver */
	border: 1px solid #9e9e9e;
	color: #444;
	text-shadow: 0 1px 0 #fff;
	background-image: linear-gradient(top, #eaeaea, #c0c0c0);
}
a.silver:hover {
	background-color: #fff;
	border: 1px solid #9e9e9e;
	color: #444;
	text-shadow: 0 1px 0 #fff;
	background-image: linear-gradient(top, #fff, #c0c0c0);
}
a.gray {
	background-color: #696969; /* Dim Gray */
	border: 1px solid #474747;
	color: #fff;
	text-shadow: 0 -1px 0 #474747;
	background-image: linear-gradient(top, #939393, #696969);
}
a.gray:hover {
	background-color: #adadad;
	border: 1px solid #474747;
	color: #fff;
	text-shadow: 0 -1px 0 #474747;
	background-image: linear-gradient(top, #adadad, #696969);
}
a.black {
	background-color: #080808; /* Black */
	border: 1px solid #000;
	color: #fff;
	text-shadow: 0 -1px 0 #000;
	background-image: linear-gradient(top, #323232, #080808);
}
a.black:hover {
	background-color: #4c4c4c;
	border: 1px solid #000;
	color: #fff;
	text-shadow: 0 -1px 0 #000;
	background-image: linear-gradient(top, #4c4c4c, #080808);
}
/* =Info Boxes

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

.info-box {
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	display: block;
	margin: 20px 0;
	padding: 15px;
	text-align: left;
}
.alert {
	background-color: #faebeb;
	border: 1px solid #dc7070;
	color: #212121;
}
.address {
	background-color: #f6f5ef;
	border: 1px solid #cdc9a5;
	color: #212121;
}
.notice {
	background-color: #fbf9e9;
	border: 1px solid #e3cf57;
	color: #212121;
}
.success {
	background-color: #f9fde8;
	border: 1px solid #a2bc13;
	color: #212121;
}
.download {
	background-color: #fff4e5;
	border: 1px solid #ff9912;
	color: #212121;
}
.information {
	background-color: #eef3f6;
	border: 1px solid #6ca6cd;
	color: #212121;
}
.required {
	color: #d5243f;
	font-weight:bold;
	font-size:14px;
}
/* =IE6 Notice

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

.msie-box {
	background-color: #f9edbe;
	border: 1px solid #f0c36d;
	color: #212121;
	display: block;
	margin: 0 auto;
	max-width: 960px;
	padding: 10px;
	position: absolute;
	top: 60px;
	text-align: center;
	width: 100%;
}
.msie-box a {
	color: #212121;
}
/* =Tables

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

th,  td,  table {
/*border: 1px solid #ddd; */

}
table {
	border-collapse: collapse;/*	width: 100%; */

}
/* =Lists

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

ul {
	list-style-type: disc;
	margin: 0;
	padding: 0;
}
ol {
	line-height: 22px;
	list-style-position: outside;
	list-style-type: decimal;
	margin: 0;
	padding: 0;
}
dt {
	font-weight: 400;
}
/* =Blockquote

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

blockquote {
	background: #f9f9f9;
	border: none;
	border-left: 4px solid #d6d6d6;
	margin: 20px;
	overflow: auto;
	padding: 0 0 10px 12px;
}
blockquote p {
	font-family: 'Georgia', 'Times New Roman', Times, serif;
	font-style: italic;
	font-size: 18px;
	line-height: 26px;
}
/* =Headings

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

h1, h2, h3, h4, h5, h6, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
	line-height: 1.0em;
	word-wrap: break-word;
	font-family: 'MyriadProRegular';
}
h1 {
	font-size: 1.9em; /* = 42px */
	margin-bottom: .5em;
	margin-top: .5em;
}
.home h1 {
	color: #000;
	font-size: 21px;
	margin-bottom: 5px!important;
}
.home h2 {
	/*color: #693c5e;*/
    color: #00a7d6;
	font-size: 18px;
	margin-top: 5px;
}
.type-page h1 {
	margin: 20px 0px 20px 0px;
}
h2 {
	font-size: 1.5em; /* = 36px */
	margin-bottom: .75em;
	margin-top: .75em;
}
h3 {
	font-size: 1.3em; /* = 30px */
	margin-bottom: .857em;
	margin-top: .857em;
}
h4 {
	font-size: 1.500em; /* = 24px */
	margin-bottom: 1em;
	margin-top: 1em;
}
h5 {
	font-size: 1.125em; /* = 18px */
	margin-bottom: 1.125em;
	margin-top: 1.125em;
}
h6 {
	font-size: 1.000em; /* = 16px */
	margin-bottom: 1.285em;
	margin-top: 1.285em;
}
/* =Margins & Paddings

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

p,  hr,  dl,  pre,  form,  table,  address,  blockquote {
	margin: 1em 0;
}
th, td {
	padding: .8em;
}
caption {
	padding-bottom: .8em;
}
blockquote {
	padding: 0 1em;
}
blockquote:first-child {
	margin: .8em 0;
}
fieldset {
	margin: 1.6em 0;
	padding: 0 1em 1em;
}
legend {
	padding-left: .8em;
	padding-right: .8em;
}
legend+* {
	margin-top: 1em;
}
input,  textarea {
	padding: .3em .4em .15em;
}
select {
	padding: .1em .2em 0;
}
option {
	padding: 0 .4em;
}
dt {
	margin-bottom: .4em;
	margin-top: .8em;
}
ul {
	list-style-type: disc;
}
ol {
	list-style-type: decimal;
}
ul,  ol {
	margin: 0 1.5em 1.5em 0;
	padding-left: 2.0em;
}
li ul,  li ol {
	margin: 0;
}
form div {
	margin-bottom: .8em;
}
/* =Globals

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

#container {
	margin: 0 auto;
	width: 100%;/*max-width: 980px;

	padding: 0px 10px;*/

}
.header, #slides, #content-full, #inner-page-container, .services-slide {
	max-width: 980px;
	margin: 0 auto;
	position: relative;
}
#wrapper {
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	background-color: #fff;
	border-radius: 4px;
	clear: both;
	/*padding: 0 20px 20px 20px;*/

	position: relative;
}
.front-page #wrapper {
	background-color: transparent;
	border: none;
	margin: 20px auto 20px auto;
	padding: 0;
}
#header {
	margin: 0;
	/*background: url(images/menubg.jpg) 0px bottom repeat-x;*/
    background: url(images/menubg.gif) 0px bottom repeat-x;
	padding: 20px 0px 0;
}
#footer {
	clear: both;
	margin: 0 auto;
	width: 100%;
	background: #eeeeee;
}
#footer-wrapper {
	margin: 0 auto;
	padding: 6px 0 10px;
	max-width: 980px;
}
.credibility-logos {
  /*float: right;
  width: 592px !important;*/
  max-width: 980px;
}

/* =Header

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

#logo {
	float: left;
	/*margin: 0px 0px 30px;*/
	margin: 0px 0px 10px;

}
.site-name {
	display: block;
	font-size: 30px; /* = 33px */
	line-height: 1.0em;
	padding-top: 10px;
}
.site-name a {
	color: #333;
	font-weight: normal;
}
.site-name a span.last {
	font-size: 20px;
}
.site-description {
	color: #693c5e;
	display: block;
	font-size: 21px; /* = 14px */
	margin: 2px 0;
	font-weight: normal;
	font-family: 'MyriadProLight';
}
/* =Content

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

#content {
	margin-top: 20px;
	margin-bottom: 20px;
}
#content-full {
	margin-top: 20px;
	margin-bottom: 20px;
}
#content-blog {
	margin-top: 40px;
	margin-bottom: 20px;
}
#content-images {
	margin-bottom: 20px;
}
#content-search {
	margin-bottom: 20px;
	margin-top: 20px;
}
#content-archive {
	margin-top: 40px;
	margin-bottom: 20px;
}
#content-sitemap {
	margin-bottom: 20px;
}
#content-sitemap a {
	font-size: 12px;
}
#content .sticky {
	clear: both;
}
#content .sticky p {
}
/* =Templates (Landing Page)

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

.page-template-landing-page-php .menu,  .page-template-landing-page-php .top-menu,  .page-template-landing-page-php .tinynav,  .page-template-landing-page-php .sb-holder,  .page-template-landing-page-php .footer-menu,  .page-template-landing-page-php .sub-header-menu {
	display: none;
}
/* =Author Meta (Author's Box)

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

#author-meta {
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	background: #f9f9f9;
	border: 1px solid #d6d6d6;
	border-radius: 4px;
	clear: both;
	display: block;
	margin: 30px 0 40px 0;
	padding: 10px;
	overflow: hidden;
}
#author-meta img {
	float: left;
	padding: 10px 15px 0 5px;
}
#author-meta p {
	margin: 0;
	padding: 5px;
}
#author-meta .about-author {
	font-weight: 700;
	margin: 10px 0 0 0;
}
/* =Featured Content

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

#featured {
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	width: 99.893617021277%;
}
#featured p {
	font-size: 18px;
	font-weight: 200;
	line-height: 27px;
	padding: 0 40px 0 40px;
	text-align: center;
}
#featured-image {
	margin: 40px 0 0 0;
}
#featured-image .fluid-width-video-wrapper {
	margin-left: -20px;
}
.featured-image img {
	margin-top: 44px;
}
/* =Post

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

.comments-link {
	font-size: 12px;
}
#cancel-comment-reply-link {
	color: #900;
}
.post-data {
	clear: both;
	font-size: 12px;
	font-weight: 700;
	margin-top: 20px;
}
.post-data a {
	color: #111;
}
.post-entry {
	clear: both;
}
.post-entry ul[type="disc"] li {
	padding: 3px 0px;
}
.post-meta {
	clear: both;
	color: #9f9f9f;
	font-size: 12px;
	margin-bottom: 10px;
}
.post-edit {
	clear: both;
	display: block;
	font-size: 12px;
	margin: 1.5em 0;
}
.post-search-terms {
	clear: both;
}
.read-more {
	clear: both;
	font-weight: 700;
}
.attachment-entry {
	clear: both;
	text-align: center;
}
/* =bbPress

    bbPress has its own breadcrumb lists

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

.bbPress .breadcrumb-list {
	display: none;
}
/* =Symbols

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

.ellipsis {
	color: #aaa;
	font-size: 18px;
	margin-left: 5px;
}
.form-allowed-tags {
	display: none;
	font-size: 10px;
}
/* =Widgets

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

.widget-wrapper {
	margin: 0 0 8px;
	padding: 0;
}
.widget-wrapper select,  .widget-wrapper input[type="text"],  .widget-wrapper input[type="password"],  .widget-wrapper input[type="email"] {
	width: 75%;
}
#widgets {
	margin-top: 20px;
}
#widgets a {
	display: inline-block;
	margin: 0;
	padding: 0;
	text-decoration: none;
}
#widgets form {
	margin: 0;
}
#widgets ul,  #widgets ol {
	padding: 0 0 0 20px;
}
#widgets ul li a {
	display: inline;
	text-decoration: none;
}
#widgets .widget-title img {
	float: right;
	height: 11px;
	position: relative;
	top: 4px;
	width: 11px;
}
#widgets .rss-date {
	line-height: 18px;
	padding: 6px 12px;
}
#widgets .rssSummary {
	padding: 10px;
}
#widgets cite {
	font-style: normal;
	line-height: 18px;
	padding: 6px 12px;
}
#widgets .tagcloud,  #widgets .textwidget {
	display: block;
	line-height: 1.5em;
	margin: 0;
	word-wrap: break-word;
}
#widgets .textwidget a {
	display: inline;
}
#widgets ul .children {
	padding: 0 0 0 10px;
}
#widgets .author {
	font-weight: 700;
	padding-top: 4px;
}
.widget_archive select, #cat {
	display: block;
	margin: 0 15px 0 0;
}
#colophon-widget ul {
}
.colophon-widget {
	background: none;
	min-height: 0;
}
.colophon-widget select,  .colophon-widget input[type="text"],  .colophon-widget input[type="password"],  .colophon-widget input[type="email"] {
	width: 100%;
}
#top-widget {
}
.top-widget {
	background: none;
	border: none;
	clear: right;
	float: right;
	min-height: 0;
	padding: 0 3px 0 0;
	text-align: right;
	width: 45%;
}
.top-widget ul {
	padding: 0;
}
.top-widget select,  .top-widget input[type="text"],  .top-widget input[type="password"],  .top-widget input[type="email"] {
	width: auto;
}
.top-widget #searchform {
	margin: 0;
}
/* =Titles

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

.featured-title {
	font-size: 60px;
	letter-spacing: -1px;
	margin: 0;
	padding-top: 40px;
	text-align: center;
}
.featured-subtitle {
	padding: 0 10px;
	text-align: center;
}
.widget-title,  .widget-title-home h3 {
	display: block;
	font-size: 24px;
	font-weight: 700;
	line-height: 23px;
	margin: 0;
	padding: 0 0 20px 0;
	text-align: left;
}
.top-widget .widget-title {
	font-size: 14px;
	padding: 0;
	text-align: right;
}
.widget-title a {
	border-bottom: none;
	padding: 0 !important;
}
.title-404 {
	color: #933;
}
/* =404 Page 

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

.error404 select,  .error404 input[type="text"],  .error404 input[type="password"],  .error404 input[type="email"] {
	width: auto;
}
/* =Top Menu

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

.top-menu {
	float: right;
	margin: 10px 0;
	padding: 0;
}
.top-menu li {
	display: inline;
	list-style-type: none;
}
.top-menu li a {
	border-left: 1px solid #ccc;
	color: #333;
	font-size: 11px;
	padding: 0 4px 0 8px;
}
.top-menu > li:first-child > a {
	border-left: none;
}
.top-menu li a:hover {
	color: #333;
}
/* =Header Menu (Primary)

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

.menu {
	clear: both;
	margin: 0 auto;
}
.menu,  .menu ul {
	display: block;
	list-style-type: none;
	margin: 0;
	padding: 0;
	text-align: center;
}
.menu li {
	border: 0;
	display: inline;
	/*float: left;*/

	margin: 0;
	padding: 0;
	position: relative;
	z-index: 5;
}
.menu li:hover {
	white-space: normal;
	z-index: 10000;
}
.menu li li {
	float: none;
}
.menu ul {
	left: 0;
	position: absolute;
	top: 0;
	visibility: hidden;
	z-index: 10;
	padding-top: 9px !important;
}
.menu li:hover > ul {
	top: 100%;
	visibility: visible;
}
.menu li li:hover > ul {
	left: 100%;
	top: 0;
}
.menu:after,  .menu ul:after {
	clear: both;
	content: '.';
	display: block;
	height: 0;
	overflow: hidden;
	visibility: hidden;
}
.menu,  .menu ul {
	min-height: 0;
}
.menu ul,  .menu ul ul {
	margin: 0;
	padding: 0;
}
.menu ul li a:hover,  .menu li li a:hover {
	color: #484848;
	text-decoration: none;
}
.menu ul {
	margin-top: 1px;
	min-width: 15em;
	width: auto;
}
.menu a {
	/*color: #666666;*/
    color: #ffffff;
	cursor: pointer;
	display: inline;
	font-size: 14px;
	/*font-weight: 700;

	height: 36px;*/

	line-height: 36px;
	margin: 0;
	padding: 9px 11px;
	position: relative;
	text-decoration: none;
}
.menu a:hover, ul.menu > li:hover a {
	color: #fff;
	text-decoration: none;
	/*background: #693C5E;
    border-bottom: 1px solid #8A6481;*/
    background: #4c4d4f;
    border-bottom: 1px solid #00a7d6;
}
ul.menu > li:hover {
}
.menu .current_page_item a,  .menu .current-menu-item a,  .current-menu-parent > a,  .current-menu-ancestor > a {
	text-decoration: none;
	/*background: #693C5E;*/
    background: #4c4d4f;
	color: #fff;
}
.front-page .menu .current_page_item a {
	background: none;
	background-color: transparent;
	background-image: none;
	filter: none;
}
.menu li li {
	background: #fff;
	background-image: none;
	border-bottom: 1px solid #e5e5e5;
	color: #444;
	filter: none;
	margin: -1px 0 0px 0;
	/*width: auto;*/

	display: block;
	text-align: left;
}
.menu li li a {
	/*background: #693C5E;*/
    background: #4c4d4f;
	border: none;
	color: #fff;
	font-size: 12px;
	font-weight: 400;
	height: auto;
	height: 20px;
	line-height: 20px;
	padding: 5px 25px 5px 25px;
	text-shadow: none;
	white-space: nowrap;
	display: block;
	/*border-bottom: 1px solid #8A6471;*/
    border-bottom: 1px solid #00a7d6;
}
#menu-item-452 {
    width:115px;
 }
.menu ul li.menu-item-208:first-child > a {
	background: #693C5E url(images/sprite-new.png) 210px -452px no-repeat;
}
.menu li li a:hover {
	/*background: #8a6481;
	border-bottom: 1px solid #8A6471!important;*/
    background: #00a7d6;
	border-bottom: 1px solid #00a7d6!important;
	background-image: none;
	color: #fff;
	filter: none;
}
.menu ul li.menu-item-208:first-child > a:hover {
	background: #8a6481 url(images/sprite-new.png) 210px -452px no-repeat!important;
}
.menu li li:hover {
	background: #f5f5f5 !important;
	filter: none;
}
.menu ul > li + li {
	border-top: 0;
}
.menu li li:hover > ul {
	left: 100%;
	top: 0;
}
.menu > li:first-child > a {
	border-left: none;
}
.menu a#responsive_menu_button {
	display: none;
}
.main-nav #responsive_current_menu_item {
	display: none;
}
/* =Primary Main Menu IE Fixes

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

.ie7 .menu ul {
	background: url(images/ie7-fix.gif) repeat;
}
.ie7 .menu li li a {
	min-width: 100%;
}
/* =Responsive Menu

    TinyNav + SelectBox

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

.tinynav {
	display: none
}
.sb-holder {
	background-color: #3d3d3d;
	display: none;
	height: 30px;
	margin: 0 auto;
	position: relative;
	width: 100%;
	z-index: 999;
}
.sb-holder:focus .sb-selector {
}
.sb-selector {
	display: block;
	height: 30px;
	left: 0;
	line-height: 30px;
	outline: none;
	overflow: hidden;
	position: absolute;
	text-indent: 10px;
	top: 0;
	width: 100%;
}
.sb-selector:link,  .sb-selector:visited,  .sb-selector:hover {
	color: #fff;
	font-size: 12px;
	font-weight: 700;
	outline: none;
	text-decoration: none;
	text-shadow: 0 -1px 0 #000;
}
.sb-toggle {
	background: url(images/select-icons.png) 0 6px no-repeat;
	display: block;
	height: 30px;
	outline: none;
	position: absolute;
	right: 0;
	top: 0;
	width: 30px;
}
.sb-toggle-open {
	background: url(images/select-icons.png) 0 -45px no-repeat;
}
.sb-holder-disabled {
	background-color: #3c3c3c;
	border: 1px solid #515151;
}
.sb-holder-disabled .sb-holder {
}
.sb-holder-disabled .sb-toggle {
}
.sb-options {
	background-color: #fff;
	list-style: none;
	left: 0;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 30px;
	width: 100%;
	z-index: 1;
	overflow-y: auto;
}
.sb-options li {
	padding: 0;
}
.sb-options a {
	border-bottom: 1px solid #e5e5e5;
	display: block;
	font-size: 11px;
	outline: none;
	padding: 4px;
	text-indent: 4px;
}
.sb-options a:link,  .sb-options a:visited {
	color: #444;
	text-decoration: none;
}
.sb-options a:hover,  .sb-options a:focus,  .sb-options a.sb-focus {
	background-color: #f5f5f5;
	color: #444;
}
.sb-options li.last a {
	border-bottom: none;
}
.sb-options .sb-disabled {
	border-bottom: dotted 1px #515151;
	color: #999;
	display: block;
	padding: 7px 0 7px 3px;
}
.sb-options .sb-group {
	border-bottom: dotted 1px #515151;
	color: #ebb52d;
	display: block;
	font-weight: 700;
	padding: 7px 0 7px 3px;
}
.sb-options .sb-sub {
	padding-left: 17px;
}
/* =Sub-Header Menu

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

.sub-header-menu {
	background-color: #fff;
	border: 1px solid #e5e5e5;
	border-top: none;
	clear: both;
	margin: 0 auto;
}
.sub-header-menu,  .sub-header-menu ul {
	display: block;
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.sub-header-menu li {
	border: 0;
	display: block;
	float: left;
	margin: 0;
	padding: 0;
	position: relative;
	z-index: 5;
}
.sub-header-menu li:hover {
	white-space: normal;
	z-index: 10000;
}
.sub-header-menu li li {
	float: none;
}
.sub-header-menu ul {
	left: 0;
	position: absolute;
	top: 0;
	visibility: hidden;
	z-index: 10;
}
.sub-header-menu li:hover > ul {
	top: 100%;
	visibility: visible;
}
.sub-header-menu li li:hover > ul {
	left: 100%;
	top: 0;
}
.sub-header-menu:after,  .sub-header-menu ul:after {
	clear: both;
	content: '.';
	display: block;
	height: 0;
	overflow: hidden;
	visibility: hidden;
}
.sub-header-menu,  .sub-header-menu ul {
	min-height: 0;
}
.sub-header-menu ul,  .sub-header-menu ul ul {
	margin: 0;
	padding: 0;
}
.sub-header-menu ul li a:hover,  .sub-header-menu li li a:hover {
	color: #484848;
	text-decoration: none;
}
.sub-header-menu ul {
	margin-top: 1px;
	min-width: 15em;
	width: auto;
}
.sub-header-menu a {
	border-left: 1px solid #e5e5e5;
	color: #333;
	cursor: pointer;
	display: block;
	font-size: 12px;
	font-weight: 400;
	height: 35px;
	line-height: 35px;
	margin: 0;
	padding: 0 0.9em;
	position: relative;
	text-decoration: none;
	text-shadow: none;
}
.sub-header-menu a:hover {
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-color: #f9f9f9;
	background-clip: padding-box;
}
.sub-header-menu .current_page_item a,  .sub-header-menu .current-menu-item a {
	background-color: #f9f9f9;
}
.sub-header-menu li li {
	background: #fff;
	background-image: none;
	border: 1px solid #e5e5e5;
	color: #444;
	filter: none;
	margin: -1px 0 1px 0;
	width: auto;
}
.sub-header-menu li li a {
	border: none;
	color: #444;
	font-size: 12px;
	font-weight: 400;
	height: auto;
	height: 20px;
	line-height: 20px;
	padding: 5px 10px;
	text-shadow: none;
}
.sub-header-menu li li a:hover {
	background: #f9f9f9;
	background-image: none;
	border: none;
	color: #444;
	filter: none;
}
.sub-header-menu ul > li + li {
	border-top: 0;
}
.sub-header-menu li li:hover > ul {
	left: 100%;
	top: 0;
}
.sub-header-menu > li:first-child > a {
	border-left: none;
}
.sub-header-menu ul.children a,  .sub-header-menu .current_page_ancestor,  .sub-header-menu .current_page_ancestor ul a {
	background: none;
	background-image: none;
	filter: none;
}
/* =Sub Header Menu IE Fixes

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

.ie7 .sub-header-menu ul {
	background: url(images/ie7-fix.gif) repeat;
}
.ie7 .sub-header-menu li li a {
	min-width: 100%;
}
/* =Footer Menu

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

.footer-menu {
	margin-left: 0;
	padding: 0;
}
.footer-menu li {
	display: inline;
	list-style-type: none;
}
.footer-menu li a {
	border-left: 1px solid #ccc;
	color: #333;
	padding: 0 8px;
}
.footer-menu li a:hover {
	color: #222;
}
.footer-menu > li:first-child > a {
	border-left: none;
	padding: 0 8px 0 0;
}
/* =Navigation

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

.navigation {
	color: #111;
	display: block;
	font-size: 13px;
	height: 28px;
	line-height: 28px;
	margin: 20px 0;
	padding: 0 5px;
}
.navigation a {
	color: #aaa;
	padding: 4px 10px;
}
.navigation a:hover {
	color: #111;
	text-decoration: none;
}
.navigation .previous {
	float: left;
}
.navigation .next {
	float: right;
}
.navigation .bracket {
	font-size: 36px;
}
/* =Pagination (pages)

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

.pagination {
	clear: both;
	display: block;
	font-size: 16px;
	font-weight: 700;
	margin: 10px 0;
	padding: 5px 0;
}
.pagination a {
	text-decoration: none;
}
/* =Breadcrumb Lists

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

.breadcrumb-list {
	font-size: 12px;
}
/* =Comments

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

#commentform {
	margin: 0;
}
.commentlist {
	border-bottom: 1px solid #e5e5e5;
	list-style: none;
	margin: 0;
	padding: 0;
}
.commentlist ol {
	list-style: decimal;
}
.commentlist li {
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	background-color: #fff;
	border-radius: 4px;
	margin: 0;
}
.commentlist .bypostauthor {
}
.commentlist li cite {
	color: #111;
	font-size: 1.1em;
	font-style: normal;
	font-weight: 400;
}
.commentlist li.alt {
	background: #f9f9f9;
}
.commentlist .children {
	list-style: none;
	margin-left: 10px;
	padding: 10px;
}
.commentlist .avatar {
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	float: left;
	margin-right: 10px;
	padding: 0;
	vertical-align: middle;
}
.comment-author .fn {
}
.comment-author .says {
	color: #999;
}
.comment-body .comment-meta {
	color: #999;
	display: inline-block;
	margin: 0;
	padding: 0;
	text-align: left;
}
.comment-body .comment-meta a {
	font-size: 11px;
}
.comment-body {
	clear: both;
	padding: 10px;
}
.comment-body p {
	clear: both;
}
.comment-body .reply {
}
.pingback, .trackback {
	list-style: none;
	margin: 20px 0;
}
.pingback cite,  .trackback cite {
	font-style: normal;
}
#pings,  #comments {
	text-align: left;
}
#respond {
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #aaa;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	background-color: #eaeaea;
	border-radius: 4px;
	clear: both;
	margin-top: 15px;
	padding: 10px 20px 50px;
	background-image: linear-gradient(top, #ffffff, #eaeaea);
}
#respond label {
	display: inline;
}
.reply {
	margin: 10px 0;
}
.comment-form-url input,  .comment-form-email input,  .comment-form-author input,  .comment-form-comment textarea {
	display: block;
}
.nocomments {
	color: #999;
	font-size: .9em;
	text-align: center;
}
/* =WordPress Core

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

.alignnone {
	margin: 5px 20px 20px 0;
}
.aligncenter,  div.aligncenter {
	display: block;
	margin: 5px auto 20px auto;
}
.alignright {
	float: right;
	margin: 5px 0 20px 20px;
}
.alignleft {
	float: left;
	margin: 5px 20px 20px 0;
}
.aligncenter {
	display: block;
	margin: 5px auto;
}
a img.alignright {
	float: right;
	margin: 5px 0 20px 20px;
}
a img.alignnone {
	margin: 5px 20px 20px 0;
}
a img.alignleft {
	float: left;
	margin: 5px 20px 20px 0;
}
a img.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.wp-caption {
	border: 1px solid #f0f0f0;
	max-width: 96%;
	padding: 13px 10px 10px 10px;
	text-align: center;
}
.wp-caption.alignnone {
	float: left;
	margin: 5px 20px 20px 0;
	min-height: 88px;
	padding: 0;
	width: 46%;
}
.wp-caption.alignnone a img.alignnone {
	margin-bottom: 0px!important;
}
.wp-caption.alignleft {
	margin: 5px 20px 20px 0;
}
.wp-caption.alignright {
	margin: 5px 0 20px 20px;
}
.wp-caption img {
	border: 0 none;
	height: auto;
	margin: 0;
	max-width: 98.5%;
	padding: 0;
	width: auto;
}
.wp-caption p.wp-caption-text {
	font-size: 12px;
	line-height: 1.5em;
	margin: 0;
	padding: 10px;
}
img.wp-smiley {
	vertical-align: middle;
}
/* =WordPress Gallery

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

.gallery {
	margin: 0 auto 18px;
}
.gallery .gallery-item {
	float: left;
	margin-top: 0;
	text-align: center;
	max-width: 155px;
}
.gallery img {
	border: 1px solid #ddd;
}
.gallery .gallery-caption {
	font-size: 12px;
	margin: 0 0 12px;
}
.gallery dl {
	margin: 0;
}
.gallery br+br {
	display: none;
}
.attachment-gallery img {
	background: #fff;
	border: 1px solid #f0f0f0;
	display: block;
	height: auto;
	margin: 15px auto;
	max-width: 96%;
	padding: 5px;
	width: auto;
}
.gallery-meta .iso,  .gallery-meta .camera,  .gallery-meta .shutter,  .gallery-meta .aperture,  .gallery-meta .full-size,  .gallery-meta .focal-length {
	display: block;
}
/* =Post Thumbnails 

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

img.wp-post-image,  img.attachment-full,  img.attachment-large,  img.attachment-medium,  img.attachment-thumbnail {
	display: block;
	margin: 15px auto;
	width: auto;
}
/* =WooCommerce

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

#breadcrumb {
	padding: 40px 0 0 0;
}
#breadcrumb a {
	color: #06c;
	font-size: 12px;
	font-weight: 400;
}
#breadcrumb a:hover {
	color: #444;
	text-decoration: none;
}
#content-woocommerce {
	margin-top: 40px;
	margin-bottom: 20px;
}
.products ul, ul.products {
	margin-top: 40px;
}
.cart-collaterals .shipping_calculator {
	width: 100%;
}
table.shop_table {
}
table.cart td.actions .coupon .input-text,  table.cart td.actions .coupon .input-text {
	cursor: text;
}


.rslides {
	width: 100%;
	height: 100%;
	margin: 0px;
	padding: 0px;
	/*position: relative;*/
}
.rslides li {
	width: 100%;
	height: 100%;
	margin: 0px;
	padding: 0px;
	left: 0px;
	top: 0px;
	display: none;
	list-style:none;
}

.name {
color:#000000!important;
font-weight:normal!important;
font-size:12px!important;
}
.checklist {
	padding:10px;
	border:3px solid #005B9A;
	background:#87cefa ;
}

/* =WPML

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

.icl_languages_selector {
	float: right;
	text-align: left
}
.rtl .icl_languages_selector {
	float: left;
	text-align: right
}
.min-width{
	width: 150px !important;
}


 @media screen and (max-width: 650px) {
.icl_languages_selector,  .rtl .icl_languages_selector {
	float: none;
}
}
/* =Polylang

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

.widget_polylang li {
	display: inline;
	list-style-type: none;
}

.page-id-817 #widgets {
    display: none;
}

/* =Footer

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

#footer {
	font-size: 11px;
	line-height: 1.5em;
}
#footer a {
	color: #333;
	font-weight: 400;
	font-size: 12px;
}
#footer a:hover {
	text-decoration: underline;
}
#footer-wrapper .grid.col-940 {
	margin: 0;
}
.scroll-top {
	text-align: center;
}
.copyright {
	margin: 10px 0px 10px;
	text-align: left!important;
	width: 65%;
	color: #333333;
	font-size: 12px;
}
.copyright span {
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	display:block;
}
.copyright span a {
	font-size: 13px;
	font-family: Arial, Helvetica, sans-serif;
}
.powered {
	text-align: right;
}
/* =Social Icons

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

#footer .social-icons {
	list-style: none;
	line-height: normal;
	padding: 0;
	margin: 0;
	text-align: right;
}
#footer .yelp-icon,  #footer .vimeo-icon,  #footer .youtube-icon,  #footer .twitter-icon,  #footer .facebook-icon,  #footer .linkedin-icon,  #footer .rss-feed-icon,  #footer .instagram-icon,  #footer .pinterest-icon,  #footer .foursquare-icon,  #footer .google-plus-icon,  #footer .stumble-upon-icon {
	display: inline;
	margin: 1px;
	padding-left: 3px;
}
/* =Alignments Extras

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

.left {
	float: left;
}
.right {
	float: right;
}
.center {
	text-align: center;
}
/* =Clearfix

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

.clearfix:after,  .clearfix:before,  #container:after,  #container:before,  .widget-wrapper:after,  .widget-wrapper:before {
	content: ' ';
	display: table;
}
.clearfix:after,  #container:after,  .widget-wrapper:after {
	clear: both;
}
.ie7 .clearfix,  .ie7 #container,  .ie7 .widget-wrapper {
	zoom: 1;
}
.clear {
	clear: both;
}
/* =Begin bidirectionality settings (do not change)

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

BDO[DIR="ltr"] {
	direction: ltr;
	unicode-bidi: bidi-override;
}
BDO[DIR="rtl"] {
	direction: rtl;
	unicode-bidi: bidi-override;
}
 [DIR="ltr"] {
 direction: ltr;
 unicode-bidi: embed;
}
 [DIR="rtl"] {
 direction: rtl;
 unicode-bidi: embed;
}



/* =Media Print

    If you're working on a Child Theme, make sure that all

	media queries are included in your style.css

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

@media print {
h1 {
	page-break-before: always;
}
h1, h2, h3, h4, h5, h6 {
	page-break-after: avoid;
}
ul, ol, dl {
	page-break-before: avoid;
}
}



/*	Retina (HiDPI) Display

    http://www.quirksmode.org/blog/archives/2013/06/devicepixelrati.html

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

@media  only screen and (-moz-min-device-pixel-ratio:1.5),  only screen and (-o-min-device-pixel-ratio:3/2),  only screen and (-webkit-min-device-pixel-ratio:1.5),  only screen and (min-device-pixel-ratio:1.5) {
 body {
}
}



/* =Responsive (Mobile) Design

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

@media screen and (max-width: 993px) {
	.credibility-logos {
		float:none;
  margin: 10px auto 0 0;
  width: 990px !important;
}
.menu a {	padding: 9px 10px;}

#header-flash {
	margin: -6px 0px 10px 10px !important;
}
}

@media screen and (max-width: 980px) {
body {
}
.grid,  .grid-right {
	float: none;
}
.copyright,  .scroll-top,  .powered {
	float: left;
}
#featured-image .fluid-width-video-wrapper {
	margin: 20px 0 0 0;
}
.front-page #widgets {
	margin-top: 40px;
}
.top-widget,  .front-page .top-widget {
	margin-top: 0 !important;
}
.hide-980 {
	display: none;
}
.show-980 {
	display: block;
}
.menu a {	padding: 9px 5px;}
}




 @media screen and (max-width: 780px) {
	.menu a {	padding: 9px 2px;} 
 }


 @media screen and (max-width: 650px) {
	 
#logo {
	float: none;
	margin: 0;
	text-align: center;
}
.grid,  .grid-right {
	float: none;
}
#featured-image .fluid-width-video-wrapper {
	margin: 20px 0 0 0;
}
.top-widget {
	float: none;
	margin: 0 auto 10px auto;
	position: relative;
	text-align: center;
	width: auto;
}
.top-widget .widget-title {
	text-align: center;
}
.js .sub-header-menu {
	display: none;
}
.js .main-nav {
	position: relative;
	height: 30px;
	background-color: #585858;
	clear: both;
	margin: 20px auto 0;
	background-image: linear-gradient(top, #585858, #3d3d3d);
}
.js .main-nav .menu {
	display: none;
	position: absolute;
	width: 100%;
	top: 30px;
	z-index: 1000;
}
.js .main-nav .menu ul {
	margin-top: 1px;
}
.js .main-nav .menu li {
	float: none;
	background-color: #fff;
	border: none;
}
.js .main-nav .menu li a {
	color: #fff;
	font-size: 13px;
	font-weight: normal;
	height: 25px;
	line-height: 25px;
	padding: 0 15px;
	border: none;
	border-bottom: 1px solid #ffffff;
	text-shadow: none;
	text-align: left;
	/*background: #693c5e;*/
    background: #0090c9;
	display: block;
}
.js .main-nav .menu li.current_page_item,  .js .menu .current_page_item a,  .js .menu .current-menu-item a {
	background-color: #f5f5f5;
}
.js .main-nav .menu li li:hover {
	/*background: #8a6481!important;*/
    background: #00a7d6!important;
}
.js .main-nav .menu li li a {
	position: relative;
	padding: 0 10px 0 30px;
}
.js .main-nav .menu li li li a {
	position: relative;
	padding: 0 10px 0 40px;
}
.js .main-nav .menu li a:hover,  .js .main-nav .menu li li a:hover {
	background-image: none;
	filter: none;
	/*background-color: #8a6481!important;*/
     background-color:#00a7d6!important;
}
.js .main-nav .menu li li a::before {
	content: '\2013';
	position: absolute;
	top: 0;
	left: 20px;
}
.js .main-nav .menu li li li a::before {
	content: '\2013';
	position: absolute;
	top: 0;
	left: 20px;
}
.js .main-nav .menu li li li a::after {
	content: '\2013';
	position: absolute;
	top: 0;
	left: 30px;
}
.js .main-nav .menu li ul {
	position: static;
	visibility: visible;
	background-color: #fff;
	padding-top: 0px!important;
}
.js .main-nav #responsive_current_menu_item {
	position: absolute;
	display: block;
	top: 5px;
	left: 15px;
	color: #fff;
	font-weight: 700;
}
.js .main-nav a#responsive_menu_button {
	position: absolute;
	display: block;
	top: 0;
	left: 100%;
	height: 30px;
	width: 23px;
	margin-left: -30px;
	background: url('images/select-icons.png') 0 5px no-repeat;
}
.js .main-nav a#responsive_menu_button.responsive-toggle-open {
	background: url('images/select-icons.png') 0 -46px no-repeat;
}
.top-menu,  .footer-menu li {
	float: none;
	font-size: 11px;
	text-align: center;
}
.tinynav {
	display: block;
}
.sb-holder {
	display: block;
}
#author-meta {
	padding: 20px;
}
.hide-650 {
	display: none;
}
.show-650 {
	display: block;
}
#footer {
	text-align: center;
}
#footer .social-icons {
	padding-bottom: 10px;
	text-align: center;
}
.enquiries-no {
	float: left;
}
.language-option {
	padding-top: 0px!important;
}

}



 @media screen and (max-width: 480px) {
.site-name {
	font-size: 23px;
}
.site-name a span.last {
	font-size: 17px;
}
.site-description {
	font-size: 15px;
}
.services-links a {
	width: 92%!important;
}
.language-option {
	padding-top: 6px!important;
	text-align: center!important;
}
.menu a {
	padding: 0 18px;
}
body {
}
#logo {
	float: none;
	text-align: center;
}
.grid,  .grid-right {
	float: none;
}
#featured-image .fluid-width-video-wrapper {
	margin: 20px 0 0 0;
}
.featured-title {
	font-size: 40px;
	padding: 40px 20px 0 20px
}
.featured-subtitle {
	font-size: 24px;
}
.navigation .next,  .navigation .previous {
	display: block;
	margin: 0 auto;
	text-align: center;
}
.menu ul,  .menu li,  .top-menu,  .footer-menu li,  .sub-header-menu li {
	float: none;
	text-align: center;
	text-rendering: optimizeSpeed;
}
.hide-480 {
	display: none;
}
.show-480 {
	display: block;
}
#footer {
	text-align: center;
}
#footer .social-icons {
	text-align: center;
}
.page #featured {
	height: 119px!important;
}
.featured-text h2 {
	font-size: 20px!important;
}
.featured-text h2 span {
	font-size: 16px!important;
}
.page .featured-text {
	top: 21% !important;
	left: 2%!important;
}
.page #featured {
	height: 119px!important;
}
.barousel_content {
	padding: 8px 0 0 20px;
}
.home-footer-links {
	text-align: center;
}
.home-footer-links img {
	margin-right: 0px!important;
}
.enquiries-no {
	float: none!important;
	text-align: center!important;
}
#footer a {
	font-size: 11px!important;
}
}
 @media screen and (max-width: 360px) {
 	/*#header-flash {
  margin: 0 41% 0 20%;
}*/
#header-flash {
  float: none;
  margin: 0 41% 0 20% !important;
  width: 60% !important;
}

 }


 @media screen and (max-width: 320px) {
body {
}
.site-name {
	font-size: 21px;
}
.site-name a span.last {
	font-size: 14px;
}
.site-description {
	font-size: 16px;
}
#featured p {
	font-size: 12px;
	line-height: 1.5em;
}
.featured-title {
	font-size: 35px;
}
.featured-subtitle {
	font-size: 15px;
}
.call-to-action a.button {
	font-size: 14px;
	padding: 7px 17px;
}
.hide-320 {
	display: none;
}
.show-320 {
	display: block;
}
.page #featured {
	height: 78px!important;
}
.featured-text h2 {
	font-size: 18px!important;
}
.featured-text h2 span {
	font-size: 14px!important;
}
.page .featured-text {
	top: 1%!important;
}
.language-option {
	margin: 5px 15px 0px 0px;
	text-align: center;
}
.enquiries-no {
	float: none!important;
	text-align: center;
}
.barousel_content {
	padding: 8px 0 0 12px;
	width: 256px;
}
.services-slide .right .barousel_content h2 {
	font-size: 19px;
}
}
 @media screen and (max-width: 240px) {
body {
}
.page #featured {
	height: 58px !important;
}
.featured-text h2 {
	margin-top: 5px!important;
}
.site-name {
	font-size: 14px;
}
.site-description {
	font-size: 11px;
}
.enquiries-no {
	font-size: 11px!important;
	text-align: center!important;
}
.language-option {
	font-size: 0px!important;
}
.featured-text h2 {
	font-size: 15px !important
}
.featured-text h2 span {
	font-size: 11px!important;
}
.barousel_content {
	width: 200px!important;
	padding-left: 0px!important;
}
.services-slide .right .barousel_content h2 {
	font-size: 19px!important;
}
#featured p {
	font-size: 11px;
	line-height: 1.5em;
}
.featured-title {
	font-size: 20px;
}
.featured-subtitle {
	font-size: 11px;
}
.call-to-action a.button {
	font-size: 12px;
	padding: 5px 15px;
}
.top-widget area,  .top-widget select,  .top-widget textarea,  .top-widget input[type="text"],  .top-widget input[type="password"],  .top-widget input[type="email"] {
	width: 75%;
}
.widget-title,  .widget-title-home h3 {
	font-size: 14px;
	height: 13px;
	line-height: 13px;
	text-align: left;
}
.hide-240 {
	display: none;
}
.show-240 {
	display: block;
}
}
/*The last 29 days of the month are the hardest."- Nikola Tesla*/





/*** Added By Param on 170413 ***/

.enquiries-no {
	/*color: #693c5e;*/
    color: #00a7d6;
	font-size: 15px;
	text-align: right;
}
.enquiries-no a {
	/*color: #693c5e;*/
    color: #000000;
}
.language-option {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	color: #6e6e6e;
	font-weight: bold;
	text-align: right;
	padding: 20px 0px 0px 0px;
	float: right;
}
.language-option select {
	width: 118px;
}
ul.right-links, #featured #slides ul, #execphp-3 ul {
	padding: 0px!important;
	margin: 0px;
}
ul.right-links li {
	list-style-type: none;
}
ul.right-links li a {
	color: #000;
	font-size: 16px;
	border-bottom: 1px dotted #bdbbbc;
	display: block!important;
	padding: 16px 0px 16px 55px!important;
}
ul.right-links li:nth-of-type(6) a {
	border-bottom: none;
}
ul.right-links li:last-child a{
	border-bottom: none;
}
ul.right-links li a:hover, #execphp-3 ul li a:hover {
	color: #693c5e;
}
ul.right-links li.maps-locations a {
	background: url(images/sprite-new.png) 0px 12px no-repeat;
}
ul.right-links li.second-options a {
	background: url(images/sprite-new.png) 0px -42px no-repeat;
}
ul.right-links li.international-patients a {
	background: url(images/sprite-new.png) 0px -92px no-repeat;
}
ul.right-links li.case-studies a {
	background: url(images/sprite-new.png) 0px -142px no-repeat;
}
ul.right-links li.media a {
	background: url(images/sprite-new.png) 0px -193px no-repeat;
}
ul.right-links li.publications a {
	background: url(images/sprite-new.png) 0px -248px no-repeat;
}
.home .post-title, #featured #nav {
	display: none;
}
/*** Home Content Styles ***/

.home .left {
	float: left;
	width: 73%;
	position: relative;
}
.home .rigth {
	float: right;
	width: 25%;
	position: relative;
}
.read-more a {
	color: #000!important;
	text-decoration: underline!important;
}
.read-more a:hover {
	text-decoration: none!important;
}
/*** Home Footer ***/

.home-footer-links {
	border-bottom: 1px solid #ababab;
	/*padding-bottom: 56px;*/
	margin-bottom: 20px;
}
.home-footer-links img {
	margin: 0px 24px 0px 0px;
}
.home-footer-links a:nth-of-type(4) img {
	margin-right: 0px;
}


/***Flexicell Css***/
	
.clearout {
height:20px;
clear:both;
}

#flexiselDemo1, #flexiselDemo2, #flexiselDemo3, #flexiselDemo4 {
display:none;
}

.nbs-flexisel-container {
    position:relative;
    max-width:100%;
}
.nbs-flexisel-ul {
    position:relative;
    width:99999px;
    margin:0px;
    padding:0px;
    list-style-type:none;   
    text-align:center;  
}

.nbs-flexisel-inner {
    overflow:hidden;
    float:left;
    width:100%;
    background:#fcfcfc;
    background: #fcfcfc -moz-linear-gradient(top, #fcfcfc 0%, #eee 100%); /* FF3.6+ */
    background: #fcfcfc -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fcfcfc), color-stop(100%,#eee)); /* Chrome,Safari4+ */
    background: #fcfcfc -webkit-linear-gradient(top, #fcfcfc 0%, #eee 100%); /* Chrome10+,Safari5.1+ */
    background: #fcfcfc -o-linear-gradient(top, #fcfcfc 0%, #eee 100%); /* Opera11.10+ */
    background: #fcfcfc -ms-linear-gradient(top, #fcfcfc 0%, #eee 100%); /* IE10+ */
    background: #fcfcfc linear-gradient(top, #fcfcfc 0%, #eee 100%); /* W3C */
    border:1px solid #ccc;
    border-radius:5px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;  
}

.nbs-flexisel-item {
    float:left;
    margin:0px;
    padding:0px;
    cursor:pointer;
    position:relative;
    line-height:0px;
}
.nbs-flexisel-item img {
    width: 100%;
    cursor: pointer;
    position: relative;
    margin-top: 10px;
    margin-bottom: 10px;
    max-width:100px;
    max-height:45px;
}


/*** Navigation ***/

.nbs-flexisel-nav-left,
.nbs-flexisel-nav-right {
    width: 22px;
    height: 22px; 
    position: absolute;
    cursor: pointer;
    z-index: 100;
    opacity: 0.5;
}

.nbs-flexisel-nav-left {
    left: 10px;
    background: url(../images/button-previous.png) no-repeat;
}

.nbs-flexisel-nav-right {
    right: 5px;
    background: url(../images/button-next.png) no-repeat;
}

/***End of Flexicell***/

/*** Home Slider Styles ***/

#featured:after, #services-slider:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
.home.page #featured {
	background: #f6f6f5;
	height: 327px;
	border: none;
}
.page #featured {
	background: #f6f6f5;
	height: 253px;
	/*border-bottom: 7px solid #693c5e;*/
    border-bottom: 7px solid #49494b;
	overflow: hidden;
}
#featured #slides img {
	width: 100%!important;
}
#featured #slides section, #slides, #slide-1, #slide-2, #slide-3 {
	width: 100%!important;
	height: auto!important;
}
#featured #slides ul li {
	list-style-type: none;
	background: #fff url(images/sprite-new.png) 20px -320px no-repeat;
	border: 1px solid #e5e5e5;
	width: 264px;
	margin-bottom: 7px;
	padding: 4px 0px 4px 45px;
}
.home.page .featured-text {
	position: absolute;
	top: 16%;
	left: 0px;
}
.featured-text h2 {
	font-family: 'MyriadProRegular';
	color: #3b7cbc;
	font-size: 28px;
	line-height: 24px;
}
.featured-text h2 span {
	font-size: 22px;
}
/*** Inner Pages Slider Styles ***/

.page .featured-text {
	position: absolute;
	top: 32%;
	left: 0px;
}
#content-full {
	float: none;
	clear: left;
}
#block-wenderoth {
	background: #f4f4f3;
	height: 91px;
	padding: 9px 9px;
	color: #000;
}
#block-wenderoth h3 {
	font-size: 21px;
	font-family: 'MyriadProRegular';
	color: #000;
	margin: 0px;
}
#execphp-3 {
	/*background: #693c5e;*/
    background: #00a7d6;
	padding: 7px;
}
#execphp-3 .widget-title {
	color: #fff;
	font-size: 26px;
	font-family: 'MyriadProRegular';
	font-weight: normal;
	padding: 8px 0px 13px 30px;
}
#execphp-3 ul li {
	list-style-type: none;
	padding-left: 0px;
}
#execphp-3 ul li a {
	display: block!important;
	background: #ffffff url(images/sprite-new.png) 10px -347px no-repeat;
	margin-bottom: 5px;
	padding: 7px 0px 7px 32px;
	color: #003366;
	font-size: 15px;
}
#execphp-3 ul li:last-child a {
	margin-bottom: 0px;
}
#execphp-2 .read-more {
	margin-top: -10px;
}
#execphp-4 {
	border-top: 2px solid #e4e4e1;
	border-bottom: 2px solid #e4e4e1;
	padding: 8px 0px;
}
#execphp-2, .book-injection {
	border-bottom: 2px solid #e4e4e1;
	padding: 0px 0px 8px;
	position: relative;
}
#execphp-2 .read-more {
	position: absolute;
	bottom: 20px;
	right: 20px;
}
/*** Footer Styles ***/

.networking-links {
	float: right;
	margin: 10px 0 0;
}
.networking-links a {
	width: 40px;
	height: 40px;
	display: block;
	float: left;
	text-indent: -9999px;
}
.networking-links a.fb {
	background: url(images/sprite-new.png) 1px -403px no-repeat;
}
.networking-links a.youtube {
	background: url(images/sprite-new.png) -47px -403px no-repeat;
}
.networking-links a.twitter {
	background: url(images/sprite-new.png) -93px -403px no-repeat;
}
.networking-links a.in {
	background: url(images/sprite-new.png) -139px -403px no-repeat;
}
.networking-links a.google {
    background: url(images/sprite-new.png) no-repeat scroll -183px -403px transparent;
}
.networking-links a.ypo {
	width: 93px;
	height: 28px;
	display: block;
	text-indent: inherit;
	padding: 6px 0 0 10px;
}
#gototop {
	position: fixed;
	bottom: 40px;
	right: 75px;
	cursor: pointer;
}
/*** Contact Us Page Styles ***/

.address-box {
	border: 1px solid #ccc;
}
.address1 {
	float: left;
	border-right: 1px solid #2B80C6;
	float: left;
	width: 49.8%;
}
/*** Home Services Sliedr ***/

#services-slider {
	/*background: #693c5e;*/
    background: #0090c9;
}
.services-slide {
	overflow: hidden;
	min-height: 128px
}
.services-slide .left {
	float: left;
	width: 467px;
	overflow: hidden;
	height: 84px;
	margin-top: 25px;
}
.services-slide .left ul li {
	list-style-type: none;
	display: inline;
}
.services-slide .left img {
	max-width: none;
}
.services-slide .right {
	color: #fff;
	position: relative;
}
.services-slide .right .barousel_content h2 {
	color: #fff;
	margin: 0px 0px 5px 0px;
	font-size: 25px;
}
.services-slide .right p {
	margin: 0px!important;
}
.services-slide .right p a {
	text-decoration: underline;
	color: #fff;
}
.services-slide .right p a:hover {
	text-decoration: none;
}
.services-slide .right #div1, .services-slide .right #div2, .services-slide .right #div3, .services-slide .right #div4, .services-slide .right #div5, .services-slide .right #div6 {
	padding: 15px 0px 0px 174px;
	height: 128px;
	width: 284px;
}
.services-slide .right #div1 {
	background: url(images/service-big-pic-01.png) no-repeat 0px 0px;
}
.services-slide .right #div2 {
	background: url(images/service-big-pic-02.png) no-repeat 0px 0px;
}
.services-slide .right #div3 {
	background: url(images/service-big-pic-03.png) no-repeat 0px 0px;
}
.services-slide .right #div4 {
	background: url(images/service-big-pic-05.png) no-repeat 0px 0px;
}
.services-slide .right #div5 {
	background: url(images/service-big-pic-04.png) no-repeat 0px 0px;
}
.services-slide .right #div6 {
	background: url(images/service-big-pic-06.png) no-repeat 0px 0px;
}
.services-links ul {
	padding: 0px;
	list-style-type: none;
}
.services-links a {
	/*background: #693c5e;*/
    background: #00a7d6;
	color: #fff;
	font-weight: bold;
	padding: 6px 20px;
	margin: 2px 10px 2px 0px;
	float: left;
	width: 173px;
	text-align: center;
	/*border: 1px solid #693c5e;*/
    border: 1px solid #00a7d6;
}
.services-links a:hover {
	background: #ccc;
	color: #003366;
	border: 1px solid #00a7d6;
}
/*.services-other .alignnone{ float:left; width:40%; height:200px; }

.services-other .wp-caption img{ max-width:none!important; }*/





/*** Online Appointment Styles ***/

.clearLeft {
	clear: left;
}

#online-appointment {
	border: 1px solid #d9d9d9;
}
#online-appointment h3 {
	font-size: 16px;
	background: #d9d9d9;
	margin: 0px;
	padding: 5px 20px;
	margin-bottom: 15px;
}
#online-appointment ul:after, .clearFix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
#online-appointment ul, .text {
	padding-left: 20px!important;
}
.text {
	padding-bottom: 15px;
}
#online-appointment ul.cols-1 li {
	width: 20%;
	margin-right: 2%;
}
#online-appointment ul.cols-4, #online-appointment ul.cols-1 {
	width: 100%;
}
#online-appointment ul.cols-4 li {
	width: 20%;
	float: left;
	margin-right: 2%;
}
#online-appointment ul li.w100 {
	width: 100%;
}
#online-appointment ul.cols-3 li {
	width: 20%;
	float: left;
	margin-right: 2%;
}
#online-appointment ul li {
	list-style-type: none;
	padding: 5px 0px;
}
.submit-but input {
	background: #00a7d6!important;
	color: #fff;
	font-weight: normal;
}
.submit-but input:hover {
	background: #3b7cbc;
	color: #fff;
}





/*** ACUTE STROKE REFERRAL Styles ***/

.clearLeft {
	clear: left;
}

#acute-stroke-referral {
	border: 1px solid #d9d9d9;
}
#acute-stroke-referral h3 {
	font-size: 16px;
	background: #d9d9d9;
	margin: 0px;
	padding: 5px 20px;
	margin-bottom: 15px;
}
#acute-stroke-referral ul:after, .clearFix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
#acute-stroke-referral ul, .text {
	padding-left: 20px!important;
}
.text {
	padding-bottom: 15px;
}
#acute-stroke-referral ul.cols-1 li {
	width: 20%;
	margin-right: 2%;
}
#acute-stroke-referral ul.cols-4, #acute-stroke-referral ul.cols-1 {
	width: 100%;
}
#acute-stroke-referral ul.cols-4 li {
	width: 20%;
	float: left;
	margin-right: 2%;
}
#acute-stroke-referral ul li.w100 {
	width: 100%;
}
#acute-stroke-referral ul.cols-3 li {
	width: 48%;
	float: left;
	margin-right: 2%;
}
#acute-stroke-referral ul li {
	list-style-type: none;
	padding: 5px 0px;
}
.submit-but input {
	background: #00a7d6!important;
	color: #fff;
	font-weight: normal;
}
.submit-but input:hover {
	background: #3b7cbc;
	color: #fff;
}



 @media screen and (max-width:981px) {
.multimedia_width {
	float: left;
	width: 100%;
}
}
.showcase {
	border: 1px solid #D9D9D9;
}
.showcase table {
	margin-top: 0px;
}
.showcase table tr td {
	vertical-align: middle;
}
.wpcf7-captchac {
	border: 1px solid #693C5E;
}

}

 @media only screen and (min-width:768px) and (max-width:960px) {
.copyright h1 {
	line-height: 21px;
	text-align: center;
}
.page #featured {
	height: 201px!important;
}
.services-slide .left {
	display: none;
}
.services-slide .right {
	width: 100%
}
.home.page #featured {
	height: 201px!important;
}
#content-full, #inner-page-container {
	padding: 0px 10px;
	width: 90%;
}
}


@media screen and (max-width: 850px) {
	.enquiries-no {
	font-size: 12px;
	text-align: left;
	}

	.flash-bg1 {
	padding: 10px 5px;
}

.language-option {
	float: none;
}

.menu a {
font-size: 12px;
}

}

 @media only screen and (max-width:767px) {
 .enquiries-no {
  float: left;
  text-align: center !important;
  width: 100%;
}

#header-flash {
  float: left;
  width: 45%;
}	
.home .rigth, .home .left {
	width: 100%!important;
}
.list {
	display: none;
}
.page #featured {
	height: 160px;
}
.copyright h1 {
	line-height: 21px;
	text-align: center;
}
.footer {
	text-align: center;
}
#gototop {
	bottom: 185px;
	right: 5px;
}
.language-option {
	padding-top: 0px!important;
}
#logo {
	float: none!important;
	margin: 0px 0px 10px 0px!important;
	text-align: center;
}
.enquiries-no {
	margin: 20px 0px 20px 0px !important;
}
.services-slide .left {
	display: none;
}
.services-slide .right {
	width: 100%
}
.home.page #featured {
	height: 160px;
}
#content-full, #inner-page-container {
	padding: 0px 5%;
	width: 90%;
}
.home.page #content-full img {
	width: 100%;
}
.menu ul li.menu-item-208:first-child > a, .menu ul li.menu-item-208:first-child > a:hover {
	background-image: none!important;
}
.language-option {
	display: none;
}
.enquiries-no {
	float: none!important;
	text-align: center!important;
}
.breadcrumb-list {
	margin-top: 16px;
}

.flash-bg2 {
	float: left;
	width: 45%;
	margin: 27px 0px 0px 20px;
}

}


 @media screen and (max-width: 640px) {
 	#header-flash {
	float: none;
	width: 50%;
	margin: 0px auto !important;
	text-align: center;
}

.flash-bg2 {
	float: none;
	width: 45%;
	margin: 0px auto;
}


 }
 
/*** Multimedia Styles***/

.multimedia {
	color: #0b6abb;
	line-height: 16px;
	text-decoration: none;
	text-align: justify;
	background: #ffffff;
	border-radius: 0px;
	margin: 0 0 10px 0;
}
.multimedia a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background: url(images/movie-off.gif) no-repeat 10px 7px;
	font-size: 12px;
	font-weight: normal;
	padding: 5px 0px 5px 45px;
	color: #0b6abb;
	text-decoration: none;
	float: left;
}
.multimedia a:hover {
	background: url(images/movie-on.gif) no-repeat 10px 7px;
	padding: 5px 0px 5px 45px;
	color: #ff9f66;
	text-decoration: underline;
}
.formHead {
	color: #666666;
	background: #D9D9D9;
	padding: 0 5px;
	font-weight: bold;
	line-height: 30px;
}
.formHead a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #ffffff;
}
.formHead a:hover {
	color: #d64844;
}
.multimedia_width {
	float: left;
	width: 49.7%;
	border-top: none;
	padding: 2px 0;
	text-align: left;
}
.multimedia_border {
	border: solid 1px #D9D9D9;
	float: left;
	border-radius: 5px;
	margin-bottom: 10px;
}
}




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

#header-flash {
  float: none;
 margin: 1% 2% 3% 20% !important;
  width: 96% !important;
}

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

#header-flash {
  float: none;
 margin: 1% 2% 3% 4% !important;
  width: 96% !important;
}

.flash-bg2 {
	float: none;
	width: 70%;
	margin: 0px auto;
}

 }