/*
Theme Name: ASCOA
Version: 1.0 - Incriment As Needed
Author: Kinetic Communications
Author URI: http://kinetic.com
License: Private

All stylesheets reside in style/css directory. Images and scripts are stored there as well.

*/

@import url(https://fonts.googleapis.com/css?family=Open+Sans+Condensed:300,300italic,700);
@import url(https://fonts.googleapis.com/css?family=Open+Sans:700,700italic,400italic,400);

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 {
margin: 0;
padding: 0;
border: 0;
font-size: 100%;
font: inherit;
vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
display: block;
}
body {
line-height: 1;
}
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;
}

#access {
    background: #000;
    display: block;
    float: left;
    margin: 0 auto;
    width: 940px;
}
#access .menu-header,
div.menu {
    font-size: 13px;
    margin-left: 12px;
    width: 928px;
}
#access .menu-header ul,
div.menu ul {
    list-style: none;
    margin: 0;
}
#access .menu-header li,
div.menu li {
    float: left;
    position: relative;
}
#access a {
    color: #aaa;
    display: block;
    line-height: 38px;
    padding: 0 10px;
    text-decoration: none;
}
#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: 38px;
    left: 0;
    float: left;
    width: 180px;
    z-index: 99999;
}
#access ul ul li {
    min-width: 180px;
}
#access ul ul ul {
    left: 100%;
    top: 0;
}
#access ul ul a {
    background: #333;
    line-height: 1em;
    padding: 10px;
    width: 160px;
    height: auto;
}
#access li.hover > a,
#access ul ul .hover > a {
    background: #333;
    color: #fff;
}
#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 {
    color: #fff;
}
* 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 {
    color: #fff;
}

body{font-size: 75%; font-family: /*'Gill Sans MT', 'Gill Sans Std', 'Gill Sans', Helvetica, */Arial, sans-serif; color: #606060;
background-repeat: no-repeat;
background-size: 100% 200px;
}

#wrap{width: 960px; margin: 0 auto;

}

