/**
 * Theme Name: Quinnet Law Office
 * Theme URI: http://www.gq-law.com
 * Description: Quinnet Law Office Theme.
 * Version: 0.1
 * Author: Mike Weibel
 * Author URI: http://achievingpersonalgoals.com
 * Tags: blue, theme-options, threaded-comments, sticky-post, microformats, two-columns, three-columns, fixed-width
 * Template: hybrid
 *
 * Copyright (c) 2014 - Mike Weibel.  All rights reserved.
 * http://www.PathwayInternetMarketing.com
 *
 */
/* @import url(https://fonts.googleapis.com/css?family=Open+Sans); */
/** 20px **/ html,body,div,span,object,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;vertical-align:baseline;outline:none;font-size:100%;background:transparent;border:none;text-decoration:none}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}b,i,hr,u,center,menu,layer,s,strike,font,xmp{margin:0;padding:0;vertical-align:baseline;outline:none;font-size:100%;font-weight:normal;font-style:normal;background:transparent;border:none;text-decoration:none}body{line-height:20px;font-family:Georgia,Times,"Times New Roman",serif;color:#333;background:#fff}h1,h2,h3,h4,h5,h6{font-style:normal;font-weight:normal;margin:0 0 20px 0}h1{font-size:1.8em}h2{font-size:1.7em}h3{font-size:1.55em}h4{font-size:1.4em}h5{font-size:1.25em}h6{font-size:1.1em}p{margin:0 0 20px 0}ol,ul{list-style:none}ul{list-style:disc;margin:0 0 20px 2.5em}ol{list-style-type:decimal;margin:0 0 20px 3em}ol ol{list-style:upper-roman}ol ol ol{list-style:lower-roman}ol ol ol ol{list-style:upper-alpha}ol ol ol ol ol{list-style:lower-alpha}ul ul,ol ol,ul ol,ol ul{margin-bottom:0}dl{margin:0 0 20px 5px}dl dt{font-weight:bold;margin:10px 0 0 0}dl dd{margin:5px 0 0 1.5em}strong{font-weight:bold}strong strong{font-weight:normal}em,cite{font-style:italic}em em,cite cite{font-style:normal}abbr{cursor:help}acronym{text-transform:uppercase;border-bottom:1px dashed #666;cursor:help}big{font-size:120%}small,sup,sub{font-size:80%}sup{vertical-align:baseline;position:relative;bottom:0.3em}sub{vertical-align:baseline;position:relative;top:0.3em}address{font-style:italic;margin:0 0 20px 0}li address,dd address{margin:0}blockquote{margin:0 25px;font-style:normal}blockquote em,blockquote cite{font-style:italic}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}a{cursor:pointer}a img{border:none}pre{overflow:auto;font:.9em Monaco,monospace,Courier,"Courier New";line-height:20px;margin-bottom:20px;padding:10px}code{font:.9em Monaco,monospace,Courier,"Courier New"}pre code{font-size:1em}ins,dfn{font-style:italic;text-decoration:none;border-bottom:1px solid #666}del,s,strike{text-decoration:line-through}object{margin-bottom:20px}input,textarea{font-size:1em;padding:4px}input[type="submit"]{cursor:pointer}:focus{outline:none}form label{cursor:pointer}option{padding:1px 2px}table{border-collapse:collapse;border-spacing:0;margin-bottom:20px}th,td{text-align:left}hr{height:1px;margin-bottom:20px;background:#333}img.wp-smiley{max-height:12px;margin:0;padding:0;border:none}.gallery{display:block;text-align:center;margin-bottom:20px}.alignleft,.left{float:left;margin-right:15px}.alignright,.right{float:right;margin-left:15px}.aligncenter,.center{display:block;margin:0 auto 20px auto}.alignnone,.block{clear:both;margin:0 0 20px 0}.clear{clear:both}img.alignleft,img.alignright{display:inline}blockquote.alignleft,blockquote.alignright{width:33%}
/** plugins **/ .wp-pagenavi .pages{margin:2px 3px 2px 0;font-style:italic}.wp-pagenavi .current{margin:2px;padding:1px 6px;font-weight:bold}.wp-pagenavi .extend{margin:2px}.wp-pagenavi a{margin:0 2px;padding:1px 6px;font-style:italic;border:1px solid #ccc}.WP-EmailIcon{padding:0;margin:0;border:none}.comment_license{font-style:italic}img#wpstats{overflow:hidden !important;width:0 !important;height:0 !important;padding:0 !important;margin:0 !important}.contact-form{margin-bottom:21px}.contact-form legend{display:none}.contact-form .form-input input{display:block;margin-bottom:6px;padding:3px 6px;width:300px}.contact-form label{font-size:.9em}.contact-form textarea{width:97%;margin-bottom:6px;padding:6px}.contact-form .form-option{margin-bottom:6px}.contact-form .button{width:100px;margin-right:9px;padding:6px 9px}.contact-form .button:hover{cursor:pointer}
/** dropdowns **/div.menu ul{margin:0;padding:0;list-style:none;line-height:1.0}div.menu ul ul{position:absolute;top:-999em;width:10em}div.menu ul ul li{width:100%}div.menu li:hover{visibility:inherit}div.menu li{float:left;position:relative}div.menu a{display:block;position:relative}div.menu li:hover ul,li.sfHover ul{left:0;top:2em;z-index:99}div.menu li:hover li ul,li.sfHover li ul{top:-999em}div.menu li li:hover ul,li li.sfHover ul{left:10em;top:0}div.menu li li:hover li ul,li li.sfHover li ul{top:-999em}div.menu li li li:hover ul,li li li.sfHover ul{left:10em;top:0}
html{ overflow-x:hidden; overflow-y:scroll; }

html, body{
    background: #999999;
}

body {
    font: 12pt/22px Arial,Verdana, Geneva, Tahoma, sans-serif;                /*  MW, 06/22/14   */
}

/* Body container */
#body-container {
    background: #999999;
}
span.edit{display:none;}
/**
* Elements
************************************************/
#apg-movie-player_jwplayer_display{
z-index: inherit !important;
}
/* Links */
a, a:visited  {
    color: #093754;
    text-decoration: none;
    }
a:hover, a:active {
    text-decoration: underline;
    }
.entry-content a {
    color: #336699;
    }

/* Headers */
h1, h2, h3, h4, h5, h6 {
    font-family: Arial, Helvetica, Sans-serif;
    color: #444;
}

/* Lists */
.content ul {
 list-style: disc outside none;
 margin-left: 20px;
}
.content ul li {
  line-height:150%;
    /** overflow: hidden; **/

    padding-left: 0px;
    background: none; /** url(images/bullet.gif) no-repeat 0 6px; **/
    }

/* Blockquotes */
blockquote {
    overflow: hidden;
    height: 100%;
    margin: 0 24px 0  0;
    padding: 3px 0 0 24px;
    font-style: italic;
    color: #444;
    background: url(images/quotes.gif) no-repeat 0 0;
    border: none;
    }
blockquote blockquote {
    color: #555;
    }
blockquote em {
    font-style: normal;
    }
blockquote.pullquote {
    width: 210px;
    margin-top: 6px;
    margin-bottom: 3px;
    padding: 6px 9px;
    text-align: center;
    font: italic normal normal 20px/22px Arial, Helvetica, sans-serif;
    color: #444;
    background: transparent;
    border-top: 3px double #ddd;
    border-bottom: 3px double #ddd;
    }
