/*
Theme Name: eLEETe
Theme URI: http://eleetephysicians.com
Description: 
Author: Wayne ANsell
Author URI: http://wayneansell.com/
Version: 1.0
Tags: black, blue, white, two-columns, fixed-width, custom-header, custom-background, threaded-comments, sticky-post, translation-ready, microformats, rtl-language-support, editor-style, custom-menu, flexible-header
Text Domain: eLEETe
*/


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

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, 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 { background: transparent; border: 0; margin: 0; padding: 0; }

body { margin: 0; padding: 0; font: normal 11px/14px arial, helvetica, verdana, sans-serif; color: #000; background:url('./images/bg.png'); text-align: center;}
#framework { width: 980px;  padding: 0px; margin-top: 20px; margin-bottom: 20px; margin-right: auto; margin-left: auto; background: #fff; text-align:left; width: 980px; voice-family: "\"}\""; voice-family:inherit; width: 980px; box-shadow: 0 0 5px #AFAFAF, 0 0 5px #AFAFAF; }
html>body #framework { width: 980px; }

#logo, #header { margin:0;}
#logo, #logo2 { position:relative;}
#logo h3 a {background:url('https://rvathermography.com/wp-content/uploads/2021/06/rva-logo-522x106-1.png') no-repeat;width:522px;height:106px;text-indent:-9999px;overflow:hidden;display:block; margin:0;}
#logo2 h3 a {background:url('https://rvathermography.com/wp-content/uploads/2021/06/rva-logo-522x106-1.png') no-repeat;width:522px;height:106px;text-indent:-9999px;overflow:hidden;display:block; margin:0;}
#header h3 { color:#106cb7; width:522px; padding:0 0 0 5px; margin:0;}
#tel { color:#99cc33; position:absolute; top:0; right:0; z-index:15; margin:50px 10px 0 0;}
#tel h4 { margin:0; padding:0; color:#999999; font-size:20px; font-weight:normal; line-height:normal;}

/* =Menu
-------------------------------------------------------------- */
#menu { clear:both; min-height:60px; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ededed'); /* for IE */ margin:0;
background: -moz-linear-gradient(center top , #ffffff 0%, #ededed 100%) repeat scroll 0 0 transparent; 
background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#ededed)); /* for webkit browsers */
background: -moz-linear-gradient(top,  #ffffff,  #ededed); /* for firefox 3.6+ */  }

#access { margin: 0 auto; text-shadow:black 1px 1px 1px; border: 1px solid #eaebeb; border-width:1px 0 0 0;}
#access .menu-header, div.menu, .menu-thermography_menu-container, div.menu-thermography_menu-container { font-size: 13px; }
#access .menu-header ul, div.menu ul, .menu-thermography_menu-container ul, div.menu-thermography_menu-container ul { list-style: none; margin:10px 0 0 10px; }
#access .menu-header li, div.menu li, .menu-thermography_menu-container li, div.menu-thermography_menu-container li { float: left; position: relative; padding:0 10px; }
#access a { color: #9ea3a5; display: block; font-size: 14px; padding:3px 10px; line-height: 36px; text-decoration: none; text-shadow: 1px 1px 0 #EEEEEE; text-align:center; }
#access ul ul { box-shadow: 0px 3px 3px rgba(0,0,0,0.2); -moz-box-shadow: 0px 3px 3px rgba(0,0,0,0.2); -webkit-box-shadow: 0px 3px 3px rgba(0,0,0,0.2); display: none; position: absolute; top: 32px; left: 0; float: left; z-index: 99999; background: #666; border-radius: 10px; }
#access ul ul li { min-width: 180px; }
#access ul ul ul { left: 100%; top: 0; }
#access ul ul a { background:none; color:#a1c2e1; line-height: 1em; padding: 10px; height: auto; text-shadow:black 0px 0px 0px; border-width:0; font-size: 14px; }
#access li:hover > a { background: -moz-linear-gradient(center top , #e4e5e7 0%, #ecedef 100%) repeat scroll 0 0 transparent;
background: -webkit-gradient(linear, left top, left bottom, from(#e4e5e7), to(#ecedef)); /* for webkit browsers */
background: -moz-linear-gradient(top,  #e4e5e7,  #ecedef); /* for firefox 3.6+ */ 
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e4e5e7', endColorstr='#ecedef'); /* for IE */
border-radius: 10px; color: #596063; text-decoration: none; box-shadow: 0 0 2px #ffffff; -moz-box-shadow: 0 0 2px #ffffff; -webkit-box-shadow: 0 0 2px #ffffff; }
#access ul ul li:hover > a { color: #cccccc; border-radius:none; background:none; box-shadow:none;}
#access ul li:hover > ul { display: block; }
#access ul li.current_page_item > a,
#access ul li.current-menu-ancestor > a,
#access ul li.current-menu-item > a,
#access ul li.current-menu-parent > a { background: -moz-linear-gradient(center top , #e4e5e7 0%, #ecedef 100%) repeat scroll 0 0 transparent;
background: -webkit-gradient(linear, left top, left bottom, from(#e4e5e7), to(#ecedef)); /* for webkit browsers */
background: -moz-linear-gradient(top,  #e4e5e7,  #ecedef); /* for firefox 3.6+ */ 
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e4e5e7', endColorstr='#ecedef'); /* for IE */
border-radius: 10px; color: #596063; text-decoration: none; box-shadow: 0 0 2px #ffffff; -moz-box-shadow: 0 0 2px #ffffff; -webkit-box-shadow: 0 0 2px #ffffff; }
* html #access ul li.current_page_item a,
* html #access ul li.current-menu-ancestor a,
* html #access ul li.current-menu-item a,
* html #access ul li.current-menu-parent a,
* html #access ul li a:hover { background: -moz-linear-gradient(center top , #e4e5e7 0%, #ecedef 100%) repeat scroll 0 0 transparent;
background: -webkit-gradient(linear, left top, left bottom, from(#e4e5e7), to(#ecedef)); /* for webkit browsers */
background: -moz-linear-gradient(top,  #e4e5e7,  #ecedef); /* for firefox 3.6+ */ 
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e4e5e7', endColorstr='#ecedef'); /* for IE */
border-radius: 10px; color: #596063; text-decoration: none; box-shadow: 0 0 2px #ffffff; -moz-box-shadow: 0 0 2px #ffffff; -webkit-box-shadow: 0 0 2px #ffffff;}

/* Text meant only for screen readers */
.screen-reader-text { position: absolute; left: -9000px;}

#mainimage { background:#a1c2e1; color:#ffffff; min-height:430px; margin:0; padding:0; position:relative; }
#mainimage img {float: right; }
#mainimage h1 { font-size: 34px; padding:150px 0 20px 20px; line-height:40px; font-weight:normal; margin:0;}
#mainimage p { font-size:14px; padding:0 0 15px 20px; line-height:22px; width:200px; margin:0;}
#mainimage a { border-radius:15px; background:#fff; padding:15px; color:#9ea3a5; line-height:40px;}

#container { filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#ffffff'); /* for IE */
background: -moz-linear-gradient(center top , #ededed 0%, #ffffff 100%) repeat scroll 0 0 transparent; 
background: -webkit-gradient(linear, left top, left bottom, from(#ededed), to(#ffffff)); /* for webkit browsers */
background: -moz-linear-gradient(top,  #ededed,  #ffffff); /* for firefox 3.6+ */ 
border-bottom:1px solid #ccc; clear:both;} 
#container.one-column{ background:#ffffff; padding:20px; min-height:600px;}
#content p { font-size:14px; line-height:normal; color:#333333; margin:0 0 15px 0;}
#content h1, h2, h3, h4, h5 { color:#518cc5; margin:0 0 15px 0; font-weight:normal; line-height:normal; text-transform:uppercase;}
#content h1 { font-size:34px;}
#content h2 { font-size:20px;}
#content h3 { font-size:26px;}
#content h4 { font-size:22px;}
#content h5 { font-size:14px;}
#content li { font-size:14px; line-height:normal; margin:0 0 10px 15px;}
#content a { color:#518cc5; font-weight:bold; text-decoration:none;}
#content a:hover { text-decoration:underline;}

#column { float:left; width:285px; min-height:320px; padding:20px; border:1px solid #ccc; border-width:0 1px 0 0;}
#column h1 { font-size:30px; color:#518cc5; margin:0 0 15px 0; font-weight:normal; text-transform:uppercase;}
#column h2 { font-size:18px; color:#518cc5; margin:0 0 15px 0; font-weight:normal;}
#column p { font-size:14px; color:#999999; margin:0 0 15px 0; }
#column li { font-size:14px; color:#999999; margin:0 0 10px 15px;}
#column td { font-size:12px; color:#999999;}
#column a {  background: -moz-linear-gradient(center top , #e4e5e7 0%, #ecedef 100%) repeat scroll 0 0 transparent;
background: -webkit-gradient(linear, left top, left bottom, from(#e4e5e7), to(#ecedef)); /* for webkit browsers */
background: -moz-linear-gradient(top,  #e4e5e7,  #ecedef); /* for firefox 3.6+ */ 
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e4e5e7', endColorstr='#ecedef'); /* for IE */
border-radius: 10px; color: #596063; text-decoration: none; box-shadow: 0 0 2px #ffffff; -moz-box-shadow: 0 0 2px #ffffff; -webkit-box-shadow: 0 0 2px #ffffff; padding:15px; line-height:40px;}

.wpcf7-form-control { border: medium none; }
.wpcf7-submit {  background: -moz-linear-gradient(center top , #e4e5e7 0%, #ecedef 100%) repeat scroll 0 0 transparent;
background: -webkit-gradient(linear, left top, left bottom, from(#e4e5e7), to(#ecedef)); /* for webkit browsers */
background: -moz-linear-gradient(top,  #e4e5e7,  #ecedef); /* for firefox 3.6+ */ 
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e4e5e7', endColorstr='#ecedef'); /* for IE */
border-radius: 10px; color: #596063; text-decoration: none; box-shadow: 0 0 2px #ffffff; -moz-box-shadow: 0 0 2px #ffffff; -webkit-box-shadow: 0 0 2px #ffffff; padding:15px; line-height:40px;}

#slide-container { float: right; width:657px; height:430px; margin:0; overflow:hidden; border-width:0px; }
#slide-container h1 { position:absolute; margin:20px 0 0 20px; z-index:2;}

#slide-images {width:657px; height:430px; position:relative; z-index:0; border-width:0px; }
#slide-images a { border-radius:0; padding:0; display:block; width:657px; height:430px; position:absolute; border-width:0px; color:#390; }
#slide-images a:hover { color:#0f5958;}
#slide-images a:visited { color:#390;}
#slide-images h5 { position:absolute; bottom:0; z-index:2; margin:0 0 20px 20px; width:200px; font-size:24px; line-height:30px;}
#slide-images strong { font-size:36px; font-weight:bold;}
#slide-images img { position:absolute; border-width:0px; }
#slide-container #slide-text { position:absolute; z-index:100; right:50px; bottom:50px; width:200px; height:200px; }
#slide-container #controller { position:absolute; z-index:10001; right:20px; top:20px; text-align:right; }
#slide-container #controller a { float:left; width:10px; height:10px; margin:0 0 0 5px; background:url('./images/icon_disc.png'); text-indent:-9999px; text-align:left; }
#slide-container #controller a.current_slide, #slide-container #controller a:hover { background:url('./images/icon_disc.png') 0 -10px; }

/* =Images
-------------------------------------------------------------- */

/*
Resize images to fit the main content area.
- Applies only to images uploaded via WordPress by targeting size-* classes.
- Other images will be left alone. Use "size-auto" class to apply to other images.
*/
img.size-auto,
img.size-full,
img.size-large,
img.size-medium,
.attachment img,
.widget-container img { max-width: 100%; height: auto; }
.alignleft,
img.alignleft { display: inline; float: left; margin-right: 24px; margin-top: 4px; }
.alignright,
img.alignright { display: inline; float: right; margin-left: 24px; margin-top: 4px; }
.aligncenter,
img.aligncenter { clear: both; display: block; margin-left: auto; margin-right: auto; }
img.alignleft,
img.alignright,
img.aligncenter { margin-bottom: 12px;}

#footer_logos { border:1px solid #ccc; border-width:1px 0 0 0; margin:0; clear:both;}
#footer_column { float:left; width:234px; padding:5px; border:1px solid #ccc; border-width:0 1px 0 0;}

#footer_framework { width: 980px;  padding: 0px; margin-top: 40px; margin-bottom: 40px; margin-right: auto; margin-left: auto; text-align:left; width: 980px; voice-family: "\"}\""; voice-family:inherit; width: 980px; position:relative; }
html>body #footer_framework { width: 980px; }
#footer_framework p { color:#999999;}
#footer_framework a { color:#999999; text-decoration:none;}

#top { position:absolute; bottom:-20px; right:0px;}