/*
Theme Name: Simple Catch Pro Child Theme
Theme URI: http://catchthemes.com/themes/simple-catch-pro
Author: Catch Themes Team
Author URI: http://catchthemes.com
Description: Simple Catch Pro is an advance version of our popular theme Simple Catch. It is based on HTML5, CSS3 and Responsive Web Design to view in various devices. Some of the additional features includes: Featured Image Slider, Responsive Design, Additional Layout Options, Custom Footer Editor, and Adspace Widget for Advertisement.
Version: 1.0
License: GNU General Public License, version 3 (GPLv3)
License URI: http://www.gnu.org/licenses/gpl-3.0.txt
Tags: black, gray, silver, white, light, one-column, two-columns, left-sidebar, right-sidebar, fluid-layout, fixed-layout, custom-menu, featured-images, full-width-template, theme-options, threaded-comments, translation-ready
Text Domain: simplecatch
Template: simple-catch-pro
*/

/*
#ebc429 - yellow / new = #919191
#003366 - blue / new = #323232
transparent blue overlay = rgba(0, 51, 102, 0.85) / new = rgba(50, 50, 50, 0.85)
#002a56 - dark blue / new = #151515
#333333 - text
#f5f5f5 - background
read more = #264b70 / new = #484848
read more border = #002b57 / new = #414141
*/