.pullquote p {
    margin: 0;
    }

/* Code */
code {
    padding: 0 3px;
    font-size: 12px;
    background: #eee;
    }
pre {
    overflow: auto;
    padding: 9px;
    font-size: 12px;
    color: #000;
    background: url(images/code.png) repeat 0 0;
    border: 1px solid #ddd;
    }
pre code {
    padding: 0;
    background: transparent;
    }

/* Tables */
table {
    width: 100%;
    background: #ddd;
    }
caption {
    font: italic normal normal 12px/22px Verdana, Geneva, Tahoma, sans-serif;
    text-align: right;
    color: #666;
    }
tr {
    margin: 1px;
    border: 1px solid #ddd;
    }
td {
    padding: 3px;
    background: #f7f7f7;
    border: 1px solid #ddd;
    }
tr.alt td, tr.even td {
    background: #eee;
    }
th {
    padding: 3px;
    color: #fff;
    background: #093653;
    border: 1px solid #ddd;
    }
th a {
    font-weight: bold;
    color: #eee;
    }

/* Acronyms */
acronym {
    border-bottom: 1px dotted #333;
    }

/* Drop caps */
.drop-cap {
    float: left;
    margin-right: 3px;
    font: normal normal normal 48px/39px "Warnock Pro", "Goudy Old Style", Palatino,"Book Antiqua", Cambria, Georgia, serif;
    color: #444;
    }

/* Notes */
.note {
    padding: 6px 9px;
    background: #eee;
    border: 1px solid #ccc;
    }

/* Warnings/Alerts */
.warning, .alert {
    padding: 6px 9px;
    background: #fffbbc;
    border: 1px solid #E6DB55;
    }

/* Errors */
.error {
    padding: 6px 9px;
    background: #ffebe8;
    border: 1px solid #C00;
    }

/* Downloads */
.download {
    padding: 6px 9px;
    background: #e7f7d3;
    border: 1px solid #6c3;
    }

/* Alignment */
.left, .alignleft {
    float: left;
    margin: 0 20px 0 0;
    }
.right, .alignright {
    float: right;
    margin: 0 0 0 20px;
    }
.center, .aligncenter {
    display: block;
    margin: 0 auto 20px auto;
    }
.block, .alignnone {
    display: block;
    margin: 0 0 20px 0;
    }
.clear {
    clear: both;
    }
span.pullquote {
    float: none;
    margin: 0;
    }

/**
* Images
************************************************/
.post img {
    max-width: 600px;
    }

img.wp-smiley {
    max-height: 12px;
    margin: 0;
    padding: 0;
    border: none;
    }

/* Captions */
.wp-caption {
    max-width: 590px;
    padding: 4px 4px 4px 4px;
    background: #eee;
    border: 1px solid #ccc;
    text-align: center;
    }
.wp-caption .wp-caption-text {
    margin: 0;
    padding: 0 5px;
    text-align: right;
    font-size: 12px;     /*  MW, 12/29/10   */
    color: #666;
    }
.wp-caption img {
    max-width: 588px;
    margin: 0 auto;
    padding: 0;
    border: 1px solid #666;
    }

/* Gallery [gallery] */
.gallery {
    display: block;
    text-align: center;
    margin-bottom: 20px !important;
    }
.gallery img {
    border: 1px solid #3c738c;
    }

/* Author avatar */
.avatar {
    float: left;
    width: 60px;
    height: 60px;
    margin-right: 20px;
    padding: 4px;
    background: #eee;
    border: 1px solid #ccc;
    }

/* Thumbnail */
.thumbnail {
    float: left;
    width: 100px;
    height: 100px;
    margin: 0 20px 10px 0;
    padding: 4px;
    background: #eee;
    border: 1px solid #ccc;
    }
.category img.medium {
    float: left;
    max-width: 230px;
    margin: 0 20px 10px 0;
    padding: 4px;
    background: #eee;
    border: 1px solid #ccc;
    }

/**
* Page Navigation
************************************************/
#top-menu {
    position: absolute !important;
  clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
  clip: rect(1px, 1px, 1px, 1px);
}
#top-menu div.menu {
    float: left;
    width: 700px;
    margin: 0 0 0 -15px;

    }
#top-menu ul {
    list-style: none;
    margin: 0;
    }
#top-menu li {
    float: left;
    margin: 6px 0 0 0;
    padding: 0 0 8px 0;
    }
#top-menu a {
    display: block;
    font: normal normal normal 14px/14px Verdana, Geneva, Tahoma, sans-serif;         /*  MW,  06/22/2014, changed font from 12px/12px to 14px/14px  */
    color: #999;
    padding: 0 15px 0 15px;
    border-right: 1px solid #353535;
    }

/* Drop-down styles */
#top-menu li:hover ul, #top-menu li.sfHover ul  {
    top: 19px;
    }
#top-menu li li:hover ul, #top-menu li li.sfHover ul, #top-menu li li li:hover ul, #top-menu li li li.sfHover ul  {
    top: -1px;
    }
#top-menu ul ul {
    border-top: 1px solid #222;
    background: #111;
    }
#top-menu li li {
    margin: 0;
    padding: 0;
    border-bottom: 1px solid #222;
    }
#top-menu li li a {
    padding: 7px 7px;
    border: none;
    }



/**
* Search form (in navigation)
************************************************/
#top-menu .search {
    float: right;
    width: 200px;
    height: 25px;
    }
#top-menu input {
    float: right;
    width: 170px;
    height: 15px;
    margin: 4px 0 0 0;
    padding: 1px 8px 1px 22px;
    font: normal normal normal 12px/15px Verdana, Geneva, Tahoma, sans-serif;
    color: #aaa;
    background: #441412 url(images/searchbtn.png) no-repeat 1px 50%;
    border: 1px solid #666;
    }
#top-menu .search-submit, #top-menu .button {
    display: none;
    }

/**
* Header
************************************************/
#header-container {
    overflow: hidden;
    height: 128px;
    /** background: url(images/bg-header.png) repeat-x 0 0; **/
    /* border-bottom: 1px solid #021f32; */
}

#header {
overflow: hidden;
    width: 960px;
    height: 128px;
    margin: 0 auto;
    /** background: #62100E ; **/
    background: #1F6A8F;/* url(images/gq-address-blue4.png) 99% 50% no-repeat; */
    position: relative;
}

.addr-b #header{
    background: #8f101c url(images/gq-address-b.png) 100% 0 no-repeat !important;
}

.addr-d #header{
    background: #8f101c url(images/gq-address-d.png) 100% 0 no-repeat !important;
}

.addr-c #header{
    background: #8f101c url(images/gq-address-c.png) 100% 0 no-repeat !important;
}



#site-description {
    display: none;
    padding: 0px;
    margin: 0px;
}
#site-title {
    float: left;
    width: 54% !important;
    margin: 0;
    text-indent: -999em;

}

#site-title a {
    color: #fafafa;
    display: block;
    height: 120px;
    width: 336px;
    background: url(images/gq-logo.png) 0 0 no-repeat;
}



#site-address{
    font-family: "Open Sans", "Droid Sans", sans-serif;
    text-align: left;
    padding: 0;
    color: #fff;
    height: 100%;
    /*! width: 48%; */
    overflow: hidden;
margin-top: 10px;
}
#site-address h3{
    font-size: 0.95rem;
    font-weight: bold;
    color: #fff;
    margin: 0 0 .5rem 0;
}
#site-address p.address-item:before{
}

