    .google-maps-360 {
        position: relative;
        padding-bottom: 75%; // This is the aspect ratio
        height: 0;
        overflow: hidden;
    }
    .google-maps-360 iframe {
        position: absolute;
        top: 150;
        left: 150;
        width: 100% !important;
        height: 100% !important;
    }


function add_my_google_analytics() {
?>
<script>
  (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
  (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
  m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
  })(window,document,'script','//www.google-analytics.com/analytics.js','ga');

  ga('create', 'UA-62874302-1', 'auto');
  ga('send', 'pageview');

</script>
<?php
}
add_action('wp_head', 'add_my_google_analytics',99);


#testi div.tslide {display:none;}
.sidebar ul.sidebar_list {
    padding-left: 1.1em;
    padding-right: 1.1em;
}
#sidebar_2 li.widget {
    width: 240px;
}

#sidebar_1 li.widget {
 width: 172px;
}
#picbox div.slide {display:none; height:310px !important; width:990px !important;}
div.slide div {
    background: url("images/light.png") repeat scroll 0 0 transparent;
    bottom: 19px;
    color: #FFFFFF;
    font-size: 30px;
    font-style: italic;
    padding: 17px;
    position: absolute;
    right: 4px; z-index:9999;
    width: auto;
}
div.slide div span {display:block; font-size:18px; font-style: normal; padding-top:5px;} 

#sidebar_1 {
    width: 196px;
}
#sidebars {
    width: 264px;
}
#sidebar_2 {
    width: 264px;
}

#container {
    width: 1022px;
}
#column_wrap {
    width: 710px;
}

#content {
    width: 514px;
}

.sdisc {font-size:12px; color:#878787; padding-top:15px; border-top:1px solid #ccc;}
#content {padding-bottom:40px;}
.menu li#menu-item-357 {
    background: none;
    padding-right: 0px;
}
#sidebar_2 #text-2 .textwidget {
    background: url("images/s2_bg.gif") repeat-y scroll 0 0 transparent; font-size:16px;
}
#sidebar_2 #text-9 .textwidget {
    background: url("images/s2_bg.gif") repeat-y scroll 0 0 transparent; font-size:16px; padding:10px 15px;
}
#mc_embed_signup {padding:10px 15px;}
#mc_embed_signup input { background:#FFF; border:1px solid #CCC; border-radius:3px; margin-top:10px; padding:5px; width:90%;}
.textwidget .wpcf7 input { background:#FFF; border:1px solid #CCC; border-radius:3px; margin-top:10px; padding:5px; width:90%; color:#444 !important;}
#mc_embed_signup input.button {
    background: url("images/sub.gif") no-repeat scroll 0 0 transparent;
    border: 0 none; 
    color: #FFFFFF; cursor:pointer; font-weight:bold;
    height: 28px;
    margin-bottom: 0px;
    padding: 0;
    text-align: center;
    width: 119px;
}
li.widget .wpcf7  p {
    margin-bottom: 0em;
}
.textwidget .wpcf7 input.wpcf7-submit {
    background: url("images/sub.gif") no-repeat scroll 0 0 transparent;
    border: 0 none;
    color: #FFFFFF; cursor:pointer; font-weight:bold;
    height: 28px;
    margin-bottom: 0px;
    padding: 0; color:#FFF !important;
    text-align: center;
    width: 119px;
}

#sidebar_1 li#text-7 {
    background:none;
    padding-bottom: 9px;
}

.format_text {
    font-size: 1.7em;
    line-height: 1.5em;
}

