body { font-family: Georgia, serif; font-size:18px; line-height:1.6em; }
h1, h2, h3, h4, h5, h6 { font-family: 'Open Sans', sans-serif; }

header > * { outline:none; }

* { 
-webkit-transition-duration:0s !important;
-ms-transition-duration:0s !important;
transition-duration:0s !important;
-webkit-transition-timing-function: none !important;
-ms-transition-timing-function: none !important;
transition-timing-function: none !important;
}

h2 { font-family:'Open Sans', sans-serif; font-size:26px; font-weight:700; line-height:1.5em; }
h3 { font-family:'Open Sans', sans-serif; font-size:18px; text-transform:uppercase; font-weight:700; margin-bottom:0; line-height:1.5em; }
h5 { font-family:'Open Sans', sans-serif; font-style:italic; font-size:24px; font-weight:regular; margin:32px 0 32px 45px; color:#a0a0a0; line-height:1.4; }
h5:before { content:"“"; font-family:Georgia, serif; font-weight:bold; font-size:70px; color:#e89041; font-style:normal; width:45px; position:absolute; margin:-19px 0 0 -45px; }

h2 a, h3 a, h4 a { text-decoration:underline; }
.entry-content h2 a, .entry-content h2 a:hover { font-weight:700; }
.entry-content h3 a, .entry-content h3 a:hover { font-weight:700; }
.entry-content h4 a, .entry-content h4 a:hover { font-weight:500; color:#8b8589;  }

.site-header .widget-area { width:18%; font-family:Georgia, serif !important; text-transform:none; font-size:15px; font-weight:bold; }
.site-header .wrap { border:0; }
.header-image .site-header .title-area { margin-left:0; width:50%; text-align:center; float:left; padding-bottom:20px;}
.header-image .site-header .title-area .site-title { width:100%; height:106px; text-align:center; line-height:0; }
.header-image .site-title a { background: url('//www.lionsroar.com/wp-content/uploads/2015/09/lions-roar-logo.png') center top no-repeat !important; height:106px; width:100%; text-align:center;}

.site-header .header-left { float:left; width:25%; padding-top:20px;  }

.social { background:url('//lionsroar.com/wp-content/images/social.png') no-repeat; width:27px; height:27px; float:right; margin:2px; }
.facebook { background-position:-32px 0px;}
.twitter { background-position:0px 0px;}
.google { background-position:-64px 0px;}
.facebook:hover { background-position:-32px -28px;}
.twitter:hover { background-position:0px -28px;}
.google:hover { background-position:-64px -28px;}

.header-widget-area .sd-content ul li a.sd-button::before, .footer-widgets .sd-content ul li a.sd-button::before { font: 400 14px/1 Genericons !important; }
.header-widget-area .sd-social-icon .sd-content ul li[class*=share-] a, .header-widget-area .sd-social-icon .sd-content ul li[class*=share-] a:hover, .footer-widgets .sd-social-icon .sd-content ul li[class*=share-] a, .footer-widgets .sd-social-icon .sd-content ul li[class*=share-] a:hover { padding:6px; margin-right:2px; }
.header-widget-area div.sharedaddy.sd-sharing-enabled, .footer-widgets div.sharedaddy.sd-sharing-enabled { width:100%; }

div.alignnone { margin-bottom:24px; }

a, button, input:focus, input[type="button"], input[type="reset"], input[type="submit"], textarea:focus, .button { 
    -webkit-transition: all 0s ease-in-out;
    -moz-transition:    all 0s ease-in-out;
    -ms-transition:     all 0s ease-in-out;
    -o-transition:      all 0s ease-in-out;
    transition:         all 0s ease-in-out;
}
 
blockquote::before { content: ""; }
blockquote { border-left:1px solid #000; color:#000; margin:0; padding-left:40px; }

.nav-secondary .wrap { border:0; }

.archive .content .entry, .home .content .entry, .page-template-page_blog-php .content .entry { border-bottom:1px solid #bfbfbf; }
.archive img.alignleft { margin-bottom: 26px; }

.gfpc-featured-posts .entry  { border-bottom:0 !important; }
.gfpc-featured-posts article { margin-bottom:0; }
.gfpc-featured-posts h2.entry-title, .home-middle .textwidget h2.entry-title { line-height:1.2em; font-size:22px; }

.ubermenu .ubermenu-colgroup .ubermenu-column, .ubermenu .ubermenu-custom-content-padded, .ubermenu .ubermenu-nonlink, .ubermenu .ubermenu-retractor, .ubermenu .ubermenu-submenu-padded, .ubermenu .ubermenu-submenu-type-stack>.ubermenu-item-normal>.ubermenu-target, .ubermenu .ubermenu-target, .ubermenu .ubermenu-widget, .ubermenu-responsive-toggle { padding:6px !important; }
.ubermenu-main .ubermenu-nav .ubermenu-item.ubermenu-item-level-0 > .ubermenu-target { font-weight:300 !important; }
.ubermenu, .ubermenu .ubermenu-column, .ubermenu .ubermenu-divider, .ubermenu .ubermenu-icon, .ubermenu .ubermenu-image, .ubermenu .ubermenu-item, .ubermenu .ubermenu-nav, .ubermenu .ubermenu-retractor, .ubermenu .ubermenu-row, .ubermenu .ubermenu-search, .ubermenu .ubermenu-search-input, .ubermenu .ubermenu-search-submit, .ubermenu .ubermenu-submenu, .ubermenu .ubermenu-submenu-footer, .ubermenu .ubermenu-tabs, .ubermenu .ubermenu-tabs-panels, .ubermenu .ubermenu-target, .ubermenu-responsive-toggle { line-height:1em !important; }


.genesis-nav-menu, nav.ubermenu { text-transform:none; font-size:18px; /*font-weight:bold;*/ border-bottom:1px solid #bfbfbf !important; text-align:center; }
.genesis-nav-menu a, nav.ubermenu a { color:#000; padding:6px; margin-bottom:12px !important; font-family:'Open Sans', sans-serif; font-size:16px; font-weight:300; }
.genesis-nav-menu a:hover, .genesis-nav-menu .current-menu-item > a, .genesis-nav-menu .sub-menu .current-menu-item > a:hover, .genesis-nav-menu li:hover a, .genesis-nav-menu .current-category-ancestor > a, nav.ubermenu a:hover, nav.ubermenu .current-menu-item > a, nav.ubermenu .sub-menu .current-menu-item > a:hover, nav.ubermenu li:hover a, nav.ubermenu .current-category-ancestor > a  { color:#fff; background-color:#C90300; -moz-border-radius:4px; border-radius:4px; padding:6px !important; }
.genesis-nav-menu .sub-menu .current-menu-item > a:hover, nav.ubermenu .sub-menu .current-menu-item > a:hover { padding:8px !important; }

.genesis-nav-menu li.first, .genesis-nav-menu li.last, nav.ubermenu li.first, nav.ubermenu li.last  { color:#fff; padding-bottom:0; border-bottom:2px solid #000; margin-right:0; width:19px; font-size:1; }
.genesis-nav-menu li.first a, .genesis-nav-menu li.first a:hover, .genesis-nav-menu li.last a, .genesis-nav-menu li.last a:hover, nav.ubermenu li.first a, nav.ubermenu li.first a:hover, nav.ubermenu li.last a, nav.ubermenu li.last a:hover  { color:#fff; background-color:#fff; }
.genesis-nav-menu li.first, nav.ubermenu li.first { float:left; }
.genesis-nav-menu li.last, nav.ubermenu li.last { float:right; }

.genesis-nav-menu li, nav.ubermenu li { padding-bottom:2px !important;  margin-right:15px !important; }
/*.genesis-nav-menu li:nth-last-child(2) { margin-right:0; }*/
.genesis-nav-menu li:last-child, nav.ubermenu li:last-child { margin-right:0 !important; }
.genesis-nav-menu li:last-child a, nav.ubermenu li:last-child a { color:#C90300; }
.genesis-nav-menu li:last-child a:hover, .genesis-nav-menu li:last-child:hover a, nav.ubermenu li:last-child a:hover, nav.ubermenu li:last-child:hover a { color:#fff; }
.genesis-nav-menu li:hover, .genesis-nav-menu li.current-menu-item, .genesis-nav-menu li.current-category-ancestor, nav.ubermenu li:hover, nav.ubermenu li.current-menu-item, nav.ubermenu li.current-category-ancestor { padding-bottom:0 !important; border-bottom:2px solid #000 !important; }

.genesis-nav-menu .sub-menu, nav.ubermenu .ubermenu-submenu { border:1px solid #aaa !important; border-top:2px solid #000 !important; -moz-border-radius:4px; border-radius:4px; background-color:#fff; padding:12px 6px 6px 6px !important; width:auto; font-size:15px; }
.genesis-nav-menu .sub-menu li, nav.ubermenu .ubermenu-submenu li { padding:0 !important; margin-right:0 !important; border-bottom:0 !important; display:block; }
.genesis-nav-menu .sub-menu li:hover, nav.ubermenu .ubermenu-submenu li:hover { border:0 !important;  }
.genesis-nav-menu .sub-menu a, .genesis-nav-menu li:hover .sub-menu a, nav.ubermenu .ubermenu-submenu a, nav.ubermenu li:hover .ubermenu-submenu a, nav.ubermenu li.ubermenu-active .ubermenu-submenu a { font-size:15px; background-color:transparent; padding:8px !important; margin-bottom:6px !important; color:#000; border:0; -moz-border-radius:4px; border-radius:4px; }

.genesis-nav-menu .sub-menu a:hover, 
.genesis-nav-menu .sub-menu .current-menu-item > a, 
.genesis-nav-menu li:hover .sub-menu li:hover a,
nav.ubermenu .ubermenu-submenu a:hover, 
nav.ubermenu .ubermenu-submenu .current-menu-item > a, 
nav.ubermenu li:hover .ubermenu-submenu li:hover a,
nav.ubermenu li.ubermenu-active .ubermenu-submenu li:hover a { color:#000; -moz-border-radius:4px !important; border-radius:4px !important; background-color:#efefef !important; }

nav.ubermenu li.ubermenu-active .ubermenu-submenu-type-mega li:hover a { -moz-border-radius:0px !important; border-radius:0px !important; background-color:transparent !important; }

.ubermenu-submenu-type-mega .umenu { font-size:15px; line-height:24px; font-family:'Open Sans', sans-serif; margin-bottom:20px; }
.ubermenu-submenu-type-mega li.ubermenu-item { width:25% !important; } 
.ubermenu-submenu-type-mega li.ubermenu-item:nth-child(3), .ubermenu-submenu-type-mega li.ubermenu-item:nth-child(3):hover { border-left:2px solid #f7941d !important; padding-left:4px !important; }
.ubermenu-submenu-type-mega li.ubermenu-item img.alignnone { margin-bottom:0; }
.ubermenu-submenu-type-mega li.ubermenu-item h3:before { content:""; background:url('//www.lionsroar.com/wp-content/uploads/2015/08/ar-ubermenu.jpg') no-repeat center left; width:9px; height:10px; padding:0; margin-top:8px; display:block; float:left;}
.ubermenu-submenu-type-mega li.ubermenu-item h3 a { font-size:20px !important; line-height:30px; font-weight:900; text-transform:uppercase; color:#000; text-decoration:none; padding-left:2px !important; }
.ubermenu-submenu-type-mega li.ubermenu-item h3 a:hover { color:#C90300 !important; }

.genesis-nav-menu .sub-menu a:hover, .genesis-nav-menu .sub-menu .current-menu-item > a, .genesis-nav-menu li:hover .sub-menu li:hover a, nav.ubermenu .ubermenu-submenu a:hover, nav.ubermenu .ubermenu-submenu .current-menu-item > a, nav.ubermenu li:hover .ubermenu-submenu li:hover a, nav.ubermenu li.ubermenu-active .ubermenu-submenu li:hover a { -moz-border-radius:0; border-radius:0; background-color:transparent; }

.ubermenu-sub-indicators .ubermenu-has-submenu-drop>.ubermenu-target:after { content:"" !important; }

.ubermenu-submenu-type-mega .ubermenu-content-block { padding:6px 14px !important; }

.entry-content a { color:#000; text-decoration:underline; font-weight:300; }
.entry-content a:hover { /*color:#C90300;*/ color:#000; text-decoration:underline; font-weight:300; }

.add_zone { text-align:center; padding-bottom:24px; border-bottom:1px solid #e4e4e5; }

main.content { border-right:1px solid #bfbfbf; padding-right:14px; float:left; }

.home-top, .home-middle { border-bottom:1px solid #bfbfbf; margin-bottom:30px; }

h2.entry-title { font-size:26px; margin-bottom:4px; line-height:1.5em; }
h2.entry-title a { text-decoration:none;  }
h2.entry-title a:hover { color:#222; text-decoration:underline;}
p.entry-meta { font-size:12px; text-transform:uppercase; font-weight:bold; font-family: 'Open Sans', sans-serif; }
p.entry-meta a { font-weight:bold; }
p.entry-meta a:hover { text-decoration:underline; }
.entry-author a:hover { color:#222; }
.home-top h2.entry-title { font-size:48px; text-align:center; margin-bottom:24px; line-height: 1.2 !important;}
.home-top p.entry-meta { font-size:14px; text-align:center; }
.home-top .entry-content { color:#7f7f7f; font-family:Georgia, serif; font-size:20px; text-align:center; margin-top:30px; }

.home-middle .featured-content .entry:nth-of-type(2n+1) { width:50%; min-width:360px; padding-right:1%; /*border-right:1px solid #bfbfbf;*/ border-right:0; margin-right:1%; }
.home-middle .featured-content .entry:nth-of-type(2n) { min-width:360px; }
.home-middle .featured-content .entry img { height:200px; }
/*.home-middle .featured-content .entry img { width:360px !important; }*/

.content .home-bottom .featured-content .entry, .sidebar .featured-content .entry, .sidebar .wpp-list li { border-bottom:2px dotted #bfbfbf; }
.sidebar .featured-content .entry-title { margin-bottom:4px; }
.sidebar .featured-content .entry-title a, .sidebar .wpp-list li a.wpp-post-title { color:#7f7f7f; font-size:20px; font-weight: 700;}
.sidebar .wpp-list li a.wpp-post-title { display:block; }

.sidebar .wpp-list li { margin-bottom:45px; }
.sidebar .wpp-list li img { margin: 0 24px 24px 0; }
.sidebar .wpp-list li a.wpp-post-title { font-family: 'Open Sans', sans-serif; font-weight:bold; }

aside.sidebar h4.widget-title { background-color:transparent; color:#aaa; border-bottom:1px solid #bfbfbf; font-family:Georgia, serif; font-size:32px; text-transform:uppercase; padding:0; }

.magazine-home .content h4.widget-title,  .content h4.widget-title { letter-spacing:2px; color:#7f7f7f; font-weight:bold; width:30%; margin:0px auto 30px; background-color:transparent; text-align:center; border-bottom:1px solid #bfbfbf; border-top:1px solid #bfbfbf; padding:4px; }
.magazine-home .content h4.widget-title:after, .content h4.widget-title:after { content:''; display:block; clear: both; }

.footer-widgets { font-family: 'Open Sans', sans-serif; background:transparent; color:#222; border-top:1px solid #000; border-bottom:1px solid #bfbfbf; padding:16px 0; margin-top:40px; text-transform:uppercase; font-size:12px;}
.footer-widgets a { color:#222; }
.footer-widgets a:hover { color:#C90300; }

/*.footer-widgets-1 { width:100%; text-align:center; }*/
.footer-widgets-1 { width:100%; text-align:center; }
.footer-widgets-1 .widget_nav_menu {  }
.footer-widgets-1 .widget_text { display:block; margin:20px auto; }
.footer-widgets-1  div.sharedaddy.sd-sharing-enabled { text-align:center; margin:0 auto;}


.footer-widgets-1 ul#menu-footer-menu li { display:inline; padding-right:64px; }
.footer-widgets-1 ul#menu-footer-menu li:last-child { padding-right:0; }
.footer-widgets .widget.widget_nav_menu { margin-bottom:0; }
.footer-widgets-2, .footer-widgets-3 { display:none; }

.site-footer { background-color:transparent; color:#a0a0a0; font-family: 'Open Sans', sans-serif; }
.site-footer .wrap { border:0; padding:34px 0 12px 0; font-size:12px; }
.site-footer a:hover { color:#aaa; text-decoration:underline; }

.sidebar .widget.widget_search { margin-bottom:20px; }

input[type="search"] { width:320px; float:left; padding:10px; height:40px; color:#858585; font-family: 'Open Sans', sans-serif; }
.search-form input[type="submit"] { font-size:0px; width:40px; height:41px; position:relative; background:#bfbfbf url('../images/search.png') no-repeat center center; }
*::-webkit-input-placeholder { color:#bfbfbf; font-family: 'Open Sans', sans-serif; } 

.widget_sub_categories { border-bottom:1px solid #bfbfbf; padding-bottom:18px; }
.widget_sub_categories h4 { display:none; }
.widget_sub_categories ul li a { color:#858585; font-size:14px; font-family: 'Open Sans', sans-serif; text-transform:uppercase; font-weight:bold; }
.widget_sub_categories ul li a:hover, .widget_sub_categories ul li.current-cat a { color:#C90300; }
.widget_sub_categories ul li { border-bottom:0; margin-bottom:6px; }

.thumb { float:right; padding:52px 0 3% 3%; width:48%; color:#777; font-size:13px; font-family:Georgia, serif; line-height:1.2em; font-style:italic; }
.thumb-nopad { float:right; padding:0px 0 3% 3%; width:48%; color:#777; font-size:13px; font-family:Georgia, serif; line-height:1.2em; font-style:italic; }
.thumb-nopad img, .entry-content .wp-caption img.size-full { margin-bottom:10px; }

.wp-caption { color:#777; font-size:13px; font-family:Georgia, serif; line-height:1.2em; font-style:italic; }
.entry-content .wp-caption-text { text-align:left; font-weight:normal; color:#777; font-size:13px; font-family:Georgia, serif; line-height:1.2em; font-style:italic; }
.thumb a, .wp-caption a { color:#777; }
.thumb-nopad a, .wp-caption a { color:#777; }
a.alignleft, img.alignleft, .wp-caption.alignleft {
  margin: 0 24px 24px 0;
}
h1.entry-title { font-size:30px; line-height: 1.2em;}
main.content p.entry-meta, main.content p.entry-meta a { color:#000; font-size:14px; }
main.content p.entry-meta span.date { color:#a4a4a4; }
body.archive main.content p.entry-meta span.date, body.archive main.content p.entry-meta span.sep { display:none; }
h4 { color:#8B8589; line-height:1.4em; font-family:Georgia, serif; font-size:22px; }

.share-with-thumb .sharedaddy { float:left; width:50%; }
.sharedaddy h3.sd-title { display:none; }
.sharedaddy .sd-social-official .sd-content ul>li { margin-right:-10px !important; }
.sharedaddy .sd-social-official .sd-content .share-email { margin-left:10px !important; }

.author-box { min-height:120px; background-color:transparent; border:1px solid #bfbfbf; border-left:0; border-right:0; padding:20px; margin:20px 0 10px 0; }
body.author .author-box { border-top:0; padding-top:0px; margin-bottom:45px; }

.archive-description { background-color:transparent; border-bottom:1px solid #bfbfbf; padding:0 20px 20px 20px; /*padding:0 0 20px 0;*/ margin:20px 0 45px 0; }

.entry-footer p.entry-meta { padding-bottom:10px; border-bottom:1px solid #bfbfbf; }
.entry-footer p.entry-meta .entry-tags a { font-weight:normal; text-transform:none; }
.entry-footer p.entry-meta .entry-tags a:hover { text-decoration:underline; }

.related-posts  { text-align:center; border-bottom:1px solid #bfbfbf; padding-bottom:20px; text-transform:uppercase; font-weight:bold; font-size:12px; }
.related-posts h4 { text-align:center; font-size:36px; }
.related-posts .posts { margin:0 auto; height:100%; }
.related-posts .post { width:33%; padding:0 2%; border-left:1px solid #bfbfbf; border-right:1px solid #bfbfbf; display:block; float:left; font-family: 'Open Sans', sans-serif; }
.related-posts .post:last-child, .related-posts .post:first-child { border:0; }
.related-posts a { font-family:Georgia, serif; text-transform:none; color:#a4a4a4; font-size:20px; line-height:1em; font-weight:normal; }
.related-posts a:hover { text-decoration:underline; color:#a4a4a4; }

.related-posts .relatedthumb { display:block; margin-bottom:8px; }
.related-posts .relatedthumb img { max-height:100%; width:auto; }

button, input[type="button"], input[type="reset"], input[type="submit"], .button, .entry-content .button { background-color:#5f83a3; padding:8px 12px; font-weight:bold; }
button:hover, input:hover[type="button"], input:hover[type="reset"], input:hover[type="submit"], .button:hover, .entry-content .button:hover { background-color:#C90300; }

.author-box-title, .archive-title { font-family:'Open Sans', sans-serif; text-transform:uppercase; font-size:16px; font-weight:700; margin-bottom:4px; }
.author-box-content, .archive-description p { font-family: 'Open Sans', sans-serif; font-size:14px; color:#777; }
.coauthor-info { margin:40px 0; clear: both; }
.coauthor-info:first-child { margin-top:10px; }
.coauthor-info:last-child { margin-bottom:10px; }
.coauthor-info h4 a { font-weight:bold; text-decoration:none; }
.coauthor-info h4 a:hover { color:#000; text-decoration:underline; }

body.archive .entry { margin-bottom:45px; }

.single h1.entry-title { font-size:30px; line-height: 1.2em; }
p.author { font-family: 'Open Sans', sans-serif; }
p.author strong { text-transform:uppercase; font-family: Georgia, serif; }

.full-width-content main.content { padding-right:0; border-right:0; }

/*#nav_menu-2 { width:90%; float:left; }
.footer-widgets-1 .widget_text { float:right; }*/

/*.footer-widgets-1 ul#menu-footer-menu li.social { padding-right:0; margin:2px; }
.footer-widgets-1 ul#menu-footer-menu li.social a { background:url('http://lionsroar.com/wp-content/images/social.png') no-repeat; width:27px; height:27px; float:right; margin:0px; padding:0;  }
.footer-widgets-1 ul#menu-footer-menu li.facebook a { background-position:-32px 0px;}
.footer-widgets-1 ul#menu-footer-menu li.twitter a { background-position:0px 0px;}
.footer-widgets-1 ul#menu-footer-menu li.google a { background-position:-64px 0px;}
.footer-widgets-1 ul#menu-footer-menu li.facebook:hover a { background-position:-32px -28px;}
.footer-widgets-1 ul#menu-footer-menu li.twitter:hover a { background-position:0px -28px;}
.footer-widgets-1 ul#menu-footer-menu li.google:hover a { background-position:-64px -28px;}*/

.home-top.widget-area a time { display:none; }

div.sharedaddy.sd-sharing-enabled { width:52%; }

.pagination a:hover { color:#C90300; }

.featured-content .entry-title { font-size:22px; }
aside .featured-content a.alignnone { margin-bottom:10px; }
.gfpc-featured-posts .entry-header .entry-meta { margin-bottom:10px; }
.archive .content .gfpc-featured-posts .entry { border-bottom:0; }

.content .textwidget:after { content:''; display:block; clear: both; }
.content .textwidget .col1, .textwidget .col2 { float:left; }
.content .textwidget .col1 { padding-right:1%; margin-right:1%; width:50%; }
.content .textwidget .col2 { width:49%; }
.content .textwidget .entry { border-bottom:0 !important; }


.sd-content ul li.share-instagram div.option.option-smart-off a:before, .sd-social-icon .sd-content ul li.share-instagram a:before, .sd-social-icon-text .sd-content li.share-instagram a:before, .sd-social-text .sd-content ul li.share-instagram a:before { content: '\f215'; }

.sd-social-icon .sd-content ul li[class*=share-].share-instagram a.sd-button { background-color:#bc2a8d; color:#fff !important; } 
 

.clear:after { content:''; display:block; clear: both; }


/* wp  gallery slideshow */
.gss-info {
  color: #f9f9f9 !important;
  font-size: 13px !important;
  font-style: italic;
}


/* Secondary Navigation
--------------------------------------------- */

.nav-sticky {
	background:#fff;
	display: none;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 999;
	padding-top:14px; 
	box-shadow: 0px 10px 14px #b9b9b9;
}

.nav-sticky .site-title a { background:url('../images/lions-roar-logo-sml.png') no-repeat center top !important; height:40px !important; min-height:40px !important; }
.nav-sticky .first, .nav-sticky .last { display:none; }

@media only screen and (max-width: 767px) {
 
	.nav-sticky .sticky-right {
		float: none;
	}
 
}


.sidebar li {border-bottom-width: 0px; !important; }

.entry-content a.noline  { text-decoration: none; !important; }

.widget_nav_menu ul li a {
    color: #858585;
    font-size: 14px;
    font-family: 'Open Sans', sans-serif;
    text-transform: uppercase;
    font-weight: bold;
}



.content-sidebar .content, .content-sidebar-sidebar .content, .sidebar-content-sidebar .content { float:left; }
main.content { float:left; }
aside.sidebar.sidebar-secondary.widget-area { display:none; }

/* MOBILE VERSIONS */



@media only screen 
and (min-width : 320px) 
and (max-width : 768px) { 

    .header-image .site-header .title-area { margin-left:0px; width:100%; height:106px; margin-bottom:60px; }
    /*.header-image .site-header .title-area:after { content:''; display:block; clear: both; }
    .site-header .widget-area { width:100%; text-align:left; }*/
    .site-header .widget-area, .site-header .header-left  { display:none; }
    .social { float:right; }
    .socialicns.clear:after { clear:none; }
    .site-header .widget-area p { float:left; padding-right:14px; padding-top:6px; }
    
    
    .genesis-nav-menu li.first, .genesis-nav-menu li.last { display:none; border-bottom:0; width:0px; }
    .genesis-nav-menu a { font-size:14px; }
    .genesis-nav-menu li { border-bottom:2px solid #fff; margin-bottom:0; padding-bottom:2px; }
    .genesis-nav-menu li:hover, .genesis-nav-menu li.current-menu-item, .genesis-nav-menu li.current-category-ancestor { border-bottom:2px solid #fff; padding-bottom:2px; }
    .genesis-nav-menu.responsive-menu > .menu-item-has-children::after { content:''; display:block; clear: both; }
    
    .responsive-menu-icon { border-top:1px solid #000; }
    .nav-secondary .wrap { border-bottom:1px solid #000;  }
    .genesis-nav-menu { border-bottom:0; }
    
    .genesis-nav-menu.responsive-menu > .menu-item-has-children::before { padding:0; }
    .genesis-nav-menu .sub-menu a, .genesis-nav-menu li:hover .sub-menu a { font-size:14px; }
    .genesis-nav-menu .sub-menu a:hover, .genesis-nav-menu .sub-menu .current-menu-item > a, .genesis-nav-menu li:hover .sub-menu li:hover a { background-color:transparent; border-radius:0; color:#C90300; }
    .genesis-nav-menu.responsive-menu .sub-menu li a, .genesis-nav-menu.responsive-menu .sub-menu li a:hover { padding:4px; }
    .genesis-nav-menu.responsive-menu .sub-menu li:nth-last-child(2) a { color:#000; }
    
    .genesis-nav-menu li li:hover, .genesis-nav-menu li li.current-menu-item, .genesis-nav-menu li li.current-category-ancestor { border-bottom:0px solid #fff; padding-bottom:0px; background:transparent;}
    
    /*.nav-sticky { display:none !important; }*/
    
    main.content { border-right:0px; padding-right:0px; }
    
    .magazine-home .content h4.widget-title,  .content h4.widget-title { width:100%; margin:0px auto 30px; padding:4px; }
    
    /*.home-middle .featured-content .entry:nth-of-type(2n+1) { width:100%; padding-right:0px; border-right:0; margin-right:0px; }
    .home-middle .featured-content .entry:nth-of-type(2n+1), .home-middle .featured-content .entry:nth-of-type(2n)  { width:100% !important; min-width:200px; }
    .home-middle .featured-content .entry img { height:auto; }*/
    
    .home-middle .featured-content .entry { margin:0 auto 45px auto !important; width:100% !important; text-align:center; min-width:none; padding:0;}
    .home-middle .featured-content .entry .entry-header, .home-middle .featured-content .entry .entry-content { width:94%; max-width:360px; margin:0 auto; text-align:center;}
    .home-middle .featured-content .entry .entry-header *, .home-middle .featured-content .entry .entry-meta, .home-middle .featured-content .entry .entry-meta *, .home-middle .featured-content .entry .entry-content * { text-align:left; }
    
    .home-middle .featured-content .entry img { height:200px; margin:0 auto !important; }
    
    .related-posts .post { width:100%; padding:14px 0%; border-left:0; border-right:0; display:block; float:none; border-bottom:1px solid #bfbfbf !important;  }
    .related-posts .post:last-child { border-bottom:0 !important; }
    
    input[type="search"] { width:85%; }
    .search-form input[type="submit"] { width:15%; }

    .footer-widgets-1 { margin:0 10px; }
    .footer-widgets-1 ul#menu-footer-menu li { padding-right:10px; }
    .footer-widgets .widget.widget_nav_menu { margin-bottom:0; }
    /*.footer-widgets-1 .widget_text { width:100%; float:left; margin-top:20px; text-align:left; }
    .footer-widgets div.sharedaddy.sd-sharing-enabled { float:left; width:100%; text-align:left; }*/
    

    .content .textwidget .col1, .textwidget .col2 { float:none; }
    .content .textwidget .col1, .content .textwidget .col2 { margin:0 auto 45px auto !important; width:95%; max-width:360px; text-align:center; min-width:none; padding:0; }
    .content .textwidget .col1 *, .content .textwidget .col2 * { text-align:left; }
    /*.content .textwidget .col1 { padding-right:1%; margin-right:1%; width:50%; }
    .content .textwidget .col2 { width:49%; }*/
    
    

}


@media only screen 
and (min-device-width : 320px) 
and (max-device-width : 568px) { 

.home-middle .featured-content .entry:nth-of-type(2n+1) { min-width:300px;  }
.home-middle .featured-content .entry:nth-of-type(2n) { min-width:300px; }
   .home-middle .featured-content .entry img { height:auto; }

    .site-header .header-widget-area { display:none !important; }
    .header-image .site-header .title-area { margin:0px; height:62px; padding:20px 0; }
    .header-image .site-title a { background-image:url('../images/lions-roar-logo-sml.png') !important; height:22px !important; min-height:22px !important; width:100%; }
    .nav-sticky { display:none !important; }
    h2.entry-title { font-size:24px;  }
    .home-top h2.entry-title { font-size:32px; }
    
    .content .home-bottom .featured-content .entry { border-bottom:0; }
    .home-bottom.widget-area a { float:none; }
    
    .footer-widgets-1 ul#menu-footer-menu li.last:after { content:''; display:block; clear: both; }
        
    /* wp  gallery slideshow */
    .gss-info { font-size: 12px !important; }
}

/* ubermenu responsive up to 960px */
@media only screen 
and (min-width : 320px) 
and (max-width : 960px) {
    .genesis-nav-menu a, nav.ubermenu a span { font-size:14px !important; font-weight:500 !important;}
    .genesis-nav-menu li, nav.ubermenu li { border-bottom:2px solid #fff; margin-bottom:0; padding-bottom:2px; }
    .genesis-nav-menu li:hover, .genesis-nav-menu li.current-menu-item, .genesis-nav-menu li.current-category-ancestor, 
    nav.ubermenu li:hover, nav.ubermenu li.current-menu-item, nav.ubermenu li.current-category-ancestor { border-bottom:2px solid #fff !important; padding-bottom:2px; }
    .genesis-nav-menu.responsive-menu > .menu-item-has-children::after, 
    nav.ubermenu.responsive-menu > .menu-item-has-children::after { content:''; display:block; clear: both; }
    
    .responsive-menu-icon, .ubermenu-responsive-toggle { border-top:1px solid #000 !important; text-align:center !important; }
    .nav-secondary .wrap { border-bottom:1px solid #000;  }
    
    .genesis-nav-menu li li:hover, .genesis-nav-menu li li.current-menu-item, .genesis-nav-menu li li.current-category-ancestor,
    nav.ubermenu li li:hover, nav.ubermenu li li.current-menu-item, nav.ubermenu li li.current-category-ancestor { border-bottom:0px solid #fff; padding-bottom:0px; background:transparent;}
    
    .ubermenu-responsive-default.ubermenu-responsive .ubermenu-item-level-0 { width:100% !important; }
    .ubermenu-sub-indicators .ubermenu-has-submenu-drop>.ubermenu-target:after { content:"\f107" !important; }
    
    .ubermenu-sub-indicators .ubermenu-has-submenu-mega>.ubermenu-target:after { content:"" !important; }
    .ubermenu-has-submenu-mega .ubermenu-submenu-drop { display:none !important; }
    
    /**/
    .genesis-nav-menu { border-bottom:0; }
    
    .genesis-nav-menu.responsive-menu > .menu-item-has-children::before { padding:0; }
    .genesis-nav-menu .sub-menu a, .genesis-nav-menu li:hover .sub-menu a { font-size:14px; }
    .genesis-nav-menu .sub-menu a:hover, .genesis-nav-menu .sub-menu .current-menu-item > a, .genesis-nav-menu li:hover .sub-menu li:hover a { background-color:transparent; border-radius:0; color:#C90300; }
    .genesis-nav-menu.responsive-menu .sub-menu li a, .genesis-nav-menu.responsive-menu .sub-menu li a:hover { padding:4px; }
    .genesis-nav-menu.responsive-menu .sub-menu li:nth-last-child(2) a { color:#000; }
    
    
}

@media only screen 
and (min-width : 768px) 
and (max-width : 1023px) {
    /*.header-image .site-header .title-area { margin-left:0px; width:410px; height:106px; float:left; }*/
    .genesis-nav-menu, nav.ubermenu { font-size:16px !important; }

    .nav-sticky .genesis-nav-menu li { margin-right:10px; }
    .site-header .widget-area { text-align:right; }
    .header-image .site-title a { min-height:106px; }
    .footer-widgets-1 ul#menu-footer-menu li { padding-right:40px; }
    .home-middle .featured-content .entry { margin:0 auto 45px auto !important; width:360px; }
    .home-middle .featured-content .entry img { height:200px; }
    
    .genesis-nav-menu li, nav.ubermenu li { margin-right:0px !important; }
    .genesis-nav-menu a, nav.ubermenu a { font-size:13px !important; font-weight:500 !important; }
    
    
    .ubermenu-submenu-type-mega li.ubermenu-item h3 a { font-size:15px !important; line-height:15px; font-weight:900; text-transform:uppercase; color:#000; text-decoration:none; padding-left:2px !important; }
    .ubermenu-submenu-type-mega li.ubermenu-item img.alignnone { margin-bottom:0; max-width:90%; }
    .ubermenu-submenu-type-mega .umenu { font-size:14px; }
    .ubermenu-submenu-type-mega li.ubermenu-item { width:25% !important; } 
    
    
    /* */
    .site-header .widget-area { width:18%; font-family:Georgia, serif !important; text-transform:none; font-size:15px; font-weight:bold; }
    .header-image .site-header .title-area { margin-left:0; min-width:480px; text-align:center; float:left; padding-bottom:20px;}
    .site-header .header-left { float:left; width:18%; padding-top:20px;  }
}

@media only screen 
and (min-width : 1023px) 
and (max-width : 1140px) {
    .home-middle .featured-content .entry { width:49% !important; min-width:none; padding:0; max-width:49% !important; min-width:0 !important; }
    .home-middle .featured-content .entry .entry-title, .home-middle .featured-content .entry .entry-content {  }
    .home-middle .featured-content .entry img { height:auto;  }
    
    .gfpc-featured-posts .entry { width:49% !important; min-width:none; padding:0; max-width:49% !important; min-width:0 !important; margin-left:0; }
    .gfpc-featured-posts .entry:nth-of-type(2n+1) { padding-right:1%; margin-right:1%; }
    
    input[type="search"] { width:85%; }
    .search-form input[type="submit"] { width:15%; }
} 