#site-address p.address-item{
    font-size: .745rem;
    line-height: 125%;
    margin: 0 .5rem 0 0;;
    font-weight: bold;
float: left;
width: 47.5%;
}
#site-address p.address-item strong{
font-size: .75rem;
}
#site-address p.address-item span{
padding-left: .75rem;
display: block;
}
#site-address p.address-item:last{
margin: 0 0 0 0;
}

br.phfax{
margin-top: 1rem;
display:block;
}
#site-address p.address-phfax{
text-align: center;
font-size: .745rem;
font-weight: bold;
line-height: 128%;
margin: 0 0 0 -28px;
padding: 13px 0 0 0;
clear: both;
}

/**
* Header utility widget
************************************************/
#utility-header {
    overflow: hidden;
    float: right;
    width: 500px;
    height: 60px;
    }
#utility-header .widget {
    line-height: 19px;
    margin: 0;
    padding: 0;
    color: #aaa;
    background: transparent;
    border: none;
    }
#utility-header .widget-inside div, #utility-header .widget-inside img {
    float: right;
    }

/**
* Category Navigation
************************************************/
#primary-menu {
    width: 100%;
    height: 48px;
    margin: 0 auto;
    font: normal normal bold 13px/12px Arial, Verdana, Tahoma, Helvetica, sans-serif;
    text-transform: uppercase;
    letter-spacing: 1px;
    text-shadow: 1px 1px .5px #000;
    /* background: url(images/bg-primary-menu.png) repeat-x 0 0; */
    }
#primary-menu div.menu {
    width: 960px;
    height: 45px;
    margin: 0 auto;
    /* border-left: 1px solid #2b526b; */
    background: #0a232f; /* url(images/bg-primary-menu.png) repeat-x 0 0; */
    position: relative;
}

#primary-menu ul {
    list-style: none;
    margin: 0;
}

#primary-menu li {
    float: left;
    /** border-right: 1px solid #441411; **/
    border: none;
}

#primary-menu a {
    display: block;
    /** padding: 17px 46px 16px 20px;**/
    padding: 17px 32px 16px 6px;
    text-transform: uppercase;
    color: #ccc;
    overflow:hidden;
        background: transparent url(images/menubg4.png) right top no-repeat;
        height:12px;
}
#primary-menu li:first-child a{
padding-left: 12px;
}
#primary-menu li li a {
    width: 160px;
    font: normal normal bold 12px/12px Arial, Verdana, Tahoma, Helvetica, sans-serif;        /*  MW, 12/29/10   */
    padding: 8px 10px;
    color: #ccc;
    background: #0a232f;
    border-top: 1px solid #0A232F;
    }

/* Drop-down controls */
#primary-menu ul ul, #primary-menu ul ul ul {

}
#primary-menu li li:hover ul, #primary-menu li li li:hover ul {
    left: 210px;
}
#primary-menu li:hover ul, #primary-menu li.sfHover ul {
    top: 45px;
    }
#primary-menu li li:hover ul, #primary-menu li li.sfHover ul, #primary-menu li li li:hover ul, #primary-menu li li li.sfHover ul  {
    top: 0;
    }
#primary-menu ul ul {
    background: #0a232f;
    }

#primary-menu a:hover{
    text-decoration: underline;
    color: #fff;
}
#primary-menu .current-menu-item a,
#primary-menu  .current_page_parent a
{
    /** background: #8f101c ; **/
    background: #1f6a8f url(images/menubg4.png) 100% -76px no-repeat;
}

#menu-main-menu .sub-menu li a{
    background-image: none !important;
    background-color: #0a232f;
}

#menu-main-menu .sub-menu li a:hover,
#menu-main-menu .sub-menu li.current-menu-item a{
    background-image: none !important;
}

#menu-main-menu .sub-menu li a{
    background-image: none !important;

}
/**
* Container (content/primary/secondary)
************************************************/
#container {
    overflow: hidden;
    width: 960px;
    margin: -3px auto 0px auto;
    padding: 0px;
    background: #EAE8E4 /** url(images/container-bg.png) repeat-y 680px 0; **/
}
.attachment-pdf #container,
.page-template-presentation #container,
.page-template-no-widgets #container,
.page-template-bottom-only-widgets #container{
    background: #EAE8E4;
}

.primary-inactive.secondary-inactive #container {
    background: #EAE8E4;
}

.content {
    overflow: hidden;
    float: left;
    width: 690px;
    padding: 20px 20px 20px 20px;
    background: #fff;
    margin: 5px;
    min-height: 400px;
   border:1px solid #ccc;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -khtml-border-radius: 10px;
    border-radius: 10px;
}

.attachment-pdf .content,
.page-template-presentation .content,
.page-template-no-widgets .content,
.page-template-bottom-only-widgets  .content,
.primary-inactive.secondary-inactive .content {
    width: 915px;
    padding: 20px 16px 20px 16px;
    background: #fff;
    margin: 20px;
}

.singular-post .content,
.blog .content,
.category .content,
.archive .content,
.blogpage .content,
.special-tpl .content{
    width: 618px !important;
    padding: 20px 20px 20px 20px !important;
    background: #fff;
}
.search .content{
    width: 690px !important;
}

/**
* Posts
************************************************/
.hentry {
    clear: both;
    overflow: hidden;
    margin-bottom: 20px;
    padding-top:2px;
    }
.singular .hentry {
    margin-bottom: 0;
    }
.page-template-blog .hentry, .page-template-page-blog .hentry {
    margin-bottom: 20px;
    }

/* Post title */
.entry-title {
    margin-bottom: 3px;
    font: 12px/12px Arial, Helvetica, Sans-serif;           /*   MW 06/22/2014   */
    font-weight: bold;
    }
.entry-title a {
    color: #123C58;
    }
.blog .entry-title, .singular .entry-title, .error-404-title {
    font: normal normal bold 22px/22px Arial, Helvetica, Sans-serif;
}
.page-title, .error-404-title {
    margin: 0 0 12px 0;                                                     /*   MW 12/30/10 pm */
    }

/* Byline */
.byline {
    font-size: 0.9em;
    font-style: italic;
    color: #777;
    }
.archive .byline, .search .byline {
    margin: 0 0 3px 0;
    }
.byline a {
    font-style: normal;
    }

/* Entry */
.entry-content, .entry-summary {
    overflow: hidden;
    font-size: 12pt;        /*  MW, 06/22/2014   */
}

/* Post meta data */

.entry-meta {
    clear: both;
    display: block;
    padding: 9px 0 0 0;
    font-size: .9em;
    font-style: italic;
    color: #777;

    }
.entry-meta a {
    font-style: normal;
    }

.post .entry-meta{
    border-top: 1px solid #ccc;
}

/* Page links */
p.page-links {
    font-weight: bold;
    }
p.page-links a {
    margin: 0 2px;
    padding: 4px 12px;
    font-weight: normal;
    font-style: italic;
    color: #eee !important;
    background: #093653;
    border: 1px solid #eee;
    }

/* Series */
.series-title {
    font-size: 1.2em;
    }

/* Single-post author box */
.singular-post .author-profile {
    overflow: hidden;
    margin: 0 0 20px 0;
    padding: 9px 9px 0 9px;
    background: #f7f7f7;
    border: 1px solid #ccc;
    }
.singular-post .author-profile p {
    margin: 0 0 9px 0;
    }
