/**		Styles for "Screen" Media
*		File: styles.css
*		Client: townoflakelure.com.com
*		Author: Drew Stauffer
*		Auth Web: http://www.webspeakmedia.com
*		modified: 2011-1-24
* --------------------------------------------------------------
**/

/** Element/Global Styles (including Typography)
-------------------------- **/
html {
   font-size: 62.5%; /* about 10px if browser size is set at default (16px) */
   font-family: "Helvetica-Neue", Helvetica, Arial, sans-serif;
   color:#666666;
}
   a { color:#122737; text-decoration: none; outline:none; }
      a:hover { text-decoration: underline; }
      a img { border: 0; }

   h1, h2, h3, h4, h5, h6,
   .content h1, .content h2, .content h3, .content h4, .content h5, .content h6,
   div.title {
      line-height: 1.25em;
      font-weight:bold;
   }
      h1, .content h1 { font-size: 2.2em; }
      h2, .content h2 { font-size: 1.8em; }
      h3, .content h3 { font-size: 1.4em; }
      h4, .content h4 {font-weight: bold; }
      h4, .content h4, div.title { font-size: 1.3em; text-transform: uppercase; }
      h5, .content h5 { font-size: 1.0em; }
      h6, .content h6 { font-size: 0.9em; }

h1, .content h1, h2, .content h2, h3, .content h3, h4, .content h4 {color:#122737;}

/* hide typekit FOUT (Flash of Unstyled Text) */
.wf-loading { visibility: hidden; }
.wf-active { visibility: visible; }

/* typekit fonts  
h1, .content h1, h2, .content h2, h3, .content h3 {font-family: ;}
#nothing {font-family: ;} */
	

table .img-responsive {
	float: right;
	padding-bottom: 20px;
	padding-left: 30px;
}	
	
	
	
	
	
	  
div.hr {
   height: 1px;
   margin: 1.6em 0 1.6em 0;
   background: #000 no-repeat scroll center;
}
   div.hr hr { display: none; }
   

body {background:#C9DAE8 url(../images/bg_body.jpg) top center no-repeat;}


#wrapper { position: relative;  margin:0 auto; width:1000px; }
.home #header {height:680px;}
#header {height:150px;}

#header #masthead a, #header #masthead a:visited {
	background: url(../images/logo.png) no-repeat;
	display: block;
	height:168px;
	width:175px;
	position: absolute;
	top:5px;
	left:387px;
	text-decoration: none;
	text-indent:-10000px;
	z-index: 10;
	overflow: hidden;
}

#social_media {position: absolute; top:31px; right:7px;}
.browser_ie #social_media,
.browser_ie_modern #social_media,
.browser_ie_modern_css3 #social_media {top:34px;}



#vcard {position: absolute; top:44px; right:50px;color: #fff; font-size: 20px; font-weight: bold; text-shadow: 0 1px 0 rgba(0, 0, 0, 0.8); filter: dropshadow(color=#000000, offx=0, offy=1);}

#topNavigation { font-size:17px; text-transform:uppercase; position:absolute; height:72px; width:1000px; top:72px; left:0; z-index: 7; background: url(../images/bg_nav.png) no-repeat;}
#topNavigation .sf-menu { margin: 0; padding:7px 0 0 13px;}
#topNavigation .sf-menu li {background: none; letter-spacing: 1px; margin:0; font-weight: bold;text-shadow: 0 1px 0 rgba(0, 0, 0, 0.5); filter: dropshadow(color=#000000, offx=0, offy=1);}
#topNavigation .sf-menu li.item3 {padding-right:170px;}
#topNavigation .sf-menu a {border: none; color:#fff; padding:21px 15px;}
#topNavigation .sf-menu a:hover {color:#94981d;}
#topNavigation .sf-menu li.selected a { color: #94981d; }

/* basic dropdown styles */
#topNavigation ul.sf-menu li ul {
    background: #04404a;
    left: 0;
    margin: 0;
    padding: 5px;
    top: 58px;
    width: 200px;
    z-index: 99;
}
#topNavigation ul.sf-menu li ul li {
    background: none;
    font-size: 0.9em;
    font-weight: normal;
    margin: 0;
    padding: 0;
    text-transform: none;
}

#topNavigation ul.sf-menu li ul li a,
#topNavigation ul.sf-menu li.selected ul li a { color: #fff; padding: 5px;  }

#topNavigation ul.sf-menu li ul li a:hover,
#topNavigation ul.sf-menu li.selected ul li a:hover { color:#fff; background: #095a64; } 


