/*

Theme Name: Twenty Fourteen

Theme URI: http://wordpress.org/themes/twentyfourteen

Author: the WordPress team

Author URI: http://wordpress.org/

Description: In 2014, our default theme lets you create a responsive magazine website with a sleek, modern design. Feature your favorite homepage content in either a grid or a slider. Use the three widget areas to customize your website, and change your content's layout with a full-width page template and a contributor page to show off your authors. Creating a magazine website with WordPress has never been easier.

Version: 1.1

License: GNU General Public License v2 or later

License URI: http://www.gnu.org/licenses/gpl-2.0.html

Tags: black, green, white, light, dark, two-columns, three-columns, left-sidebar, right-sidebar, fixed-layout, responsive-layout, custom-background, custom-header, custom-menu, editor-style, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready, accessibility-ready

Text Domain: twentyfourteen



This theme, like WordPress, is licensed under the GPL.

Use it to make something cool, have fun, and share what you've learned with others.

*/



/**

 * Table of Contents:

 *

 * 1.0 - Reset

 * 2.0 - Repeatable Patterns

 * 3.0 - Basic Structure

 * 4.0 - Header

 * 5.0 - Navigation

 * 6.0 - Content

 *   6.1 - Post Thumbnail

 *   6.2 - Entry Header

 *   6.3 - Entry Meta

 *   6.4 - Entry Content

 *   6.5 - Galleries

 *   6.6 - Post Formats

 *   6.7 - Post/Image/Paging Navigation

 *   6.8 - Attachments

 *   6.9 - Archives

 *   6.10 - Contributor Page

 *   6.11 - 404 Page

 *   6.12 - Full-width

 *   6.13 - Singular

 *   6.14 - Comments

 * 7.0 - Sidebar

 *   7.1 - Widgets

 *   7.2 - Content Sidebar Widgets

 * 8.0 - Footer

 * 9.0 - Featured Content

 * 10.0 - Multisite

 * 11.0 - Media Queries

 * 12.0 - Print

 * -----------------------------------------------------------------------------

 */



/* CSS Document  font-family: 'Rockwell' */

/*====================================== reset.css is here ========================================*/

@import url("https://fast.fonts.net/t/1.css?apiType=css&projectid=92e96749-43af-4e04-8ca8-f8b22f259b49");

@font-face{
font-family:"RockwellW01-BoldItalic";
	src:url("fonts/197ebbbd-d981-48a3-9e9a-8d21cc6fff21.eot?#iefix");
	src:url("fonts/197ebbbd-d981-48a3-9e9a-8d21cc6fff21.eot?#iefix") format("eot"),url("fonts/689e269c-72ae-41f7-9ba9-97e17f883bd5.woff") format("woff"),url("fonts/a6940b46-a224-4791-84c5-372aced917b7.ttf") format("truetype"),url("fonts/298a903d-4a78-456b-bbcc-f4f6c36611f5.svg#298a903d-4a78-456b-bbcc-f4f6c36611f5") format("svg");
}

@font-face{
font-family:"Rockwell W01 Bold";
	src:url("fonts/864373f8-943b-449d-a730-462eb66d7058.eot?#iefix");
	src:url("fonts/864373f8-943b-449d-a730-462eb66d7058.eot?#iefix") format("eot"),url("fonts/49ff3af5-13b2-4add-8470-4cdac3cf650e.woff") format("woff"),url("fonts/7d69578b-ab0e-4986-af19-428861ada4e4.ttf") format("truetype"),url("fonts/2848532f-bf3e-4430-aae1-bc0d1367eb84.svg#2848532f-bf3e-4430-aae1-bc0d1367eb84") format("svg");
}

@font-face{
font-family:"RockwellW01-LightItalic";
	src:url("fonts/8ffb54fb-49c1-474c-858e-1e2cf0505408.eot?#iefix");
	src:url("fonts/8ffb54fb-49c1-474c-858e-1e2cf0505408.eot?#iefix") format("eot"),url("fonts/b4127bd6-c223-4426-aa55-f931049c1924.woff") format("woff"),url("fonts/91b45e0c-c450-4dd3-b05e-d27326ab1156.ttf") format("truetype"),url("fonts/64c78c73-af6b-4166-8a8b-323fb6a10043.svg#64c78c73-af6b-4166-8a8b-323fb6a10043") format("svg");
}

@font-face{
font-family:"Rockwell W01 Light";
	src:url("fonts/8a120ae1-7a5b-484b-a170-f67812b59652.eot?#iefix");
	src:url("fonts/8a120ae1-7a5b-484b-a170-f67812b59652.eot?#iefix") format("eot"),url("fonts/7658dda6-217a-406c-bcb8-7551f88e2c49.woff") format("woff"),url("fonts/ec796902-2e28-46d0-8bbd-071b83705a39.ttf") format("truetype"),url("fonts/66d3bbb2-4ca8-48e9-b707-f53f776ec476.svg#66d3bbb2-4ca8-48e9-b707-f53f776ec476") format("svg");
}

