/*
        Theme Name: Judy Gold
        Theme URI: michaelapproved.com
        Description: Theme for Judy Gold
        Version: 1.4.3
        Author: Hillside Holdings
        Author URI: http://superbotics.com     

        License: MIT
        License URI: http://opensource.org/licenses/mit-license.php
*/

/*-- Michael Khalili editd ---*/
.widget_yikes_mc_widget{
    display:none;
}
/*------------------------------------*\
    MAIN
\*------------------------------------*/

/* global box-sizing */
*,
*:after,
*:before {
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    -webkit-font-smoothing:antialiased;
    font-smoothing:antialiased;
    text-rendering:optimizeLegibility;
}
/* clear */
.clear:before,
.clear:after {
    content:' ';
    display:table;
}

.clear:after {
    clear:both;
}
.clear {
    *zoom:1;
}
img {
    max-width:100%;
    vertical-align:bottom;
}
a {
    text-decoration:none;
}
a:hover {
    color:#444;
}
a:focus {
    outline:0;
}
a:hover,
a:active {
    outline:0;
}
input:focus {
    outline:0;
    border:1px solid #04A4CC;
}

/*------------------------------------*\
    Menu:
\*------------------------------------*/

/* Starter CSS for Menu */
nav[role="navigation"] {
    border: 0;
    width: auto;
}
nav[role="navigation"] ul,
nav[role="navigation"] li {
    list-style: none;
    margin: 0;
    padding: 0;
}
nav[role="navigation"] ul {
    position: relative;
    z-index: 597;
}
nav[role="navigation"] ul li {
    float: left;
    min-height: 1px;
    vertical-align: middle;
}
nav[role="navigation"] ul li.hover,
nav[role="navigation"] ul li:hover {
    position: relative;
    z-index: 599;
    cursor: default;
}
nav[role="navigation"] ul ul {
    visibility: hidden;
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 598;
    width: 100%;
}
nav[role="navigation"] ul ul li {
    float: none;
}
nav[role="navigation"] ul ul ul {
    top: 0;
    left: 190px;
    width: 190px;
}
nav[role="navigation"] ul li:hover > ul {
    visibility: visible;
}
nav[role="navigation"] ul ul {
    bottom: 0;
    left: 0;
}
nav[role="navigation"] ul ul {
    margin-top: 0;
}
nav[role="navigation"] ul ul li {
    font-weight: normal;
}
nav[role="navigation"] a {
    display: block;
    line-height: 1em;
    text-decoration: none;
}
/* Custom CSS Styles */
nav[role="navigation"] {
    background: #fff;
}
nav[role="navigation"] > ul {
    *display: inline-block;
}
nav[role="navigation"]:after,
nav[role="navigation"] ul:after {
    content: '';
    display: block;
    clear: both;
}
nav[role="navigation"] ul {
    margin: 0 auto;
}
nav[role="navigation"] ul ul {
    border-top: 4px solid #1b9bff;
    text-transform: none;
    min-width: 190px;
}
nav[role="navigation"] ul ul a {

    color: #000;
    border: 1px solid #0082e7;
    border-top: 0 none;
    line-height: 150%;
    padding: 16px 20px;
    font-size: 16px;
}
nav[role="navigation"] ul ul ul {
    border-top: 0 none;
}
nav[role="navigation"] ul ul li {
    position: relative;
}
nav[role="navigation"] ul ul li:last-child > a {
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
}
nav[role="navigation"] ul ul li:last-child:hover > a {
    -moz-border-radius: 0 0 0 3px;
    -webkit-border-radius: 0 0 0 3px;
    border-radius: 0 0 0 3px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
}
nav[role="navigation"] ul ul li.has-sub > a:after {
    content: '+';
    position: absolute;
    top: 50%;
    right: 15px;
    margin-top: -8px;
}
nav[role="navigation"] ul li.has-sub > a:after {
    content: '+';
    margin-left: 5px;
}
nav[role="navigation"] ul li.last ul {
    left: auto;
    right: 0;
}
nav[role="navigation"] ul li.last ul ul {
    left: auto;
    right: 99.5%;
}
nav[role="navigation"] a {

    color: #000;
    padding: 0;
}
nav[role="navigation"] > ul > li > a {
    line-height: 40px;
}

/*------------------------------------*\
    RESPONSIVE
\*------------------------------------*/

@media only screen and (min-width:320px) {

}
@media only screen and (min-width:480px) {

}
@media only screen and (min-width:768px) {

}
@media only screen and (min-width:1024px) {

}
@media only screen and (min-width:1140px) {

}
@media only screen and (min-width:1280px) {

}
@media only screen and (-webkit-min-device-pixel-ratio:1.5),
only screen and (min-resolution:144dpi) {

}

/*------------------------------------*\
    MISC
\*------------------------------------*/

::selection {
    background:#04A4CC;
    color:#FFF;
    text-shadow:none;
}
::-webkit-selection {
    background:#04A4CC;
    color:#FFF;
    text-shadow:none;
}
::-moz-selection {
    background:#04A4CC;
    color:#FFF;
    text-shadow:none;
}

/*------------------------------------*\
    WORDPRESS CORE
\*------------------------------------*/

.alignnone {
    margin:5px 20px 20px 0;
}
.aligncenter,
div.aligncenter {
    display:block;
    margin:5px auto 5px auto;
}
.alignright {
    float:right;
    margin:5px 0 20px 20px;
}
.alignleft {
    float:left;
    margin:5px 20px 20px 0;
}
a img.alignright {
    float:right;
    margin:5px 0 20px 20px;
}
a img.alignnone {
    margin:5px 20px 20px 0;
}
a img.alignleft {
    float:left;
    margin:5px 20px 20px 0;
}
a img.aligncenter {
    display:block;
    margin-left:auto;
    margin-right:auto;
}
.wp-caption {
    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 .wp-caption-text,
.gallery-caption {
    font-size:11px;
    line-height:17px;
    margin:0;
    padding:0 4px 5px;
}
.sticky {

}
.bypostauthor {

}

/*------------------------------------*\
    PRINT
\*------------------------------------*/

@media print {
    * {
        background:transparent !important;
        color:#000 !important;
        box-shadow:none !important;
        text-shadow:none !important;
    }
    a,
    a:visited {
        text-decoration:underline;
    }
    a[href]:after {
        content:" (" attr(href) ")";
    }
    abbr[title]:after {
        content:" (" attr(title) ")";
    }
    .ir a:after,
    a[href^="javascript:"]:after,
    a[href^="#"]:after {
        content:"";
    }
    pre,blockquote {
        border:1px solid #999;
        page-break-inside:avoid;
    }
    thead {
        display:table-header-group;
    }
    tr,img {
        page-break-inside:avoid;
    }
    img {
        max-width:100% !important;
    }
    @page {
        margin:0.5cm;
    }
    p,
    h2,
    h3 {
        orphans:3;
        widows:3;
    }
    h2,
    h3 {
        page-break-after:avoid;
    }
}
