    /* 
Theme Name: tvmarina
Theme URI: http://exzeo.com/ 
Description: design by exzeo.com

Version: 2.0
Author: abhinav
Author URI: http://exzeo.com
Tags: exzeo, casaclue, hcpci, hcigroup, tvmarina, gleafcapital

Copyright (C) 2012 Emil Uzelac - ThemeID 
License: GNU General Public License, version 3 (GPLv3)
License URI: license.txt 
	
NOTE: DO NOT EDIT THIS FILE, IF YOU DO IT WILL BE OVERWRITTEN BY THE NEXT UPDATE. CREATE CHILD THEME INSTEAD.
See: http://codex.wordpress.org/Child_Themes and http://themeid.com/forum/forum/12/responsive-documentation/
	
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 {
        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;
    }
    
    button,
    input,
    select,
    textarea {
        width: auto;
        overflow: visible;
        margin: 0;
        font-size: 100%;
        vertical-align: baseline;
    }
    
    textarea {
        overflow: auto;
        vertical-align: text-top;
    }
    /* =Horizontal Rule
-------------------------------------------------------------- */
    
    hr {
        background: #ddd;
        border: none;
        clear: both;
        color: #ddd;
        float: none;
        height: .1em;
        margin: 0 0 1.45em;
        width: 100%;
    }
    
    hr.space {
        background: #fff;
        color: #fff;
    }
    /* =Base
-------------------------------------------------------------- */
    
    html {
        height: 100%;
    }
    
    body {
        -moz-font-smoothing: antialiased;
        -webkit-font-smoothing: antialiased;
        background: #efefef;
        color: #404040;
        font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
        font-size: 14px;
        font-smoothing: antialiased;
        line-height: 1.5em;
        text-rendering: optimizeLegibility;
    }
    /* =Typography
-------------------------------------------------------------- */
    
    p {
        word-wrap: break-word;
    }
    
    cite,
    em,
    dfn {
        font-style: italic;
    }
    
    code,
    kbd,
    samp,
    pre,
    tt,
    var {
        font-family: Consolas, "Bitstream Vera Sans Mono", "Courier New", Courier, monospace !important;
        font-style: normal;
    }
    
    strong {
        font-weight: 700;
    }
    
    pre {
        background: #fff;
        margin-top: 20px;
        max-width: 98%;
        padding-left: 1em;
        height: auto;
    }
    
    del {
        color: #555;
        text-decoration: line-through;
    }
    
    ins,
    dfn {
        border-bottom: 1px solid #ccc;
    }
    
    small,
    sup,
    sub {
        font-size: 85%;
    }
    
    abbr,
    acronym {
        font-size: 85%;
        letter-spacing: .1em;
        text-transform: uppercase;
    }
    
    a abbr,
    a acronym {
        border: none;
    }
    
    abbr[title],
    acronym[title],
    dfn[title] {
        border-bottom: 1px solid #ccc;
        cursor: help;
    }
    
    sup {
        vertical-align: super;
    }
    
    sub {
        vertical-align: sub;
    }
    /* =Responsive 12 Column Grid
    Grid was based on my Shell Theme released on 07/26/2011
-------------------------------------------------------------- */
    
    .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: 31.914893617021%;
    }
    
    .col-380 {
        width: 40.425531914894%;
    }
    
    .col-460 {
        width: 48.936170212766%;
    }
    
    .col-540 {
        width: 57.446808510638%;
    }
    
    .col-620 {
        width: 65.957446808511%;
    }
    
    .col-700 {
        width: 74.468085106383%;
    }
    
    .col-780 {
        width: 82.978723404255%;
    }
    
    .col-860 {
        width: 91.489361702128%;
    }
    
    .col-940 {
        width: 100%;
    }
    /* .fit is the very last item in your grid 
   to keep your columns inline
*/
    
    .fit {
        margin-left: 0!important;
        margin-right: 0!important;
    }
    
    img {
        height: auto;
        max-width: 100%;
    }
    /* =Links
-------------------------------------------------------------- */
    
    a {
        color: #06c;
        font-weight: 400;
        text-decoration: none;
    }
    
    a:hover {
        color: #444;
        text-decoration: none;
    }
    /* =Forms
-------------------------------------------------------------- */
    
    fieldset {
        border: 1px solid #;
        margin: 0;
        padding: 1em 1em 0 1em;
        -webkit-border-radius: 7px;
        border-radius: 7px;
        -webkit-box-shadow: 0px 0px 5px 1px rgba(160, 160, 160, 0.5);
        box-shadow: 0px 0px 5px 1px rgba(160, 160, 160, 0.5);
    }
    
    legend {
        padding: 2px 5px;
    }
    
    label {
        display: block;
        font-weight: 700;
        padding: 2px 0;
    }
    
    form div {
        clear: both;
    }
    
    input[type="text"],
    input[type="password"],
    select {
        -moz-border-radius: 2px;
        -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: #f4f4f4;
        border: 1px solid #aaa;
        border-bottom-color: #ccc;
        border-radius: 2px;
        margin: 0;
        outline: none;
        padding: 6px 8px;
        vertical-align: middle;
        width: 70%;
    }
    
    select {
        height: auto;
        width: 70%;
    }
    
    textarea,
    .area {
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -moz-border-radius: 2px;
        -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);
        box-sizing: border-box;
        background: #f4f4f4;
        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;
    }
    
    input:focus,
    textarea:focus,
    area:focus {
        background: #fff;
    }
    
    input[type='text'],
    input[type='password'] {
        cursor: text;
    }
    /* =Buttons
-------------------------------------------------------------- */
    
    button,
    a.button,
    input[type='button'],
    input[type='submit'],
    input[type='reset'],
    .btn,
    .read-more a {
        /*-moz-border-radius:2px;
	-webkit-border-radius:2px;
	background-color:#eaeaea;
	background-image:-webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#eaeaea));
	background-image:-webkit-linear-gradient(top, #ffffff, #eaeaea);
	background-image:-moz-linear-gradient(top, #ffffff, #eaeaea);
	background-image:-ms-linear-gradient(top, #ffffff, #eaeaea);
	background-image:-o-linear-gradient(top, #ffffff, #eaeaea);
	background-image:linear-gradient(top, #ffffff, #eaeaea);
	box-shadow:0pt -1px 0pt rgba(0, 0, 0, 0.075) inset, 0pt 1px 0pt rgba(255, 255, 255, 0.3) inset, 0pt 1px 2px rgba(0, 0, 0, 0.1);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff, endColorstr=#eaeaea);
	border:1px solid #ccc;
	border-bottom-color:#aaa;
	border-radius:2px;
	color:#555;
	display:inline-block;
	font-size:12px;
	font-weight:700;
	margin:0;
	padding:7px 10px;
	text-decoration:none;
	text-shadow:0 1px 0 #fff;
	vertical-align:middle;
	white-space:nowrap;*/
        background-attachment: scroll;
        background-clip: border-box;
        background-color: rgb(0, 85, 204);
        background-image: -webkit-linear-gradient(top, rgb(0, 136, 204), rgb(0, 85, 204));
        background-origin: padding-box;
        background-position: 0px -15px;
        background-repeat: repeat-x;
        border-bottom-color: rgba(0, 0, 0, 0.246094);
        border-bottom-left-radius: 4px;
        border-bottom-right-radius: 4px;
        border-bottom-style: solid;
        border-bottom-width: 1px;
        border-left-color: rgba(0, 0, 0, 0.0976563);
        border-left-style: solid;
        border-left-width: 1px;
        border-right-color: rgba(0, 0, 0, 0.0976563);
        border-right-style: solid;
        border-right-width: 1px;
        border-top-color: rgba(0, 0, 0, 0.0976563);
        border-top-left-radius: 4px;
        border-top-right-radius: 4px;
        border-top-style: solid;
        border-top-width: 1px;
        box-shadow: rgba(255, 255, 255, 0.199219) 0px 1px 0px 0px inset, rgba(0, 0, 0, 0.046875) 0px 1px 2px 0px;
        box-sizing: border-box;
        color: rgb(255, 255, 255);
        cursor: pointer;
        display: inline-block;
        font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
        font-size: 13px;
        font-weight: normal;
        height: 28px;
        letter-spacing: normal;
        line-height: 18px;
        margin-bottom: 0px;
        margin-left: 0px;
        margin-right: 0px;
        margin-top: 0px;
        padding-bottom: 4px;
        padding-left: 10px;
        padding-right: 10px;
        padding-top: 4px;
        text-align: center;
        text-decoration: none;
        text-indent: 0px;
        text-shadow: rgba(0, 0, 0, 0.246094) 0px -1px 0px;
        text-transform: none;
        vertical-align: middle;
        min-width: 63px;
        word-spacing: 0px;
    }
    
    button:hover,
    a.button:hover,
    input[type='button']:hover,
    input[type='submit']:hover,
    input[type='reset']:hover,
    .btn:hover {
        /*background-color:#eaeaea;
	background-image:-webkit-gradient(linear, left top, left bottom, from(#eaeaea), to(#eaeaea));
	background-image:-webkit-linear-gradient(top, #eaeaea, #eaeaea);
	background-image:-moz-linear-gradient(top, #eaeaea, #eaeaea);
	background-image:-ms-linear-gradient(top, #eaeaea, #eaeaea);
	background-image:-o-linear-gradient(top, #eaeaea, #eaeaea);
	background-image:linear-gradient(top, #eaeaea, #eaeaea);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#eaeaea, endColorstr=#eaeaea);
	border:1px solid #bbb;
	border-bottom-color:#aaa;
	color:#555;*/
        background-color: #0055cc;
        *background-color: #0055cc;
        color: #ffffff;
        text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    }
    
    input.btn,
    input[type="submit"].btn {
        *padding-top: 2px;
        *padding-bottom: 2px;
    }
    
    input.btn::-moz-focus-inner,
    input[type="submit"].btn::-moz-focus-inner {
        padding: 0;
        border: 0;
    }
    /* =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: 15px 35px 18px 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: #4682b4;
        background-image: -webkit-gradient(linear, left top, left bottom, from(#5fb0f4), to(#4682b4));
        background-image: -webkit-linear-gradient(top, #5fb0f4, #4682b4);
        background-image: -moz-linear-gradient(top, #5fb0f4, #4682b4);
        background-image: -ms-linear-gradient(top, #5fb0f4, #4682b4);
        background-image: -o-linear-gradient(top, #5fb0f4, #4682b4);
        background-image: linear-gradient(top, #5fb0f4, #4682b4);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#5fb0f4, endColorstr=#4682b4);
        border: 1px solid #386890;
        color: #fff;
        text-shadow: 0 1px 0 #386890;
    }
    
    a.blue:hover {
        background-color: #4682b4;
        background-image: -webkit-gradient(linear, left top, left bottom, from(#4682b4), to(#4682b4));
        background-image: -webkit-linear-gradient(top, #4682b4, #4682b4);
        background-image: -moz-linear-gradient(top, #4682b4, #4682b4);
        background-image: -ms-linear-gradient(top, #4682b4, #4682b4);
        background-image: -o-linear-gradient(top, #4682b4, #4682b4);
        background-image: linear-gradient(top, #4682b4, #4682b4);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#4682b4, endColorstr=#4682b4);
        border: 1px solid #386890;
        color: #fff;
        text-shadow: 0 1px 0 #386890;
    }
    
    a.red {
        background-color: #b22222;
        background-image: -webkit-gradient(linear, left top, left bottom, from(#ed2e2e), to(#b22222));
        background-image: -webkit-linear-gradient(top, #ed2e2e, #b22222);
        background-image: -moz-linear-gradient(top, #ed2e2e, #b22222);
        background-image: -ms-linear-gradient(top, #ed2e2e, #b22222);
        background-image: -o-linear-gradient(top, #ed2e2e, #b22222);
        background-image: linear-gradient(top, #ed2e2e, #b22222);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ed2e2e, endColorstr=#b22222);
        border: 1px solid #8e1b1b;
        color: #fff;
        text-shadow: 0 1px 0 #8e1b1b;
    }
    
    a.red:hover {
        background-color: #b22222;
        background-image: -webkit-gradient(linear, left top, left bottom, from(#b22222), to(#b22222));
        background-image: -webkit-linear-gradient(top, #b22222, #b22222);
        background-image: -moz-linear-gradient(top, #b22222, #b22222);
        background-image: -ms-linear-gradient(top, #b22222, #b22222);
        background-image: -o-linear-gradient(top, #b22222, #b22222);
        background-image: linear-gradient(top, #b22222, #b22222);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#b22222, endColorstr=#b22222);
        border: 1px solid #8e1b1b;
        color: #fff;
        text-shadow: 0 1px 0 #8e1b1b;
    }
    
    a.orange {
        background-color: #ff8C00;
        background-image: -webkit-gradient(linear, left top, left bottom, from(#fdc37d), to(#ff8C00));
        background-image: -webkit-linear-gradient(top, #fdc37d, #ff8C00);
        background-image: -moz-linear-gradient(top, #fdc37d, #ff8C00);
        background-image: -ms-linear-gradient(top, #fdc37d, #ff8C00);
        background-image: -o-linear-gradient(top, #fdc37d, #ff8C00);
        background-image: linear-gradient(top, #fdc37d, #ff8C00);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#fdc37d, endColorstr=#ff8C00);
        border: 1px solid #cc7000;
        color: #fff;
        text-shadow: 0 1px 0 #cc7000;
    }
    
    a.orange:hover {
        background-color: #ff8C00;
        background-image: -webkit-gradient(linear, left top, left bottom, from(#ff8C00), to(#ff8C00));
        background-image: -webkit-linear-gradient(top, #ff8C00, #ff8C00);
        background-image: -moz-linear-gradient(top, #ff8C00, #ff8C00);
        background-image: -ms-linear-gradient(top, #ff8C00, #ff8C00);
        background-image: -o-linear-gradient(top, #ff8C00, #ff8C00);
        background-image: linear-gradient(top, #ff8C00, #ff8C00);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff8C00, endColorstr=#ff8C00);
        border: 1px solid #cc7000;
        color: #fff;
        text-shadow: 0 1px 0 #cc7000;
    }
    
    a.green {
        background-color: #2e8b57;
        background-image: -webkit-gradient(linear, left top, left bottom, from(#46d686), to(#2e8b57));
        background-image: -webkit-linear-gradient(top, #46d686, #2e8b57);
        background-image: -moz-linear-gradient(top, #46d686, #2e8b57);
        background-image: -ms-linear-gradient(top, #46d686, #2e8b57);
        background-image: -o-linear-gradient(top, #46d686, #2e8b57);
        background-image: linear-gradient(top, #46d686, #2e8b57);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#46d686, endColorstr=#2e8b57);
        border: 1px solid #256f46;
        color: #fff;
        text-shadow: 0 1px 0 #256f46;
    }
    
    a.green:hover {
        background-color: #2e8b57;
        background-image: -webkit-gradient(linear, left top, left bottom, from(#2e8b57), to(#2e8b57));
        background-image: -webkit-linear-gradient(top, #2e8b57, #2e8b57);
        background-image: -moz-linear-gradient(top, #2e8b57, #2e8b57);
        background-image: -ms-linear-gradient(top, #2e8b57, #2e8b57);
        background-image: -o-linear-gradient(top, #2e8b57, #2e8b57);
        background-image: linear-gradient(top, #2e8b57, #2e8b57);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#2e8b57, endColorstr=#2e8b57);
        border: 1px solid #256f46;
        color: #fff;
        text-shadow: 0 1px 0 #256f46;
    }
    
    a.purple {
        background-color: #9932cc;
        background-image: -webkit-gradient(linear, left top, left bottom, from(#d481fd), to(#9932cc));
        background-image: -webkit-linear-gradient(top, #d481fd, #9932cc);
        background-image: -moz-linear-gradient(top, #d481fd, #9932cc);
        background-image: -ms-linear-gradient(top, #d481fd, #9932cc);
        background-image: -o-linear-gradient(top, #d481fd, #9932cc);
        background-image: linear-gradient(top, #d481fd, #9932cc);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#d481fd, endColorstr=#9932cc);
        border: 1px solid #7a28a3;
        color: #fff;
        text-shadow: 0 1px 0 #7a28a3;
    }
    
    a.purple:hover {
        background-color: #9932cc;
        background-image: -webkit-gradient(linear, left top, left bottom, from(#9932cc), to(#9932cc));
        background-image: -webkit-linear-gradient(top, #9932cc, #9932cc);
        background-image: -moz-linear-gradient(top, #9932cc, #9932cc);
        background-image: -ms-linear-gradient(top, #9932cc, #9932cc);
        background-image: -o-linear-gradient(top, #9932cc, #9932cc);
        background-image: linear-gradient(top, #9932cc, #9932cc);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#9932cc, endColorstr=#9932cc);
        border: 1px solid #7a28a3;
        color: #fff;
        text-shadow: 0 1px 0 #7a28a3;
    }
    
    a.pink {
        background-color: #ff69b4;
        background-image: -webkit-gradient(linear, left top, left bottom, from(#fcb8da), to(#ff69b4));
        background-image: -webkit-linear-gradient(top, #fcb8da, #ff69b4);
        background-image: -moz-linear-gradient(top, #fcb8da, #ff69b4);
        background-image: -ms-linear-gradient(top, #fcb8da, #ff69b4);
        background-image: -o-linear-gradient(top, #fcb8da, #ff69b4);
        background-image: linear-gradient(top, #fcb8da, #ff69b4);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#fcb8da, endColorstr=#ff69b4);
        border: 1px solid #cc5490;
        color: #fff;
        text-shadow: 0 1px 0 #cc5490;
    }
    
    a.pink:hover {
        background-color: #ff69b4;
        background-image: -webkit-gradient(linear, left top, left bottom, from(#ff69b4), to(#ff69b4));
        background-image: -webkit-linear-gradient(top, #ff69b4, #ff69b4);
        background-image: -moz-linear-gradient(top, #ff69b4, #ff69b4);
        background-image: -ms-linear-gradient(top, #ff69b4, #ff69b4);
        background-image: -o-linear-gradient(top, #ff69b4, #ff69b4);
        background-image: linear-gradient(top, #ff69b4, #ff69b4);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff69b4, endColorstr=#ff69b4);
        border: 1px solid #cc5490;
        color: #fff;
        text-shadow: 0 1px 0 #cc5490;
    }
    
    a.brick {
        background-color: #ff6347;
        background-image: -webkit-gradient(linear, left top, left bottom, from(#fcad9f), to(#ff6347));
        background-image: -webkit-linear-gradient(top, #fcad9f, #ff6347);
        background-image: -moz-linear-gradient(top, #fcad9f, #ff6347);
        background-image: -ms-linear-gradient(top, #fcad9f, #ff6347);
        background-image: -o-linear-gradient(top, #fcad9f, #ff6347);
        background-image: linear-gradient(top, #fcad9f, #ff6347);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#fcad9f, endColorstr=#ff6347);
        border: 1px solid #cc4f39;
        color: #fff;
        text-shadow: 0 1px 0 #cc4f39;
    }
    
    a.brick:hover {
        background-color: #ff6347;
        background-image: -webkit-gradient(linear, left top, left bottom, from(#ff6347), to(#ff6347));
        background-image: -webkit-linear-gradient(top, #ff6347, #ff6347);
        background-image: -moz-linear-gradient(top, #ff6347, #ff6347);
        background-image: -ms-linear-gradient(top, #ff6347, #ff6347);
        background-image: -o-linear-gradient(top, #ff6347, #ff6347);
        background-image: linear-gradient(top, #ff6347, #ff6347);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff6347, endColorstr=#ff6347);
        border: 1px solid #cc4f39;
        color: #fff;
        text-shadow: 0 1px 0 #cc4f39;
    }
    
    a.gold {
        background-color: #daa520;
        background-image: -webkit-gradient(linear, left top, left bottom, from(#fbd577), to(#daa520));
        background-image: -webkit-linear-gradient(top, #fbd577, #daa520);
        background-image: -moz-linear-gradient(top, #fbd577, #daa520);
        background-image: -ms-linear-gradient(top, #fbd577, #daa520);
        background-image: -o-linear-gradient(top, #fbd577, #daa520);
        background-image: linear-gradient(top, #fbd577, #daa520);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#fbd577, endColorstr=#daa520);
        border: 1px solid #ae841a;
        color: #fff;
        text-shadow: 0 1px 0 #ae841a;
    }
    
    a.gold:hover {
        background-color: #daa520;
        background-image: -webkit-gradient(linear, left top, left bottom, from(#daa520), to(#daa520));
        background-image: -webkit-linear-gradient(top, #daa520, #daa520);
        background-image: -moz-linear-gradient(top, #daa520, #daa520);
        background-image: -ms-linear-gradient(top, #daa520, #daa520);
        background-image: -o-linear-gradient(top, #daa520, #daa520);
        background-image: linear-gradient(top, #daa520, #daa520);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#daa520, endColorstr=#daa520);
        border: 1px solid #ae841a;
        color: #fff;
        text-shadow: 0 1px 0 #ae841a;
    }
    
    a.brown {
        background-color: #8b4513;
        background-image: -webkit-gradient(linear, left top, left bottom, from(#d3691d), to(#8b4513));
        background-image: -webkit-linear-gradient(top, #d3691d, #8b4513);
        background-image: -moz-linear-gradient(top, #d3691d, #8b4513);
        background-image: -ms-linear-gradient(top, #d3691d, #8b4513);
        background-image: -o-linear-gradient(top, #d3691d, #8b4513);
        background-image: linear-gradient(top, #d3691d, #8b4513);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#d3691d, endColorstr=#8b4513);
        border: 1px solid #6f370f;
        color: #fff;
        text-shadow: 0 1px 0 #6f370f;
    }
    
    a.brown:hover {
        background-color: #8b4513;
        background-image: -webkit-gradient(linear, left top, left bottom, from(#8b4513), to(#8b4513));
        background-image: -webkit-linear-gradient(top, #8b4513, #8b4513);
        background-image: -moz-linear-gradient(top, #8b4513, #8b4513);
        background-image: -ms-linear-gradient(top, #8b4513, #8b4513);
        background-image: -o-linear-gradient(top, #8b4513, #8b4513);
        background-image: linear-gradient(top, #8b4513, #8b4513);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#8b4513, endColorstr=#8b4513);
        border: 1px solid #6f370f;
        color: #fff;
        text-shadow: 0 1px 0 #6f370f;
    }
    
    a.silver {
        background-color: #c0c0c0;
        background-image: -webkit-gradient(linear, left top, left bottom, from(#fbf8f8), to(#c0c0c0));
        background-image: -webkit-linear-gradient(top, #fbf8f8, #c0c0c0);
        background-image: -moz-linear-gradient(top, #fbf8f8, #c0c0c0);
        background-image: -ms-linear-gradient(top, #fbf8f8, #c0c0c0);
        background-image: -o-linear-gradient(top, #fbf8f8, #c0c0c0);
        background-image: linear-gradient(top, #fbf8f8, #c0c0c0);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#fbf8f8, endColorstr=#c0c0c0);
        border: 1px solid #9a9a9a;
        color: #111;
        text-shadow: 0 1px 0 #fff;
    }
    
    a.silver:hover {
        background-color: #c0c0c0;
        background-image: -webkit-gradient(linear, left top, left bottom, from(#c0c0c0), to(#c0c0c0));
        background-image: -webkit-linear-gradient(top, #c0c0c0, #c0c0c0);
        background-image: -moz-linear-gradient(top, #c0c0c0, #c0c0c0);
        background-image: -ms-linear-gradient(top, #c0c0c0, #c0c0c0);
        background-image: -o-linear-gradient(top, #c0c0c0, #c0c0c0);
        background-image: linear-gradient(top, #c0c0c0, #c0c0c0);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#c0c0c0, endColorstr=#c0c0c0);
        border: 1px solid #9a9a9a;
        color: #111;
        text-shadow: 0 1px 0 #fff;
    }
    
    a.gray {
        background-color: #696969;
        background-image: -webkit-gradient(linear, left top, left bottom, from(#c0bfbf), to(#696969));
        background-image: -webkit-linear-gradient(top, #c0bfbf, #696969);
        background-image: -moz-linear-gradient(top, #c0bfbf, #696969);
        background-image: -ms-linear-gradient(top, #c0bfbf, #696969);
        background-image: -o-linear-gradient(top, #c0bfbf, #696969);
        background-image: linear-gradient(top, #c0bfbf, #696969);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#c0bfbf, endColorstr=#696969);
        border: 1px solid #545454;
        color: #fff;
        text-shadow: 0 1px 0 #111;
    }
    
    a.gray:hover {
        background-color: #696969;
        background-image: -webkit-gradient(linear, left top, left bottom, from(#696969), to(#696969));
        background-image: -webkit-linear-gradient(top, #696969, #696969);
        background-image: -moz-linear-gradient(top, #696969, #696969);
        background-image: -ms-linear-gradient(top, #696969, #696969);
        background-image: -o-linear-gradient(top, #696969, #696969);
        background-image: linear-gradient(top, #696969, #696969);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#696969, endColorstr=#696969);
        border: 1px solid #545454;
        color: #fff;
        text-shadow: 0 1px 0 #111;
    }
    
    a.black {
        background-color: #000000;
        background-image: -webkit-gradient(linear, left top, left bottom, from(#515151), to(#000000));
        background-image: -webkit-linear-gradient(top, #515151, #000000);
        background-image: -moz-linear-gradient(top, #515151, #000000);
        background-image: -ms-linear-gradient(top, #515151, #000000);
        background-image: -o-linear-gradient(top, #515151, #000000);
        background-image: linear-gradient(top, #515151, #000000);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#515151, endColorstr=#000000);
        border: 1px solid #000000;
        color: #fff;
        text-shadow: 0 1px 0 #000000;
    }
    
    a.black:hover {
        background-color: #000000;
        background-image: -webkit-gradient(linear, left top, left bottom, from(#191919), to(#000000));
        background-image: -webkit-linear-gradient(top, #191919, #000000);
        background-image: -moz-linear-gradient(top, #191919, #000000);
        background-image: -ms-linear-gradient(top, #191919, #000000);
        background-image: -o-linear-gradient(top, #191919, #000000);
        background-image: linear-gradient(top, #191919, #000000);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#191919, endColorstr=#000000);
        border: 1px solid #000000;
        color: #fff;
        text-shadow: 0 1px 0 #000000;
    }
    /* =Info Boxes
-------------------------------------------------------------- */
    
    .info-box {
        -moz-border-radius: 4px;
        -webkit-border-radius: 4px;
        border-radius: 4px;
        display: block;
        margin: 0 0 20px 0;
        padding: 15px;
        text-align: left;
    }
    
    .alert {
        background-color: #faebeb;
        border: 1px solid #dc7070;
        color: #212121;
    }
    
    .success {
        background-color: #f9fde8;
        border: 1px solid #a2bc13;
        color: #212121;
    }
    
    .notice {
        background-color: #fbf9e9;
        border: 1px solid #e3cf57;
        color: #212121;
    }
    
    .information {
        background-color: #eef3f6;
        border: 1px solid #6ca6cd;
        color: #212121;
    }
    
    .download {
        background-color: #fff4e5;
        border: 1px solid #ff9912;
        color: #212121;
    }
    
    .address {
        background-color: #f6f5ef;
        border: 1px solid #cdc9a5;
        color: #212121;
    }
    
    .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;
    }
    
    .required {
        color: #d5243f;
    }
    /* =Tables
-------------------------------------------------------------- */
    
    table {
        border-left: 1px solid #ccc;
        border-top: 1px solid #ccc;
        width: 100%;
    }
    
    th,
    td {
        border-bottom: 1px solid #ddd;
        border-right: 1px solid #ccc;
    }
    /* =Lists
-------------------------------------------------------------- */
    
    ul {
        list-style-type: disc;
    }
    
    ul ul {
        list-style-type: square;
    }
    
    ul ul ul {
        list-style-type: circle;
    }
    
    ol {
        line-height: 22px;
        list-style-position: outside;
        list-style-type: decimal;
    }
    
    dt {
        font-weight: 400;
    }
    /* =Blockquote
-------------------------------------------------------------- */
    
    blockquote {
        background: #f9f9f9;
        border: 2px solid #d6d6d6;
        overflow: auto;
    }
    
    blockquote p {
        font-family: Georgia, "Times New Roman", Times, serif;
        font-style: italic;
        font-size: 18px;
        line-height: 26px;
        margin: 20px;
        padding: 0 0 10px 12px;
    }
    /* =Headings
-------------------------------------------------------------- */
    
    h1,
    h2,
    h3,
    h4,
    h5,
    h6,
    h1 a,
    h2 a,
    h3 a,
    h4 a,
    h5 a,
    h6 a {
        font-weight: 700;
        line-height: 1em;
        word-wrap: break-word;
    }
    
    h1 {
        color: #404040;
        font-size: 2em;
    }
    
    h2 {
        color: #777;
        font-size: 1.6em;
    }
    
    h3 {
        font-size: 1.5em;
    }
    
    h4 {
        font-size: 1.3em;
    }
    
    h5 {
        font-size: 1.2em;
    }
    
    h6 {
        font-size: 1em;
        text-transform: uppercase;
    }
    /* =Margins & Paddings
-------------------------------------------------------------- */
    
    blockquote:first-child {
        margin: .8em 0;
    }
    
    hr,
    p,
    ul,
    ol,
    dl,
    pre,
    blockquote,
    address,
    table,
    form {
        margin-bottom: 1.6em;
    }
    
    h1 {
        margin: 1em 0 .5em;
    }
    
    h2 {
        margin: 1.07em 0 .535em;
    }
    
    h3 {
        margin: 1.14em 0 .57em;
    }
    
    h4 {
        margin: 1.23em 0 .615em;
    }
    
    h5 {
        margin: 1.33em 0 .67em;
    }
    
    h6 {
        margin: 1.6em 0 .8em;
    }
    
    th,
    td {
        padding: .8em;
    }
    
    caption {
        padding-bottom: .8em;
    }
    
    blockquote {
        margin: 1.6em 0;
        padding: 0 1em;
    }
    
    fieldset {
        margin: 0;
        padding: 1em 1em 0;
    }
    
    legend {
        padding-left: .8em;
        padding-right: .8em;
    }
    
    legend+* {
        margin-top: 1em;
    }
    
    textarea,
    input {
        padding: .3em .4em .15em;
    }
    
    select {
        padding: .1em .2em 0;
    }
    
    option {
        padding: 0 .4em;
    }
    
    a {
        position: relative;
    }
    
    dt {
        margin-bottom: .4em;
        margin-top: .8em;
    }
    
    ul {
        margin-left: 1.5em;
    }
    
    ol {
        margin-left: 2.35em;
    }
    
    ol ol,
    ul ol {
        margin-left: 2.5em;
    }
    
    form div {
        margin-bottom: .8em;
    }
    /* =Globals
-------------------------------------------------------------- */
    
    #container {
        margin: 0 auto;
        max-width: 960px;
        padding: 0px 25px;
        background: url(images/bg_main.png) repeat 0 0;
        -webkit-border-radius: 0px 0px 7px 7px;
        border-radius: 0px 0px 7px 7px;
        -webkit-box-shadow: 0px 2px 10px 3px rgba(66, 97, 138, 0.8);
        box-shadow: 0px 2px 10px 3px rgba(66, 97, 138, 0.8);
    }
    
    #wrapper {
        /*-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	background-color:#fff;
	border:1px solid #d6d6d6;
	border-radius: 6px;*/
        clear: both;
        margin: 20px auto 20px auto;
        padding: 0 0 20px;
        position: relative;
    }
    
    .home #wrapper {
        background-color: transparent;
        border: none;
        margin: 20px auto 0 auto;
        padding: 0
    }
    
    #header {
        margin: 0;
    }
    
    #footer {
        clear: both;
        margin: 15px auto;
        max-width: 960px;
        padding: 10px 25px 0 25px;
    }
    
    #footer-wrapper {
        margin: 0;
        padding: 0;
    }
    /* =Header
-------------------------------------------------------------- */
    
    #header #logo {
        float: left;
        margin: 0;
    }
    
    #header #logo .site-name {
        display: block;
        font-size: 2em;
        padding-top: 20px;
    }
    
    #header #logo .site-name a {
        font-weight: 700;
    }
    
    #header #logo .site-description {
        display: block;
        font-size: 14px;
        margin: 10px 33px 10px 0;
    }
    /* =Content
-------------------------------------------------------------- */
    
    #content {
        margin-bottom: 20px;
    }
    
    #content-archive {
        margin-bottom: 20px;
    }
    
    #content-blog {
        margin-bottom: 20px;
    }
    
    #content-images {
        margin-bottom: 20px;
    }
    
    #content-full {
        margin-bottom: 20px;
    }
    
    #content-sitemap {
        margin-bottom: 20px;
    }
    
    #content-sitemap a {
        font-size: 12px;
    }
    
    #content .sticky {
        clear: both;
    }
    
    #content .sticky p {}
    
    #content .bypostauthor {}
    /* =Templates
-------------------------------------------------------------- */
    
    .page-template-landing-page-php .menu,
    .page-template-landing-page-php .top-menu,
    .page-template-landing-page-php .footer-menu,
    .page-template-landing-page-php .sub-header-menu,
    .page-template-landing-page-php #header #search-box {
        display: none;
    }
    /* =Author Meta (Author's Box)
-------------------------------------------------------------- */
    
    #author-meta {
        background: #f9f9f9;
        border: 1px solid #d6d6d6;
        clear: both;
        display: block;
        margin-bottom: 20px;
        overflow: hidden;
    }
    
    #author-meta img {
        float: left;
        padding: 10px;
    }
    
    #author-meta p {
        margin-top: 5px;
        padding: 0 5px 0 0;
    }
    
    #author-meta .about-author {
        font-weight: 700;
        margin: 10px 0 0 0;
    }
    /* =Featured Content
-------------------------------------------------------------- */
    
    #featured {
        -moz-border-radius: 6px;
        -webkit-border-radius: 6px;
        background-color: #fff;
        border: 1px solid #d6d6d6;
        border-radius: 6px;
        padding-bottom: 40px;
        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-title {
        font-size: 60px;
        letter-spacing: -1px;
        margin: 0;
        padding-top: 40px;
        text-align: center;
    }
    
    .featured-subtitle {
        padding: 0 10px;
        text-align: center;
    }
    
    .featured-image img {
        margin-top: 44px;
    }
    /* =Post
-------------------------------------------------------------- */
    
    .comments-link {
        font-size: 12px;
    }
    
    #cancel-comment-reply-link {
        color: #900;
    }
    
    .post-data {
        clear: both;
        font-size: 11px;
        font-weight: 700;
        margin-top: 20px;
        color: #268DC6;
    }
    
    .post-data a {
        color: #111;
    }
    
    .post-entry {
        clear: both;
    }
    
    .post-meta {
        clear: both;
        color: #222;
        font-size: 13px;
        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 {
        font-size: 10px;
    }
    /* =Widgets
-------------------------------------------------------------- */
    
    .widget-wrapper {
        -webkit-border-radius: 6px;
        -moz-border-radius: 6px;
        background-color: #268dc6;
        border: 1px solid #1c79a9;
        border-radius: 6px;
        font-size: 13px;
        margin: 0 0 20px;
        padding: 10px;
    }
    
    #widgets {
        margin-top: 1px;
    }
    
    .home #widgets {
        margin-top: 0;
    }
    
    #widgets a {
        display: inline-block;
        margin: 0;
        padding: 0;
        text-decoration: none;
    }
    
    #widgets #s {
        width: 70%;
    }
    
    #widgets ul li {
        margin-left: 1px;
    }
    
    #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 .textwidget,
    #widgets .tagcloud {
        display: block;
        line-height: 1.5em;
        margin: 0;
        word-wrap: break-word;
    }
    
    .textwidget,
    .textwidget a {
        color: #fff;
    }
    
    #widgets .textwidget a {
        display: inline;
    }
    
    #widgets ul .children {
        border: none;
        margin: 0;
        padding: 0;
    }
    
    #widgets .author {
        font-weight: 700;
        padding-top: 4px;
    }
    
    .widget_archive select,
    #cat {
        display: block;
        margin: 0 15px 0 0;
    }
    /* =Titles
-------------------------------------------------------------- */
    
    .widget-title,
    .widget-title-home h3 {
        display: block;
        font-size: 20px;
        font-weight: normal;
        line-height: 20px;
        margin: 0;
        padding: 0 0 5px 0;
        text-align: left;
        border-bottom: 1px solid #fff;
        font-family: "Franklin Gothic Medium Cond", Arial, Helvetica, sans-serif;
        color: #fff;
    }
    
    .widget-title a {
        border-bottom: none;
        padding: 0!important;
    }
    
    .title-404 {
        color: #933;
    }
    /* =Top Menu
-------------------------------------------------------------- */
    
    .top-menu {
        float: right;
        margin: 10px 0 0 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 8px;
    }
    
    .top-menu>li:first-child>a {
        border-left: none;
        padding: 0 8px 0 0;
    }
    
    .top-menu li a:hover {
        color: #333;
    }
    /* =Primary Menu
-------------------------------------------------------------- */
    
    .menu {
        margin: 0 auto;
        clear: both;
    }
    
    .menu,
    .menu ul {
        display: block;
        list-style-type: none;
        margin: 0;
        padding: 0;
    }
    
    .menu li {
        border: 0;
        display: block;
        float: left;
        margin: 0 5px 0 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;
    }
    
    .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 {
        margin: -10px 0 0 -30px;
        padding: 10px 30px 30px;
    }
    
    .menu ul ul {
        margin: -30px 0 0 -10px;
        padding: 30px 30px 30px 10px;
    }
    
    .menu ul li a:hover,
    .menu li li a:hover {
        color: #484848;
        text-decoration: none;
    }
    
    .menu ul {
        min-width: 15em;
        width: auto;
    }
    
    .menu a {
        color: #fff;
        display: block;
        font-size: 13px;
        font-weight: 700;
        height: 35px;
        line-height: 35px;
        margin: 0;
        position: relative;
        text-decoration: none;
        text-shadow: 0 1px 1px #242424;
        background: #353535;
        -webkit-border-radius: 0px 0px 7px 7px;
        border-radius: 0px 0px 7px 7px;
        font-weight: bold;
        width: 155px;
        text-align: center;
    }
    
    .menu a:hover {
        background-color: #808080;
        background-image: -webkit-gradient(linear, left top, left bottom, from(#808080), to(#363636));
        background-image: -webkit-linear-gradient(top, #808080, #363636);
        background-image: -moz-linear-gradient(top, #808080, #363636);
        background-image: -ms-linear-gradient(top, #808080, #363636);
        background-image: -o-linear-gradient(top, #808080, #363636);
        background-image: linear-gradient(top, #808080, #363636);
        color: #fff;
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#808080, endColorstr=#363636);
    }
    
    .menu .current_page_item a {
        background: #D23600;
        -webkit-border-radius: 0px 0px 7px 7px;
        border-radius: 0px 0px 7px 7px;
    }
    
    .menu li li {
        background: #fff;
        background-image: none;
        border: 1px solid #b2b2b2;
        border-top: none;
        color: #444;
        filter: none;
        width: auto;
    }
    
    .menu li li a {
        background: transparent!important;
        border: none;
        color: #444;
        font-size: 12px;
        font-weight: 400;
        height: auto;
        height: 20px;
        line-height: 20px;
        padding: 5px 10px;
        text-shadow: none;
        white-space: nowrap;
    }
    
    .menu li li a:hover {
        background: #f5f5f5 !important;
        background-image: none;
        border: none;
        color: #444;
        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>li:first-child>a,
    .menu li+li+li li:first-child>a {}
    
    .menu .menu-item-type-custom a {
        background: none!important;
    }
    /* =Primary Main Menu IE Fixes (Modernizr)
-------------------------------------------------------------- */
    
    .ie7 .menu ul {
        background: url(images/ie7-fix.gif) repeat;
    }
    /* =Responsive Menu (Tinynav.js)
-------------------------------------------------------------- */
    
    .tinynav {
        display: none
    }
    /* =Sub Header Menu
-------------------------------------------------------------- */
    
    .sub-header-menu {
        background-color: #fff;
        border: 1px solid #d6d6d6;
        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 {
        margin: -10px 0 0 -30px;
        padding: 10px 30px 30px;
    }
    
    .sub-header-menu ul ul {
        margin: -30px 0 0 -10px;
        padding: 30px 30px 30px 10px;
    }
    
    .sub-header-menu ul li a:hover,
    .sub-header-menu li li a:hover {
        color: #484848;
        text-decoration: none;
    }
    
    .sub-header-menu ul {
        width: 14em;
    }
    
    .sub-header-menu a {
        border-left: 1px solid #e2e2e2;
        color: #333;
        display: block;
        font-size: 13px;
        font-weight: 700;
        height: 45px;
        line-height: 45px;
        margin: 0;
        padding: 0 0.9em;
        position: relative;
        text-decoration: none;
        text-shadow: none;
    }
    
    .sub-header-menu a:hover {
        background-color: #f9f9f9;
        -moz-background-clip: padding;
        -webkit-background-clip: padding-box;
        background-clip: padding-box;
    }
    
    .sub-header-menu .current_page_item a {
        background-color: #f9f9f9;
    }
    
    .sub-header-menu li li {
        background: #fff;
        background-image: none;
        border: 1px solid #d6d6d6;
        border-top: none;
        color: #444;
        filter: none;
        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>li:first-child>a,
    .sub-header-menu li+li+li li:first-child>a {}
    
    .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 (Modernizr)
-------------------------------------------------------------- */
    
    .ie7 .sub-header-menu ul {
        background: url(images/ie7-fix.gif) repeat;
    }
    /* =Footer Menu
-------------------------------------------------------------- */
    
    .footer-menu {
        margin-left: 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:first-child>a {
        border-left: none;
        padding: 0 8px 0 0;
    }
    
    .footer-menu li a:hover {
        color: #333;
    }
    /* =Navigation
-------------------------------------------------------------- */
    
    .navigation {
        color: #333;
        display: block;
        font-size: 14px;
        height: 28px;
        line-height: 28px;
        margin: 20px 0;
        padding: 0 5px;
    }
    
    .navigation a {
        color: #333;
        padding: 4px 10px;
    }
    
    .navigation a:hover {
        color: #000;
        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;
    }
    
    .pagination a:hover,
    .pagination a:active {}
    /* =Breadcrumb Lists
-------------------------------------------------------------- */
    
    .breadcrumb-list {
        font-size: 12px;
        padding: 10px 0 0 0;
    }
    /* =Comments
-------------------------------------------------------------- */
    
    #commentform {
        margin: 0;
    }
    
    .commentlist {
        border-bottom: 1px dotted #eee;
        list-style: none;
        margin: 0;
        padding: 0;
    }
    
    .commentlist ol {
        list-style: decimal;
    }
    
    .commentlist li {
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        background-color: #c9d9e6;
        border-radius: 4px;
        margin: 5px 3px 10px 3px;
        padding: 1em;
        -webkit-box-shadow: 0px 1px 5px 3px rgba(66, 97, 138, 0.4);
        box-shadow: 0px 1px 5px 3px rgba(66, 97, 138, 0.4);
    }
    
    .commentlist li p {
        font-size: 14px;
    }
    
    .commentlist p {
        margin: 0;
    }
    
    .reply {
        margin: 10px 0;
    }
    
    .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: 0;
    }
    
    .commentlist .avatar {
        -webkit-border-radius: 2px;
        -moz-border-radius: 2px;
        border-radius: 2px;
        float: left;
        margin-right: 10px;
        padding: 0;
        vertical-align: middle;
    }
    
    .commentlist .children .avatar {
        height: 33px;
        width: 33px;
    }
    
    .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;
    }
    
    .comment-body p {
        clear: both;
        padding-top: 10px;
    }
    
    .comment-body .reply {}
    
    .pingback,
    .trackback {
        list-style: none;
        margin: 20px 0;
    }
    
    .pingback cite,
    .trackback cite {
        font-style: normal;
    }
    
    #comments,
    #pings {
        text-align: left;
    }
    
    #respond {
        padding: 1em 1em 1.5em 1em;
        -webkit-border-radius: 7px;
        border-radius: 7px;
        -webkit-box-shadow: 0px 0px 5px 1px rgba(160, 160, 160, 0.5);
        box-shadow: 0px 0px 5px 1px rgba(160, 160, 160, 0.5);
    }
    
    #respond label {
        display: inline;
    }
    
    #respond .comment-form-author input,
    #respond .comment-form-email input,
    #respond .comment-form-url input,
    #respond .comment-form-comment textarea {
        display: block;
    }
    
    .nocomments {
        color: #999;
        font-size: .9em;
        text-align: center;
    }
    
    #commentform input.error,
    #commentform textarea.error {
        background-color: #f6cbca;
    }
    
    #commentform div.error,
    #commentform label.error {
        color: #cb2026;
    }
    
    #commentform div.errorlabels label {
        display: block;
    }
    /* =WordPress Core
-------------------------------------------------------------- */
    
    .alignnone {
        margin: 5px 20px 20px 0;
    }
    
    .aligncenter,
    div.aligncenter {
        display: block;
        margin: 5px 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;
        -webkit-box-shadow: 0px 0px 5px 5px rgba(158, 194, 229, 0.5);
        box-shadow: 0px 0px 5px 5px rgba(158, 194, 229, 0.5);
        -webkit-border-radius: 5px;
        border-radius: 5px;
        border: 1px solid #6ea2d4;
    }
    
    a img.alignnone {
        margin: 5px 20px 20px 0;
        -webkit-box-shadow: 0px 0px 5px 5px rgba(158, 194, 229, 0.5);
        box-shadow: 0px 0px 5px 5px rgba(158, 194, 229, 0.5);
        -webkit-border-radius: 5px;
        border-radius: 5px;
        border: 1px solid #6ea2d4;
    }
    
    a img.alignleft {
        float: left;
        margin: 5px 20px 20px 0;
        -webkit-box-shadow: 0px 0px 5px 5px rgba(158, 194, 229, 0.5);
        box-shadow: 0px 0px 5px 5px rgba(158, 194, 229, 0.5);
        -webkit-border-radius: 5px;
        border-radius: 5px;
        border: 1px solid #6ea2d4;
    }
    
    a img.aligncenter {
        display: block;
        margin-left: auto;
        margin-right: auto;
        -webkit-box-shadow: 0px 0px 5px 5px rgba(158, 194, 229, 0.5);
        box-shadow: 0px 0px 5px 5px rgba(158, 194, 229, 0.5);
        -webkit-border-radius: 5px;
        border-radius: 5px;
        border: 1px solid #6ea2d4;
    }
    
    .wp-caption {
        background: #fff;
        border: 1px solid #f0f0f0;
        max-width: 96%;
        padding: 5px 3px 10px;
        text-align: center;
    }
    
    .wp-caption.alignnone {
        margin: 5px 20px 20px 0;
    }
    
    .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: 11px;
        line-height: 17px;
        margin: 0;
        padding: 0 4px 5px;
    }
    
    img.wp-smiley {
        vertical-align: middle;
    }
    /* =Gallery
-------------------------------------------------------------- */
    
    .gallery {
        margin: 0 auto 18px;
    }
    
    .gallery .gallery-item {
        float: left;
        margin-top: 0;
        text-align: center;
        width: 155px;
        margin-left: 15px;
    }
    
    .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 .full-size,
    .gallery-meta .aperture,
    .gallery-meta .focal-length,
    .gallery-meta .iso,
    .gallery-meta .shutter,
    .gallery-meta .camera {
        display: block;
    }
    /* =Post Thumbnails 
-------------------------------------------------------------- */
    
    img.wp-post-image,
    img.attachment-thumbnail,
    img.attachment-medium,
    img.attachment-large,
    img.attachment-full {
        display: block;
        margin: 15px auto;
        width: auto;
    }
    /* =Footer
-------------------------------------------------------------- */
    
    #footer {
        color: #333;
        font-size: 11px;
        line-height: 1.5em;
        background: url(images/bg_main.png) repeat 0 0;
        -webkit-border-radius: 7px 7px 7px 7px;
        border-radius: 7px 7px 7px 7px;
        -webkit-box-shadow: 0px 2px 10px 3px rgba(66, 97, 138, 0.8);
        box-shadow: 0px 2px 10px 3px rgba(66, 97, 138, 0.8);
    }
    
    #footer a {
        color: #333;
        font-weight: 400;
    }
    
    #footer a:hover {}
    
    .scroll-top {
        text-align: center;
    }
    
    .copyright {
        text-align: left;
    }
    
    .powered {
        text-align: right;
    }
    /* =Social Icons
-------------------------------------------------------------- */
    
    #footer .social-icons {
        list-style: none;
        line-height: normal;
        margin: 0;
        text-align: right;
    }
    
    #footer .twitter-icon,
    #footer .youtube-icon,
    #footer .facebook-icon,
    #footer .linkedin-icon,
    #footer .rss-feed-icon,
    #footer .google-plus-icon,
    #footer .stumble-upon-icon,
    #footer .instagram-icon,
    #footer .pinterest-icon {
        display: inline;
        margin: 1px;
        padding-left: 3px;
    }
    /* =Alignments Extras
-------------------------------------------------------------- */
    
    .left {
        float: left;
    }
    
    .right {
        float: right;
    }
    
    .center {
        text-align: center;
    }
    /* =Clearfix
-------------------------------------------------------------- */
    
    .clearfix:after,
    #container:after,
    .widget-wrapper:after {
        clear: both;
        content: "\0020";
        display: block;
        height: 0;
        max-height: 0;
        overflow: hidden;
        visibility: hidden;
    }
    
    .clearfix,
    #container,
    .widget-wrapper {
        display: inline-block;
    }
    
    html .clearfix,
    html #container,
    html .widget-wrapper {
        height: 1%;
    }
    
    .clearfix,
    #container,
    .widget-wrapper {
        display: block;
    }
    
    .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