.home #hdrImg {height: 445px;left: 0px;top: 163px;width: 1000px;position: relative;overflow: hidden;}
.home #hdrImg .items, .home #hdrImg .item {height: 424px;left: 295px;position: relative;top: 0;width: 670px;background: url(../images/bg_corner1.png) no-repeat;}
.home #hdrImg .item {left: 0;top: 0;}
.home #hdrImg .img {height: 374px;width: 638px;overflow: hidden;position: absolute;top:23px;left:21px;z-index: 2;}
.home #hdrImg #img_descr, .home #hdrImg .img_descr {display:none; color: #6C8572;overflow: auto;padding: 8px 20px;position: absolute;right: 0;text-align: right;width: 600px;z-index: 3;}
.home #hdrImg .img_descr a {text-shadow: 1px 1px 0 #FFFFFF;}
.home #hdrImg .img_descr h1, .home #hdrImg .img_descr h2, .home #hdrImg .img_descr h3, .home #hdrImg .img_descr h4 {line-height: 1em;margin-top: 0;}
.home #hdrImg .img_descr h1 strong, .home #hdrImg .img_descr h2 strong, .home #hdrImg .img_descr h3 strong, .home #hdrImg .img_descr h4 strong {display: block;}
.home #hdrImg ul.navi {left: 0;list-style: none outside none;margin: 0;padding: 0;position: absolute;top: 8px;width: 247px;z-index: 6;}
.home #hdrImg ul.navi li, .home #hdrImg ul.navi li a {background: url("../images/bg_navi.png") no-repeat scroll 0 0 transparent;color: #3e7172;display: block;height: 68px;line-height: normal;margin-bottom: 0;height:105px;}
.home #hdrImg ul.navi li a {font-size: 13px;line-height: 16px;padding: 0 30px;text-decoration: none;}
.home #hdrImg ul.navi li a strong {display: block;font-size: 15px;padding-top:20px;padding-bottom:5px;}
.home #hdrImg ul.navi li a:hover, .home #hdrImg ul.navi li.activeSlide a {background-position: 0 -105px;color: #fff;padding: 0 30px;}
.home #hdrImg ul.navi li a:hover strong, .home #hdrImg ul.navi li.activeSlide a strong {color:#97a654;}
.home #hdrImg ul.navi #cycle_toggle {display: none;}
.home #hdrImg ul.navi #cycle_toggle:hover, .home #hdrImg ul.navi #cycle_toggle:focus {color: #000000;text-decoration: underline;}

#searchOptions {position: absolute; top:618px; left:0; width:1000px; background: #132538;padding: 0px 0 30px 0; border-radius: 8px; box-shadow: 1px 1px 0 #fff;}
/* #searchOptions form {padding-top:12px;} */
#searchOptions h3 {
	color: #fff;
	text-align: center;
	padding: 18px;
	text-transform: uppercase;
	font-size: 22px;
}
#how-do-i,
#find-a-dept {float:left; width:50%}
#how-do-i label,
#find-a-dept label { text-transform: uppercase; font-size: 17px; font-weight: bold; color:#fff; text-shadow: 0 1px 0 rgba(0, 0, 0, 0.5); filter: dropshadow(color=#000000, offx=0, offy=1); margin-right:10px;}
#how-do-i select,
#find-a-dept select {background:#fff; border:1px solid #ABA55C; color:#568258; font-size: 15px; padding:5px; width:280px;}
#how-do-i form {padding-left:50px;}

#contentWrapper {background: url(../images/bg_contentWrapper_top.png) top no-repeat; padding-top: 20px; margin-top: 100px;}
#innerWrapper {background: url(../images/bg_innerWrapper.png) repeat-y; min-height: 300px;}

.default #contentWrapper {
	margin-top: 40px;
}

#contentSlot {width:755px; float: right;}
#layout {margin:0 20px 0 30px;}
.default #layout {margin:0 30px;}
.default #hdrImg {margin:10px 0 0 30px; width:695px; overflow: hidden;}

#homeGrid #column1,
#homeGrid #column2,
#homeGrid #column3 {
	float:left;
	width:235px;
	margin-bottom:25px;
}

#homeGrid .column .homeTitle,
#homeGrid .column .homeContent {padding:0 20px 0 8px;}

#homeGrid .column .img-shadow img,
.default #hdrImg img { -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; }

#homeGrid #column4 .homeImage {float:left; width:225px;}
/*
#homeGrid #column4 .homeTitle,
#homeGrid #column4 .homeContent {float:left;}
*/

#homeGrid #column4 .homeImage {margin:0 15px 0 0;}
body.browser_ie #homeGrid #column4 .homeImage {margin:20px 15px 0 0;}

#homeGrid #column4 .homeTitle,
#homeGrid #column4 .homeContent  {float:left; width:100%;}
#homeGrid #column4 h3 {margin:0;}