/* Child Theme Custom CSS */
#branding{background:unset!important}
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, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { border: 0; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; margin: 0; outline: 0; padding: 0; vertical-align: baseline; }
html { -webkit-text-size-adjust: none; }
:focus {/* remember to define focus styles! */ outline: 0; }
table {/* tables still need 'cellspacing="0"' in the markup */ border-collapse: separate; border-spacing: 0; }
caption, th, td { font-weight: normal; text-align: left; }
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }
a img { border: 0; }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
/* Global */
body { background-color: #f5f5f5; }
body, input, textarea { font: 14px Arial, sans-serif; color: #555; line-height: 1.62; word-wrap: break-word; }
.wrapper { margin: 0 auto; max-width: 1002px; width: auto; }
.wrapper2 { margin: 10px auto 0 auto; max-width: 1002px; width: auto; background: #ffffff; padding: 10px; border-top: 1px solid #e0dfd5; border-left: 1px solid #e0dfd5; border-right: 1px solid #e0dfd5; }
.wrapper3 { margin: 0 auto 0 auto; max-width: 1002px; width: auto; background: #ffffff; padding: 10px; border-bottom: 1px solid #e0dfd5; border-left: 1px solid #e0dfd5; border-right: 1px solid #e0dfd5; }
.no-sidebar-one-column .wrapper { max-width: 700px; }
/* Headings */
h1 { font-size: 26px; font-weight: bold; padding-bottom: 10px; line-height: normal; color: #003366; }
h2 { font-size: 24px; font-weight: bold; padding-bottom: 10px; line-height: normal; color: #003366; }
h3 { font-size: 18px; font-weight: bold; padding: 5px 0 3px 0; line-height: 24px; color: #003366; }
div.entry-content h3:first-of-type { padding: 0 0 3px 0; }
h4 { font-size: 16px; font-weight: bold; padding-bottom: 10px; line-height: normal; color: #003366; }
h5 { font-size: 14px; font-weight: bold; padding-bottom: 10px; line-height: normal; color: #003366; }
h6 { font-size: 12px; font-weight: bold; padding-bottom: 10px; line-height: normal; color: #003366; }
h3, h4, h5, h6 { text-transform: none; color: #003366; }
hr { border-color: #ddd; border-style: solid none none; border-width: 1px 0 0; height: 0px; margin: 0 0 30px; }
/* Text elements */
p { margin-bottom: 10px; font-size: 13px; line-height: 19.5px; }
ul, ol { margin-bottom: 10px; font-size: 13px; line-height: 19.5px; }
ul a, ol a { color: #666666; }
ul a:hover, ol a:hover { text-decoration: none; }
ul { list-style-position: outside; list-style-type: square; margin: 0 0 10px 15px; }
.entry-content ul li { margin: 0 0 5px 0; }
.entry-content ol li { margin: 0 0 5px 0; }
ol { list-style-type: decimal; list-style-position: outside; margin: 0 0 10px 25px; }
ol ol { list-style: upper-alpha; }
ol ol ol { list-style: lower-roman; }
ol ol ol ol { list-style: lower-alpha; }
ul ul, ol ol, ul ol, ol ul { margin-bottom: 0; }
dl { margin: 0 1.625em; }
dt { font-weight: bold; }
dd { margin-bottom: 1.625em; }
strong, b { font-weight: bold; }
cite, em, i { font-style: italic; }
pre { background-color: #eee; color: #555; margin-bottom: 20px; overflow: auto; padding: 20px; }
pre, code, kbd { font-family: "Courier 10 Pitch", Courier, monospace; }
abbr, acronym, dfn { border-bottom: 1px dotted #666; cursor: help; }
address { display: block; margin: 0 0 1.625em; }
ins { background: #fff9c0; text-decoration: none; }
sup, sub { font-size: 10px; height: 0; line-height: 1; position: relative; vertical-align: baseline; }
sup { bottom: 1ex; }
sub { top: .5ex; }
/* Blockquote */
blockquote { font-style: italic; font-weight: normal; padding: 20px 20px 20px 50px; background: url(images/blockquote-bg.jpg) 10px 10px no-repeat #eee; border-left: 4px solid #CCCCCC; border-right: 4px solid #CCCCCC; margin-bottom: 20px;/* max-width: 564px; */ }
blockquote p { margin: 0; color: #555; }
blockquote em, blockquote i, blockquote cite { font-style: normal; }
blockquote cite { color: #666; font: 12px "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: 300; letter-spacing: 0.05em; text-transform: uppercase; }
/* Breadcrumb */
.breadcrumb { padding: 0; }
.breadcrumb ul { list-style: none outside none; margin: 0 0 0 1px; float: left; }
.breadcrumb ul li { float: left; margin: 0 0 5px -1px; font-size: 10px; line-height: 23px; border: 1px solid #e0dfd5; }
.breadcrumb ul li span { color: #333333; display: block; float: left; padding: 0 5px; }
.breadcrumb ul li a:hover, .breadcrumb ul li.current_item { background-position: right 0px; background-color: #888888; color: #FFFFFF; }
.breadcrumb ul li.current_item { background-image: none; padding: 0 7px; }
/* Forms */
input, textarea { -webkit-border-radius: 0px; }
input[type="text"], input[type="email"], input[type="search"], input[type="password"], textarea { -webkit-appearance: caret; -moz-appearance: caret; /* mobile firefox too! */ }
input[type=text], input[type="email"], input[type=password], textarea { padding: 5px 10px; -moz-box-shadow: 0 1px 5px #dcdcdc inset; -webkit-box-shadow: 0 1px 5px #dcdcdc inset; box-shadow: 0 1px 5px #dcdcdc inset; border: 1px solid #cccccc; height: 30px; line-height: 20px; width: 75%; -webkit-appearance: none; }
textarea { height: 150px; }
input[type="text"]:hover, input[type="email"]:hover, input[type="search"]:hover, input[type="password"]:hover, textarea:hover { background-color: #f7f7f7; }
input[type="text"]:focus, input[type="email"]:focus, input[type="search"]:focus, input[type="password"]:focus, textarea:focus { background-color: #f7f7f7; }
input#s { background-color: #f5f5f5; border: 0 none; box-shadow: none; height: auto; margin: 0; padding: 0; width: 100%; color: #888; }
input[type="reset"], input[type="button"], input[type="submit"] { height: 33px; background: url(images/submit-bg.jpg) repeat-x; line-height: 30px; border: 1px solid #bbbbbb; box-shadow: 0 2px 2px #e0e0e0, 0 1px 0 #ededed inset; -moz-box-shadow: 0 2px 2px #e0e0e0, 0 1px 0 #ededed inset; -webkit-box-shadow: 0 2px 2px #e0e0e0, 0 1px 0 #ededed inset; font-size: 15px; font-weight: bold; text-shadow: 0 1px 0 #FFFFFF; color: #666; padding: 0 20px; width: inherit; cursor: pointer; }
input[type="reset"]:hover, input[type="button"]:hover, input[type="submit"]:hover { background: url(images/submit-bg-hover.jpg) repeat-x; }
/* Links */
a { color: #003366; text-decoration: none; }
#main a { color: #003366; text-decoration: none; font-weight: bold; }
#main a:focus, #main a:active, #main a:hover { color: #003366; text-decoration: none; font-weight: bold; border-bottom: solid 1px #ffcc00; }
#main h1 a:focus, #main h1 a:active, #main h1 a:hover { color: #003366; text-decoration: none; font-weight: bold; border-bottom: none; }
a:focus, a:active, a:hover { text-decoration: none; color: #003366; }
#secondary .widget a, #supplementary .widget a { color: #003366; text-decoration: none; font-weight: bold; border-bottom: none; }
#secondary .widget a:focus, #supplementary .widget a:focus, #secondary .widget a:active, #supplementary .widget a:active, #secondary .widget a:hover, #supplementary .widget a:hover { color: #003366; text-decoration: none; font-weight: bold; border-bottom: solid 1px #ffcc00; }
/* Images */
figure { margin: 0; }
img { max-width: 100%; height: auto; vertical-align: top; }
img[class*="align"], img[class*="wp-image-"], img[class*="attachment-"] { height: auto; /* Make sure images with WordPress-added height and width attributes are scaled correctly */ }
img.size-full, img.size-large, img.wp-post-image { max-width: 97.5%; width: auto; /* Prevent stretching of full-size and large-size images with height and width attributes in IE8 */ height: auto; /* Make sure images with WordPress-added height and width attributes are scaled correctly */ }
.entry-content img.wp-smiley, .entry-summary img.wp-smiley { border: none; margin-bottom: 0; margin-top: 0; padding: 0; }
img.alignleft, img.alignright, img.aligncenter { margin-bottom: 1.625em; }
p img, .wp-caption { margin-top: 0.4em; }
/* Assistive text */
.assistive-text, .screen-reader-text { display: none; }
#access a.assistive-text:active, #access a.assistive-text:focus { display: none; }
.skip-link { display: none; }
/* No margin */
.no-margin-top { margin-top: 0px !important; }
.no-margin-bottom { margin-bottom: 0px !important; }
.no-margin-left { margin-left: 0px !important; }
.no-margin-right { margin-right: 0px !important; }
.no-padding-top { padding-top: 0px !important; }
.no-padding-bottom { padding-bottom: 0px !important; }
.no-padding-left { padding-left: 0px !important; }
.no-padding-right { padding-right: 0px !important; }
.no-border-top { border-top: 0 none !important; }
.no-border-bottom { border-bottom: 0 none !important; }
.no-border-left { border-left: 0 none !important; }
.no-border-right { border-right: 0 none !important; }
.padding-left-twenty { padding-left: 20px; }
.padding-right-twenty { padding-right: 20px; }
/* clearfix hack */
/* Self Clearing Goodness */
.hentry:after, .entry-summary:after, .entry-content:after, .widget:after { content: "\0020"; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
.clearfix { display: inline-block; }
/* start commented backslash hack \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
.CL { clear: left; }
.clear { clear: both; }
.displayblock { display: block; }
.displaynone { display: none; }
#wpstats { display: none; }
/* Readmore */
a.readmore, a.more-link, a.readmorebtn { font-family: Arial, Helvetica, sans-serif; background: none repeat scroll 0 0 #264b70!important; border: 1px solid #002b57!important; color: #FFFFFF!important; height: 22px!important; line-height: 24px!important; margin: 5px 10px 0 0!important; padding: 0 8px 2px 8px!important; text-transform: uppercase!important; height: 22px !important; font-size: 10px!important; font-weight: bold!important; float: left!important; text-decoration: none!important; }
a.readmore:hover, a.more-link:hover, a.readmorebtn:hover { font-family: Arial, Helvetica, sans-serif; background: none repeat scroll 0 0 #ebc429!important; border: 1px solid #ebc429!important; color: #003366!important; height: 22px!important; line-height: 24px!important; margin: 5px 10px 0 0!important; padding: 0 8px 2px 8px!important; text-transform: uppercase!important; height: 22px !important; font-size: 10px!important; font-weight: bold!important; float: left!important; text-decoration: none!important; }
/* Alignment */
.alignleft { display: inline; float: left; margin-right: 1.625em; }
.alignright { display: inline; float: right; margin-left: 1.625em; }
.aligncenter { clear: both; display: block; margin-left: auto; margin-right: auto; }
/* Header */
#branding .top-bg { background: #003366; height: 110px; border-bottom: 4px solid #ebc429; border-top: 4px solid #ebc429; }
#branding .bottom-bg { }
#header-content { display: none; }
#branding .logo-wrap { display: inline-block; float: left; margin-bottom: 20px; max-width: 100%; }
#site-logo { display: inline-block; float: left; max-width: 100%; padding-bottom: 0; }
#site-logo a img { float: left; height: auto; max-width: 100%; padding: 25px 20px 0 0; }
#site-title { font: normal 45px 'Lobster', Arial, sans-serif; line-height: 45px; padding-bottom: 0; }
#site-details { display: inline-block; float: left; padding-right: 20px; }
#site-title a { color: #444; }
#site-title a:hover { color: #000; }
#site-description { font: 14px Arial, Helvetica, sans-serif; color: #666; padding: 10px 0 0 0; }
#sidebar-top { float: right; }
#headimg { display: block; overflow: hidden; width: 100%; text-align: center; }
#headimg img { display: block; height: auto; margin: 0 auto; max-width: 100%; }
/* Social Profile */
.widget ul.social-profile { margin: 0; padding: 0; }
ul.social-profile { list-style: none; margin: 0; float: right; }
ul.social-profile li { display: inline-block; margin: 0; padding: 0; }
.widget ul.social-profile li { margin: 0; padding: 0; }
.widget.simplecatch_social_widget { margin: 0; padding: 0; }
ul.social-profile li a { display: block; background: url(images/social-profile.png) right bottom no-repeat; width: 34px; height: 34px; text-indent: -99999px; }
ul.social-profile li.linkedin a { background-position: 0px 0px; }
ul.social-profile li.linkedin a:hover { background-position: 0px -34px; }
ul.social-profile li.twitter a { background-position: -34px 0; }
ul.social-profile li.twitter a:hover { background-position: -34px -34px; }
ul.social-profile li.facebook a { background-position: -68px 0px; }
ul.social-profile li.facebook a:hover { background-position: -68px -34px; }
ul.social-profile li.google-plus a { background-position: -102px 0px; }
ul.social-profile li.google-plus a:hover { background-position: -102px -34px; }
ul.social-profile li.email a { background-position: -136px 0px; }
ul.social-profile li.email a:hover { background-position: -136px -34px; }
aside.widget_simplecatch_social_widget { display: none!important; float: right; clear: both; display: inline-block; padding: 0; margin: 15px 0 0 0; }
/* Search Form */
#branding .searchform { float: right; }
#branding .searchform .search-box { background-color: #fff; display: inline-block; float: left; font-size: 14px; height: 35px; line-height: 35px; margin: 0; padding: 0 10px; width: auto; }
#branding .searchform button { background: none repeat scroll 0 0 #ebc429; border: none; color: #FFFFFF; cursor: pointer; display: inline-block; float: left; font-size: 14px; height: 35px; width: auto; padding: 0 10px; }
#primary .searchform { margin-bottom: 20px; }
.widget_search .search-box, #primary .search-box { background-color: #f5f5f5; height: 19px; margin: 0px; padding: 8px 3%; width: 66%; font-size: 14px; line-height: 14px; float: left; }
#sidebar-top .widget_search .search-box input#s { background-color: #fff; }
.widget_search .searchform button, #primary .searchform button { background: none repeat scroll 0 0 #ebc429; border: none; color: #FFFFFF; cursor: pointer; display: inline-block; float: left; font-size: 14px; height: 35px; width: auto; padding: 0 10px; }
/* Menu */
.home #access, .blog #access { box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none; }
#access { position: relative; z-index: 9999; margin: 0 0 10px 0; border: #000033; background: #002a56; /* Old browsers */ background: -moz-linear-gradient(top, #002a56 0%, #003366 100%); /* FF3.6-15 */ background: -webkit-linear-gradient(top, #002a56 0%, #003366 100%); /* Chrome10-25,Safari5.1-6 */ background: linear-gradient(to bottom, #002a56 0%, #003366 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#002a56', endColorstr='#003366', GradientType=0 ); /* IE6-9 */
}
#access select { margin: 10px 0; width: 100%; border: 0 none; color: #474E55; background: none; font-size: 14px; }
#access ul { margin: 0px; list-style: none; display: block; }
#access ul li.responsive-menu { display: none; }
#access ul li { float: left; position: relative; }
#access ul li a { padding: 2px 15px 0 15px; display: block; font-size: 14px; line-height: 48px; color: #444; float: left; white-space: nowrap; text-shadow: 0 0 4px #000; }
#access > ul#menu-mainmenu > li.current-menu-parent > a { color: #ebc429; }
#access ul li.current-menu-item a:hover, #access ul li.current-menu-item a, #access ul li.current-menu-item:hover > a { background-color: #444; color: #fff; text-shadow: 0 0 4px #000000; }
/* Dropdown */
#access ul.menu li.menu-item-has-children ul.sub-menu { display: none; }
#access ul.menu li.menu-item-has-children:hover ul.sub-menu, #access ul.menu li.menu-item-has-children:active ul.sub-menu, #access ul.menu li.menu-item-has-children:focus ul.sub-menu { display: block; width: 180px; }
#access ul.menu li:hover ul li ul { list-style: none; z-index: 9999; }
#access ul.menu li ul { position: absolute; background-color: #444; top: 48px; left: 0px; padding: 0px; width: 180px; margin: 0px; }
#access ul.menu li ul li ul { left: 180px; top: 0px; }
#access ul.menu li ul li { float: none; border-bottom: 1px solid #353535; border-right: 0 none; }
#access ul.menu li ul li a { padding: 7px 10px; float: none; line-height: normal; font-size: 13px; font-weight: normal; white-space: normal; margin: 0; }
#access ul.menu li.current-menu-item .sub-menu a { box-shadow: none; webkit-box-shadow: none; moz-box-shadow: none; color: #ffffff; }
#access ul.menu li.current-menu-item .sub-menu li { margin-bottom: 0; }
#access ul.menu li ul li a:hover, #access ul li ul li:hover > a, #access ul li.current-menu-item .sub-menu a:hover { background-color: #333; text-decoration: none; color: #ebc429; }
li.sub-menu-columns ul.sub-menu { width: 370px!important; }
li.sub-menu-columns ul.sub-menu li { display: inline-block; }
li.sub-menu-columns ul.sub-menu li:nth-of-type(-n+9) { float: left!important; margin: 0 10px 0 0; width: 180px; }
li.sub-menu-columns ul.sub-menu li:nth-of-type(n+10) { float: right; margin: 0; width: 180px; }
/* Featured Slider */
.featured-slider { width: 100%!important; overflow: hidden; }
.featured-img { background-color: #fff; overflow: hidden; position: relative; }
.featured-img a img, .featured-img span img { display: block; height: auto; margin: 0 auto; max-width: 100%; }
.featured-img .img-effect { height: 100%; width: 100%; overflow: hidden; position: absolute; top: 0; left: 0; }
.featured-text { padding: 15px; float: right; position: absolute; margin: 0; color: #fff; width: auto; max-width: 400px; background: #003366; background: rgba(0, 51, 102, 0.85); font-size: 16px; line-height: 22px; bottom: 10px; right: 10px; }
.featured-text .slider-title { font-size: 15px; font-weight: bold; }
span.slider-sep { display: none; }
/* Controllers */
#controllers { display: none; }
#controllers a { width: 12px; height: 12px; margin: 0 3px; overflow: hidden; display: inline-block; background-color: #b7b7b7; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; text-indent: -9999px; }
#controllers a:hover, #controllers a.active { background-color: #000; }
/* Content */
#main { }
.no-sidebar #main, .error404 #main { max-width: 642px; }
#content h1, #content h2, #content h3, #content h4, #content h5, #content h6 { padding-bottom: 10px; color: #444; }
.single-col #content { width: 80%; margin: 0 auto; }
#primary { width: 682px; float: left; }
.right-sidebar #primary { margin-left: 10px; }
.left-sidebar #primary { float: right; }
.no-sidebar-full-width #primary, .no-sidebar-one-column #primary, .no-sidebar #primary, .error404 #primary { margin-left: 0; width: 100%; }
.woocommerce #main a.added_to_cart, .woocommerce-page #main a.added_to_cart { clear: both; display: block; }
#primary .post { padding-bottom: 15px; }
body.archive #primary .post, body.search #primary .post { padding-bottom: 30px; }
body.archive section.post, body.search section.post { border-bottom: 1px #f5f5f5 solid; padding-bottom: 15px!important; margin: 0 0 10px 0; }
#primary .sticky { }
#primary .page, #primary .error-404 { padding-bottom: 10px; }
.post .post-thumb { width: 33.78%; float: left; margin-left: 4.82%; }
.no-sidebar-full-width .post .post-thumb { width: 22.78%; }
.no-sidebar-one-column .post .post-thumb { width: 28.78%; }
.post .post-thumb a { background-color: #fff; padding: 5px; border: 1px solid #bbb; display: block; }
.post .post-thumb a img { max-width: 100%; }
.post .post-thumb a:hover { opacity: 0.9; -moz-opacity: 0.9; filter: alpha(opacity=90); }
.post .post-article { width: 60.74%; float: left; margin-left: 4.82%; }
.no-sidebar-full-width .post .post-article { margin-left: 5%; width: 72%; }
.no-sidebar-one-column .post .post-article { margin-left: 4.82%; width: 65.74%; }
.page-title { font-size: 26px; font-weight: bold; padding-bottom: 30px; line-height: normal; color: #003366; }
body.archive .page-title, body.search .page-title { padding-bottom: 15px; }
.page-title a { color: #fff; text-decoration: none; }
.entry-header { padding-bottom: 0; }
.entry-title { font-size: 26px; font-weight: bold; padding-bottom: 10px; line-height: 30px; color: #003366; }
body.archive .entry-title, body.search .entry-title { font-size: 18px; font-weight: bold; padding-bottom: 5px; line-height: normal; color: #003366; }
.entry-title a { color: #444; }
.entry-title a:hover { text-decoration: none; color: #000; }
.entry-meta { margin: -5px 0 5px 0; }
footer.entry-meta { display: none; }
body.category .entry-meta { margin: -2px 0 2px 0; }
.entry-meta ul { list-style: none; list-style-image: none; margin: 0; }
.entry-meta ul li { float: left; background: url("images/post-by-seperator.jpg") no-repeat right center; font-size: 12px; font-weight: bold; padding: 0 10px; }
.entry-meta ul li:nth-of-type(3) { display: none; }
.entry-meta ul li:nth-of-type(1):after { content: '\00a0\00a0/\00a0\00a0'; }
.entry-meta ul li.last { background: none; }
.entry-meta ul li, .entry-meta ul li a { color: #999999!important; text-decoration: none!important; font-weight: normal!important; padding: 0; font-size: 11px!important; }
.layout-excerpt .post-article .entry-summary p, .layout-excerpt .post-article .entry-content p, .layout-excerpt .full-width .entry-summary p, .layout-excerpt .full-width .entry-content p { margin-bottom: 10px; }
.layout-excerpt .full-width .entry-content blockquote, .layout-excerpt .type-post .full-width p { margin-bottom: 10px; }
.entry-content table, .entry-summary table .comment-content table { border-bottom: 1px solid #ddd; margin: 0 0 1.625em; width: 100%; }
.entry-content th, .entry-summary th, .comment-content th { color: #666; font-size: 10px; font-weight: 500; letter-spacing: 0.1em; line-height: 2.6em; text-transform: uppercase; }
.entry-content td, .entry-summary td, .comment-content td { border-top: 1px solid #ddd; padding: 6px 10px 6px 0; }
#secondary { width: 270px; float: left; margin-left: 40px; font-size: 13px; line-height: 19.5px; }
.left-sidebar #secondary { float: left; margin-left: 0; }
#secondary hr { display: none; }
/* Single Page*/
.comment-form .form label { float: left; line-height: 45px; margin: 0; text-align: left; clear: right; }
.comment-form .form .text, .comment-form .form .textarea { float: right; width: 75%; margin: 0 0 20px; padding: 5px 2%; -moz-box-shadow: 0 1px 5px #dcdcdc inset; -webkit-box-shadow: 0 1px 5px #dcdcdc inset; box-shadow: 0 1px 5px #dcdcdc inset; border: 1px solid #cccccc; height: 30px; }
.comment-form .form input, .comment-form .form textarea { background: none; border: 0 none; margin: 0; padding: 0; width: 100%; line-height: 28px; box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none; border-radius: 0; -moz-border-radius: 0; -webkit-border-radius: 0; }
.comment-form .form textarea { height: 100%; line-height: 22px; }
.comment-form .form .textarea { height: 150px; }
.comment-form .form .note { float: left; font-style: italic; font-size: 12px; padding: 15px 0 0 21%; color: #888; }
.comment-form .form .submit { height: 33px; background: url(images/submit-bg.jpg) repeat-x; line-height: 30px; border: 1px solid #bbbbbb; box-shadow: 0 2px 2px #e0e0e0, 0 1px 0 #ededed inset; -moz-box-shadow: 0 2px 2px #e0e0e0, 0 1px 0 #ededed inset; -webkit-box-shadow: 0 2px 2px #e0e0e0, 0 1px 0 #ededed inset; float: right; font-size: 15px; font-weight: bold; text-shadow: 0 1px 0 #FFFFFF; color: #666; width: 100px; cursor: pointer; margin-top: 10px; }
.comment-form .form .submit:hover { background: url(images/submit-bg-hover.jpg) repeat-x; }
.comment-form .form .text:hover, .comment-form .textarea:hover { background-color: #f7f7f7; }
.comment-form .form .text:focus, .comment-form .textarea:focus { background-color: #000; }
/* Contact Page*/
.contact #primary, .contact #secondary { width: 48.46%; }
.contact #primary .form label { line-height: 35px; margin: 0; text-align: left; clear: right; }
.contact #primary .form .text, .contact #primary .form .textarea { margin: 0 0 10px; padding: 5px 2%; -moz-box-shadow: 0 1px 5px #dcdcdc inset; -webkit-box-shadow: 0 1px 5px #dcdcdc inset; box-shadow: 0 1px 5px #dcdcdc inset; border: 1px solid #cccccc; height: 30px; }
.contact #primary .form input, .contact #primary .form textarea { background: none; border: 0 none; margin: 0; padding: 0; width: 100%; line-height: 28px; box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none; border-radius: 0; -moz-border-radius: 0; -webkit-border-radius: 0; }
.contact #primary .form .textarea { height: 150px; }
.contact #primary .form textarea { height: 100%; line-height: 22px; }
.contact #primary .form .note { float: left; font-style: italic; font-size: 12px; padding: 25px 0 0; color: #888; }
.contact #primary .form .submit { height: 33px; background: url(images/submit-bg.jpg) repeat-x; line-height: 30px; border: 1px solid #bbbbbb; box-shadow: 0 2px 2px #e0e0e0, 0 1px 0 #ededed inset; -moz-box-shadow: 0 2px 2px #e0e0e0, 0 1px 0 #ededed inset; -webkit-box-shadow: 0 2px 2px #e0e0e0, 0 1px 0 #ededed inset; float: right; font-size: 15px; font-weight: bold; text-shadow: 0 1px 0 #FFFFFF; color: #666; width: 100px; cursor: pointer; margin-top: 20px; }
.contact #primary .form .submit:hover { background: url(images/submit-bg-hover.jpg) repeat-x; }
.contact #primary .form .text:hover, .contact #primary .textarea:hover { background-color: #f7f7f7; }
.contact #primary .form .text:focus .contact #primary .form .text input:focus, .contact #primary .textarea:focus { background-color: #f7f7f7; }
/* Attachments */
.image-attachment div.attachment { background: #f9f9f9; border: 1px solid #ddd; border-width: 1px 0; margin: 0 -8.9% 1.625em; overflow: hidden; padding: 1.625em 1.625em 0; text-align: center; }
.image-attachment div.attachment img { display: block; height: auto; margin: 0 auto 1.625em; max-width: 100%; }
.image-attachment div.attachment a img { border-color: #f9f9f9; }
.image-attachment div.attachment a:focus img, .image-attachment div.attachment a:hover img, .image-attachment div.attachment a:active img { border-color: #ddd; background: #fff; }
.image-attachment .entry-caption p { font-size: 10px; letter-spacing: 0.1em; line-height: 2.6em; margin: 0 0 2.6em; text-transform: uppercase; }
/* Comments */
#respond, #comments { border-top: 1px solid #e7e7e7; overflow: hidden; position: relative; }
#comments-title, #reply-title { color: #444; font-size: 28px; font-weight: bold; margin-top: 30px; padding-bottom: 30px; text-transform: capitalize; }
#comments .navigation { padding-bottom: 15px; }
.commentlist { list-style: none; margin: 0; }
.commentlist > li.comment { border-bottom: 1px solid #e7e7e7; line-height: 24px; margin: 0 0 24px 0; padding: 0 0 0 60px; position: relative; }
.commentlist .avatar { background-color: #fff; border: 1px solid #bbb; left: 5px; max-width: 32px; padding: 5px; position: absolute; top: 5px; }
.commentlist .reply { margin-bottom: 20px; }
.commentlist .trackback, .commentlist .pingback { border-bottom: 1px solid #e7e7e7; margin: 0 0 24px; }
.commentlist .children { list-style: none; margin: 0; }
.commentlist .children li.comment { border-left: 1px solid #ddd; margin: 20px 0; padding: 0 0 0 60px; position: relative; }
.commentlist .children .avatar { left: 5px; top: 5px; }
.commentlist li:last-child { border-bottom: none; margin-bottom: 0; }
.commentlist > li.bypostauthor { background: #ddd; border-color: #d3d3d3; padding-bottom: 1px; }
.commentlist .children > li.bypostauthor { background: #ddd; border-color: #d3d3d3; padding-bottom: 1px; }
.nopassword { color: #aaa; font-size: 24px; font-weight: 100; margin: 26px 0; text-align: center; }
.nocomments { display: none; }
.content .commentlist, .page-template-sidebar-page-php .commentlist { width: 100%; /* reset the width for the one-column and sidebar page layout */ }
.commentlist .children li.comment .fn { display: block; }
.comment-meta .fn { font-style: normal; }
.comment-meta { color: #666; font-size: 12px; line-height: 2.2em; }
.commentlist .children li.comment .comment-content { margin: 1.625em 0 0; }
.comment-meta a { font-weight: bold; }
a.comment-reply-link { background: #eee; -moz-border-radius: 3px; border-radius: 3px; color: #666; display: inline-block; font-size: 12px; padding: 0 8px; text-decoration: none; }
a.comment-reply-link:hover, a.comment-reply-link:focus, a.comment-reply-link:active { background: #888; color: #fff; }
a.comment-reply-link > span { display: inline-block; position: relative; top: -1px; }
/* sidebar-page.php comments */
/* Make sure we have room for our comment avatars */
.page-template-sidebar-page-php .commentlist > li.comment, .page-template-sidebar-page-php.commentlist .pingback { margin-left: 102px; width: auto; }
/* And a full-width comment form */
.page-template-sidebar-page-php #respond { width: auto; }
/* Comment Form */
#respond .comment-form-author, #respond .comment-form-email, #respond .comment-form-url, #respond .comment-form-comment { position: relative; }
#respond #cancel-comment-reply-link { color: #666; margin-left: 10px; text-decoration: none; }
#respond .logged-in-as a:hover, #respond #cancel-comment-reply-link:hover { text-decoration: underline; }
.commentlist #respond { margin: 1.625em 0 0; width: auto; }
#cancel-comment-reply-link { color: #888; display: block; font-size: 10px; font-weight: normal; line-height: 2.2em; letter-spacing: 0.05em; position: absolute; right: 1.625em; text-decoration: none; text-transform: uppercase; top: 1.1em; }
#cancel-comment-reply-link:focus, #cancel-comment-reply-link:active, #cancel-comment-reply-link:hover { color: #ff4b33; }
#respond label { clear: both; display: block; float: left; line-height: 2.2em; }
#respond input[type="text"], #respond textarea { color: #aaa; display: block; float: right; margin-bottom: 1.5em; }
#respond input[type="text"] { height: 24px; }
#respond textarea { height: 205px; }
#respond p { clear: both; font-size: 12px; }
#respond p.form-submit { text-align: right; }
p.comment-form-comment { margin: 0; }
.form-allowed-tags { display: none; }
#respond #commentform { margin-bottom: 30px; }
/* Image borders */
img[class*="align"], img[class*="wp-image-"] {/* Add fancy borders to all WordPress-added images but not things like badges and icons and the like */ border: 1px solid #ddd; padding: 6px; max-width: 97.5%; }
a:focus img[class*="align"], a:hover img[class*="align"], a:active img[class*="align"], a:focus img[class*="wp-image-"], a:hover img[class*="wp-image-"], a:active img[class*="wp-image-"] {/* Add some useful style to those fancy borders for linked images ... */ background: #eee; border-color: #bbb; }
.wp-caption a:focus img, .wp-caption a:active img, .wp-caption a:hover img {/* ... including captioned images! */ background: #fff; border-color: #ddd; }
.img-border { background-color: #fff; padding: 5px; border: 1px solid #ccc; }
.img-border a:hover { opacity: 0.9; -moz-opacity: 0.9; filter: alpha(opacity=90); }
/* Make sure embeds and iframes fit their containers */
embed, iframe, object { max-width: 100%; }
/* Pagination */
.wrapper #wp_page_numbers, .wrapper .wp-pagenavi { padding-bottom: 30px; float: right; }
.wrapper #wp_page_numbers ul { border: none; float: right; list-style: none outside none; margin: 0; width: auto; }
.wrapper #wp_page_numbers ul li { padding: 0 0 10px 10px; }
.wrapper #wp_page_numbers ul li.page_info, .wrapper .wp-pagenavi span.pages { background: none; border: none; color: #aaa; font-size: 14px; line-height: 30px; padding: 2px; }
#wp_page_numbers ul li a, .wrapper .wp-pagenavi a, .wrapper .wp-pagenavi span { text-align: center; background-color: #ddd; border: none; color: #555; display: block; padding: 0 12px; font-size: 14px; float: left; line-height: 30px; text-decoration: none; }
#wp_page_numbers ul li a:hover, #wp_page_numbers ul li.active_page a, #wp_page_numbers ul li.active_page a:hover, .wrapper .wp-pagenavi span.current, .wrapper .wp-pagenavi a:hover { background-color: #444; color: #fff; border: none; }
.wrapper .wp-pagenavi a, .wrapper .wp-pagenavi span { margin: 0 0 0 10px; }
#primary .wp-pagenavi .page { padding-bottom: 0; }
/* Single pagination */ 
.pagination { padding-bottom: 20px; text-align: center; padding-top: 10px; color: #aaa; font-size: 12px; }
.pagination a { display: inline-block; margin-left: 6px; text-decoration: none; }
.pagination span { text-align: center; font-size: 14px; display: inline-block; padding: 0 12px; text-decoration: none; margin-left: 6px; margin-bottom: 10px; line-height: 30px; background: #444; color: #fff; }
.pagination a span { margin-left: 0; background: none; color: #555; cursor: pointer; }
.pagination a:hover span { background: #ddd; }
/* Default wp-page */ 
ul.default-wp-page { margin: 0; list-style: none inside; }
ul.default-wp-page li.previous { float: left; }
ul.default-wp-page li.next { float: right; }
ul.default-wp-page li.previous a { background: url(images/ul-bg-prev.png) no-repeat left 9px; padding: 0 0 30px 15px; float: left; display: block; }
ul.default-wp-page li.next a { background: url(images/ul-bg.png) no-repeat right 9px; padding: 0 15px 30px 0; float: right; display: block; }
/* Widgets */
.widget { margin-bottom: 15px; }
#sidebar-top .widget { }
.widget-title { font-weight: normal; color: #ffffff; font-size: 15px; text-transform: none; padding: 5px 10px 5px 10px; border: #000033; background: #002a56; /* Old browsers */ background: -moz-linear-gradient(top, #002a56 0%, #003366 100%); /* FF3.6-15 */ background: -webkit-linear-gradient(top, #002a56 0%, #003366 100%); /* Chrome10-25,Safari5.1-6 */ background: linear-gradient(to bottom, #002a56 0%, #003366 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#002a56', endColorstr='#003366', GradientType=0 ); /* IE6-9 */
text-shadow: 0 0 4px #000000; }
.widget-title a { color: #474e55; }
.widget-title a:hover { color: #446CA9; text-decoration: none; }
/* Calendar Widget */
.widget_calendar #wp-calendar { color: #555; width: 95%; text-align: center; }
.widget_calendar #wp-calendar caption, .widget_calendar #wp-calendar td, .widget_calendar #wp-calendar th { text-align: center; }
.widget_calendar #wp-calendar caption { font-size: 11px; font-weight: 500; padding: 5px 0 3px 0; text-transform: uppercase; }
.widget_calendar #wp-calendar th { background: #f4f4f4; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; font-weight: bold; }
.widget_calendar #wp-calendar tfoot td { background: #f4f4f4; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; }
/* Tag Cloud */
.tagcloud a { margin-right: 5px; color: #666; }
.tagcloud a:hover { color: #000; }
/* Custom Tag Cloud */
.custom-tagcloud a { padding: 1px 7px; color: #666; background-color: #ddd; display: inline-block; margin: 0 4px 8px 0; -webkit-box-shadow: 0 1px 3px #bbb inset; -moz-box-shadow: 0 1px 3px #bbb inset; box-shadow: 0 1px 3px #bbb inset; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; border: 1px solid #bbb; }
.custom-tagcloud a:hover { background-color: #444; border: 1px solid #222; -webkit-box-shadow: 0 1px 0 #777 inset; -moz-box-shadow: 0 1px 0 #777 inset; box-shadow: 0 1px 0 #777 inset; color: #FFFFFF; text-decoration: none; }
/* WP Caption */
.wp-caption { background-color: #fff; margin-bottom: 20px; max-width: 96%; border: 1px solid #bbb; padding: 5px; }
.wp-caption a:hover { opacity: 0.9; -moz-opacity: 0.9; filter: alpha(opacity=90); }
.wp-caption img { border: none; display: block; margin: 0 auto; max-width: 100%; padding: 0; }
.wp-caption .wp-caption-text, .gallery-caption { font-size: 13px; font-style: italic; line-height: 22px; }
.wp-caption .wp-caption-text { margin-bottom: 0; padding: 10px 5px 5px 35px; position: relative; }
.wp-caption .wp-caption-text:before { font-size: 14px; margin-right: 5px; position: absolute; left: 10px; top: 7px; }
/* Gallery */
.gallery .gallery-item { margin-bottom: 10px; }
.gallery-columns-2 .gallery-item { width: 50%; }
.gallery-columns-4 .gallery-item { width: 25%; }
.gallery-columns-5 .gallery-item { width: 20%; }
.gallery img { border: 2px solid #cfcfcf; }
#main #content .gallery-columns-2 .attachment-medium { max-width: 92%; height: auto; }
#main #content .gallery-columns-4 .attachment-thumbnail { max-width: 80%; height: auto; }
#main #content .gallery-columns-5 .attachment-thumbnail { max-width: 72%; height: auto; }
.gallery .gallery-caption { color: #888; font-size: 11px; margin: 0 0 12px; }
.gallery dl { margin: 0; }
.gallery img { border: 10px solid #f1f1f1; max-width: 85%; }
.gallery br+br { display: none; }
.entry-attachment .attachment { background-color: #FFFFFF; border: 1px solid #BBBBBB; padding: 5px; margin-bottom: 20px; }
.attachment h1 span.img-title { font-size: 30px; color: #bbb; }
#main #content .attachment img {/* single attachment images should be centered */ display: block; margin: 0 auto; background: none; border: 0 none; padding: 0; }
.entry-caption p { color: #666666; font-style: italic; padding: 10px 10px 5px; }
/* Jetpack Infinite Scroll */
#primary #infinite-handle { clear: both; margin-bottom: 30px; text-align: center; width: 100%; }
#primary #infinite-handle span { background-coor: #333; display: block; padding: 10px 0; width: 100%; }
#primary #infinite-handle span:hover { background-color: #000; }
/* Scrollup */
a#scrollup { background-color: #000; bottom: 20px; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; color: #fff; display: none; -webkit-font-smoothing: antialiased; font: normal 24px/1 'Genericons'; padding: 5px; position: fixed; right: 20px; text-decoration: none; vertical-align: top; opacity: 0.5; filter: alpha(opacity=50); /* For IE8 and earlier */ }
a#scrollup:before { content: '\f432'; }
a#scrollup:hover { opacity: 1; filter: alpha(opacity=100); /* For IE8 and earlier */ }
/* Footer */
#colophon { clear: both; }
#supplementary { padding-top: 30px; }
#supplementary hr { margin-bottom: 15px; }
#supplementary .widget-area { float: left; }
#footer-sidebar { display: none; }
#supplementary .widget-area { display: inline-block; }
/* One Footer Widget Areas */
#supplementary.one .widget-area { width: 100%; }
/* Two Footer Widget Areas */
#supplementary.two .widget-area { float: left; width: 48.5%; }
#supplementary.two .widget-area + .widget-area { float: right; }
/* Three Footer Widget Areas */
#supplementary.three .widget-area { float: left; margin-right: 3%; width: 31.3%; }
#supplementary.three .widget-area + .widget-area + .widget-area { margin-right: 0; }
/* Site Generator */
#site-generator { color: #666; font-size: 12px; padding: 15px 0 15px 0; }
#site-generator span { color: #999; }
#site-generator a { color: #003366; line-height: 24px; }
#site-generator a:hover { border-bottom: 1px solid #ebc429 }
#site-generator .copyright { float: left; width: 50%; }
#site-generator .powered-by, #site-generator .powered { float: right; text-align: right; width: 50%; }
#site-generator .copyright img { overflow: hidden; float: left; height: auto; margin: 0 20px 0 0; max-width: 30px; }
/* Responsive Menu (Tinynav.js) */
.tinynav, .sb-holder, .default-menu { display: none; font-size: 14px; }

/* Print */
@media print {
body { background: none !important; font-size: 10pt; }
footer.entry-meta a[rel=bookmark]:link:after, footer.entry-meta a[rel=bookmark]:visited:after { content: " [" attr(href) "] "; /* Show URLs */ }
#page { clear: both !important; display: block !important; float: none !important; max-width: 100%; position: relative !important; }
#branding { border-top: none !important; padding: 0; }
#branding hgroup { margin: 0; }
#site-title a { font-size: 21pt; }
#site-description { font-size: 10pt; }
#branding #searchform { display: none; }
#branding img { display: none; }
#access { display: none; }
#main { border-top: none; box-shadow: none; }
#primary { float: left; margin: 0; width: 100%; }
#content { margin: 0; width: auto; }
.singular #content { margin: 0; width: 100%; }
.singular .entry-header .entry-meta { position: static; }
.entry-meta .edit-link a { display: none; }
#content nav { display: none; }
.singular .entry-header, .singular .entry-content, .singular .entry-summary, .singular footer.entry-meta, .singular #comments-title { margin: 0; width: 100%; }
.singular .hentry { padding: 0; }
.entry-title, .singular .entry-title { font-size: 21pt; }
.entry-meta { font-size: 10pt; }
.entry-header .comments-link { display: none; }
.page-link { display: none; }
.singular #author-info { background: none; border-bottom: none; border-top: none; margin: 2.2em 0 0; padding: 0; }
#respond { display: none; }
.widget-area { display: none; }
#colophon { display: none; }
}
aside#text-40 { float: right; padding: 43px 10px 0 0; clear: left; }
aside#search-2 { float: right; padding: 40px 0 0 0; clear: right; }
.float-right-partner { float: right; margin: -36px 0 15px 15px; }
.collapseomatic { background-image: none; cursor: pointer; font-family: Arial, Helvetica, sans-serif; background: none repeat scroll 0 0 #264b70!important; border: 1px solid #002b57!important; color: #FFFFFF!important; line-height: 24px; margin: 0 10px 0 0; padding: 0 8px 2px 8px; text-transform: uppercase; height: 22px !important; font-size: 10px; font-weight: bold!important; text-decoration: none!important; display: inline-block; }
.collapseomatic:hover, .collapseomatic:active { font-family: Arial, Helvetica, sans-serif; background: none repeat scroll 0 0 #ebc429!important; border: 1px solid #ebc429!important; color: #003366!important; line-height: 24px; margin: 0 10px 0 0; padding: 0 8px 2px 8px; text-transform: uppercase; height: 22px !important; font-size: 10px; font-weight: bold!important; text-decoration: none!important; }
.colomat-visited { display: none; }
.collapseomatic_excerpt, .collapseomatic_content { margin-top: 0px; margin-left: 0; padding: 0px; }
/* googlemap fancybox */
aside#text-37 span, aside#text-38 span, aside#text-41 span, aside#text-42 span { font-size: 11px; text-align: center; display: block; padding: 5px 0 0 0; }
/* archives widget */
p.archives-widget { margin: 10px 0 0 0; }
/* home page */
section.post-1512 p:nth-of-type(2) { display: none; }
/* home sliders */
.recent-post-carousel .medium-5, .recent-post-slider .medium-5 { display: none; }
.recent-post-carousel .medium-7, .recent-post-slider .medium-7 { padding: 10px 5px 25px 5px!important; width: 100%; }
.recent-post-carousel .slick-dots { bottom: -30px!important; }
.recent-post-slider .slick-dots { bottom: -10px!important; }
.recent-post-carousel .slick-dots, .recent-post-slider .slick-dots { padding: 0 !important; margin: 0 !important; text-align: center!important; left: 0!important; right: 0!important; }
.recent-post-carousel .slick-dots li button, .recent-post-slider .slick-dots li button { background: #ccc !important; border: 1px solid #ccc !important; width: 8px !important; height: 8px !important; }
.recent-post-carousel .slick-dots li.slick-active button, .recent-post-slider .slick-dots li.slick-active button { background: #ebc429 !important; border: 1px solid #ebc429 !important; }
.recent-post-carousel .wp-post-date, .recent-post-carousel .wp-post-date span, .recent-post-slider .wp-post-date, .recent-post-slider .wp-post-date span { font-size: 11px!important; color: #999999!important; text-decoration: none!important; padding: 0!important; margin: 0 0 5px 0!important; font-style: normal!important; }
.recent-post-carousel h2, .recent-post-slider h2 { margin: 0 0 5px 0!important; padding: 0!important; font-size: 14px!important; line-height: 18px!important; }
.recent-post-carousel h2.wp-post-title a, .recent-post-slider h2.wp-post-title a { margin: 0 0 5px 0!important; padding: 0!important; font-size: 16px!important; line-height: 20px!important; }
.recent-post-slider .wp-post-date:after { display: none; }
.recent-post-carousel .recentpost-categories ul.post-categories li:nth-child(1) a, .recent-post-carousel ul.post-categories li { background: #ebc429 !important; padding: 3px 5px; display: inline-block; line-height: normal; }
.recent-post-carousel ul.post-categories li a { border: none!important; }
.wp-sub-content:after { content: " ..."; }
.recent-post-carousel .recentpost-categories ul.post-categories li:nth-of-type(2), .recent-post-carousel .recentpost-categories ul.post-categories li:nth-of-type(3) { display: none; }
/* bio backgrounds */
aside#text-31, aside#text-32, aside#text-33, aside#text-34, aside#text-35, aside#text-36, aside#text-71, aside#text-72, aside#text-73, aside#text-74, aside#text-75, aside#text-76 { background: #f5f5f5; padding: 10px; }
/* hide widget titles */
aside#text-31 h3, aside#text-32 h3, aside#text-33 h3, aside#text-34 h3, aside#text-35 h3, aside#text-36 h3, aside#text-71 h3, aside#text-72 h3, aside#text-73 h3, aside#text-74 h3, aside#text-75 h3, aside#text-76 h3 { display: none; }
/* hide meta data */
section.category-home .entry-meta, section.post-119 .entry-meta, section.post-120 .entry-meta, section.post-121 .entry-meta, section.post-122 .entry-meta, section.post-299 .entry-meta, section.post-78 .entry-meta, section.post-77 .entry-meta, section.post-68 .entry-meta, section.post-79 .entry-meta, section.post-69 .entry-meta, section.post-80 .entry-meta, section.post-70 .entry-meta, section.post-81 .entry-meta, section.post-71 .entry-meta, section.post-82 .entry-meta, section.post-72 .entry-meta, section.post-83 .entry-meta, section.post-73 .entry-meta, section.post-74 .entry-meta, section.post-75 .entry-meta, section.post-76 .entry-meta, section.post-1606 .entry-meta, section.post-1572 .entry-meta, section.post-1570 .entry-meta, section.post-1568 .entry-meta, section.post-1566 .entry-meta, section.post-128 .entry-meta, section.post-129 .entry-meta, section.post-182 .entry-meta, section.post-124 .entry-meta, section.post-123 .entry-meta, section.post-125 .entry-meta, section.post-126 .entry-meta, section.post-127 .entry-meta, section.post-116 .entry-meta, section.post-2084 .entry-meta, section.post-2662 .entry-meta, section.post-2664 .entry-meta, section.post-2666 .entry-meta, section.post-2664 .entry-meta { display: none; }
/* senior menu */
#access ul.menu li ul li#menu-item-1576 a, #access ul.menu li ul li#menu-item-1577 a { background-color: #444; text-decoration: none; color: #ffffff; }
#access ul.menu li#menu-item-1575 ul.sub-menu li.menu-item:nth-of-type(2), #access ul.menu li#menu-item-1575 ul.sub-menu li.menu-item:nth-of-type(4), #access ul.menu li#menu-item-1575 ul.sub-menu li.menu-item:nth-of-type(5), #access ul.menu li#menu-item-1575 ul.sub-menu li.menu-item:nth-of-type(6), #access ul.menu li#menu-item-1575 ul.sub-menu li.menu-item:nth-of-type(7), #access ul.menu li#menu-item-1575 ul.sub-menu li.menu-item:nth-of-type(8), #access ul.menu li#menu-item-1575 ul.sub-menu li.menu-item:nth-of-type(9), #access ul.menu li#menu-item-1575 ul.sub-menu li.menu-item:nth-of-type(10) { padding: 0 0 0 15px; }
/* breadcrumbs */
body.postid-116 .breadcrumb ul li:nth-of-type(2), body.postid-125 .breadcrumb ul li:nth-of-type(2), body.postid-126 .breadcrumb ul li:nth-of-type(2), body.postid-127 .breadcrumb ul li:nth-of-type(2), body.postid-129 .breadcrumb ul li:nth-of-type(2), body.category-28 .breadcrumb ul li:nth-of-type(2), body.postid-124 .breadcrumb ul li:nth-of-type(2), body.postid-1566 .breadcrumb ul li:nth-of-type(2), body.postid-1568 .breadcrumb ul li:nth-of-type(2), body.postid-1570 .breadcrumb ul li:nth-of-type(2), body.postid-1572 .breadcrumb ul li:nth-of-type(2), body.category-179 .breadcrumb ul li:nth-of-type(2), body.category-178 .breadcrumb ul li:nth-of-type(2) { display: none; }
body.postid-119 .breadcrumb ul li:nth-of-type(3), body.postid-120 .breadcrumb ul li:nth-of-type(3), body.postid-121 .breadcrumb ul li:nth-of-type(3), body.postid-122 .breadcrumb ul li:nth-of-type(3), body.postid-68 .breadcrumb ul li:nth-of-type(3), body.postid-69 .breadcrumb ul li:nth-of-type(3), body.postid-70 .breadcrumb ul li:nth-of-type(3), body.postid-71 .breadcrumb ul li:nth-of-type(3), body.postid-72 .breadcrumb ul li:nth-of-type(3), body.postid-73 .breadcrumb ul li:nth-of-type(3), body.postid-74 .breadcrumb ul li:nth-of-type(3), body.postid-75 .breadcrumb ul li:nth-of-type(3), body.postid-76 .breadcrumb ul li:nth-of-type(3), body.postid-77 .breadcrumb ul li:nth-of-type(3), body.postid-78 .breadcrumb ul li:nth-of-type(3), body.postid-79 .breadcrumb ul li:nth-of-type(3), body.postid-80 .breadcrumb ul li:nth-of-type(3), body.postid-81 .breadcrumb ul li:nth-of-type(3), body.postid-82 .breadcrumb ul li:nth-of-type(3), body.postid-83 .breadcrumb ul li:nth-of-type(3), body.postid-299 .breadcrumb ul li:nth-of-type(3), body.postid-2084 .breadcrumb ul li:nth-of-type(2), body.postid-1606 .breadcrumb ul li:nth-of-type(2) { display: none; }

/* responsive */
/* smartphones */
@media (max-width: 480px) {
#main { padding-top: 5px!important; }
.right-sidebar #primary { margin-left: 0px!important; }
#sidebar-top { display: none!important; }
.featured-text { max-width: 65%!important; font-size: 10px!important; line-height: 12px!important; padding: 8px!important; bottom: 3px!important; right: 3px!important; }
aside#text-66 { margin: 40px 0 0 0!important; }
aside#text-37 { margin: 20px 0 0 0!important; }
aside.widget_text a img { width: 100%!important; }
.entry-meta ul li { padding: 0!important; }
}

@media screen and (max-width: 767px) {
.featured-text { width: auto; max-width: 300px; font-size: 14px; line-height: 18px; }
#access select { display: block!important; margin: 0 auto!important; color: #ffffff; padding: 5px!important; }
#access select option { color: #333333!important; }
#access .sb-holder { display: none!important; height: 0!important; }
#access .sb-selector { display: block!important; height: 40px!important; left: 0!important; line-height: 42px!important; outline: none!important; overflow: hidden!important; position: absolute!important; text-indent: 10px!important; top: 0!important; width: auto!important; }
.menu-header-container .menu { display: none!important; }
}

/* tablets */
@media (min-width: 768px) and (max-width: 1024px) {
}
/* mourning */
aside#text-78 { background: #f5f5f5; text-align: center; padding: 10px; margin: 0 0 10px 0; }
aside#text-78 p { padding: 0; margin: 0; font-size: 14px; }