@font-face{
font-family:"Rockwell W01 Italic";
	src:url("fonts/d34aec13-9ff7-4660-9396-4537a6c7fd1a.eot?#iefix");
	src:url("fonts/d34aec13-9ff7-4660-9396-4537a6c7fd1a.eot?#iefix") format("eot"),url("fonts/f0c81ebb-e6f4-4a1f-9354-06ac9ad7b262.woff") format("woff"),url("fonts/080109cd-e993-4dc4-9c21-b34766eba5aa.ttf") format("truetype"),url("fonts/34153597-0d00-4984-ac4e-e9cdc8e6cc0c.svg#34153597-0d00-4984-ac4e-e9cdc8e6cc0c") format("svg");
}

@font-face{
font-family:"Rockwell W01";
	src:url("fonts/73e6c08f-deb5-4d6f-827b-597a84046aa4.eot?#iefix");
	src:url("fonts/73e6c08f-deb5-4d6f-827b-597a84046aa4.eot?#iefix") format("eot"),url("fonts/de4b0540-9702-4662-8f3a-228419485257.woff") format("woff"),url("fonts/bc34c4cd-af2c-400d-b4d0-726e2d89f690.ttf") format("truetype"),url("fonts/59c05ddc-99f9-44db-82ce-cb7f503b5110.svg#59c05ddc-99f9-44db-82ce-cb7f503b5110") format("svg");
}

/* Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html

-------------------------------------------------------------- */



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, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {

  margin: 0;

  padding: 0;

  border: 0;

  vertical-align: baseline;

  background: transparent;

}

body {
	color:#333333;
	font-family:"Rockwell W01";
	font-size:16px;
	line-height: 1.35;
	-webkit-font-smoothing: antialiased;
}


img {
	max-width:100%;
	height:auto;
}


h1, h2, h3, h4, h5, h6 { font-weight: normal; }



ol, ul { list-style: none; }



blockquote { quotes: none; }



blockquote:before, blockquote:after {

  content: '';

  content: none;

}



del { text-decoration: line-through; }



/* tables still need 'cellspacing="0"' in the markup */


/* Tables */
.left_cont table {
	width:100%;
	margin:1rem 0 1.5rem;
}

.left_cont td {
	padding:8px 5px;
	width:100px;
	border-bottom:1px solid #999;
}

.left_cont td:first-child {
	width:200px;
	padding-right:20px;
}

.left_cont tbody tr:nth-child(odd){
	background-color: #ede6dd;
}

.left_cont tbody tr:nth-child(even){
	background-color: #f7f0e8;
}

.left_cont thead {
	font-size:1.125em;
	font-family:"Rockwell W01 Bold";
	color:#FFF;
	padding-left:0;
	background-color: #F79652;
}

.left_cont thead td{
	border-bottom:1px solid #dd5e01;

}

a img { border: none; }



/* =Fonts

-------------------------------------------------------------- */



h3#comments-title, h3#reply-title, #access .menu, #access div.menu ul, #cancel-comment-reply-link, .form-allowed-tags, #site-info, #site-title, #wp-calendar, .comment-meta, .comment-body tr th, .comment-body thead th, .entry-content label, .entry-content tr th, .entry-content thead th, .entry-meta, .entry-title, .entry-utility, #respond label, .navigation, .page-title, .pingback p, .reply, .widget-title, .wp-caption-text, input[type=submit] { font-family: "Helvetica Neue", Arial, Helvetica, "Nimbus Sans L", sans-serif; }



pre { font-family: "Courier 10 Pitch", Courier, monospace; }



code { font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace; }

hr {

  background-color: #E7E7E7;

  border:0;

  height: 1px;

  margin-bottom: 18px;

  clear:both;

}



/* Text elements */

#content a {
	color: #00427b;
}

.content p { margin-bottom: 18px; }



.content ul,
#content ul {

 list-style: square;

  margin: 0 0 18px 1.5em;

}



.content ol, #content ol
{
  list-style: decimal;

  margin: 0 0 18px 1.5em;

}

#content li {margin-bottom: 20px;}

.content ol ol, #content ol ol { list-style:upper-alpha; }



.content ol ol ol, #content ol ol ol { list-style:lower-roman; }



.content ol ol ol ol, #content ol ol ol ol { list-style:lower-alpha; }



.content ul ul, .content ol ol, .content ul ol, .content ol ul { margin-bottom:0; }



.content dl { margin:0 0 24px 0; }



.content dt { font-weight: bold; }



.content dd { margin-bottom: 18px; }



b, strong { font-family:"Rockwell W01 Bold"; font-weight: normal;}



.content cite, .content em, .content i { font-style: italic; }



.content big { font-size: 131.25%; }



.content ins {

  background: #ffc;

  text-decoration: none;

}



.content blockquote {

  font-style: italic;

  padding: 0 3em;

}



.content blockquote cite, .content blockquote em, .content blockquote i { font-style: normal; }