-------------------------------------------------------------- */
    
    @media print {
        h1 {
            page-break-before: always;
        }
        h1,
        h2,
        h3,
        h4,
        h5,
        h6 {
            page-break-after: avoid;
        }
        ul,
        ol,
        dl {
            page-break-before: avoid;
        }
    }
    /* =Responsive Design
    Media Queries
    If you're working on a Child Theme, make sure that all
	media queries are included in your style.css
-------------------------------------------------------------- */
    
    @media screen and (max-width: 980px) {
        body {}
        .grid,
        .grid-right {
            float: none;
        }
        #featured-image .fluid-width-video-wrapper {
            margin: 20px 0 0 0;
        }
    }
    
    @media screen and (max-width: 650px) {
        body {}
        #header #logo {
            float: none;
            text-align: center;
        }
        .grid,
        .grid-right {
            float: none;
        }
        #featured-image .fluid-width-video-wrapper {
            margin: 20px 0 0 0;
        }
        .js .menu,
        .sub-header-menu {
            display: none;
        }
        .top-menu,
        .footer-menu li {
            float: none;
            text-align: center;
        }
        .tinynav {
            display: block;
            margin: 0 auto;
            width: 100%;
        }
        #footer {
            text-align: center;
        }
        #footer .social-icons {
            text-align: center;
        }
    }
    
    @media screen and (max-width: 480px) {
        body {}
        #header #logo {
            float: none;
            text-align: center;
        }
        .grid,
        .grid-right {
            float: none;
        }
        #featured-image .fluid-width-video-wrapper {
            margin: 20px 0 0 0;
        }
        .menu li,
        .top-menu,
        .footer-menu li,
        .sub-header-menu li {
            float: none;
            text-align: center;
        }
        #footer {
            text-align: center;
        }
        #footer .social-icons {
            text-align: center;
        }
    }
    /*"The last 29 days of the month are the hardest."- Nikola Tesla*/
    
    .menu-mds-web-links-container ul#menu-mds-web-links li {
        background: url(images/arrow.png) no-repeat 0 7px;
        padding-left: 12px;
        height: 25px;
        line-height: 25px
    }
    
    .menu-mds-web-links-container ul#menu-mds-web-links li a {
        text-shadow: 0 0 0;
        line-height: 25px;
    }
    
    .widget-wrapper ul {
        margin: 10px 0 0;
    }
    
    .widget-wrapper ul li {
        background: url(images/arrow.png) no-repeat 0 5px;
        padding-left: 12px;
        /*height:25px; line-height:25px; */
        list-style: none;
        margin: 0;
    }
    
    .widget-wrapper a {
        color: #fff;
    }
    
    .status-publish h1 {
        display: none;
    }
    
    .post-entry {
        margin: 20px 0;
    }
    
    .marb0 {
        margin-bottom: 0!important;
    }
    
    .hgt25 {
        height: 25px!important;
    }
    
    .home-widgets_box .widget-wrapper {
        background: #ebf0f2;
        border: 1px solid #adb9c2;
        -webkit-border-radius: 7px 7px 7px 7px;
        border-radius: 7px 7px 7px 7px;
        -webkit-box-shadow: 0px 1px 3px 1px rgba(66, 97, 138, 0.4);
        box-shadow: 0px 1px 3px 1px rgba(66, 97, 138, 0.4);
        min-height: 200px;
        vertical-align: top;
    }
    
    .home-widgets_box .widget-wrapper h3,
    .home-widgets_box .widget-wrapper .textwidget {
        color: #353535;
    }
    
    .home-widgets_box .widget-wrapper h3 {
        border-bottom: 1px solid #cfcfcf;
    }
    
    #linkcat-3 {
        background: #268DC6 url(images/map.png) no-repeat right top;
    }
    
    #text-5 .textwidget {
        margin: 0 auto!important;
    }
    
    #menu-features li a {
        line-height: 14px;
        background: none;
        font-weight: normal;
        text-shadow: 0 0 0!important;
    }
    
    #menu-features li a:hover {
        color: #d1e7f8;
    }
    
    a.title-contribution {
        font-weight: bold;
        padding-top: 10px!important;
        font-size: 14px;
    }
    
    .category-news {
        color: #fff;
    }
    
    .byline {
        color: #b6e5ff;
    }
    
    .category-news p a {
        color: #003958 !important;
    }
    
    .post-entry {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 14px;
        line-height: 20px!important;
        color: #00486b;
    }
    
    .post-entry h2 {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 24px !important;
        line-height: 24px;
        color: #002b3e;
    }
    
    .post-entry h4,
    .category-news h4 {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 16px !important;
        line-height: 18px;
        color: #00486b;
    }
    
    .bdr {
        border-left: 0px;
        border-top: 0px;
    }
    
    .bdr th,
    .bdr td {
        border: 0px;
    }
    
    .bdr h4 {
        margin: 0!important;
        font-weight: normal!important;
    }
    
    .bdr td p {
        font-size: 13px;
    }
    
    input.txt {
        width: 92%;
        padding: 6px 8px;
        border: 1px solid #268DC6;
        -webkit-border-radius: 7px;
        border-radius: 7px;
        background: url(images/bg_main.png) repeat 0 0 !important;
    }
    
    textarea.txtare {
        width: 100%;
        padding: 6px 8px;
        border: 1px solid #268DC6;
        -webkit-border-radius: 7px;
        border-radius: 7px;
        background: url(images/bg_main.png) repeat 0 0 !important;
        height: 70px!important;
    }
    
    .form_tbl th,
    .form_tbl td {
        border-bottom: 0px solid #fff!important;
        padding-left: 0px !important;
    }
    
    .redform {
        color: #E10000;
        font-size: 14px;
    }
    
    .loc_pad td p {
        padding-bottom: 12px;
        margin-bottom: 0;
    }
    
    #odd-faq .odd-faq-question {
        -webkit-border-radius: 7px;
        border-radius: 7px;
        -webkit-box-shadow: 0px 0px 5px 1px rgba(160, 160, 160, 0.5);
        box-shadow: 0px 0px 5px 1px rgba(160, 160, 160, 0.5);
        padding: 7px 5px 7px 10px;
        color: #1780ba;
    }
    
    .odd-faq-answer {
        margin: 0;
        padding: 10px 5px 10px 10px!important;
        -webkit-border-radius: 0 0 7px 7px;
        border-radius: 0 0 7px 7px;
        -webkit-box-shadow: 0px 5px 7px 0px rgba(160, 160, 160, 0.5);
        box-shadow: 0px 5px 7px 0px rgba(160, 160, 160, 0.5);
    }
    
    .wp_wunderground {
        display: none;
    }
    
    .read-more a {
        height: 18px;
    }
    
    @media screen and (-webkit-min-device-pixel-ratio:0) {
        .read-more a {
            height: 28px;
        }
    }
    
    .category-news p {
        margin-bottom: 1em;
    }
    
    fieldset h5 {
        margin-top: 0px;
    }
    
    #footer .social-icons {
        margin-top: -4px;
    }
    
    .widget-wrapper .textwidget ul.homeservices {
        list-style: bullet!important;
        padding-left: 10px;
    }
    
    .widget-wrapper .textwidget ul.homeservices li {
        padding: 2px 0 2px 12px;
        background: url(images/arrow_blue.png) no-repeat 0 6px;
    }
    
    .widget-wrapper .textwidget ul.homeservices li a {
        color: #1369aa;
        font-weight: 700;
    }
    
    .widget-wrapper .textwidget ul.homeservices li a:hover {
        color: #2586cf;
        font-weight: 700;
    }
    
    li.page-item-118 {
        display: none;
    }
    
    span.wpcf7-not-valid-tip {
        position: absolute;
        top: 24px!important;
        left: 5px!important;
        z-index: 100;
        background: none!important;
        border: 0px solid #ff0000!important;
        width: 200px!important;
        padding: 2px;
        color: #ff0000;
        font: 12px Tahoma !important;
    }
    
    .nobdr-tbl {
        border-left: 0px solid #ccc;
        border-top: 0px solid #ccc;
    }
    
    .nobdr-tbl th,
    .nobdr-tbl td {
        border-bottom: 0px solid #ddd;
        border-right: 0px solid #ccc;
        vertical-align: top!important;
    }
    
    .nobdr-tbl h4 {
        margin-top: 5px!important;
    }
    
    .vslider {
        width: 725px!important;
        height: 290px;
        background: transparent url(http://tvmarina.com/wp-content/plugins/nivo-slider-for-wordpress/css/images/loading.gif) no-repeat 50% 50% !important;
        margin-bottom: 0px!important;
        border: 1px solid #90c5e8!important;
        -webkit-border-radius: 0 0 0 0!important;
        -moz-border-radius: 0 0 0 0!important;
        -o-border-radius: 0 0 0 0!important;
    }
    
    .theme-default {
        height: 560px!important;
    }
    
    .valign {
        vertical-align: middle;
    }
    
    .loc_pad td fieldset {
        min-height: 122px;
    }
    
    a.readlink {
        color: #146BAC!important;
        display: block!important;
        text-align: right;
    }
    
    .textwidget p {
        margin: 10px 0 0!important;
    }
    
    body.custom-background {
        background-size: COVER;
    }
    
    #slider img {
        width: 100%;
    }
    
    li>ol {
        margin-bottom: 0!important;
    }
    
    #text-7 .textwidget {
        text-align: center;
    }
    
    .map-responsive {
        overflow: hidden;
        padding-bottom: 56.25%;
        position: relative;
        height: 0;
    }
    
    .map-responsive iframe {
        left: 0;
        top: 0;
        height: 100%;
        width: 100%;
        position: absolute;
    }
    
    .retailsservice,
    .retailsservice li,
    .retailsservice li .imgproperty,
    .retailsservice li .txtdescription {
        margin: 0;
        padding: 0;
        list-style: none;
        float: left;
        width: 100%;
        display: block;
        box-sizing: border-box;
    }
    
    .retailsservice li {
        margin: 0 0 20px;
    }
    
    .retailsservice li .imgproperty {
        width: 35%;
    }
    
    .retailsservice li .txtdescription {
        width: 62.5%;
        margin-left: 2.5%;
    }
    
    .retailsservice li .txtdescription h4 {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 16px !important;
        line-height: 18px;
        color: #00486b;
        margin-top: 10px;
    }
    
    .retailsservice li .imgproperty a img.alignnone {
        margin: 0;
    }
    /*=== tvServices===*/
    
    .tvservice,
    .tvservice li {
        margin: 0;
        padding: 0;
        /*    list-style: none;*/
        float: left;
        width: 100%;
        display: block;
        box-sizing: border-box;
    }
    
    .tvservice li {
        margin-bottom: 20px;
        padding: 0 15px;
        -webkit-border-radius: 7px;
        border-radius: 7px;
        -webkit-box-shadow: 0px 0px 5px 1px rgba(160, 160, 160, 0.5);
        box-shadow: 0px 0px 5px 1px rgba(160, 160, 160, 0.5);
        clear: both;
    }
    
    .tvservice li ul {
        float: left;
        margin-bottom: 10px;
        width: 45%;
    }
    
    .tvservice li ul li {
        margin-bottom: 5px;
        padding: 0;
        -webkit-border-radius: 0;
        border-radius: 0;
        -webkit-box-shadow: 0 0 0 0 rgba(160, 160, 160, 0.5);
        box-shadow: 0 0 0 0 rgba(160, 160, 160, 0.5);
        list-style-type: disc!important;
        list-style-position: outside!important;
        display: list-item;
    }
    
    .tvlocation,
    .tvlocation li {
        margin: 0;
        padding: 0;
        float: left;
        width: 100%;
        display: block;
        box-sizing: border-box;
    }
    
    .tvlocation li {
        margin: 0 2.5% 5%;
        padding: 10px 15px 0;
        width: 45%;
        display: block;
        box-sizing: border-box;
        border-radius: 7px;
        -webkit-box-shadow: 0px 0px 5px 1px rgba(160, 160, 160, 0.5);
        box-shadow: 0px 0px 5px 1px rgba(160, 160, 160, 0.5);
        min-height: 128px;
    }
    
    .tvlocation li h4 {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 16px !important;
        line-height: 18px;
        font-weight: 600;
        margin: 0;
        color: #00486b;
    }
    
    .tvlocation li p {
        margin-bottom: 10px;
        font-size: 13px;
    }
    
    .formenq,
    .formenq li {
        margin: 0;
        padding: 0;
        float: left;
        width: 100%;
        display: block;
        box-sizing: border-box;
    }
    
    .formenq li {
        width: 45%;
        float: left;
        margin: 0 2.5% 20px;
        position: relative;
    }
    
    .formenq li:nth-child(11),
    .formenq li:nth-child(13) {
        width: 94%;
        float: left;
        margin: 0 2.5% 20px;
    }
       
    @media only screen and (min-device-width: 650px) and (max-device-width: 980px) and (-webkit-min-device-pixel-ratio: 1) {
        .home #wrapper {
            display: none;
        }
        #header .menu a {
            width: 125px;
        }
    }
    
    @media only screen and (min-device-width: 320px) and (max-device-width: 650px) and (-webkit-min-device-pixel-ratio: 1) {
        #text-5,
        #text-6,
        #text-7,
        #text-8,
        #text-9,
        #header {
            display: none;
        }
        .retailsservice li .imgproperty {
            width: 100%;
        }
        .retailsservice li .txtdescription {
            width: 100%;
            margin-left: 0%;
        }
        .tvservice li a img.alignleft,
        .tvservice li a img.alignright {
            margin: 0 0 15px 0!important;
            width: 100%!important;
        }
        .tvservice li span {
            display: block;
            width: 100%;
            clear: both;
        }
        .tvservice li p {
            margin-bottom: 0.5em;
        }
        .tvservice li ul {
            width: 90%;
            clear: both;
        }
        .tvlocation li {
            margin: 0 0 20px;
            padding: 10px 15px 0;
            width: 100%;
        }
        .formenq li {
            width: 100%;
            margin: 0 2.5% 15px;
        }
		body.custom-background {
			background-position: top;
			background-size: cover;
			background-attachment: fixed;
		}
    }
