@import url("normalize.min.css");
/* ==========================================================================
   HTML5 Boilerplate styles - h5bp.com (generated via initializr.com)
   ========================================================================== */
html,button,input,select,textarea{color:#222;}
body{font-size:1em;line-height:1.4;}
hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0;}
img{vertical-align:middle;}
fieldset{border:0;margin:0;padding:0;}
textarea{resize:vertical;}
.chromeframe{background:#ccc;color:#000;margin:.2em 0;padding:.2em 0;}
/* Highlight Color*/
::-moz-selection,::selection{background:#4C4D4F;color:#FFF;text-shadow:none;}
/* ==========================================================================
   Author's custom styles
   ========================================================================== */
/* Generic Stuff */
h2{color:#FFF;font-family:Gudea, sans-serif;font-size:40px;font-weight:700;}
h3{color:#FFF;font-family:Pacifico, cursive;font-size:24px;margin:0 auto;}
h4{color:#91B067;font-family:Signika, sans-serif;font-weight:600;}
h5,h6{color:#4C4D4F;font-weight:400;}
li,p,blockquote{color:#FFF;}
.form_field label{color:#FFF;}
.form_field label.error{color:#FF3822;}
html{min-height:101%;margin-bottom:1px;}
body{background:rgba(141,161,189,0.6) url(../_img/bg_gray.png) center repeat;color:#57585A;font:14px/1.5 Arial, Helvetica, sans-serif;*font-size:small;min-width:1000px; margin: 0 auto !important;}

.body-wrap{background-image:url(../_img/spiral.png);background-position:center;background-repeat:no-repeat;position:absolute;width:100%;height:100%;}
		header, .main, footer{min-width:1000px;width:100%;}
		a:link, a:visited{color:#FFF;text-decoration:none;}
		a:hover, a:active{color:#BBC7D8;}
		/* Transitions */
		body,header,.logoContainer,.logoContainer2,.footerPhoneList a,img,nav, nav#top li{-moz-transition:all .4s;-o-transition:all .4s;-webkit-transition:all .4s;transition:all .4s;}
	/* Header */
	header{background:url(../_img/bg-header.png) repeat-x left bottom;border-top:1px solid #457096;position:fixed;text-align:center;z-index:10;}
		/* Header Large */
		header.large{height:115px;}
		header.large .logoContainer{left:0;margin:auto;position:absolute;right:0;top:7px;width:203px;}
		header.large .logoContainer2{left:-74px;margin:auto;padding-right:74px;position:absolute;right:0;top:7px;width:44px;}
		header.large img#logo{height:85px;width:203px;}
		header.large img#logo2{height:44px;width:44px;}
		/* Header Small*/
		header.small{height:68px;}
		header.small .logoContainer{left:0;margin:auto;position:absolute;right:0;top:7px;width:203px;}
		header.small .logoContainer2{left:0;margin:auto;position:absolute;right:0;top:7px;width:44px;}
		header.small img#logo{height:0px;width:203px;}
		header.small img#logo2{height:44px;width:44px;}
	/* Nav */
	nav{font-family:Pacifico, cursive;font-size:19px;left:0;margin:auto;position:fixed;right:0;text-align:center;width:850px;z-index:1;}
		nav ul{margin:0;padding:0;}
			nav li{-moz-border-radius:10px;border-radius:10px;width:135px;color:#FFF;cursor:pointer;display:block;float:left;list-style:none;margin-left:4px;position:relative;}
		
	nav#top{height:105px;top:0;}
	nav#bottom.large{bottom:0;height:129px;}
	nav#bottom.small{bottom:0;height:60px;}
	nav#bottom li{background-image:url(../_img/small_icons.png);background-repeat:no-repeat;height:160px;line-height:94px;}
	nav#top li{background-image:none;height:105px;line-height:166px;}
	
		nav li.aboutNav{background:rgba(21,80,145,0.8);background-position:48px 5px;}
		nav li.motivateNav{background:rgba(88,56,127,0.8);background-position:-45px 5px;}
		nav li.vibesNav{background:rgba(115,177,225,0.8);background-position:-222px 5px;}
		nav li.kudosNav{background:rgba(98,137,180,0.8);background-position:-310px 5px;}
		nav li.contactNav{background:rgba(138,138,141,0.8);background-position:-132px 5px;}
		nav li.blogNav{background:rgba(139,162,187,0.8);background-position:-400px 5px;}
	header .homeNav{cursor:pointer;display:block;}	

		nav li:hover{background:rgba(255,255,255,0.9);text-shadow:0 1px 0 #6EB3E0;}	
		nav li.aboutNav:hover{color:rgba(21,80,145,0.8);background-position:48px -58px;}
		nav li.motivateNav:hover{color:rgba(88,56,127,0.8);background-position:-45px -58px;}
		nav li.vibesNav:hover{color:rgba(115,177,225,0.8);background-position:-222px -58px;}
		nav li.kudosNav:hover{color:rgba(98,137,180,0.8);background-position:-310px -58px;}
		nav li.contactNav:hover{color:rgba(138,138,141,0.8);background-position:-132px -58px;}
		nav li.blogNav:hover{color:rgba(139,162,187,0.8);background-position:-400px -58px;}
	nav#top:hover,nav#top li:hover{height:120px;line-height:196px;}
		
	/* Main */
	.main{padding-top:50px;width:100%;}
	 section{margin:0 auto;padding-bottom:120px;padding-top:80px;width:1000px;/*border:1px solid pink;*/}
	 section#home{margin:0 auto;padding-bottom:120px;padding-top:85px;width:1000px;/*border:1px solid pink;*/}
	 #home {height:450px;}
	 #about {height:auto;}
	 #motivate{height:auto;}
	 #vibes{height:auto;}
	 #kudos{height:auto;}
	 #contact {height:auto;}
	.icon{background-image:url(../_img/large_icons.png);background-repeat:no-repeat;height:102px;margin:0 auto;width:102px;}
	 #about .icon{background-position:0px 0px;}
	 #motivate .icon{background-position:-101px 0px;}
	 #vibes .icon{background-position:-303px 0px;}
	 #kudos .icon{background-position:-404px 0px;}
	 #contact .icon{background-position:-202px 0px;}
	.icon_line{border-bottom-color:#FFF;border-bottom-style:solid;border-bottom-width:thin;color:#F00;height:15px;margin:0 auto;width:200px;z-index:500;}

	section .left_col{float:left;margin-bottom:30px;margin-right:15px;min-height:1px;height:auto;/*border:1px solid red;*/}
	section .center_col{float:left;margin-bottom:30px;min-height:1px;height:auto;/*border:1px solid yellow;*/}
	section .right_col{float:left;margin-bottom:30px;margin-left:15px;min-height:1px;height:auto;/*border:1px solid yellow;*/}
	section .single_col{clear:both;margin:30px auto 0;min-height:1px;height:auto;/*border:1px solid blue;*/}
	section .two-fifths{width:340px;}
	section .three-fifths{width:460px;}
	section .one-third{width:250px;}
	section .two-thirds{width:536px;}
	section .about_col{background:rgba(21,80,145,0.5);height:390px;padding:8px;}
	
	section .full{width:830px;}
	section a,section p{color:#FFF;font-family:Arial, Helvetica, sans-serif;font-size:18px;font-weight:300;line-height:19px;}
	section .sectiontitle2{color:#FFF;font-family:Gudea, sans-serif;font-size:35px;font-weight:700;line-height:39px;text-transform:uppercase;}
	section .sectiontitle3{color:#FFF;font-family:Gudea, sans-serif;font-size:22px;font-weight:700;line-height:30px;text-indent:-40px;}
	section li{color:#FFF;font-family:Gudea, sans-serif;font-size:22px;font-weight:400;line-height:29px;}
	section .sectiontitle3 li{text-indent:0;}
	section .single_col p {font-family:Gudea, sans-serif;font-size:22px;line-height:24px;font-weight:400;}
	section .right_col p {font-family:Gudea, sans-serif;font-size:19px;line-height:21px;font-weight:400;}
	section .about_col p {font-family:Gudea, sans-serif;font-size:17px;line-height:19px;font-weight:400;}
	section .quote p {font-size:16px;}
	
	section img{float:right;}
	section blockquote{background:rgba(45,97,153,0.3);font-family:Gudea, sans-serif;font-size:20px;line-height:23px;font-weight:400;-moz-border-radius:6px;-webkit-border-radius:6px;border-radius:6px;clear:both;margin:4px 15px 20px;padding:30px;}
	section blockquote .stquotes { color:rgba(255,255,255,0.4); float: left;height: 45px;font-size:500%; font-family:"Times New Roman", Times, serif;margin-left:-20px;margin-top:-20px;margin-bottom:-50px;padding-top:45px;padding-right:6px; }
	section blockquote .endquotes { color:rgba(255,255,255,0.4); float: right;height: 25px;font-size:500%;font-family:"Times New Roman", Times, serif;margin-top:0px;margin-bottom:-50px;padding-top:45px; }
	section blockquote .person {font-size:17px; line-height:17px}
	
	#gallery_img {float:left;clear:both;}
	
	/* Home */
	.slider {height:300px;margin-left:auto;margin-right:auto;margin-top:40px;width:651px;}
	.feed{background:url(../_img/feed.png) no-repeat;background-size:cover;float:left;height:400px;margin-right:0px;width:324px;display:none;}
	.feed iframe{padding-top:53px;padding-left:15px;}
	/* Vibes */
	section#vibes img{float:none;}
	
	/* Kudos */
	 #contact a,#kudos a, #motivate a{text-decoration:underline;text-shadow:0 1px 0 #969698;}
	 
	/* Contact */
		#contactForm{margin:3px;padding:3px;width:400px;}
		form{margin:0 auto;padding:20px;position:relative;width:450px;}
		fieldset{background:rgba(139,140,142,0.5);margin-bottom:20px;padding:10px;padding-top:0;position:relative;}
		.form_row{margin-bottom:10px;}
		.form_first_row{padding-top:15px;}
		.form_last_row{margin-top:20px;}
		.form_field{display:inline-block;margin-right:5px;}
		.form_field_row{display:block;margin-right:5px;}
		.form_field label{display:inline;height:16px;line-height:16px;padding-bottom:3px;width:auto;}
		.form_field label.error{display:inline;margin-left:10px;width:auto;}
		.form_input,input,textarea,select {background-color:#D5DFE9;/* light blue */border:1px solid #d9d9d9;color:#8B8C8E;float:left;font-family:Arial,Helvetica,sans-serif;font-size:13px;font-weight:300;padding:3px;}
		.form_input:focus,input:focus,textarea:focus,select:focus{background:white;border-color:#666;}
		/* Input sizes */
		.input_tiny{width:25px;}
		.input_short{width:75px;}
		.input_normal{width:150px;}
		.input_medium{width:160px;}
		.input_large{width:275px;}
		.input_long{width:370px;}
		.optional_field{background-color:#fff;height:17px}
		.submit{background:#5B3882;border:0;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;-moz-box-shadow:2px 2px 4px #888;-webkit-box-shadow:2px 2px 4px #888;box-shadow:2px 2px 4px #888;color:#fff;float:right;margin-top:10px;margin-bottom:4px;margin-right:37px;padding:5px 10px;text-shadow:1px 1px 1px #333;width:100px;}
		/* Newsletter Sign up */
		.newsletter_signup{font-family:Arial,Helvetica,sans-serif;font-size:13px;font-weight:300;padding:3px;background:#5B3882;border:0;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;-moz-box-shadow:2px 2px 4px #888;-webkit-box-shadow:2px 2px 4px #888;box-shadow:2px 2px 4px #888;color:#fff;margin-bottom:4px;margin-right:37px;padding:5px 10px;text-shadow:1px 1px 1px #333;width:100px;;}
		a.newsletter_signup ,a.newsletter_signup:visited{text-decoration:none;}
		#contact a.newsletter_signup,#contact a.newsletter_signup:visited {text-decoration: none;}

	/* Footer */
	footer{font-family:Gudea, sans-serif;overflow:hidden;background:url(../_img/bg-footer.png) repeat-x left top;height:75px;position:fixed;bottom:0;text-shadow:0 1px 0 #000;z-index:10;border-bottom:1px solid #457096;color:#FFF;}
		.footerContainer{width:1000px;height:74px;position:relative;text-align:center;margin:0 auto;}
		.footerPhoneList{ line-height:19px;width:250px;position:absolute;left:15px;bottom:13px;float:left;list-style:none;text-align:left;margin:0;padding-left:1em;text-indent:-1em;}
		.footerPhoneList li{margin-top:-3px;margin-bottom:-3px;}
		.copyright{width:200px;position:absolute;right:420px;bottom:12px;text-align:end;}
		.socialIconButtons{width:170px;height:28px;background:url(../_img/social_icons.png);right:0px;bottom:0px;text-align:end;background-repeat:no-repeat;position:absolute;}
		.socialIconButtons li{width:28px;height:28px;list-style:none;position:absolute;}
		.socialIconButtons li, .socialIconButtons a{height:28px;display:block;}		
		  .facebook{left:0;width:28px;}
		  .facebook a:hover{background:url(../_img/social_icons.png) 0 -30px no-repeat;}
		  .twitter{left:33px;width:28px;}
		  .twitter a:hover{background:url(../_img/social_icons.png) -33px -30px no-repeat;}
		  .linkedin{left:66px;width:28px;}
		  .linkedin a:hover{background:url(../_img/social_icons.png) -66px -30px no-repeat;}
		  .pinterest{left:99px;width:28px;}
		  .pinterest a:hover{background:url(../_img/social_icons.png) -99px -30px no-repeat;}
		  .youtube{left:132px;width:28px;}
		  .youtube a:hover{background:url(../_img/social_icons.png) -132px -30px no-repeat;}
		  .instagram{left:165px;width:28px;}
		  .instagram a:hover{background:url(../_img/social_icons.png) -165px -30px no-repeat;}
		  
img.hiddenpic{display:none;visibility:hidden;height:1px;}	
div.hiddenblock{display:none;visibility:hidden;height:1px;}	
		  
		  
/* ==========================================================================
   Media Queries
   ========================================================================== */
@media only screen and (min-width:35em){}

@media print,
       (-o-min-device-pixel-ratio:5/4),
       (-webkit-min-device-pixel-ratio:1.25),
       (min-resolution:120dpi){}
/* ==========================================================================
   Helper classes
   ========================================================================== */
.ir{background-color:transparent;border:0;overflow:hidden;text-indent:-9999px;}
.ir:before{content:"";display:block;width:0;height:150%;}
.hidden{display:none!important;visibility:hidden;}
.visuallyhidden{border:0;clip:rect(0000);height:1px;overflow:hidden;position:absolute;width:1px;margin:-1px;padding:0;}
.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus{clip:auto;height:auto;overflow:visible;position:static;width:auto;margin:0;}
.invisible{visibility:hidden;}
.clearfix:before,.clearfix:after{content:" ";display:table;}
.clearfix:after{clear:both;}
.clearfix{zoom:1;}
/* ==========================================================================
   Print styles
   ========================================================================== */
@media print{*{background:transparent!important;color:#000!important;box-shadow:none!important;text-shadow:none!important;}
a,a:visited{text-decoration:underline;}
a[href]:after{content:" (" attr(href) ")";}
abbr[title]:after{content:" (" attr(title) ")";}
.ir a:after,a[href^=javascript:]:after,a[href^=#]:after{content:"";}
pre,blockquote{border:1px solid #999;page-break-inside:avoid;}
thead{display:table-header-group;}
tr,img{page-break-inside:avoid;}
img{max-width:100%!important;}
@page{margin:.5cm;}
p,h2,h3{orphans:3;widows:3;}
h2,h3{page-break-after:avoid;}
}