.content pre {

  background: #f7f7f7;

  color: #222;

  line-height: 18px;

  margin-bottom: 18px;

  padding: 1.5em;

}



.content abbr, .content acronym {

  border-bottom: 1px dotted #666;

  cursor: help;

}



.content sup, .content sub {

  height: 0;

  line-height: 1;

  vertical-align: baseline;

  position: relative;

}



.content sup { bottom: 1ex; }



.content sub { top: .5ex; }



.content input[type="text"], .content textarea {

/*padding: 2px;

  background: #f9f9f9;

  border: 1px solid #ccc;

  box-shadow: inset 1px 1px 1px rgba(0, 0, 0, 0.1);

  -moz-box-shadow: inset 1px 1px 1px rgba(0, 0, 0, 0.1);

  -webkit-box-shadow: inset 1px 1px 1px rgba(0, 0, 0, 0.1);*/

 

  

  

}

.content table {

  border: 1px solid #e7e7e7;

  text-align: left;

  margin: 0 -1px 24px 0;

  width: 100%;

}



.content tr th, thead th {

  color: #888;

  font-size: 12px;

  font-weight: bold;

  line-height: 18px;

  padding: 9px 24px;

}



.content tr td {

  border-top: 1px solid #e7e7e7;

  padding: 6px 24px;

}



.content tr.odd td { background: #F2F7FC; }



.attachment img { max-width: 900px; }



.alignleft, img.alignleft {

  display: inline;

  float: left;

  margin-right: 24px;

  margin-top: 4px;

}



.alignright, img.alignright {

  display: inline;

  float: right;

  margin-left: 24px;

  margin-top: 4px;

}



.aligncenter, img.aligncenter {

  clear: both;

  display: block;

  margin-left: auto;

  margin-right: auto;

}



.alignleft, img.alignright, img.aligncenter { margin-bottom: 12px; }



.wp-caption {

  background: #f1f1f1;

  line-height: 18px;

  text-align: center;

  margin-bottom: 20px;

  padding: 4px;

}



.wp-caption img { margin: 5px 5px 0; }



.wp-caption p.wp-caption-text {

  margin: 5px;

  color: #888;

  font-size: 12px;

}



.wp-smiley { margin:0; }



/* =Comments

-------------------------------------------------------------- */

#comments { clear: both; }



#comments .navigation { padding: 0 0 18px 0; }



h3#comments-title, h3#reply-title {

  color: #000;

  font-weight: bold;

  font-size: 20px;

  margin-bottom: 0;

}



h3#comments-title { padding: 24px 0; }



.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 56px;

  position: relative;

}



.commentlist li:last-child {

  border-bottom:none;

  margin-bottom:0;

}



#comments .comment-body ul, #comments .comment-body ol { margin-bottom: 18px; }



#comments .comment-body p:last-child { margin-bottom: 6px; }



#comments .comment-body blockquote p:last-child { margin-bottom: 24px; }



.commentlist ol { list-style: decimal; }



.commentlist .avatar {

  position: absolute;

  top: 4px;

  left: 0;

}



.comment-author { }



.comment-author cite {

  color: #000;

  font-style: normal;

  font-weight: bold;

}



.comment-author .says { font-style: italic; }



.comment-meta {

  font-size: 12px;

  margin: 0 0 18px 0;

}



.comment-meta a:link, .comment-meta a:visited {

  color: #888;

  text-decoration: none;

}



.comment-meta a:active, .comment-meta a:hover { color: #FF4B33; }



.commentlist .even { }



.commentlist .bypostauthor { }



.reply {

  font-size: 12px;

  padding: 0 0 24px 0;

}



.reply a, a.comment-edit-link { color: #888; }



.reply a:hover, a.comment-edit-link:hover { color: #FF4B33; }



.commentlist .children {

  list-style: none;

  margin: 0;

}



.commentlist .children li {

  border: none;

  margin: 0;

}



.nopassword, .nocomments { display: none; }



#comments .pingback {

  margin-bottom: 18px;

  padding-bottom: 18px;

  border-bottom: 1px solid #e7e7e7;

}



.commentlist li.comment+li.pingback { margin-top: -6px; }



#comments .pingback p {

  color: #888;

  font-size: 12px;

  line-height: 18px;

  display:block;

  margin: 0;

}



#comments .pingback .url {

  font-style: italic;

  font-size: 13px;

}



/* Comments form */

input[type=submit] { color: #333; }



#respond {

  margin: 24px 0;

  border-top: 1px solid #e7e7e7;

  overflow: hidden;

  position: relative;

}



#respond p { margin: 0; }



#respond .comment-notes { margin-bottom: 1em; }



.form-allowed-tags { line-height: 1em; }



.children #respond { margin: 0 48px 0 0; }



h3#reply-title { margin: 18px 0; }



#comments-list #respond { margin: 0 0 18px 0; }



#comments-list ul #respond { margin: 0; }