.singular-post .author-profile .avatar {
    margin: 0 20px 9px 0;
    }

/* Page templates */
.author-profile {
    overflow: hidden;
    margin-bottom: 20px;
    }
.author-profile .author-name {
    margin-bottom: 0;
    font-size: 1em;
    font-weight: bold;
    }

/* Archive templates */
.archive-title, .search-title {
    font: normal normal bold 12px/12px Arial. Helvetica, Sans-serif;        /*  MW, 12/29/10   */
    }
.archive-info, .search-info {
    overflow: hidden;
    margin: 0 0 20px 0;
    }

/* Attachments (post meta data) */
.attachment object {
    width: 100%;
    height: 100%;
    min-height: 400px;
    }
.attachment object.video {
    width: 100%;
    height: 360px;
    }
.attachment object.audio {
    width: 100%;
    }
.attachment-image .entry-meta {
    clear: left;
    }
.attachment .download {
    display: block;
    margin-bottom: 20px;
    }
.attachment-application-octet-stream .video {
    height: 400px;
    margin-bottom: 20px;
    }

/* Breadcrumb */
.breadcrumb {
    margin: -18px 0 10px 0;         /*  MW, 3/25/11    Was:  0,0,20,0   */
    font-size: 12px;                /*  MW, 12/29/10   */
    color: #666;
    }

.breadcrumbs
{
// display: none !important;
font-size:10pt;
margin-bottom:10px;
font-weight:bold;
}
.nocrumb .breadcrumbs,
.notitle .page-title{
display: none !important;
}

/* WP PageNavi */
.wp-pagenavi {
    overflow: hidden;
    }
.wp-pagenavi .pages, .wp-pagenavi .current, .wp-pagenavi a, .wp-pagenavi .extend {
    float: left;
    margin: 0 6px 0 0;
    padding: 4px 12px;
    color: #eee !important;
    background: #093653;
    border: 1px solid #eee;
    }

/* Navigation links */
.navigation-links {
    overflow: hidden;
    }
.next, .previous {
    max-width: 50%;
    font-size: 12px;         /*  MW, 12/29/10   */
    }
.previous {
    float: left;
    }
.next {
    float: right;
    text-align: right;
    }
#comments-template .paged-navigation {
    text-align: center;
    }
#comments-template .paged-navigation .page-numbers {
    padding: 3px 6px;
    font-style: italic !important;
    border: 1px solid #eee !important;
    }
#comments-template .paged-navigation .next, #comments-template .paged-navigation .prev {
    float: none;
    text-align: left;
    border: none !important;
    }

/**
* Widgets in general
************************************************/
.widget {
    overflow: hidden;
    margin: 0 0 5px 0;
    padding: 9px 9px 0 9px;
    background: #fff;
    border: 1px solid #ddd;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -khtml-border-radius: 10px;
    border-radius: 10px;
    border: 1px solid #ccc;
}
.widget-title {
    height: 19px;
    margin: 0 0 15px 0;
    padding: 2px 0px 0px 0px;
    font: 12px/12px "Open Sans", Arial, Helvetica, Sans-serif;         /*  MW, 12/29/10   */
    text-transform: uppercase;
    font-weight: bold;
    /* color: #8f101c; */
    color: #0a232f;
    border-bottom: 2px solid #123C58;
    /** background: #093653 url(images/widget-title.png) repeat-x 0 0; **/
    }
.widget-title a {
    color: #0a232f;
    }
.widget ul {
    list-style: none;
    margin-left: 0;
    }
.widget ul li {
    margin: 0 0 0 14px;
}

/* Widget search */
.widget-search .search-text {
    width: 300px;
    }

/* Widget categories */
.widget-categories img {
    position: relative;
    max-height: 16px;
    top: 1px;
    margin: 0;
    padding: 0;
    }

/**
* Content-area widgets (mostly utility widgets)
************************************************/
.content .widget {
    margin: 0;
    padding: 0;
    border: none;
}
.content .widget-title {
    margin: 0 0 5px 0;
    padding: 0 0 5px 0;
    font: normal normal bold 12px/12px Arial, Helvetica, Sans-serif;                /*  MW, 12/29/10   */
    color: #333;
    background: transparent;
    border-bottom: 1px solid #ddd;
    }
.content .widget-title a {
    color: #093653;
    }
.page-template-widgets .content .widget, .page-template-page-widgets .content .widget {
    margin: 0 0 20px 0;
    }

/**
* Primary, Secondary, and Tertiary
************************************************/
#primary {
    margin: 5px 5px 5px 0;
    overflow: hidden;
    float: right;
    width: 210px;
}
#secondary {
    overflow: hidden;
    clear: right;
    float: right;
    width: 153px;
    margin: 0 0 0 14px;
    }
#tertiary {
    overflow: hidden;
    float: right;
    width: 153px;
    }
#primary .widget ul li {
    margin: 0 0 5px 0;
    padding: 0 5px 5px 0px;
    }
#primary .widget ul ul {
    margin: 5px 0 0 0;
    }
#primary .widget ul li li {
    margin: 0 0 2px 0;
    padding: 0 0 2px 20px;
    border: none;
    }
#primary object {
    float: left;
    width: 300px;
    padding: 0;
    margin: 0 0 9px 0;
    }

.blog #primary .widget ul li{
    background: url(images/bullet.gif) no-repeat 5px 7px;
    padding: 0 5px 5px 20px;
     border-bottom: 1px solid #eee;
}


/**
* Comments
************************************************/
#comments-template {
    margin-top: 20px;
    }

/* Comment headers */
#comments-number, #reply {
    font-size: 1.2em;
    }

/* Comments are closed */
.comments-closed {
    color: #666;
    font-style: italic;
    }

/* Comment list */
#comments-template ol {
    list-style: none;
    margin: 0;
    }

/* Individual comments */
#comments li {
    overflow: hidden;
    margin: 0 0 15px 0;
    padding: 15px 15px 0 15px;
    color: #333;
    background: #f7f7f7;
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    }
#comments li li, #comments li li li li, #comments li li li li li li {
    background: #fff;
    }
#comments li li li, #comments li li li li li {
    background: #f7f7f7;
    }

/* Avatar */
#comments li .avatar {
    width: 40px;
    height: 40px;
    float: left;
    margin-right: 20px;
    padding: 0;
    border: 1px solid #666;
    }

/* Comment meta data */
#comments .comment-author {
    font-weight: bold;
    }
#comments .comment-meta {
    margin-bottom: 15px;
    }

/* Comment text */
.comment-text {
    clear: left;
    font-size: 12px;
    }

/* Forms */
.text-input {
    display: block;
    padding: 3px 6px;
    width: 300px;
    font: 12px Arial, 'Helvetica Neue', Helvetica, sans-serif;               /*  MW, 12/29/10   */
    }
#comments-template label {
    font: 12px Arial, 'Helvetica Neue', Helvetica, sans-serif;             /*  MW, 12/29/10   */
    }
textarea {
    clear: left;
    display: block;
    width: 98%;
    font: 12px/12px Arial, 'Helvetica Neue', Helvetica, sans-serif;               /*  MW, 12/29/10   */
    }
.button, #submit {
    width: 100px;
    margin-right: 9px;
    padding: 6px 9px;
    font: 12px Arial, 'Helvetica Neue', Helvetica, sans-serif;          /*  MW, 12/29/10   */
    font-weight: bold;
    color: #eee;
    background: #001838;
    border: none;
    }