#sidebar_1 li#text-7 .textwidget {
    background: none;
    padding-right: 0px;
}
.title {display:block; padding-top:15px; padding-bottom:5px; font-weight:bold;}
.test {padding-bottom:35px;}
.test div {font-style:italic;}
.test .auth {font-style:normal; padding-top:10px; text-align:left;}
.teamimg {float:left; margin-right:15px; margin-bottom:15px; width:150px; margin-top:4px;}
.our-people .format_text h3 {margin-bottom:15px;}
.format_text .lastp {margin-bottom:0px;}
.menu li:hover ul, .menu a:hover ul {
    left: -2px;
}
.our-clients .format_text ul li {margin-bottom:10px;}
.menu ul li {background:none;}
.menu ul li a {background:#940404 !important;}
.menu ul li a:hover {background:#B80505 !important;}
.tslide { width: 172px !important;}
.format_text .wpcf7-submit {    background: url("images/sub.gif") no-repeat scroll 0 0 transparent;
    border: 0 none;
    color: #FFFFFF;
    height: 28px;
    margin-bottom: 10px;
    padding: 0;
    text-align: center;
    width: 119px;}
.team .headline_meta {display:none;}

.boxes a {    border: 1px solid #CCCCCC;
    display: block;
    float: left;
    height: 192px;
    margin-left: 7px;
    margin-top: 10px;
    width: 235px;}
.team .post_nav {display:none;}
.boxes {padding-left:2px;}
.homeblog {    border-bottom: 1px dotted #DBDBDB;
    color: #9C0000;
    font-family: "Franklin Gothic Medium",Arial,sans-serif;
    font-size: 17px;
    margin-left: 22px;
    margin-right: 22px;
    padding-bottom: 5px;
    padding-top: 21px; }

.newsstory {border-bottom:1px dotted #DBDBDB; font-size:12px; margin-bottom:20px;}
.newsstory strong {font-size:14px;}

.cname {float:left;   padding-right:5px; width:119px;}
.pname {float:left;  padding-right:5px;}
.inp input{margin-left:5px;}
.inp {float:left;}
.gcheck {width:auto !important; padding:0px !important; background:none; border:0px;}
.payform input {width:150px; background:#fff; margin-bottom:15px;}
.home .headline_area {display:none;}
.sidebar a {color:#111111;}
.videocon {width:400px; margin-left:55px; padding:10px; margin-top:22px; background:#E8E8E8; border:1px solid #C9C9C9;}
.team .format_text img {padding:10px; background:#E8E8E8; border:1px solid #C9C9C9; margin-bottom:20px;  display: block;}
.team .format_text li { background: url(images/arr_red.png) 0px 6px no-repeat; padding-left:15px;  border-bottom:0px dotted #DBDBDB; padding-bottom:8px;}  
.team .format_text ul {
list-style: none outside none; margin-left:0px;
}
#text-8 {background:none !important; text-align:center;}
.empimg {float:left;}
.empname {float:left; padding-left:15px;}
.empname div { background: url(images/arr.png) left no-repeat; padding-left:12px; padding-top:2px; padding-bottom:2px;}
.empname a { font-size:22px; text-decoration:none;}
ul.stafflist {
list-style: none outside none; margin-left:0px;
}

.stafflist li {  padding-top:5px; padding-bottom:5px; border-bottom:1px dotted #DBDBDB;} 
.services .format_text ul {
    list-style: none outside none; margin-left:0px; width:60%;
}
.services .format_text ul li { background: url(images/arr.png) left no-repeat; padding-left:20px; padding-top:5px; padding-bottom:5px; border-bottom:1px dotted #DBDBDB;} 


#contextbox a {display:block; width:68px; text-align:center; height:21px; color:#FFFFFF; background:url(/images/button.gif) no-repeat; vertical-align:middle; padding-top:2px; font-size:12px; }
.sidebar #easyForm textarea {
width:205px;}

#sidebar_2 #text-6 .textwidget {background: url(images/s2_bg.gif) repeat-y; }

.connect a {padding-right:3px; padding-left:4px;}
.connect {padding-top:20px; padding-bottom:14px; padding-left:40px;}

.sidebar #easyForm input[type="text"] {
width:197px;}


.sidebar #easyForm input[type="button"] {
padding:0em; margin-bottom:10px; width:119px; height:28px; text-align:center; border:0px; background:url(images/sub.gif) no-repeat; color:#ffffff;}

#sidebar_2  h3 {
background: url(images/s2_h3_bg.gif) no-repeat;
font-family:"Franklin Gothic Medium",Arial,sans-serif;
font-variant:normal;
letter-spacing:0px; padding-right:8px; padding-left:8px; padding-top:6px; padding-bottom:6px;
font-size:1.231em;
line-height:1.125em;
margin-bottom:0em;
}
#sidebar_2 li.widget {
background: url(images/s2_bot_bg.gif) no-repeat bottom left;
padding-bottom:9px;
}
#sidebar_2 li.widget ul li {
margin-bottom:0em;
padding-bottom:0.692em;
border-top:1px solid #CACBCE;
color:#000000;
display:block;
font-size:13px;
font-weight:normal;
margin:0;
padding:9px;
}


#sidebar_2 #contactConfirm {background: url(images/s2_bg.gif) repeat-y; padding-left:15px; padding-right:15px;}


#sidebar_1 h3 {
background: url(images/s1_h3_bg.gif) no-repeat;
font-family:"Franklin Gothic Medium",Arial,sans-serif;
font-variant:normal;
letter-spacing:0px; padding-right:8px; padding-left:8px; padding-top:6px; padding-bottom:6px;
font-size:1.231em;
line-height:1.125em;
margin-bottom:0em;
}
#sidebar_1 li.widget {
background: url(images/s1_bot_bg.gif) no-repeat bottom left;
padding-bottom:9px;
}
#sidebar_1 li.widget ul li {
margin-bottom:0em;
padding-bottom:0.692em;
border-top:1px solid #CACBCE;
color:#000000;
display:block;
font-size:17px;
font-weight:normal;
margin:0;
padding:9px; padding-top:11px; padding-bottom:11px;
}


#sidebar_1 .textwidget {background: url(images/s1_bg.gif) repeat-y; padding-right:2px;}


.goog-te-gadget-icon {display:none !important;}
.fcopy {text-align:center; padding-top:5px; padding-bottom:5px; font-size:11px;}
#footer {background:#f5f5f5; text-align:left; font-size:15px; margin-top:20px; color:#525252; padding-bottom:0px; border-top:1px solid #C7C7C7; }
.flogo {float:left; padding-right:10px;  padding-top:0px; padding-bottom:0px; }
.fadd {float:left; padding-left:10px; padding-right:10px; padding-top:0px; border-left:1px dotted #9C0000;}
.fphone {float:right; padding-top:13px; padding-right:7px;}
.number {padding-bottom:3px; text-decoration: underline;}

.botcon {background:#f5f5f5 url(images/footerback.png) no-repeat top left;
width:1019px; margin-left:auto; margin-right:auto; padding-top:25px; padding-bottom:10px; text-align:center; font-size:11px; color:#525252;
}
#footer a {border-bottom:0px; color:#9C0000;}
.featbord {background:#9C0000; height:5px; border-top:1px solid #ffffff;}
.feat {background:#FFF; border-top:1px solid #ffffff; overflow:hidden;
 height:310px;}
#contextbox {float:left; width:88px; font-size:14px;  padding-top:0px; padding-bottom:0px;  margin-top:-7px;}
.coninfo {float:left; padding-left:12px; font-size:14px; border-left:1px dotted #D1D1D1; padding-top:10px; padding-bottom:10px; width:250px;}
.phone {padding-bottom:3px; font-size: 24px;}
.phone a {color:#9C0000; text-decoration: underline;}
.email a {color:#9C0000;}
.email a:hover {text-decoration:underline;}
#page {padding-left:12px; padding-right:12px; background:url(images/bg-tile.png) repeat-y; padding-bottom:0px; width:986px;}
#header {padding-top:0px; border-bottom:0px; padding-left:0px; padding-right:0px;}
#header .contact {  color: #525252;
    float: right;
    padding-top: 17px;
    width: 272px; }
.logocon {float:left; width:400px; padding-left:20px;}
.clear {clear:both;}
.navcon {background: url(images/nav_bg.png) repeat-x top #942725; display:block; margin-top:20px;}
.menu {background:transparent;}
.menu li {background: url(images/sep.png) repeat-y top right; padding-right:2px; }

.menu a {background:transparent; letter-spacing:0px; text-transform:none; font-size:16px;  padding-left: 11px; padding-right: 11px;  }
.menu .current a, .menu .current a:hover, .menu .current-cat a, .menu .current-cat a:hover, .menu .current-menu-item a, .menu .current-menu-item a:hover, 
.menu .current-parent > a, .menu .current-cat-parent > a, .menu .current-menu-ancestor > a {
background:transparent;
color:#FFFFFF;
}


.authimg img {
    border-radius: 3px 3px 3px 3px;
    height: 42px;
    width: 42px;
}
#testi .speech {
    background: url("images/speech.png") no-repeat scroll 30px 0 transparent;
    height: 20px;
    width: 100%; margin-bottom:2px;
}
.authimg {float:left; margin-right:10px;}
.authinfo {float:left; width:247px; font-size:13px;}
.authinfo span {display:block; font-size:18px; padding-bottom:1px; padding-top:2px; color: #404040;
}
.clr {
    clear: both;
    content: ".";
    display: block;
    float: none !important;
    height: 0;
    visibility: hidden;
}
.testslider {margin-bottom:35px;}
#testi .quote div {  padding: 16px; padding-bottom:6px; background: url("images/quote_bg_bot.png") no-repeat 257px bottom transparent;}
#testi .quote { text-align:left;  color: #404040;
    background: url("images/quote_bg.png") no-repeat scroll 10px 10px #FFFFFF;
    border-radius: 5px 5px 5px 5px;
   box-shadow: 1px 1px 6px rgba(0, 0, 0, 0.4);
    font-size: 17px; padding-bottom:10px;
    line-height: 1.45em;

}
.spopt {background: url("images/opt_bg.png") no-repeat scroll 0px 0px transparent; height:363px; width:275px;}
.test_con {  padding: 20px 17px 0px; margin-bottom:61px; height:125px; overflow:hidden;}
.quimg {float:left; width:50px; margin-right:8px;}
.quimg img {border:3px solid #f3f3f3;}
.qucon {float:left; width:182px; font-size:10px; text-align:left; line-height:13px;  font-style:italic;}
.quauth {padding-top:10px;  font-style:italic;}
.quauth span {display:block;}