#cancel-comment-reply-link {

  font-size: 12px;

  line-height: 18px;

  font-weight: normal;

}



#respond .required {

  color:#FF4B33;

  font-weight:bold;

}



#respond label {

  color: #888;

  font-size: 12px;

}



#respond input {

  margin:0 0 9px;

  width:98%;

}



#respond textarea { width:98%; }



#respond .form-allowed-tags {

  color: #888;

  font-size: 12px;

  line-height: 18px;

}



#respond .form-allowed-tags code { font-size: 11px; }



#respond .form-submit { margin: 12px 0; }



#respond .form-submit input {

  width: auto;

  font-size: 14px;

}

/* =Fonts

----------------------------- reset.css is here --------------------------------- */



body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { margin:0; padding:0;}

table {	border-collapse:collapse; border-spacing:0;}

fieldset,img { border:0; }


ol,ul { list-style:none;}

caption,th {text-align:left;}


q:before,q:after {content:'';}

abbr,acronym { border:0;}

.clear_0{clear:both; font-size:0px;line-height:0px; display:block;}

.last	{margin:0 !important;}

.pad_last{padding:0 !important;}

.no_bg {background:none !important;}

a img { border: none; }





a 											{text-decoration:none; outline:0; }

a:hover 									{text-decoration:underline; outline:0}

html 										{ }

.flt_Lt										{ float:left;  display:inline;}

.flt_Rt										{float:right; display:inline;}

.clear_0                                  	{clear:both; font-size:0px;line-height:0px; display:block;}

html, body {height: 100%;}

img   { max-width:100%; width:auto;  }



.no_border { border:none;}



input[type="submit"]					    { cursor:pointer;}