.button:hover, #submit:hover {
    cursor: pointer;
    background: #093653;
    }
.search-form input {
    margin-right: 9px;
    }

/**
* Footer container (wraps Subsidiary and Footer)
************************************************/
#footer-container {

    }

/**
* Subsidiary
************************************************/
#subsidiary {
    overflow: hidden;
    width: 1000px;
    margin: 0 auto 14px auto;
    padding: 2px 0 0 0;
    }
#subsidiary .widget {
    overflow: hidden;
    float: left;
    width: 210px;
    margin: 0;
    padding: 15px 20px 0 20px;
    font: 12px/21px Arial, 'Helvetica Neue', Helvetica, sans-serif;
    color: #777;
    background: transparent;
    border: none;
    }
#subsidiary .widget-title {
    margin: 0 0 3px 0;
    padding: 0 0 3px 0;
    font-size: 12px;                            /*  MW, 12/29/10   */
    color: #bbb;
    background: transparent;
    border-bottom: 1px solid #072145;
    }
#subsidiary a {
    color: #aaa;
    }
#subsidiary .widget ul {
    margin-left: 0;
    }
#subsidiary .widget ul li {
    margin: 0 0 3px 0;
    padding: 0 5px 3px 5px;
    background: transparent;
    border-bottom: 1px solid #072145;
    }

/**
* Footer
************************************************/
#footer-container {
    overflow: hidden;
    clear: both;
    overflow: hidden;
    clear: both;
    padding: 2px 0 0 0;
    background: #999999;
    }
#footer {
    overflow: hidden;
    width: 928px;
    margin: 0 auto;
    padding: 12px 16px 12px 16px;
    color: #eee;
    /** background: #142644; **/
    background: #0a232f;
    text-align: center;
    border-top: 6px solid #1f6a8f
}
#footer a {
    font-style: normal;
    color: #fff
    ;

    }
#footer .copyright {
    display: inline;
    float: none;
    margin-right: 9px;
    }


#footer-menu{
display: block;
}

#menu-footer-menu{
    list-style:none;
    margin: 0px;
}

#menu-footer-menu li{
    display: inline;
}

#menu-footer-menu li a{
    color: #fff;
    padding: 0px 6px;
}



.widget-follow_links ul li{
    background-image: none !important;
    padding-left:2px !important;
}


#subsidiary{
    width: 960px;
    background: #EAE8E4;
    margin: -3px auto 0 auto;
}

#subsidiary .widget{
    width: 175px;
}

#subsidiary .widget-title{
    color: #333;
    font-family: Arial, Helvetica, Sans-serif;
    font-size: 12px;                                      /*  MW, 12/29/10   */
    border: none;
}

#subsidiary .widget ul li{
    border: none;
    list-style: square;
    margin: 0 0 0 14px;
    padding: 0px 0px 2px 0px;
}

#subsidiary .widget ul li a{
    color: #666;
    text-decoration: underline;
}

#subsidiary .widget ul li a:hover{
    color: #000;
    text-decoration: underline;
}

#middlepage{
    clear: both;
    overflow: hidden;
    height: 100%;
    background: #fff;
    padding: 20px 0px 20px 30px;
}

#middlepage .widget{
    width: 266px;
    margin: 0 20px 0 0;
    float: left;
    border: none;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    -khtml-border-radius: 0px;
    border-radius: 0px;
}

.comments-closed{
display: none;
}




/** tooltip **/

.tip-mine {
	z-index:1000;
	text-align:left;
        border:3px solid #200908;
	padding:0;
	min-width:50px;
	max-width:400px;
	color:#fff;
	background-color:#8f101c;
}
.tip-mine .tip-inner {
    font-size: 12px;
    background-color:#8f101c;
    color: #fff;
    padding: 8px 10px;
}

.tip-mine .tip-arrow-top {
	margin-top:-10px;
	margin-left:6px;
	top:0;
	left:0;
	width:10px;
	height:10px;
	background:url(images/tip-arrows.gif) no-repeat;
}
.tip-mine .tip-arrow-right {
	margin-top:6px;
	margin-left:0;
	top:0;
	left:100%;
	width:10px;
	height:10px;
	background:url(images/tip-arrows.gif) no-repeat -10px 0;
}
.tip-mine .tip-arrow-bottom {
	margin-top:0;
	margin-left:6px;
	top:100%;
	left:0;
	width:10px;
	height:10px;
	background:url(images/tip-arrows.gif) no-repeat -20px 0;
}
.tip-mine .tip-arrow-left {
	margin-top:6px;
	margin-left:-10px;
	top:0;
	left:0;
	width:10px;
	height:10px;
	background:url(images/tip-arrows.gif) no-repeat -30px 0;
}
**/


.tip-mine {
	z-index:1000;
	text-align:left;
	min-width:50px;
	max-width:400px;
        border:10px solid #666;
        border:10px solid rgba(82, 82, 82, 0.698);
        -moz-border-radius:8px;
        -webkit-border-radius:8px;
        -khtml-border-radius:8px;
        border-radius:8px;
        background-color:#fff;
}
.tip-mine .tip-inner {
     padding:10px;
    background-color:#fff;
    font-family:arial,tahoma,verdana,arial,sans-serif
}

.tip-mine .tip-arrow-top {
        display: none;
	margin-top:-10px;
	margin-left:6px;
	top:0;
	left:0;
	width:10px;
	height:10px;
	background:url(images/tip-arrows.gif) no-repeat;
}
.tip-mine .tip-arrow-right {
       display: none;
	margin-top:6px;
	margin-left:0;
	top:0;
	left:100%;
	width:10px;
	height:10px;
	background:url(images/tip-arrows.gif) no-repeat -10px 0;
}
.tip-mine .tip-arrow-bottom {
       display: none;
	margin-top:0;
	margin-left:6px;
	top:100%;
	left:0;
	width:10px;
	height:10px;
	background:url(images/tip-arrows.gif) no-repeat -20px 0;
}
.tip-mine .tip-arrow-left {
	margin-top:6px;
	margin-left:-10px;
	top:0;
	left:0;
	width:10px;
	height:10px;
	background:url(images/tip-arrows.gif) no-repeat -30px 0;
        display: none;
}


/* overlay */
.apg-overlay,
#apg-overlay {
    /**
    display:none;
    background-image:url(images/fp/white.png);
    width:640px;
    height: 470px;
    padding:35px;
    */
    display:none;
    width:600px;
    border:10px solid #666;
    border:10px solid rgba(82, 82, 82, 0.698);
    /**
    -moz-border-radius:8px;
    -webkit-border-radius:8px;
    -khtml-border-radius:8px;

    border-radius:8px;
    **/
    background-color:#fff;
    left: 25%;
}

.apg-overlay div,
#apg-overlay div{
    padding:10px 10px 0 10px;
    background-color:#fff;
    font-family:arial,verdana,arial,sans-serif
}

.apg-overlay .close,
#apg-overlay .close {
    background-image:url(images/fp/close.png);
    position:absolute; right:-18px; top:-18px;
    cursor:pointer;
    height:35px;
    width:35px;
z-index: 3;
}


#apg-movie-title{
    padding: 0 10px 10px 10px;
    margin: 0;
}

#apg-movie-player{
    min-height:400px;
    height:400px;
    display:block;
}

#primary-menu *{
    z-index: 99;
}

.entry-title{
font-size: 18px !important;                /* Changed from 16px to 18px by MW on 3/25/11      */
color: #000;
}