#sideBar {width:245px; float: left;}
#sideBarContent {padding:0 20px 0 27px;}
#marginContent h4 {text-transform: none;} 
#marginContent h3 {font-size: 1.3em;}
#marginContent ul {margin:0 0 30px 0; padding:0;}
#marginContent ul li {margin:0; padding:0; list-style: none; font-weight: bold; pad}
#marginContent ul li,
#marginContent ul li a {padding:5px 0;}
#marginContent a {color:#122737; }
#marginContent .btns {margin}

#sectionNav ul { margin: 15px 0 50px 0; }
#sectionNav ul li { margin: 0; list-style: none; }
#sectionNav ul li ul { margin: 0; }
#sectionNav ul li.lvl1 {font-size:16px; text-transform: uppercase; color:#122737; font-weight: bold;}
#sectionNav ul li.lvl2 a {font-size:13px; text-transform: none; color:#1b555d; padding:5px 0;}
#sectionNav ul li.lvl3 a {font-size:12px; text-transform: none; color:#ccc;}








#footer_inner {background: url(../images/bg_footer.png) no-repeat;height: 150px;}
#footer {padding:50px 0 0 30px;}
#footer,
#footer a {color:#fff;}
#footer #copyright, #footer #siteBy, .spark #accesskeys_anchor { font-size: 0.9em; }
.spark #accesskeys_anchor { padding-left: 0; }




/* DEFAULT SIDEBAR LINKS */
/*
#sectionNav {
    float: left;
    margin-top: 35px;
    width: 250px;
}
.content #sectionNav ul li { margin: 0; }


#sectionNav ul li.lvl2 a {
    border-bottom: 1px solid #999999;
    color: #656565;
    display: block;
    font-size: 1.4em;
    margin: 20px 0 15px;
    padding: 0 5px;
    text-transform: uppercase;
}
#sectionNav ul li.lvl2 a:hover {
    color: #FFBB18;
    text-decoration: none;
}
#sectionNav ul li.lvl3 a {
    background: url("../images/bul_subNav_interior.gif") no-repeat scroll 10px 6px;
    border: medium none;
    color: #656565;
    display: block;
    font-family: Helvetica,Arial,sans-serif;
    font-size: 0.8em;
    margin: 0;
    padding-left: 23px;
}
#sectionNav ul li.lvl3 a:hover {
    color: #FFBB18;
    text-decoration: none;
}
#sectionNav ul li ul li ul li.selected a {
    background: url("../images/bul_subNav_interior_selected.gif") no-repeat scroll 10px 6px;
    color: #FFBB18;
}
*/
#social_media ul li a.instagram {
	background:url(../images/instagram.png) no-repeat center center;
}



.content hr, .content p, .content ul, .content ol, .content dl, .content pre, .content blockquote, .content address {margin:0 0 0.8em 0;}

/* hiding */
.home .pg_title, #newsletter, #search, #vcard .org, #vcard .seperator {display: none;}


/*  Class Styles */
.hidden, .printOnly, #corner1, #corner2, #corner3, #corner4, #outer_footer { display: none; }
.content { font-size: 1.2em; line-height: 1.6em; }
img.shadow  {background: #fff; padding:5px; border:1px solid #d3d5d7;}
.shadow {
	box-shadow: 			-3px 3px 0 #e8e9e7;
	-o-box-shadow:			-3px 3px 0 #e8e9e7;
	-moz-box-shadow:		-3px 3px 0 #e8e9e7;
	-webkit-box-shadow:	    -3px 3px 0 #e8e9e7;
	}
.dropshadow {
	text-shadow:0.05em 0.05em 4px #171818;
	/* IE text-shadow */
	filter: progid:DXImageTransform.Microsoft.Shadow(color="#171818", direction=215, strength=4, positive="true");
}	

.clear { clear:both; height:1px; overflow:hidden; margin-bottom:-1px; }
.clearafter:after { content: ""; display: block; height: 100%; clear: both; visibility: hidden; }
.vcard-header { 
   position: absolute;
   top: 30px;
right:185px;
font-weight: bold;
font-size: 14px;
color: #fff;
}
	.vcard-header a {
		color: #fff;
	}
	.vcard {
		position: absolute;
		right: 20px;
		font-size: 13px;
		bottom:44px;
	}
	
	.vcard p.title{font-size: 15px;}
	.site-info {
	font-size: 12px;
    left: 290px;
    position: absolute;
    width: 500px;
    max-width: 500px;
    font-style: italic;
	}
#vcard2 {
	bottom: 26px;
    position: absolute;
    right: 20px;
    text-align: right;
    width: 140px;
}
.vcardHook .org{
	font-size: 15px;
}
#vcard2 .street-address {display: block;}

#copyright {max-width: 250px;}

.home #column4 { width: 100%;}
/* .home #column4 .homeContent { width: 100%; } */

#vidspace {width: 560px;margin: 0px auto;text-align:center;}
#vidstop {font-size:18px; font-weight: bold;}