a {color:#000; text-decoration:none; outline:0 none;}

a:hover { text-decoration:none;}

h1 {
	font-size:24px;
	color:#5767b0;
	text-align:left;
	line-height:25px;
	font-weight:normal;
}

h2 {
	font-size: 32px;
	margin-bottom: .5rem;
	color: #00427b;
	line-height: 1;
	font-weight: normal;
}

h3 {
	font-size:24px;
	color:#22789d;
	margin-bottom: .5rem; 
}

h4 {
	font-family:"Rockwell W01 Bold";
	font-size:18px;
	margin-bottom: .25rem;
}

h5 {
	font-size:16px;
}

h6 {
	font-size:14px;
}

input { border:0px;; border-radius:0px;}



/*----------------------------------------------------------------------------------*/


.flt_Lt										{float:left; display:inline;}

.flt_Rt										{float:right; display:inline; }

input[type="text"]							{ border-radius:0px ; -webkit-border-radius:0px; }



/*--------------------------MAIN STYLE--------------------------------------------------------*/

.container { 
	max-width:100%; 
	/*width:1035px !important; */
	width:1022px !important;
	margin:0 auto; 
}



.mobile_meu					{ background:url(images/inner_title_back.jpg)  left top; padding:10px 2%; position:relative; display:none; }

.mobile_meu.nav ul			{ position:absolute; width:96%; left:0; padding:20px 2% 0; background:url(images/inner_title_back.jpg)  left top; display:none; z-index:9999999999;}

.mobile_meu.nav ul li	a 	{ background:none; display:block;
    border: none;
    padding: 18px 0 18px 38px;
    text-align: left;
	width: calc(100% - 86px);}

.mobile_meu.nav ul li		{ float:none; display:block; }

.mobile_meu.nav ul li.menu-item-has-children::after {
	background: url(images/menu_arr.png) no-repeat center center;
    border: 1px solid white;
    border-radius: 4px;
	content: "";
	cursor: pointer;
    height: 20px;
    padding: 12px;
    position: absolute;
    right: 0;
    top: 4px;
	width: 20px;
}

.mobile_meu.nav ul li.menu-item-has-children ul li a {
	padding: 5px 0 5px 42px;
}

.mobile_meu.nav ul ul		{ position:relative; width:99.4%; left:0; padding:0; margin-bottom:2px;  z-index:9999999999;}

.mobile_meu.nav ul li.last_child	{ padding-bottom:20px;}

#pull						{ margin-bottom:2px; font-size:16px; color:#ffffff; line-height:16px;   font-weight:bold; padding:14px 30px 14px 36px; display:block; background:url(images/nav-icon.png) no-repeat right 10px center; border:1px solid #fff; border-radius:4px;}





.header						{ position:absolute; z-index:999999; top:43; left:0; width:100%; background:url("https://ilovelakemac.com/wp-content/uploads/2023/12/header-bg.png") no-repeat center top; padding-top:7px; min-height:90px;}

.heade_top					{ text-align:right; }

.heade_top	ul				{ list-style:none; padding:0; margin:0;}

.heade_top	ul	li			{ display:inline;}

.heade_top	ul	li a		{ display:inline-block; padding-right:7px; vertical-align:middle;}



.heade_top .cloud_list a	{ padding-left:50px; padding-bottom:10px; background:url(images/new_LakeMacWeb2_03.png) no-repeat left top; text-align:center; font-size:13px; color:#ffffff; line-height:13px; font-family: 'Source Sans Pro', sans-serif; font-weight:200;}

.heade_top .cloud_list a span { font-size:25px; padding-right:5px; display:inline-block; }

.heade_top .cloud_list a span sup { position:relative; top:-10px; }



.heade_bottom { 
	position:relative; 
	/*left:5px; */
	/*left: 14px;*/
}

.heade_bottom .logo { 
	position:absolute; 
	left:39%; 
	margin-left:0px;
	top:-29px; 
	max-width: 215px;
}



.heade_bottom .nav			{ padding-top:80px; }

.nav  ul.nav_left			{ float:left; text-align:left;}

.nav  ul.nav_right			{ float:right; text-align:right;}



.nav ul.nav_left a		{ margin-right: 13px; }

.nav ul.nav_left li:last-of-type a {
    margin-right: 0px;
}

.nav  ul.nav_right	a		{ margin-left:30px;  }



.nav ul					{ list-style:none; margin:0; padding:0; }

.nav ul li					{ display:inline; position:relative;}

.nav ul li a { 
	background:url(images/menu_arr.png) no-repeat 20px center; 
	margin-bottom:2px; 
	display:inline-block; 
	font-size:16px; 
	color:#ffffff; 
	line-height:16px;   
	font-weight:bold; 
	padding:14px 29px 14px 35px; 
	border:1px solid #fff; 
	border-radius:4px; 
	position:relative;
	/* width: 108px; */
	width: 113px;
	text-align: center;
}

.nav ul ul li a {
	width: 260px;
}

.nav  ul li	a:hover			{ color:#F79652; transition: all 300ms ease-out 0s;}







.nav  ul li.menuhover ul 	 {  border:1px solid #fff; }	





.nav  ul ul					{ position:absolute; display:none; left:0; width:290px; z-index:99999999999; background-color: rgba(255, 255, 255, .95); border-radius:4px;}

.nav ul ul li:first-child	{ padding-top:20px;}

.nav ul ul li				{ display:block; padding-bottom:13px; padding-left:15px;}

.nav ul ul li a	{ 
	display:block; 
	background:none; 
	border:none; 
	padding:0; 
	font-weight:normal; 
	margin-bottom:0; 
	color:#004581;
	text-align: left;
}



.main_content				{ background:#FDE9DC;}

.event_common				{}

.event_first				{ padding:40px 0 56px; border-top: 1px solid #bdb7b1; position: relative;}

.event_common h3 			{ font-size:32px; color:#00427b; line-height:34px;   font-weight:normal; margin-bottom:20px; }

.event_first span			{ font-size:16px; color:#333333; line-height:16px;    font-weight:normal; margin-bottom:30px; display:block;}

.event_first p				{ font-size:16px; color:#333333; line-height:25px;    font-weight:normal; margin-bottom:30px;}



.search_box					{ clear:both; max-width:300px;}

.search_box	input[type="text"]	, .search_box	input[type="search"]{ float:left; background:#ffffff; width:155px; padding:0 10px; height:45px; font-size:20px; color:#00427b; line-height:45px;   font-weight:normal; display:inline-block; border:1px solid #104684;}

.search_box	input[type="submit"]	{ float:right; background:transparent; width:118px; text-align:center; height:45px; font-size:20px; padding:0; color:#00427b; line-height:45px;  font-family: 'Source Sans Pro', sans-serif; font-weight:400; display:inline-block; border:1px solid #104684;}



.search_box	input[type="submit"]:hover			{ color:#ff6d00; transition: all 300ms ease-out 0s; border-color:#ff6d00; }



.video_placeholder			{ padding-top:15px;}

.video_placeholder iframe	{ width:100%;} .video_placeholder a	{ display:block;}

.mobile-app { 
	padding: 30px 0px 15px 0px !important;
	border-top: 1px solid #bdb7b1;
	margin-top: 40px;
}

.mobile-app h4 { 
	margin-bottom: 10px !important;
}

.mobile-app img { 
	margin: 0 auto !important;
	margin-top: 5px !important;
}


.event_second				{ padding:50px 0; position:relative; border-top:1px solid #bdb7b1;}

.event_common h4 			{ font-size:20px; color:#00427b; line-height:24px;   font-weight:normal; margin-bottom:20px; }

.event_common h4  a			{ font-size:20px; color:#00427b; line-height:24px;   font-weight:normal; text-decoration:none; }

.event_second .post_desc	{ float:right; width:268px;}



.event_second p				{ font-size:14px; line-height:20px;  color:#666666;    font-weight:normal; margin-bottom:0px;}

.event_second a				{ font-size:14px; line-height:20px;  color:#00427b;    font-weight:normal; text-decoration:underline;}

.event_second a:hover		{ text-decoration:none;}



a.post_img { 
	display:block; 
	float:left; 
	border:6px solid #ffffff; 
	box-shadow: 0 0 3px  #bdb8b2, inset 0 0 3px #bdb8b2;
	max-width: 159px;
	max-height: 206px;
	overflow: hidden;
}

a.post_img img {
	display:block; 
	width:159px; 
	/*height:auto;*/
	min-height: 206px;
	
}





.round_container {
	padding:40px 0 0;
	/*border-top:1px solid #bdb7b1;
	position:relative;*/
}

/* .event_first .abs_icon , .event_second .abs_icon  	{ background-color:#e8e0d8;} */

.round_container ul			{ list-style:none; margin:0; padding:0; }

.round_container ul	li		{ position:relative;}

.round_container ul	li a 	{ display:block; text-align:center;}

.round_container ul	li a:hover span			{ color:#F79652; transition: all 300ms ease-out 0s;}


.abs_sldertext				{ position:absolute; top:35%; left:-0; width:100%;}

/*.abs_inner					{ width:570px; margin:100px 75px; max-width:97%;}*/

.abs_sldertext h4 			{ background:url(images/transparentsliderback.png) left top; font-size:28px; color:#fff; line-height:30px;   font-weight:normal; margin-bottom:2px; padding:6px 16px; }

.abs_sldertext span			{ background:url(images/transparentsliderback.png) left top;  display:inline-block; font-size:15px; color:#fff; line-height:21px;   font-weight:normal; margin-bottom:2px; padding:6px 16px; }





/* .expl_box					{ background:url(images/inner_title_back.jpg) left top; padding:6px 0 10px;} */

.expl_box	h1				{ font-size:32px; color:#fff; line-height:34px;   font-weight:normal; float:left; padding-top:10px; margin-left:10px; }
.expl_box	h1 a		{	 font-size:32px; color:#fff; line-height:34px;   font-weight:normal; padding-top:10px; margin-left:10px; }

.inner_temp					{ background: #FDE9DC; padding-bottom:40px; padding-top:35px; }

.inner_soc					{ float:right !important; text-align:right;}

.inner_soc	ul				{ list-style:none; margin:0; padding:0; }

.inner_soc	ul	li			{ display:inline;}

.inner_soc	ul	li	a		{ display:inline-block; margin-left:10px; position:relative;}

.inner_soc	ul	li	a .hover_text	{ 	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */

	-moz-box-sizing: border-box;    /* Firefox, other Gecko */

	box-sizing: border-box; left:0; top:0; background:#fff; border-radius:100px; display:none; position:absolute; width:62px; height:62px; padding-top:15px; text-align:center; font-size:12px; color:#000000; line-height:16px;   font-weight:normal; }





.inner_soc	ul	li.map .hover_text { padding-top:20px;}

.inner_soc	ul	li	a:hover   .hover_text { display:block;}

.inner_temp p				{ margin-bottom:1rem; }

.inner_temp a				{ color:#004480;}

.left_cont a				{ color:#004480; text-decoration:underline;}


.left_cont img {
	border:6px solid #fff;
	max-width:97%;
	height:auto;
	object-fit: cover !important;
	object-position: 100% -20% !important;
}

.left_cont h2				{ margin-bottom:35px; font-size:32px; color:#00427b; line-height:30px;   font-weight:normal; }


.left_cont ul { 
   list-style-type: disc; 
   padding-left: 30px;
}

.left_cont ol { 
   list-style-type: decimal; 
   padding-left: 30px;
}

.left_cont ul, .left_cont ol{
	margin-bottom: 1.25rem;
}

.left_cont ul ul, .left_cont ol ul { 
   list-style-type: circle; 
   margin-left: 15px; 
}
.left_cont ol ol, .left_cont ul ol { 
   list-style-type: lower-latin; 
   margin-left: 15px; 
}

.left_cont ul li{
	margin-bottom: .625em;
}

.banner_inner				{ overflow:hidden; max-height:295px; border-bottom: 20px solid #F79652;}

.banner_inner	img			{ width:100%; height:auto; display:block;  }



.map_box					{ border:3px solid #e96300; clear:both; margin:55px 0;}

.map_box iframe				{ width:100%;}

.map_box a	, .map_box a img { display:block; width:100%; height:auto;}



.right_cont					{ float:right !important;}

.right_cont	 h3				{ margin-bottom:20px;}





.rightside_nav  ul			{ list-style:none; margin:0 0 55px; padding:0; }

.rightside_nav  ul li		{ display:block; position:relative; margin-bottom:5px; border:1px solid #97aab8; border-radius:4px;}

.rightside_nav  ul li	a	{ display:block; font-size:16px; color:#000000; line-height:16px; padding:8px 10px 8px 20px; font-weight:normal; position:relative;}

.rightside_nav  ul li.current_page_item { background:#b5d8e2;}

.rightside_nav  ul li a:hover,
.rightside_nav  ul li.current_page_item a:hover	{ background:#73c6e3;}

.rightside_nav  ul li ul.children {list-style:none; margin:.5rem 0; padding:0 0 0 .5rem;  }

.rightside_nav  ul li ul.children li { display:block; position:relative; margin-bottom:5px; padding:8px; border:none; border-radius:0; }

.rightside_nav  ul li ul.children li a {font-size: 14px;}

.calendar_event				{ margin-bottom:50px;}













.footer						{}

.footer .footer_top			{ background:#429599; padding:11px 0;}



.footer_top	ul				{ list-style:none; padding:0; margin:0;}

.footer_top	ul	li			{ float:left;}

.footer_top	ul	li a		{ display:inline-block; font-size:16px; color:#ffffff; line-height:16px;   font-weight:normal; text-decoration:underline; margin-right:20px; }

.footer_top	ul	li a:hover	{ text-decoration:none;}	

		

.footer .footer_bottom		{ background:#19455B; padding:30px 0;}	

.footer_bottom 	.footer_bottom	{}



.footbox1	a			{ display:block;}

.footbox1	a	img		{}



.footbox1	address		{ display:block; padding-top:25px; padding-left:10px; clear:both; font-size:16px; line-height:22px; color:#ffffff;   font-weight:normal; font-style:normal;}



.footer_bottom h3		{ font-size:24px; color:#ffffff; line-height:26px;  font-weight:normal; margin-bottom:25px;}



.footbox3				{}



.foot_social			{ list-style:none; padding:0; margin:0;}

.foot_social li			{ float:left;}

.foot_social li	a		{ display:block; margin-right:5px;}

.foot_social li	a:hover	{ opacity:0.7; transition: all 300ms ease-out 0s;}



.foot_copy				{ position:relative; width:100%; clear:both; text-align:center; padding-top:50px; border-top:1px solid #326794; margin-top:50px;}

/* .abs_icon				{ position:absolute; left:50%; top:-15px; margin-left:-40px; width:81px; height:29px; background:url(images/middle_iconfoot.png) no-repeat center top;} */

/* .foot_copy	.abs_icon	{ background-color:#00427b;} */



.foot_copy p , .foot_copy a				{ font-size:14px; line-height:25px; color:#ffffff;   font-weight:normal; margin:0; padding:0; text-align:center;}

.foot_copy a	{ text-decoration:underline;}

.orange_box				{ position:absolute; width:100%; bottom:0; left:0; background:url("https://ilovelakemac.com/wp-content/uploads/2023/12/orange-ribbon.png") no-repeat center top; height:42px; z-index:99999;}



.footcopy_home.foot_copy a	{ text-decoration:none;}



.footer_top .footnav_inner	{ float:right; text-align:right; padding-right:39px; padding-top:4px; }

.footer_top .copy_inner	{ display:block; float:left; font-size:16px; line-height:25px; color:#ffffff;   font-weight:normal;}

.footer_top .copy_inner a { font-size:16px; line-height:25px; color:#ffffff;   font-weight:normal; }

.footer_top	 .footnav_inner ul	li	{ display:inline;}

.footer_top	 .footnav_inner ul	li a	{ margin-right:10px;}	



.heade_top ul { float: right;}

.heade_top #awesome-weather-london	{ float: right; clear:none;  background: url("images/new_LakeMacWeb2_03.png") no-repeat  left center !important;  padding-left: 50px; margin-right:8px;}



.awesome-weather-wrap {

	background: #333;

	transition: background 0.5s ease-in;

	font-family: 'Open Sans', sans-serif;

	font-weight: 400;

	font-size: 14px;

	line-height: 14px;

	text-shadow: 0 1px 1px rgba(0,0,0,0.3);

	color: #fff;

	clear: none;

	width: 49px;

	float: right !important;

}
.right_nav
{
	margin-left:234px;
}


#content h1 {
 color: #00427b;
    
    font-size: 32px;
    font-weight: normal;
    line-height: 34px;
    margin-bottom: 20px; 
	font-family:"Rockwell W01";
}


.site-content ul li span {


 color: #333333;
    display: inline-block;
    
    font-size: 16px;
    font-weight: normal;
    line-height: 16px;
    margin-bottom: 30px;
    text-decoration: underline; padding-right:10px;

}

.site-content a.post_img { 
	margin-right:12px;
	margin-bottom:3px;
}


.rightside_nav  .rec_postlist  li a { 
	padding: 8px 10px 8px 20px;
	border: none;
	border-radius: 0px;
	position: relative;
	text-decoration: underline;
}


.rightside_nav  .rec_postlist  li a:hover {
background:none;  text-decoration: none;
}

.search_box { padding-bottom:20px;}


/*FORM STYLES*/

.main_content .gform_wrapper .gform_heading {
	width: 100%;
	margin-bottom: 0;
}

.main_content .gform_wrapper .ginput_complex label,
.main_content .gform_wrapper .gfield_time_hour label,
.main_content .gform_wrapper .gfield_time_minute label,
.main_content .gform_wrapper .gfield_date_month label,
.main_content .gform_wrapper .gfield_date_day label,
.main_content .gform_wrapper .gfield_date_year label,
.main_content .gform_wrapper .instruction {
	display: block;
	margin: 3px 0;
	font-size: 14px;
	letter-spacing: 0.5pt;
}

.main_content .gform_wrapper input[type=text], 
.main_content .gform_wrapper input[type=url], 
.main_content .gform_wrapper input[type=email], 
.main_content .gform_wrapper input[type=tel], 
.main_content .gform_wrapper input[type=number], 
.main_content .gform_wrapper input[type=password],
.main_content .gform_wrapper textarea{
	outline-style: none;
	font-size: 14px;
	font-family: inherit;
	padding: 5px 2px 5px 2px;
	letter-spacing: normal;
}

.main_content .gform_wrapper .gform_footer {
	padding: 0;
	margin: .5rem 0 1.5rem 0;
	clear: both;
}

.main_content .gform_wrapper .gform_footer input.button,
.main_content .gform_wrapper .gform_footer input[type=submit] {
	font-family:"Rockwell W01";
	font-weight: normal;
	font-size: 1.125rem;
	line-height: 1;
	color: #333333;
	background: #F79652;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	padding: 8px;
}

.main_content .gform_wrapper .gform_footer input.button:hover,
.main_content .gform_wrapper .gform_footer input[type=submit]:hover {
	background: #dd5e01;
}

.main_content .gform_confirmation_message_1{
	margin: 0 0 1.5rem 0;
	font-size: 18px;
	font-family:"Rockwell W01 Bold";
}
.left_menu
{
		margin-right:255px;
}

.footer_icons {
	padding-top:250px; 
	float: none !important; 
	width: 300px;
}

.footer_icons ul li a {
	margin-left: 0px;
	margin-right: 7px;
}

/* Homepage Magnifying Icons */

.round_container {
	padding-bottom: 50px;
}

.round_container ul.mainBtns li.columns {
	width: 23% !important;
	margin: 1% !important;
}

.mainBtns .columns img {
    	-webkit-transition: all 1s ease; /* Safari and Chrome */
  	-moz-transition: all 1s ease; /* Firefox */
  	-o-transition: all 1s ease; /* IE 9 */
  	-ms-transition: all 1s ease; /* Opera */
  	transition: all 1s ease;
}

.mainBtns .columns:hover img {
    	-webkit-transform:scale(1.25); /* Safari and Chrome */
    	-moz-transform:scale(1.25); /* Firefox */
    	-ms-transform:scale(1.25); /* IE 9 */
    	-o-transform:scale(1.25); /* Opera */
     	transform:scale(1.25);
}

.mainBtns a.text-content {
  	border: 2px solid #F79652;
	background-color: #F79652;
	color: #333333;
	font-size: 20px;
	font-weight: 700;
  	cursor: pointer;
  	display: table;
  	width: 100%;
  	-webkit-transition: opacity 500ms;
  	-moz-transition: opacity 500ms;
  	-o-transition: opacity 500ms;
  	transition: opacity 500ms;
}

.mainBtns span.span-content span {
	padding: 20px 0px;
  	display: table-cell;
  	text-align: center;
  	vertical-align: middle;
}

.mainBtns a.text-content:hover {
	background-color: #fff;
	color: #F79652;
}

/* START Top Bar */
#tpbr_topbar {
	z-index: 1000000!important;
}

#tpbr_topbar #tpbr_box {
	font-family: "Rockwell W01" !important;
	color: #333333!important;
}

#tpbr_topbar #tpbr_box a {
	color: #fff;
	text-decoration: underline;
}
/* END Top Bar */

/* BEGIN Media Queries */


@media only screen and (max-width: 767px) {
	.heade_bottom {
		left: inherit;
	}
	
	.container {
		width: 95% !important;
	} 

	.round_container {
		padding: 0 0 40px;
	}

	.round_container ul li a span {
		font-size: 23px !important;
		line-height: 21px;
	}
	
	.round_container ul.mainBtns li.columns {
		width: 48% !important;
		margin: 1% !important;
	}
	
	.mainBtns span.span-content span {
		padding: 10px 0px;
	}
	
	.mainBtns a.text-content {  
		font-size:27px; 
	}
		
	.footer_icons {
		padding-top: 25px !important;
	}
}

@media only screen and (max-width: 549px) {
	.header {
		min-height: 58px;
	}
	
	.heade_bottom .logo {
		width: 100px !important;
		left: 58% !important;
	}

	.heade_bottom .logo a img {
		width: 100%;
		margin-top: -20px;
	}

	.flexslider .slides {
		padding-top: 42px;
	}

	.abs_sldertext {
		top: 12%;
	}
}

@media only screen and (max-width: 480px) {
	.round_container ul.mainBtns li.columns {
		width: 98% !important;
		margin: 1% !important;
	}

	.round_container ul.mainBtns li a span {
		font-size: 15px !important;
		line-height: 17px;
	}
	.round_container {
		padding: 20px 0 40px;
	}
}

/* END Media Queries */