table, tr, td{
background-color: #fff;
border: 0px;
}

table.bordered,
table.bordered td{
border: 1px solid #aaa;
}

.apg_atc{
    padding: 12px 8px;
    overflow: hidden;
    height:100%;


}
input.wp_cart_button{
    /** background: transparent url(images/batick.png) 0 0 no-repeat;
    width: 116px;
    height: 37px; **/
    padding: 8px;
    font-family: Arial, Verdana, Helvetica, Sans-serif;
    font-weight: bold;
    border: none !important;
    /** text-indent: -999em; **/
    background: #1f6a8f;
    color: #fff;
    cursor: pointer;
    float: left;                                         /*  MW, chg'd to left, 3/25/11   */
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
}

.apg_sc{
    font-size: 11px;
}

.apg_sc td{
    vertical-align: top;
    line-height: 110%;
    padding: 2px 4px 4px 4px;
}

.apg_sc th{
    background: transparent;
    padding: 1px 4px;
    border: none;
    border-bottom: 3px double #ccc;
    color: #8f101c;

}


.pp-button-td{
    padding-top: 28px !important;
    text-align: center;
}


.webinar-widget{
padding: 0;
-moz-border-radius: 8px;
-webkit-border-radius: 8px;
-khtml-border-radius: 8px;
border-radius: 8px;
background: #1f6a8f;
margin: 0 0 8px 0px;
border: 1px solid #ccc;
}

.webinar-widget, .webinar-widget a{
color: #fff !important;
}

.webinar-widget .widget-inside{
    padding: 8px 12px;
}

.webinar-widget h2{
    display: none !important;
}

.webinar-widget p{
  line-height: 140%;
  margin: 3px  0;
  padding: 0px
}


.registration-form{
margin: 10px 0 30px 0;
}

.registration-form p{
padding: 2px 0;
margin: 2px 0 4px 0px;
clear: left;
line-height: 100%;
vertical-align: middle'
}

.registration-form label{
line-height: 110%;
text-align: left;
display: block;
float: left;
width: 210px;
margin-right: 12px;
}

.registration-form .inputTextarea textarea,
.registration-form .inputText input{
    border: 1px solid #ccc;
    padding: 2px 4px;
    font-family: Arial, Verdana, Helvetica, Sans-serif;
    width: 290px;
}

.registration-form .inputTextarea textarea{
display: inline;
}

.registration-form .inputSubmit{
margin: 0 0 0 12px;
}


.registration-form .inputSubmit input{
margin-left: 222px;
font-family: Arial, Verdana, Helvetica, Sans-serif;
background: #8f101c;
color: #fff;
font-weight: bold;
border: 1px solid #8f101c;
-moz-border-radius: 8px;
-webkit-border-radius: 8px;
border-radius: 8px;
padding: 4px 8px;
}

.rightAlignedLabel label{
 text-align: right;
}


fieldset.regForm{
border: 1px solid #ccc;
margin: 0 0 12px 0;
-moz-border-radius: 8px;
-webkit-border-radius: 8px;
border-radius: 8px;
background: #eee;
}

fieldset.regForm legend{
margin: 0 0 0 12px;
font-size: 14px;
}


ul.widget-list{
    list-style: square !important;
    margin: 0 0 0 14px;
}

ul.widget-list li{
margin: 0 0 0 0;
padding: 0 0 6px 0;
line-height: 110% !important;
}

ul.widget-list li a{
color: #000;
text-decoration: underline;
}

ul.widget-list li a:hover{
color: #0a232f;
text-decoration: none;
}


.f_testi{
   border: 1px solid #ccc;
   color: #333;
   padding: 10px;
   -moz-border-radius: 8px;
   -webkit-border-radius: 8px;
   border-radius: 8px;
   /**
   -moz-box-shadow: inset 0px 0px 3px #888;
   -webkit-box-shadow: inset 0px 0px 3px #888;
   box-shadow: inset 0px 0px 3px #888;
   **/
}

.f_testi p{
line-height: 143%;
}
.f_testi_text{
text-align: left;
line-height: 135%;
margin-bottom: 4px !important;
padding-bottom: 0px !important;
}

.f_testi_who{
text-align: right;
margin-bottom: 0px !important;
padding-bottom: 0px !important;
font-size: 0.85rem;
    margin-bottom: 10px !important;;
    line-height: 120%;
}
.f_testi_who:before{
content: '--';
}
.devmode #site-title{
    background: transparent url(images/devmodex.png) 90% 50% no-repeat;
    width: 650px;
}

/** cart **/
.shopping_cart{ font-size:12px;}.shopping_cart h2{font-size:14px;}.wp_cart_checkout_button:hover{opacity:0.7;}.wp_cart_button:hover{opacity:0.7;}
/** wpcf7 **/
div.wpcf7 {margin: 0;padding: 0;}div.wpcf7-response-output {margin: 2em 0.5em 1em;padding: 0.2em 1em;}div.wpcf7-mail-sent-ok {border: 2px solid #398f14;}div.wpcf7-mail-sent-ng {border: 2px solid #ff0000;}div.wpcf7-spam-blocked {border: 2px solid #ffa500;}div.wpcf7-validation-errors {border: 2px solid #f7e700;}span.wpcf7-form-control-wrap {position: relative;}span.wpcf7-not-valid-tip {position: absolute;top: 20%;left: 20%;z-index: 100;background: #fff;border: 1px solid #ff0000;font-size: 10pt;width: 280px;padding: 2px;}span.wpcf7-not-valid-tip-no-ajax {color: #f00;font-size: 10pt;display: block;}span.wpcf7-list-item {margin-left: 0.5em;}.wpcf7-display-none {display: none;}div.wpcf7 img.ajax-loader {border: none;vertical-align: middle;margin-left: 4px;}div.wpcf7 .watermark {color: #888;}
/** new **/
.page{
position: relative;
}
.fly-left{
text-align:center;
top: 320px;
}


.page-template-special-1 .content,
.page-template-special-2 .content,
.page-template-special-3 .content,
.page-template-special-4 .content,
.page-template-special-5 .content,
.page-template-special-6 .content,
.blog .content,
.taxonomy .content,
.archive .content,
.singular-post .content
{
    overflow: hidden;
    float: left !important;
    width: 690px !important;
    padding: 20px 20px 20px 20px !important;
    background: #fff;
    margin: 5px !important;
    min-height: 400px !important;
    border:1px solid #ccc;
    -moz-border-radius: 10px !important;
    -webkit-border-radius: 10px !important;
    -khtml-border-radius: 10px !important;
    border-radius: 10px !important;
}

.attachment-pdf .content,
.page-template-presentation .content,
.page-template-no-widgets .content,
.page-template-bottom-only-widgets .content,
.primary-inactive.secondary-inactive .content
{
margin: 5px !important;
}

.archive h2.entry-title{
    margin: .75em 0 0 0;
    padding: .5em 0 0 0;
}

#spot-on {
    /**float: right;
    width: 265px; **/
}

.menu #spot-on {
    position: absolute;
    top: 0;
    right: 6px;
    /** speaker addition **/
    line-height: normal !important;
    margin: 0;
    padding: 0;
    top: -10px;
}



#spot-on a{
background: #0a232f !important;
color: #eeeeee;
text-decoration: none;
text-align: center;
padding-right: 0;
padding-left: 0;
text-transform: none !important;
font-style: italic;
font-size: 100%;
/** speaker addition **/
background: transparent !important;
height: auto;
margin: 0 !important;
}