h1{float: left; padding-left: 10px; padding-top: 35px;}
h2{font-family: Arial, Palatino, serif; font-size: 33px; color: #0cb0d4;}
h3{font-family: Arial, Palatino, serif; font-size: 18px; color: #0cb0d4; padding-bottom: 0px; line-height: 24px;}
h4{font-family: Arial, Palatino, serif; font-size: 14px; font-weight:bold; color: #555; text-transform: uppercase; padding-bottom: 25px;}
h5{font-family: Arial; font-size: 16px; color: #0cb0d4; padding-bottom: 15px;}
h6{font-family: Arial, Palatino, serif; font-size: 14px;}
p{font-size: 15px; line-height: 24px; padding-bottom: 20px;}
ul{list-style: disc; font-size: 13px; padding: 0px 0px 20px 35px; line-height: 24px;}
ol{list-style: decimal; font-size: 13px; padding-left: 15px;}
a{color: #0cb0d4; text-decoration: none;}
strong {font-weight:bold;}
em{font-style: italic;}
.more{text-transform: uppercase; font-size: 11px; padding-right: 20px; background: url(style/images/more-arrow.png) no-repeat right 2px;}
.right, .alignright{float: right; padding: 0px 0px 20px 20px; text-align: right;}
.left, .alignleft{float: left; padding: 0px 20px 20px 0px;}
.print{display: none;}

#header{padding-top: 10px; clear: both; height: 90px; margin-bottom: 30px;}
#header p.phone{text-align: right; color: #333; font-size: 15px; font-weight: bold; padding-bottom: 10px;}
#nav{float: right;}
#nav ul{list-style: none; padding: 0px; line-height: normal;}
#nav ul li{float: left; position: relative; z-index: 99999;}
#nav ul li a{display: block; font-family: Palatino, serif; text-transform: uppercase; color: #038eac; text-decoration: none; font-size: 13px; background-color: #e3edf2; padding: 12px 14px; margin-right: 2px; letter-spacing: 1px;}
#nav ul li a:hover,
#nav ul li a.active, #nav ul li.current-menu-item a{background-color: #0cb0d4; color: #fff;}
#nav ul li ul{background-color: #0cb0d4; color: #fff; position: absolute; left: -99999px;}
#nav ul li ul li{float: none;}
#nav ul li ul li a{font-size: 12px; white-space: nowrap;}
#nav ul li ul li a:hover{background-color: #0799b9;}
#nav ul li:hover ul{left: 0px;}
#nav ul li:hover a{background-color: #0cb0d4; color: #fff;}
#nav ul li.last a{margin-right: 0px;}
#tagline{float:left; margin-top: 11px; margin-left: 40px; display:none;}

#rotator{clear: both; margin-bottom: 50px;}
#rotator ul{list-style: none; padding: 0px; line-height: normal;}
.rotator-nav{background: url(style/images/rotator-nav-bkgd.jpg) repeat-x; margin-top: -3px; height: 58px;}
.rotator-nav ul{float: left; margin-left: 35px; padding: 0px; list-style: none; line-height: normal;}
.rotator-nav ul li{float: left;}
.rotator-nav ul li a{display: block; color: #fff; text-decoration: none; text-transform: uppercase; padding: 23px 25px 15px; font-size: 13px;}
.rotator-nav ul li a:hover{color: #0cb0d4;}
.rotator-nav ul li a.pager-active{background: #0cb0d4;}
.rotator-nav ul li a.pager-active:hover{color: #fff;}
.rotator-nav ul li a.print{display: none;}
#left-arrow{float: left; background: url(style/images/rotator-left-arrow.png) no-repeat; width: 9px; height: 14px; margin: 25px 20px 17px;}
#right-arrow{float: right; background: url(style/images/rotator-right-arrow.png) no-repeat; width: 9px; height: 14px; margin: 25px 20px 17px;}

#magnets{overflow: auto;}
#magnet-01{float: left; width: 290px;}
#magnet-01 h4{padding-left: 20px;}
#magnet-01 ul{list-style: none; padding-left: 0px; line-height: 18px;}
#magnet-01 li{font-size: 14px; padding: 10px 20px; background-color: #f1f6f8;}
#magnet-01 li.dark{background-color: #fff;}
#magnet-01 .caption{font-size: 11px; color: #929292; text-transform: uppercase;}
#magnet-01 .more{padding-left: 20px;}

#magnet-02{float: left; width: 315px; margin: 0px 20px;}

#magnet-03{float: left; width: 310px;}
#magnet-03 ul{padding-left: 0px; list-style: none; height: 85px;}
#magnet-03 li{float: left; padding-right: 5px;}
#magnet-03 .more{clear: both;}

#content-wrap{background: url(style/images/sidebar-bkgd.jpg) repeat-y; overflow: auto;}
#sidebar, #sidebar1, #sidebar2, #sidebar3, #sidebar4, #sidebar5, #sidebar6 {float:left; width: 220px; position: relative;}
#sidebar h6, #sidebar1 h6, #sidebar2 h6, #sidebar3 h6, #sidebar4 h6, #sidebar5 h6, #sidebar6 h6 {/* background-color: #4d4e50;*/background-color:#C7EDFC; color: #555; text-transform: uppercase; padding: 15px 20px; font-size:14px; font-weight:bold;}
#sidebar .caption, #sidebar1 .caption, #sidebar2 .caption, #sidebar3 .caption, #sidebar4 .caption, #sidebar5 .caption, #sidebar6 .caption {color: #0cb0d4; font-size: 12px; font-family: /*'Gill Sans MT', 'Gill Sans Std', 'Gill Sans', Helvetica, */Arial, sans-serif;}
#sidebar #divider, #sidebar1 #divider, #sidebar2 #divider, #sidebar3 #divider, #sidebar4 #divider, #sidebar5 #divider, #sidebar6 #divider {background: url(style/images/sidebar-arrow.png) no-repeat; width: 17px; height: 9px; position: absolute; left: 20px; top: 55px;}
#sidebar p, #sidebar1 p, #sidebar2 p, #sidebar3 p, #sidebar4 p, #sidebar5 p, #sidebar6 p {padding: 15px;}
#sidebar ul, #sidebar1 ul, #sidebar2 ul, #sidebar3 ul, #sidebar4 ul, #sidebar5 ul, #sidebar6 ul {list-style: none; padding-left: 0px; border-top: 3px solid #fff; padding-top: 15px;}
#sidebar ul li a, #sidebar1 ul li a, #sidebar2 ul li a, #sidebar3 ul li a, #sidebar4 ul li a, #sidebar5 ul li a, #sidebar6 ul li a{color: #838383; text-transform: uppercase; padding: 15px; display: block;}
#sidebar ul li a:hover,
#sidebar ul li a.active, #sidebar ul li.current-menu-item a, #sidebar ul li.current_page_item a{background-color: #0cb0d4; color: #444; font-weight:bold; font-size:14px;}
#sidebar ul.children{padding-top: 0px;}

.gfield {margin: 10px 10px 10px 20px !important;}
.gform_footer {margin-left: 0px !important; padding-top: 0 !important;}

#main-image{

    position: relative;
    margin-bottom: 0px;

    }
#main-image h2{ border-bottom:#ccc 3px dotted; padding: 10px 0px 10px 0px;}
#main-image p{ font-size:16px; font-style:italic; padding-top:4px;}
.wp-post-image
{
   
}
#content{float: right; width: 720px;

    }

.testimonial{list-style: none; padding-left: 0px; clear: both; overflow: auto; padding: 10px;}
.testimonial.dark{background-color: #f8fafc;}
.testimonial .location{color: #0cb0d4; font-size: 11px;}

.team-member{clear: both; margin-bottom: 30px;}
.team-member img{float: left; padding: 5px 20px 20px 0;}
.team-member p{padding-bottom: 0px;}
.team-content{margin-left: 110px; font-size: 13px; line-height: 24px;}
/* Comment Out Original .related{float: left; width: 310px; background-color: #f0f8fc; border: 1px solid #b3d2e1; padding: 20px; height: 200px; margin-top: 20px;} */
.related {

color: #000;
}
.related a
{
    text-decoration:underline;
color: #333;
}
.centers{margin-right: 20px;}
.related h6{font-family: /*'Gill Sans MT', 'Gill Sans Std', 'Gill Sans', Helvetica, */Arial, sans-serif; color: #0cb0d4; font-size: 13px; text-transform: uppercase; padding-bottom: 15px;}
.related p{line-height: 18px; padding-bottom: 0px; clear: both;}
.related .more{float: right; padding-bottom: 20px;}

.entry p{padding-bottom: 10px;
margin-top:10px;}

#footer{clear: both; border-top: 4px double #b9b9b9; padding-top: 20px; margin-top: 30px; margin-bottom: 20px; overflow: auto;}
#footer #column-01{float: left; font-size:}
#footer #column-01 p, #footer #column-02 p{font-size: 11px; line-height: 18px;}
#footer #column-02{float: right; text-align: right;}
#footer #column-02 ul{list-style: none; padding: 0px; text-align: right; float: right;}
#footer #column-02 ul li{float: left; padding: 0px 5px;}
#footer #column-02 ul li a.in{background: url(style/images/social-in.png) no-repeat; width: 25px; height: 23px; display: block;}
#footer #column-02 ul li a.in:hover{background-position: 0px -27px;}
#footer #column-02 ul li a.twitter{background: url(style/images/social-twitter.png) no-repeat; width: 24px; height: 17px; display: block;}
#footer #column-02 ul li a.twitter:hover{background-position: 0px -27px;}
#footer #column-02 ul li a.facebook{background: url(style/images/social-facebook.png) no-repeat; width: 11px; height: 25px; display: block;}
#footer #column-02 ul li a.facebook:hover{background-position: 0px -27px;}

/* Jimmy Additions */

 .gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit] {
font-size: 2em;
}
.gform_body h3
{
font-family: Arial, Helvetica;
font-size:18px;
color:#0cb0d4;
padding-bottom:3px;
}
.gform_wrapper {
padding: 0px 5px 0px 10px;
}
.gfield_label
{
    display:block;
    line-height:1em;
    margin:0px;
}
.ginput_container
{
    margin:0px;
}

#main-image img
{
display:none;
}

.entry ul
{
font-size:15px;
}
p.phone
{
font-size:16px;
font-weight:bold;
}

#sidebar1 {
float: left;
 width: 220px;

 /* JE Comment Out Float Right */
    position: relative;
    background-color: black;
    color: white;
    background: url(style/images/sidebar-bkgd.jpg) repeat-y;
    overflow: auto;
}

#sidebar a:active, #sidebar1 a:active, #sidebar2 a:active, #sidebar3 a:active, #sidebar4 a:active, #sidebar5 a:active, #sidebar6 a:active
{
    background-color: #0cb0d4; color: #fff;
    position: relative;

    color: white;
    background: url(style/images/sidebar-bkgd.jpg) repeat-y;
    overflow: auto;
}

.clearfix:before, .clearfix:after { content: " "; display: table; }

.clearfix:after { clear: both; }

.cta
{
width:270px;
 float:right;
 background:#f7f7f7;
  border:#ccc 2px solid;
  margin: 5px 0px 10px 15px;
}

.hidden-list {
    display: none;
}

input#input_2_5 {
    width: 99%;
}
.sidebar p
{
margin:0px;
padding:0px;
color:#555;
font-size:14px;
line-height: 1.3em;
}
h4.widgettitle
 {
/* background-color: #4d4e50; */
background-color:#C7EDFC;
color: #555;
font-weight:bold;
text-transform: uppercase;
padding: 15px 20px;
font-family: Arial, sans-serif;
}
#sidebar ul {
line-height: 1em;
padding: 0px 0px 0px 0px;
}

input#gform_submit_button_2 {
font-size: 16px;
font-weight:bold;
color:#fff;
background: #0cb0d4;
height: 40px;
padding: 5px 10px 5px 10px;
}

div#content {
    float: right;
    width: 720px;
}

.cta h3 {
  padding: 12px 14px;
  width: 80%;
}

.cta .sales-form {
    border-top: #ccc 3px dotted;
    padding: 7px 5px;
    margin: 0 10px;
    font-size: 15px;
}

.cta .text-last {
    border-bottom: #ccc 3px dotted;
}

.cleared{
 clear: both;
}

.imgauto{
 max-width: 100%;
 height: auto;
 width: auto\9; /* ie8 */
 border: 0;
}

.HomepageMain{
 background-color: #4d4e50;
}

.float-lefts{
 float: left;
}

.Homepage-left{
 width: 56.875%;
 background-image: url('images/NewHomeBack.jpg');
 background-position: bottom right;
 background-repeat: no-repeat;
 background-color: #d2f7ff;
 color: #4d4e50;
}

.Homepage-right{
 width: 43.125%;
}

.HomeInner-Left{ 
 display: block;
 padding: 40px;
}

.h1s{
 font-family: 'Open Sans Condensed';
 font-size: 36px;
 font-weight: 700;
 color: #4d4e50;
}

.h3s{
 font-size: 24px;
 font-style: italic;
 padding-top: 8px;
}

.h2s{
 font-family: 'Open Sans Condensed';
 font-size: 28px;
 font-weight: 700;
 color: #0cb0d4;
}

.HomeInner-Left ul{
 list-style-image: url('images/arrow-bullet.png');
 margin: 0; 
 padding: 0;
 font-family: 'Open Sans';
 font-size: 18px;
 margin-left: 30px;
 margin-top: 20px;
}

.HomeInner-Left ul li{
 margin-bottom: 15px;
}

.RightBlue{
 background-color: #0cb0d4;
 color: #ffffff;
}

.HomeInner-Right{
 display: block;
 padding: 20px;
}

.r-h1s{
 font-family: 'Open Sans Condensed';
 font-size: 28px;
 font-weight: 700;
 color: #fff;
 text-transform: uppercase;
 display: block;
 border-bottom: 1px solid #098ba8;
 padding-bottom: 20px;
}

.c-text{
 font-size: 16px;
 color: #085262;
 padding-left: 25px;
 background-position: center left;
 background-repeat: no-repeat;
 height: 20px;
 line-height: 20px;
}

.c-calls{
 background-image: url('images/phone-ico.jpg'); 
}

.c-mails{
 background-image: url('images/mail-ico.jpg'); 
}

.c-nums, .c-nums a{
 font-weight: bold;
 color: #02323d;
 font-size: 22px;
}

.cont-nums{
 display: block;
 padding: 20px 0px;
 border-top: 1px solid #24cff4;
 border-bottom: 1px solid #0887a3; 
}

.r-h2s{
 font-family: 'Open Sans Condensed';
 font-size: 24px;
 font-weight: 700;
 color: #fff;
 text-transform: uppercase;
 display: block;
 border-top: 1px solid #24cff4;
 padding-top: 20px;
}

.HomeForms{
 color: #fff;
 font-size: 14px;
}

.HomeForms input[type="text"]{
 border: 0;
 background: #fff;
 width: 94%;
 padding: 10px;
 margin-top: 8px;
 -webkit-border-radius: 4px;
 -moz-border-radius: 4px;
 border-radius: 4px;
}

.HomeForms input[type="submit"]{
 border: 0;
 background: #0cb0d4;
 display: block;
 width: 99%;
 padding: 10px;
 -webkit-border-radius: 4px;
 -moz-border-radius: 4px;
 border-radius: 4px;
 color: #fff;
 font-family: 'Open Sans Condensed';
 font-size: 18px;
 font-weight: 700;
 cursor: pointer;
 -o-transition: all 0.2s linear;
-moz-transition: all 0.2s linear;
-khtml-transition: all 0.2s linear;
-webkit-transition: all 0.2s linear;
-ms-transition: all 0.2s linear;
transition: all 0.5s linear;
}

.HomeForms input[type="submit"]:hover{
 background: #f26f44;
 -o-transition: all 0.2s linear;
-moz-transition: all 0.2s linear;
-khtml-transition: all 0.2s linear;
-webkit-transition: all 0.2s linear;
-ms-transition: all 0.2s linear;
transition: all 0.5s linear;
}

.myspaces{
 width: 100%;
 height: 160px;
 display: block; 
}

.blog-img img{
 max-width: 100%;
 height: auto;
 width: auto\9; /* ie8 */
 border: 0;
}
