/*
Theme Name: Long Lake
Theme URI: http://www.tlswebsolutions.com/
Version: 1.1Description: 2 Column theme
Author: TLS Web Solutions
Author URI: http://www.tlswebsolutions.com
*/
@import url('css/reset.css');
@import url(css/jcarousel/jquery.jcarousel.css);
@import url(css/jcarousel/skins/atlantica/skin.css);
@import url(css/prettyPhoto.css);/*---------------------------------[1] GENERIC TAGS*/
body { text-align:center; background: #000 url(/wp-content/uploads/2012/01/snow-background.jpg) top center fixed repeat-x; height:100%; font-family: Arial, Helvetica, sans-serif; font-size:11px; color:#333333; }
h2 { font-size:14px; font-weight:bold; margin:0 0 20px 0; line-height:1.5em; }
h3 { font-size:16px; font-weight:bold; margin:0 0 14px 0; line-height:1.4em; }
h4 { font-size:12px; font-weight:bold; margin:0 0 12px 0; line-height:1.2em; }
h5 { font-size:10px; font-weight:bold; margin:0 0 10px 0; line-height:1.2em; }
h6 { font-size:14px; font-weight:bold; margin:0 0 14px 0; line-height:1.4em; }
h7 { font-size:18px; font-weight:bold; margin:0 0 14px 0; line-height:1.4em; }
a:hover { text-decoration:underline; }/*---------------------------------[2] MISC. STYLES*/
.clear { clear:both; display:block; }
.align-center { text-align:center; }
.align-right { text-align:right; }
.align-left { text-align:left; }
strong { font-weight:bold; }
div.alignleft { float:left; }
div.aligncenter { margin:0 auto; text-align:center; }
div.alignright { float:right; }
img.align-right { float:right; margin:0 0 10px 10px; }
img.align-left { float:left; margin:0 10px 10px 0; }
img.align-center { margin:0 auto; display:block; text-align:center; }
.float-right { display:block; float:right; }
.float-left { display:block; float:left; }
.lightblue { color:#336699; }
.darkred { color:#660000; }
.red { color:#ff0000; }
.brown { color:#996600; }
.wrapper { width:942px; margin:0 auto; text-align:left; background:#ffffff; }
.small { font-size:11px; line-height:15px; }
.medium { font-size:14px; line-height:18px; }
.large { font-size:18px; line-height:22px; }
hr { background: url(images/hr.gif) left center repeat-x; clear:both; height:5px; border:0; padding:10px 0; }/*---------------------------------[3] HEADER / LOGO STYLES */
.header { position:relative; padding:15px 16px 0 16px; }
.header .logo { background:url(images/logo.gif) top left no-repeat; width:421px; height:115px; text-indent:-1000em; float:left; }
.header .logo a { display:block; width:421px; height:115px; text-indent:-1000em; float:left; }/*---------------------------------[4] TOP NAVIGATION*/
.header ul { margin:23px 0 0 0; float:left; width:780px; position:relative; }
.header ul li { float:left; font-family: Verdana, Arial, sans-serif; position:relative; padding:0 0 12px 0; }
.header ul li.last a { padding-right:0; }
.header ul li.hover { background:url(images/topnav-left-brown.png) top left repeat-y; }
.header ul li.hover ul { display:block; }
.header ul li a { text-decoration:none; color:#ADADAD; text-transform:uppercase; font-size:10px; font-weight:bold; display:block; float:left; padding:5px 5px 5px 20px; }
.header ul li a:hover { color:#B4967A; }/*---------------------------------[5] NESTED TOP NAVIGATION*/
.header ul ul { background:url(images/topnav-left-brown.png) bottom left repeat-y; display:none; width: 170px; position: absolute; top: 32px; left:0px; margin:0; padding:0 0 2px 0; float:none; z-index:3; }
.header ul ul li { background:url(images/topnav-underlining.png) 14px 100% no-repeat; display:block; margin:0; float:none; padding:0 0 0 0; }
.header ul ul li.first a { padding-left:9px !important; background:none; }
.header ul ul li a { margin:0 0 0px 14px; padding:8px 6px 7px 9px; float:none; text-transform:none; }
.header ul ul li.hover { }
.header ul ul li:hover { background:url(images/topnav-underlining-brown.png) 14px 100% no-repeat; }
.header ul li.hover ul ul { display:none; }
.header ul ul li.hover ul { display:block; position:absolute; left:145px; top:0; z-index:1; }
.header ul ul li:hover ul li a { background:transparent; }/*---------------------------------[6] SOCIAL MEDIA ICONS*/
.header ol { margin:17px 0 0 0px; float:right; }
.header ol li { float:left; background:url(images/icons.png) 0 0 no-repeat; height:24px; width:24px; text-indent:-1000em; margin:0 8px 0 0; }
.header ol li:hover { background-position:-29px 0; }
.header ol li a { display:block; text-indent:-1000em; height:24px; width:24px; }
.header ol li.twitter { background-position:0 -24px; }
.header ol li.twitter:hover { background-position:-29px -24px; }
.header ol li.facebook { background-position:0 -49px; }
.header ol li.facebook:hover { background-position:-29px -49px; }
.header ol li.wordpress { background-position:0 -73px; }
.header ol li.wordpress:hover { background-position:-29px -73px; }/*---------------------------------[7] SNAIL MAIL STYLES*/
.header .snail { position:absolute; right:70px; top:0; margin:0; width:250px; height:128px; }/*---------------------------------[8] CENTER CONTENT*/
.center-content { clear:both; margin:0; padding:10px 0 0 0; }
.home .center-content { padding:0 16px; }
.center-content p { margin:0 0 15px 0; line-height:18px; }
.center-content .linedup { }
.center-content .linedup li { background: url(images/faded-dotes.jpg) bottom left repeat-x; padding: 36px 0; clear:both; margin:0; list-style:none; }
.center-content .linedup li li { padding:0; background:none; clear:none; }
.center-content .linedup li li img { margin:0 32px 0 0; float:left; }
.center-content .linedup .thumbholder { padding:0 0 0 0; }
.center-content .linedup .linedup-content { padding:0 0 0 0; }
#heading-subtext img { display:block; float:left; margin:0 0 0 60px; max-width:350px; }
#heading-subtext .description { float:right; width:418px; margin:0 55px 0 25px; text-align: justify; }
#heading-subtext .description p { line-height:14px; }
#heading-subtext .description .col { width:45%; padding-right:5%; float:left; }
#heading-subtext .description .last { padding:0; }
#heading-subtext .alignright { float:right; }/*---------------------------------[9] HOMEPAGE STYLES*/
.home-flash-left { float:left; width:413px; cursor:pointer; }
.home-flash-right { float:right; width:315px; }
.home-flash-center { float:left; width:175px; margin:0 0 0 5px; text-align: justify; }
.home-flash-center .text { line-height:18px; margin:18px 12px; }
.white-box { width:909px; height:152px; margin:9px 5px 0 5px; color:#666666; padding:15px 0 22px 0; font-size:11px; background:url(images/brown-box-bottom.gif) bottom left repeat-x; }
.white-box p { line-height:14px; }
.white-box a { color:#666666; }
.white-box a:hover { text-decoration:underline; color:#000000; }
.white-box h4 { text-transform:uppercase; }
.white-box .twenty-days { height:153px; float:left; margin:0 0 0 0px; color:#663300; width:205px; padding: 0 14px 0 0px; background:url(images/brown-box-separator.gif) right center no-repeat; }
.white-box .twenty-days a { color:#663300; }
.white-box .twenty-days h3 { width:97px; height:153px; float:left; text-indent:-1000em; background:url(images/20-best-things-to-do.gif) top left no-repeat; margin:0 10px 0 0; }
.white-box .second-column { width:169px; float:left; height:153px; padding:10px 15px 0 10px; background:url(images/brown-box-separator.gif) right center no-repeat; }
.white-box .third-column { width:230px; float:left; height:153px; padding:10px 25px 0 0; background:url(images/brown-box-separator.gif) right center no-repeat; }
.white-box .third-column h4 { font-size:12px; }
.white-box .fourth-column { width:220px; float:left; height:153px; padding:10px 15px 0 0; }
.white-box .fourth-column h4 { font-size:12px; }
.center-content p.above-footer { background: url(images/above-footer.gif) 100% 25px no-repeat; height:112px; margin:9px 26px 0 0; text-indent:-1000em; }/*-------------------------------------[10] VARIOUS ALTERNATIVE CONTENT STYLES*/
#heading-image { margin:0 0 35px 0; clear:both; }
#twigs { clear:both; background: url(images/brown-twigs.jpg) top left no-repeat; width:942px; height:68px; }
#kids-korner-twigs { clear:both; background: url(images/kids-korner-twigs.jpg) top left no-repeat; width:943px; height:197px; }
.content { margin:0 46px; }
.center-content .contact-details ul { margin:0; }
.center-content .contact-details li { margin:0 0 15px 0; padding:0; list-style:none; font-size:12px; }
.center-content .contact-details .title { margin:0; }
.center-content .contact-details span { width:150px; float:left; background: url(images/bottom-dot.gif) bottom left repeat-x; margin:0 5px 0 0; }
.center-content .contact-details strong { background:#fff; padding:0 8px 0 0; }/*-----------------------------------[11] BUSINESS DIRECTORY / POST STYLES*/
.post { clear:both; }
.post h1, .title { font-size:56px; color:#330000; }
.post h2 { font-size:46px; color:#330000; }
.post h3 { font-size:36px; color:#330000; }
.center-content ul, .center-content ol { margin:0 0 0 20px; }
.center-content ul li { margin:10px 0 10px 10px; }
.center-content ul li { list-style:disc; list-style-position:inside; }
.sIFR-active .title { visibility: hidden; font-family: Verdana; line-height: 1em; color:#330000; }
.edit-link { color:#fff !important; clear:both; padding:20px 0; }
.post-edit-link { font-size:20px; color:#fff !important; background: #330000; padding:5px 10px; display:block; float:left; margin:40px 0; }
.center-content .azindex h3 { font-weight:normal; padding:0 !important; margin:0 !important; line-height:auto !important; }
.center-content .azindex h3 a { font-size:53px; font-family:Arial; color:#261d05; text-decoration:none; padding:0 !important; margin:0 !important; }
.center-content .azindex { margin:26px 0 60px 0; }
.center-content .azindex ul { list-style:none; margin:0; padding:0; }
.center-content .azindex li { list-style:none; margin:0; padding:0; font-size:11px; clear:both; }
.center-content .azindex .head { display:block; margin:0 0 5px 0; }
.center-content .azindex .subhead { display:block; margin:6px 3px 6px 16px; float:left; }
.center-content .azindex .desc { float:left; }
.center-content .azindex .subhead a { background:#fff; padding:0 6px 0 0; color:#261d05; text-decoration:none; }
.center-content .azindex .whitebg { width:430px; display:block; float:left; background: url(images/subhead-dots.gif) 100% 90% repeat-x; }
.center-content .azindex .subhead a:hover { text-decoration:underline; }
.center-content .azindex .desc { margin:0 0 0 3px; }
.center-content .dots { background: url(images/bottom-dots-biz.gif) bottom left repeat-x; padding:0 0 13px 0; margin:26px 0; float:left; width:800px; }
.center-content .azlinks { background: url(images/azlink-top.gif) top left repeat-x; text-align:center; height:44px; line-height:44px; font-size:18px; }
.center-content .azlinks .azlink { margin:0 2.3px; }
.center-content .azlinks .azlink a { color:#000; text-decoration:none; }
.center-content .azlinks .azlink a:hover { text-decoration:underline; }
.center-content .biztitle { font-size:12px; margin:30px 0 12px 0; text-align:center; }
.center-content .biztitle .large { color:#666600; font-size:24px; }
div.gov-left { float:left; width:465px; padding:0 75px 5px 0; margin:0 25px 0 0; background: url(images/vertical-dots.gif) right top repeat-y; }
div.gov-right { float:right; width:280px; }
div.gov-left img.alignleft { margin:0 45px 45px 0; }
#government .img-left { margin:0 55px 0 0; float:left; }
#government .post { float:left; width:555px; clear:none; }
#kids-korner .img-left { margin:0 55px 0 0; float:left; }
#kids-korner .post { float:left; width:555px; clear:none; }
.lake-landing-left { float: left; width:228px; margin:0 0 0 20px; }
.lake-landing-right { float: left; width: 202px; margin:0 0 0 25px; background: url(images/vertical-dots.gif) left top repeat-y; padding: 0 0 0 25px; }/*---------------------------------[12] FOOTER STYLES*/
.footer { color:#666666; font-size:11px; padding:13px 0; text-align:center; }
.footer li { display:inline; padding:0 6px 0 5px; border-right:1px solid #666666; }
.footer li.last { border:0; }
.footer li a { color:#666666; text-decoration:none; }
.footer li a:hover { text-decoration:underline; }/*---------------------------------[13] SUBNAV STYLES*/
ul.subnav { margin:0 0 55px 15px; padding:0; }
ul.subnav li { float:left; list-style:none; text-transform: uppercase; margin:0 15px 10px 0; padding:0; }
ul.subnav li a { color:#996633; text-decoration:none; font-weight:bold; font-size:11px; }
ul.subnav li a:hover { color:#cc9933; }
ul.subnav li.current_page_item a { color:#cc9933; }
div.current-subpage { text-transform:uppercase; font-size:11px; font-weight:bold; color:#996633; width:100%; float:left; margin:0 0 8px 0; }
div.current-subpage a { color:#996633; text-decoration:none; }
div.current-subpage a:hover { color:#cc9933; }
div.current-subpage span { display:block; float:left; height:20px; height:20px; line-height:20px; margin:0 12px 0 0; }
div.current-subpage .blue { background:#99cccc; padding: 0 10px 0 20px; }
div.current-subpage .bookmark { }/*---------------------------------[14] CONTACT OVERRIDE FORM STYLING*/
.contact-right { float:right; width:330px; }
.contact-left { float:left; border-right:1px solid #656565; width:460px; padding-right:30px; }
.wpcf7-form .wpcf7-list-item { width:165px; float:left; }
.wpcf7-form .wpcf7-list-item input { float:left; }
.wpcf7-form .wpcf7-list-item-label { float:left; width:140px; }
.wpcf7-form p { clear:both; margin:0 0 20px 0; }
.wpcf7-form input[type="text"] { border:2px solid #B1B1B1; width:350px; }
.wpcf7-form input[type="submit"] { background: url(images/submit-button.jpg) top left no-repeat; text-indent:-1000em; outline:none; height:30px; width:79px; border:0; }
.wpcf7-form textarea { width:98%; border:2px solid #B1B1B1; }
.at300bs.at15t_expanded, .at300bs.at15t_compact { background:none !important; }
.blacknavcontainer { background:#000; width:100%; height:95px; text-align:center; }/* Easy Slider */
#slider ul, #slider3 ul { height:153px; overflow:hidden; }
#slider ul, #slider li, #slider3 ul, #slider3 li { margin:0; padding:0; list-style:none; }
#slider li, #slider2 li, #slider3 li { /* 			define width and height of list item (slide)			entire slider area will adjust according to the parameters provided here		*/ width:230px; height:153px; overflow:hidden; }
.gallery-selector { font-size:1.2em; color:#a9a9a9; }
.gallery-selector a { margin:0 10px; text-decoration:none; color:#a9a9a9; text-transform:lowercase; }
.gallery-selector a.current { color:#414141; text-decoration:none; }
.gallery { visibility:hidden; }
#wpstats { position:absolute; top:-20px; left:0; }
.bloglayout { float:left; width:700px; margin: 0 0 70px 33px; }
.bloglayout .bloghome-title { font-size:14px; color:#666666; font-weight:bold; float:left;  line-height:20px;}
.bloglayout .bloghome-title a { text-decoration:none; color:#666666; }
.blogtitle-header { font-size:12px; color:#666666; margin:0 15px 24px 0; float:left;}
.blogtitle-header .separator { color:#996600; }
.blogtitle-header .date { float:left;line-height:20px; }
.blogtitle-header a { text-decoration:none; color:#666666; }
.bloglayout .entry-content { color:#666666; font-size:12px; line-height:17px; }
.bloglayout .entry-content a { color:#666666; }
.bloglayout .hentry { margin:24px 0 0 0; border-bottom:1px solid #919191; padding:0 24px 24px 0; }
.blogsidebar { float:right; width:178px; border-left:1px solid #919191; padding:0 10px 0 20px; font-size:10px; margin:0 0 70px 0; }
.blogsidebar ul { margin-left:0; list-style:none; }
.blogsidebar ul li { list-style:none; margin-left:0; }
.blogsidebar ul ul li { margin:1px 0 2px 0; }
.blogsidebar ul li a { color:#1a1818; text-decoration:none; }
.blogsidebar h2.widgettitle { font-size:10px; color:#996600; margin:0; }
.blogtop { margin: 0 33px 10px 33px; border-bottom:1px solid #919191; padding:0 0 10px 0; }
.blogtop h1 { font-size:50px; font-weight:bold; color:#666666; float:left;width:405px; line-height:60px; }
.blogtop h2 { font-size:30px; font-weight:bold; color:#666666; float:left;width:405px;  line-height:40px;}
.blogtop .archive-nav { float:right; line-height:20px; color:#999999; }
.blogtop .archive-nav a { color:#999999; text-decoration:none; }
.blog-image { float:left; margin:0 10px 10px 0; }
.blog-navigation { text-align:right; border-bottom:1px solid #919191; padding:0 0 0 0; line-height:30px; height:30px; margin:0 12px 0 0; }
#blog-layout .blog-navigation a { border:0; color:#666564; }
#blog-layout .blog-navigation .wp-pagenavi a.page, #blog-layout .blog-navigation .wp-pagenavi a.page:link, #blog-layout .blog-navigation .wp-pagenavi .current { border:0; border-right:1px solid #C39F51; color:#666564; padding:0 5px;}
#blog-layout .blog-navigation a {text-decoration:none;}
#blog-layout .blog-navigation .wp-pagenavi span.current { color:#666564; font-weight:bold; border:0; border-right:1px solid #C39F51; }
#blog-layout .blog-navigation .wp-pagenavi span.pages, #blog-layout .blog-navigation .wp-pagenavi .extend { display:none; }
#blog-layout .blog-navigation .wp-pagenavi a.last { border:0; color:#666564; border-right:0; }
.nav-next { float:right; }
.nav-previous { float:left; }
.wp-caption { background: #f1f1f1; line-height: 18px; margin-bottom: 20px; max-width: 630px !important; /* prevent too-wide images from breaking layout */ padding: 4px; text-align: center; }
.wp-caption img { margin: 5px 5px 0; }
.wp-caption p.wp-caption-text { color: #888; font-size: 12px; margin: 5px; }
.wp-smiley { margin: 0; }
/*
Resize images to fit the main content area.
- Applies only to images uploaded via WordPress by targeting size-* classes.
- Other images will be left alone. Use "size-auto" class to apply to other images.
*/
img.size-auto, img.size-full, img.size-large, img.size-medium, .attachment img { max-width: 100%; /* When images are too wide for containing element, force them to fit. */ height: auto; /* Override height to match resized width for correct aspect ratio. */ }
.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; }
img.alignleft, img.alignright, img.aligncenter { margin-bottom: 12px; }
.blog-headline {font-size:28px; color:#996600; font-family:Arial; line-height:34px; background: url(images/newspaper.jpg) 97% 10px no-repeat; margin:0 12px 0 0; padding:0 5px 30px 5px; font-weight:bold; height:160px;border-bottom:1px solid #919191; }
.blog-headline .headline {padding:50px 0 0 0;}