#spot-on a:hover{
color: #ffffff;
text-decoration: none;
}

#spot-on a span{
text-decoration: underline;
}

#spot-on-overlay{
-moz-box-shadow:0 0 90px 5px #000;
    -webkit-box-shadow: 0 0 90px #000;
    box-shadow:0 0 90px 5px #000;
    border-radius: 10px;
    border-color:#1f6a8f;
}

#spot-on-overlay .close{
    background-image: url(images/fp/closeb.png) !important;
opacity: 1;
}

#apg-spot-on-text{
font-family: "Open Sans", "Droid Sans", sans-serif;
font-size: 150%;
font-style: italic;
line-height:160%;
text-align: center;
}

#primary-menu .current_page_item a{color: #fff}


#primary-menu .current-menu-parent > a,
#primary-menu  .current-menu-ancestor > a{
    background: url("images/menubg4.png") no-repeat scroll 100% -76px #1f6a8f !important;
}

.reveal{
top: 8px !important;
}


.widget-excellent{
    text-align: center !important;
    border: none !important;
    box-shadow: none !important;
    margin: .5e 0;
}
.widget-excellent #spot-on{
    float: none !important;
    background: transparent !important;
    padding: .5em 0;
    width: 100%;
    text-align: center;

}

.widget-excellent a,
.widget-excellent #spot-on a{
    border: none;
    background: transparent !important;
    color: #000;
    font-style: normal;
    font-weight: bold;
    font-family: "Open Sans", Arial, sans-serif;
}

.widget-unbox,
.widget-gqcall
{
border: none !important;
box-shadow: none !important;
margin: 6px 0 !important;
border-radius: 0 !important;
}

.nobox .the-widget-item{
border: none !important;
box-shadow: none !important;
margin: 6px 0 !important;
border-radius: 0 !important;
}

.nobox .the-widget-item:first-child{
margin-top: 0px !important;
}

.widget-gqcall p{
  text-align: center;
  background: #1F6A8F;
  margin: 0 auto 22px auto;
  font-family: "Open Sans", sans-serif;
  font-weight: bold;
  width: 94%;
  color: white;
  border-radius: 12px;
  border: 1px solid #ccc;
  padding: 8px 0;
  font-size: 150%;

}

#primary-menu ul.sub-menu{
    min-width:100% !important;
    width:auto !important;
}

#primary-menu ul li{
    white-space:nowrap !important;
}


.widget-search .widget-title{
clip: rect(0,0,0,0);
position: absolute;
}

.widget-search input[type=submit]{
    width: auto;
    margin: 0 !important;
    padding: 6px 12px 5px 12px;
    border-radius: 6px;
    background: #1F6A8F;
    text-shadow: 0px 1px 1px #333;
    font-weight: normal;

}
.widget-search input[type=text]{
    width: 67% !important;
    border: 1px solid #ccc;
    background: #fff;
    border-radius: 6px;
    font-size: 0.8em !important;
    margin-right: 1px;
}

.special-tpl .widget-search,
.blog .widget-search{
padding: 9px 9px 8px 9px;
}

.special-tpl .widget-search input[type=submit],
.blog .widget-search input[type=submit]{
padding: 6px 10px 5px 10px !important;
}
.special-tpl .widget-search input[type=text],
.blog .widget-search input[type=text]{
 width:55% !important;
}

.ten-things{
font-size:90%;
color:black;
}

.widget-heading{
font-weight:bold;
text-align:center;
color:#666666;
}

.move-up{
margin-top:-10px;
}

.widget-li{
color:black;
text-decoration: none;
}

.black{
color:black;
}

/** qg-pic **/
.gq-pic-intro{
margin: 0 0 16px 0 !important;
font-size: 0.9em;
}
.gq-pic-grid{
max-width: 680px;
width: 100%;
height:100%;
overflow: hidden;
margin-bottom: 10px;
}
.gq-pic-item{
width: 45%;
float: left;
margin-right: 2%;
margin-bottom: 12px;
background: #eee none repeat scroll 0 0;
border-radius: 4px;
box-shadow: 1px 2px 3px #888;
padding: 13px;
}
.gq-pic-item:nth-child(even){
margin-right: 0px;
}
.gq-pic-item img{
max-width: 100%;
width: 100%;
height: auto;
padding: 0px;
vertical-align: middle;
border: 1px solid #888;
}
.gq-pic-desc{
font-family: Georgia, "Times New Roman", serif;
font-size:18px;
font-weight: 400;
line-height: normal !important;
margin: 0 !important;
padding: 10px 0 0 0 !important;
text-align: center;
font-style: italic;
}
.book-speak{
background: #1F6A8F none repeat scroll 0 0;
border: none !important;
font-family: "Open Sans",sans-serif;
font-size: 1.2em;
font-weight: 400;
padding: 10px 0;
text-align: center;
text-shadow: 0 1px 1px #ccc;
transition: all 0.3s ease-out 0s;
box-shadow: 0 0 3px #eee inset !important;
}
.book-speak:hover{
background: #0a232f;
box-shadow: 0 0 3px #fff inset !important;
text-shadow: 0 1px 2px #eee;
}
.book-speak a,.book-speak p,.book-speak div{
color: #fff;
}

.book-speak p{
padding: 0;
margin: 0;
}
p.ww-speak {
    font-size: 1.2em;
    font-weight: bold;
    text-align: center;
}
/** eo gq-pic **/


#mobnav-btn{
  display: none;
  font-size: 20px;
  font-weight: bold;
  color: #eee;
  padding: 10px;
  cursor: pointer;
  transition: all 0.5s ease-out 0s;

}
#mobnav-btn i{

}
#mobnav-btn:hover{
  color: #fff;
}
#mobnav-btn:hover > i{
  text-shadow: 0px 1px 2px #333;
}  

.mobnav-subarrow {
  display: none;
}

img[src="non"]{
display: none !important;
}
.ebook-widget{
    text-align: center;
    padding: .5rem .5rem 0 .5rem;
}
.ebook-widget h2{
    margin-bottom: .5rem;
}

.attachment-pdf #primary,
.attachment-pdf .navigation-links,
.attachment-pdf .breadcrumbs
{display:none;}
.attachment-pdf #content{
    float:none;
    overflow: hidden;
    height: 100% !important;
    clear: both;
}
.attachment-pdf .attachment{
    
}
.attachment-pdf .attachment object{
    min-height: 1120px;
    border-radius: 8px;
}
.attachment-pdf h1.entry-title,
.attachment-pdf h1.attachment-title{
    font-size: 1.4rem !important;
    margin-bottom: 1rem;
    text-align: center;
    text-transform: uppercase
}
.download {
    padding: 6px 9px;
    background: #ffffff;
    border: none;
    text-align: center;
    text-decoration: underline;
}
/*
.rt-quotes-box{
overflow: hidden;
position: relative;
padding-bottom: 1rem;
font-size: .85rem
}
.rt-quote-item{
padding: .5rem;
margin-bottom: .75rem;
}
.rt-quote-nav{
position: absolute;
bottom: 2px;
left: 0px;
text-align: right;
text-transform: uppercase;
width: 90%;
}
*/

.entry-content .question{color: #690D0D;font-weight: bold;font-size: 1em;}
.long-text {margin-bottom:50px;}
table.mystyle{border-width: 0 0 1px 1px;border-spacing: 0;border-collapse: collapse;border-style: solid;}
.mystyle td, .mystyle th{margin: 0;padding: 4px;border-width: 1px 1px 0 0;border-style: solid;}
.black-link {text-decoration: underline;color: black;}
.w-italics {font-style: italic;}
.footmenu {font-size:14px;line-height:130%;}
.footer-content {font-size:14px;line-height:130%;}
.bold{font-weight:bold;}
.hide{display: none;}
.rquote-widget{padding: 10px !important;height: 100%;}
.rquote-widget .widget-inside{font-size: .875em;padding: 0;margin: 0;width: 100%;}
.rt-quotes-box,.rt-quotes,.rt-quote-item{-moz-transition: width 1s ease-in-out, left 1.5s ease-in-out;
-webkit-transition: width 1s ease-in-out, left 1.5s ease-in-out;-moz-transition: width 1s ease-in-out, left 1.5s ease-in-out;
-o-transition: width 1s ease-in-out, left 1.5s ease-in-out;transition: width 1s ease-in-out, left 1.5s ease-in-out;}
.rt-quotes{position: relative;height: 100%;min-height: 200px;}
.rt-quote-item{background: #fff;height: auto;
position: absolute;top: 0;left: 0;width: 100%;}
p.rt-quote-text{line-height: 135% !important;font-size: 0.95em;}
p.rt-quote-author{border-top: 1px dashed #eee;font-size: 0.85em;padding: 3px 0;text-align: center;}
.rt-quote-nav{position: relative;bottom: 0 !important;text-align: center;font-size: 0.85em;}
.rt-quote-next{background: #1f6a8f none repeat scroll 0 0;border-radius: 6px;color: #fff;display: inline-block;font-size: 0.95em;
font-weight: bold;padding: 2px 10px;width: 80%;margin: 0 auto;}
.ls-10{margin-bottom:0px;}

.oblogo{
text-align: center;
width: 99%;
margin: 1.5rem 0 0 0;
}
.oblogo img{
width: 30%;
max-width: 160px;
height: auto;
}

.onpage-ntext{
    margin: 2.5rem 0;
    text-align: center;
    font-weight: bold;
    line-height: 2rem;
    border-top: 1px dashed #ccc;
    border-bottom: 1px dashed #ccc;
    padding: 6px 0 10px 0;
}

.onpage-btn {
    background-color: #1F6A8F;
    border: 1px solid #1b2b39;
    padding: .25rem .5rem;
    border-radius: 6px;
    color: #eee;
    text-shadow: 0px 1px 1px transparent;
    font-size: 20px;
}
.onpage-btn a{
text-decoration: none;

}
.onpage-btn a:hover{

}

.onpage-btn:hover{
color: #fff;
border-color: #18B1FD;
text-shadow: 0px 1px 1px #333;
}
.onpage-xtext-box{
padding: .5rem 1rem;
background: #eee;
border-radius: 6px;
margin: 1rem 0;
}

.onpage-xtext {
    font-size: 1.25rem;
    line-height: 130%;
    /* width: 80%; */
    margin: 1rem auto;
    padding: 0 .5rem;
    color: #093653;
    background: none;
}

.onpage-xtext p{
margin: 0;
}
.punch{
width: 99%;
padding-left: 6px;
text-align: center;
}
.punch img{
width: 640px;
max-width: 100%;
height: auto;
border-radius: 12px;
image-rendering: -webkit-optimize-contrast;
image-rendering: optimizeQuality;
}
/** mq **/


/* M */
@media only screen and (max-width : 945px) {
    #header{ 
       /* background: #1F6A8F url(images/gq-address-blue4.png) 85% 50% no-repeat !important; */
    }
  .devmode #site-title{
  	background-image: none !important;
  }
}

/* S */
@media only screen and (max-width : 768px) {
  .devmode #site-title{
  	background-image: none !important;
  }
  #spot-on{
  display: none !important;
  visibility: hidden !important;
  }
    #header, #footer{
    width: auto !important;
    max-width: 100% !important;

  }
  #container{
  width: 100% !important;
  }
  #container .content, #primary{
  width: auto !important;
  float: none !important;
  overflow: auto !important;
  }
  #primary{
  margin: 2% 1% 2% 1%;
  overflow: visible !important;
  }
}
@media only screen and (max-width : 684px) {

  #body-container,  #header-container{
     position: relative;
  }

  #mobnav-btn {
    display: block;
    position: absolute;
    top: 30%;
    right: 20px;
    background: transparent;
  }
  .mobnav-subarrow {
    display: block;
    background: transparent;
    opacity: .3;
    border-bottom: 1px solid white;
    border-top: 1px solid black;
    height: 20px;
    width: 30px;
    background-position: top left!important;
    position: absolute;
    top: 8px;
    right: 10px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    cursor: pointer;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    cursor: pointer;
    -webkit-transition: all .1s ease-in-out;
    -moz-transition: all .1s ease-in-out;
    -ms-transition: all .1s ease-in-out;
    -o-transition: all .1s ease-in-out;
    transition: all .1s ease-in-out;
  }
  #primary-menu, #primary-menu div.menu{
     height: auto !important;
  }
  .sf-menu {
    width: 100%!important;
    display: none;
  }
  .sf-menu.xactive {
    display: block!important;
  }
  .sf-menu li {
    float: none!important;
    display: block!important;
    width: 100%!important;
  }
  .sf-menu li a {
    float: none!important;
  }
  .sf-menu ul {
    position: static!important;
    display: none!important;
  }
  .xpopdrop ul {
    display: block!important;
  }
  .sf-menu .sub-menu{
      margin-left: 2% !important;
      display: block !important;
      visibility: visible !important;
  }


  #header{
    width: auto !important;
    max-width: 100% !important;
    background-image: none !important;
  }
  
  #site-title{
     width: 100% !important;
  }
  
  #site-title a{
  width: 100% !important;
  background: transparent url("images/gq-logo.png") no-repeat scroll 35% 50% !important;
  }
  
  .footmenu ul{}
  .footmenu ul li{
    display:block !important;
    padding: 1% 0 !important;
  }
  
#footer .copyright{
  margin: 20px 0 !important;
  display: block !important;
  }
  
}
/* XS */ 
@media only screen and (max-width : 358px){
  #site-title a{
  width: 100% !important;
  background: transparent url("images/gq-logo.png") no-repeat scroll 15% 50% !important;
  background-size: 80% !important;
  }
}
@media only screen and (max-width : 480px) {


}

/* XXS */
@media only screen and (max-width : 320px) {

}

/* L */
@media only screen and (min-width : 1400px) {
    #header, #container, #footer, #primary-menu div.menu{
        width: 85%;
	max-width: 2800px;
    }
    #feature-box-container{
        width: 65% !important;

    }
    #primary, .xhp-content-area #primary{
        width: 35% !important;
    }
    #site-address{
        max-width: 560px;
        float:right;
	margin: 0;
	padding: 2px;
    }
    #footer{
	padding: 12px 0;
    }
    .footmenu, .footer-content{
	font-size: 1rem;
	line-height: 165%;
    }
    .widget-search{display: none;}
    .page-template-special-1 .content, .page-template-special-2 .content, .page-template-special-3 .content, .page-template-special-4 .content, .page-template-special-5 .content, .page-template-special-6 .content, .blog .content, .taxonomy .content, .archive .content, .singular-post .content, .content{
        width:61.2% !important;
    }
}