/*
Theme Name: FunAdvisors
*/


#wp-admin-bar-wp-logo {
	display: none !important;
}
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section {
	display: block;
}
audio, canvas, video {
	display: inline-block;
*display: inline;
*zoom: 1;
}
 audio:not([controls]) {
display: none;
}
 [hidden] {
display: none;
}
/* =============================================================================

   Base

   ========================================================================== */



/*

 * 1. Correct text resizing oddly in IE6/7 when body font-size is set using em units

 * 2. Force vertical scrollbar in non-IE

 * 3. Prevent iOS text size adjust on device orientation change, without disabling user zoom: h5bp.com/g

 */



html {
	font-size: 100%;
	overflow-y: scroll;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
	min-height:100%;
	position:relative
	
}
html.CSS1Compat {
	background: #fff !important;
}

body {
	margin: 0;
	font-size: 16px;
	line-height: 1.231;
	height:100%;
}

body, button, input, select, textarea {
font-family: Calibri, Candara, Segoe, "Segoe UI", Optima, Arial, sans-serif;
color: #222;
}


/* 

 * Remove text-shadow in selection highlight: h5bp.com/i

 * These selection declarations have to be separate

 * Also: hot pink! (or customize the background color to match your design)

 */



::-moz-selection {
background: #d20000;
color: #fff;
text-shadow: none;
}

::selection {
background: #d20000;
color: #fff;
text-shadow: none;
opacity:.2;
}
/* =============================================================================

   Links

   ========================================================================== */



a {
	color: #d20000;
}
a:visited {
	color: #5992d6;
}
a:hover {
	color: #5992d6;
}
a:focus {
	outline: thin dotted;
}
/* Improve readability when focused and hovered in all browsers: h5bp.com/h */

a:hover, a:active {
	outline: 0;
}
/* =============================================================================

   Typography

   ========================================================================== */



abbr[title] {
	border-bottom: 1px dotted;
}
b, strong {
	font-weight: bold;
}
blockquote {
	margin: 1em 40px;
}
dfn {
	font-style: italic;
}
hr {
	display: block;
	height: 1px;
	border: 0;
	border-top: 1px solid #ccc;
	margin: 1em 0;
	padding: 0;
}
ins {
	background: #ff9;
	color: #000;
	text-decoration: none;
}
mark {
	background: #ff0;
	color: #000;
	font-style: italic;
	font-weight: bold;
}
/* Redeclare monospace font family: h5bp.com/j */

pre, code, kbd, samp {
	font-family: monospace, monospace;
	_font-family: 'courier new', monospace;
	font-size: 1em;
}
/* Improve readability of pre-formatted text in all browsers */

pre {
	white-space: pre;
	white-space: pre-wrap;
	word-wrap: break-word;
}
q {
	quotes: none;
}
q:before, q:after {
	content: "";
	content: none;
}
small {
	font-size: 85%;
}
/* Position subscript and superscript content without affecting line-height: h5bp.com/k */

sub, sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}
sup {
	top: -0.5em;
}
sub {
	bottom: -0.25em;
}
/* =============================================================================

   Lists

   ========================================================================== */



ul, ol {
	margin: 1em 0;
	padding: 0 0 0 40px;
}
dd {
	margin: 0 0 0 40px;
}
nav ul, nav ol {
	list-style: none;
	list-style-image: none;
	margin: 0;
	padding: 0;
}
/* =============================================================================

   Embedded content

   ========================================================================== */



/*

 * 1. Improve image quality when scaled in IE7: h5bp.com/d

 * 2. Remove the gap between images and borders on image containers: h5bp.com/e 

 */



img {
	border: 0;
	-ms-interpolation-mode: bicubic;
	vertical-align: middle;
}



/*

 * Correct overflow not hidden in IE9 

 */



svg:not(:root) {
overflow: hidden;
}
/* =============================================================================

   Figures

   ========================================================================== */



figure {
	margin: 0;
}
/* =============================================================================

   Forms

   ========================================================================== */



form {
	margin: 0;
}
fieldset {
	border: 0;
	margin: 0;
	padding: 0;
}
/* Indicate that 'label' will shift focus to the associated form element */

label {
	cursor: pointer;
}
/* 

 * 1. Correct color not inheriting in IE6/7/8/9 

 * 2. Correct alignment displayed oddly in IE6/7 

 */



legend {
	border: 0;
*margin-left: -7px;
	padding: 0;
}
/*

 * 1. Correct font-size not inheriting in all browsers

 * 2. Remove margins in FF3/4 S5 Chrome

 * 3. Define consistent vertical alignment display in all browsers

 */



button, input, select, textarea {
	font-size: 100%;
	margin: 0;
	vertical-align: baseline;
*vertical-align: middle;
}
/*

 * 1. Define line-height as normal to match FF3/4 (set using !important in the UA stylesheet)

 * 2. Correct inner spacing displayed oddly in IE6/7

 */



button, input {
	line-height: normal;
*overflow: visible;
}
/*

 * Reintroduce inner spacing in 'table' to avoid overlap and whitespace issues in IE6/7

 */



table button, table input {
*overflow: auto;
}
/*

 * 1. Display hand cursor for clickable form elements

 * 2. Allow styling of clickable form elements in iOS

 */



button, input[type="button"], input[type="reset"], input[type="submit"] {
	cursor: pointer;
	-webkit-appearance: button;
}
/*

 * Consistent box sizing and appearance

 */



input[type="checkbox"], input[type="radio"] {
	box-sizing: border-box;
}
input[type="search"] {
	-webkit-appearance: textfield;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
}
 input[type="search"]::-webkit-search-decoration {
-webkit-appearance: none;
}



/* 

 * Remove inner padding and border in FF3/4: h5bp.com/l 

 */



button::-moz-focus-inner, input::-moz-focus-inner {
border: 0;
padding: 0;
}
/* 

 * 1. Remove default vertical scrollbar in IE6/7/8/9 

 * 2. Allow only vertical resizing

 */



textarea {
	overflow: auto;
	vertical-align: top;
	resize: vertical;
}



/* Colors for form validity */

input:valid, textarea:valid {
}
 input:invalid, textarea:invalid {
background-color: #f0dddd;
}
/* =============================================================================

   Tables

   ========================================================================== */



table {
	border-collapse: collapse;
	border-spacing: 0;
}
td {
	vertical-align: top;
}
/* ==|== primary styles =====================================================

   Author: 

   ========================================================================== */

	 



/* =============================================================================

   Type

   ========================================================================== */



h1, h2, h3, h4, h5, h6 {
	margin: 0;
	padding: 0;
	font-weight: normal !important;
	font-family: 'Mouse Memoirs', sans-serif;
}
h1, h3, h5 {
	color: #d20000;
}
h2, h4, h6 {
	color: #d20000;
}
h1 {
	font-size: 42px;
	letter-spacing: 1px;
	margin: 0 0 8px 0;
}

h2 {
	font-size: 28px;
	letter-spacing: 1px;
	margin: 0 0 8px 0;
}
h2.special-title {
	clear: both;
}
.page-content h2.special-title {
	border-top: 2px dashed #ccc;
	padding: 12px 0;
	margin: 12px 0;
}
.page-content h2.special-title:first-child {
	border-top: none;
	padding: 0;
	margin: 0;
}
h5 {
	margin: 0;
	padding: 0;
}
.content p {
	line-height: 22px;
	margin: 0 0 8px 0;
	color: #000;
}
.content li {
	line-height: 16px;
	margin: 0 0 12px 0;
	color: #000;
}
/* =============================================================================

   Inline Images

   ========================================================================== */



img.alignleft {
	float: left;
	margin: 0 24px 0 0;
	border-radius: 9px; -webkit-border-radius: 9px;
}
img.alignright {
	float: right;
	margin: 0 0 24px 24px;
	border-radius: 9px; -webkit-border-radius: 9px;
}
/* =============================================================================

   Content blocks

   ========================================================================== */



 

section.content {
	padding: 32px 0;
}

section.content.introtext {
	clear: both;
	padding: 0 0 32px 0;
}

section#page.content {
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border: 1px solid #5992d6;
	padding: 0;
	margin: 18px 0 18px 6px;
	width: 710px;
	float: left;
}
section#page.content.fullwidth {
	width: 976px;
}
h1.pageheading {
	text-align: center;
	color: #fff;
	text-shadow: 1px 1px 0 #000;
	font-size: 36px;
	line-height: 48px;
	margin: 0;
	padding: 0 0 4px 0;
	
	letter-spacing: 1px;
	background: #5992d6;
}
article.half {
	width: 450px;
	float: left;
}
article.page-content {
	padding: 24px;
	background: #fff;
}
article.half.left {
	padding: 0 38px 0 20px;
}
.width {
	width: 978px;
	margin: 0 auto;
}
.ie7 .width {
	text-align: center;
}
.ie7 .width * {
	text-align: left;
}
/* =============================================================================

   Navigation

   ========================================================================== */



#navigation {
	display: block;
	width: 978px;
	background: url(img/navbar.png) repeat-x top;
	height: 42px;
	-webkit-border-radius: 9px 9px 0px 0px;
	border-radius: 9px 9px 0px 0px;
	position: relative;
	z-index: 9;
}
#navigation ul {
	display: block;
	padding: 0 5px;
}
#navigation li {
	display: block;
	float: left;
	color: #fff !important;
	text-shadow: 1px 1px 0 #000;
}
#navigation li a {
	font-family: 'Mouse Memoirs', sans-serif;
	display: block;
	color: #fff !important;
	text-shadow: 1px 1px 0 #000;
	text-decoration: none;
	line-height: 38px;
	height: 42px;
	padding: 0 28px;
	margin: 0 0px;
	text-align: center;
	font-size: 26px;
}
#navigation li li a {
	font-size: 20px;
	color: #FFF;
	text-shadow: 1px 1px 0 #000;
}
#navigation li a:hover {
	background: url(img/nav-hover.png) repeat-x center bottom;
}
/* Superfish */


/*** ESSENTIAL STYLES ***/
#menu-navigation, #menu-navigation * {
	margin:			0;
	padding:		0;
	list-style:		none;
z-index:10000;
}
#menu-navigation {
	line-height:	1.0;
}
#menu-navigation ul {
	position:		absolute;
	top:			-999em;
	width:			10em; /* left offset of submenus need to match (see below) */
}
#menu-navigation ul li {
	width:			100%;
}
#menu-navigation li:hover {
	visibility:		inherit; /* fixes IE7 'sticky bug' */
}
#menu-navigation li {
	float:			left;
	position:		relative;
}
#menu-navigation li ul {
	margin: 0;
	padding: 0;
}
#menu-navigation a {
	display:		block;
	position:		relative;
}
#menu-navigation li:hover ul, #menu-navigation li.sfHover ul {
	left:			0;
	top:			43px; /* match top ul list item height */
	z-index:		99;
}
ul#menu-navigation li:hover li ul, ul#menu-navigation li.sfHover li ul {
	top:			-999em;
}
ul#menu-navigation li li:hover ul, ul#menu-navigation li li.sfHover ul {
	left:			10em; /* match ul width */
	top:			0;
}
ul#menu-navigation li li:hover li ul, ul#menu-navigation li li.sfHover li ul {
	top:			-999em;
}
ul#menu-navigation li li li:hover ul, ul#menu-navigation li li li.sfHover ul {
	left:			10em; /* match ul width */
	top:			0;
}
/*** DEMO SKIN ***/
#menu-navigation {
	float:			left;
}
#menu-navigation a {
	text-decoration:none;
}
#menu-navigation a, #menu-navigation a:visited { /* visited pseudo selector so IE6 applies text colour*/
}
#menu-navigation li {
}
#menu-navigation li li {
	background:#5992d6;
	position: relative;
	z-index: 100;
}
#menu-navigation li li li {
	background:		#9AAEDB;
}
#menu-navigation li:hover, #menu-navigation li.sfHover, #menu-navigation a:focus, #menu-navigation a:hover, #menu-navigation a:active {
	outline:		0;
}
/*** arrows **/
#menu-navigation a.sf-with-ul {
	padding-right: 	25px;
	min-width:		1px; /* trigger IE7 hasLayout so spans position accurately */
}
.sf-sub-indicator {
	position:		absolute;
	display:		block;
	right:			.75em;
	top:			1.05em; /* IE6 only */
	width:			10px;
	height:			10px;
	text-indent: 	-999em;
	overflow:		hidden;
	background:		url('img/arrows-ffffff.png') no-repeat -10px -100px; /* 8-bit indexed alpha png. IE6 gets solid image only */
}
a > .sf-sub-indicator {  /* give all except IE6 the correct values */
	top:			.8em;
	background-position: 0 -100px; /* use translucent arrow for modern browsers*/
}
/* apply hovers to modern browsers */
a:focus > .sf-sub-indicator, a:hover > .sf-sub-indicator, a:active > .sf-sub-indicator, li:hover > a > .sf-sub-indicator, li.sfHover > a > .sf-sub-indicator {
	background-position: -10px -100px; /* arrow hovers for modern browsers*/
}
/* point right for anchors in subs */
#menu-navigation ul .sf-sub-indicator {
	background-position:  0 0;
}
#menu-navigation ul a > .sf-sub-indicator {
	background-position:  0 0;
}
/* apply hovers to modern browsers */
#menu-navigation ul a:focus > .sf-sub-indicator, #menu-navigation ul a:hover > .sf-sub-indicator, #menu-navigation ul a:active > .sf-sub-indicator, #menu-navigation ul li:hover > a > .sf-sub-indicator, #menu-navigation ul li.sfHover > a > .sf-sub-indicator {
	background-position: -10px 0; /* arrow hovers for modern browsers*/
}

/*** shadows for all but IE6 ***/
#menu-navigation.#sf-shadow ul {
 background:	url('http://hukoos.com/wp-content/themes/funadvisors/images/shadow.png') no-repeat bottom right;
 padding: 0 8px 9px 0;
 -moz-border-radius-bottomleft: 17px;
 -moz-border-radius-topright: 17px;
 -webkit-border-top-right-radius: 17px;
 -webkit-border-bottom-left-radius: 17px;
}
.sf-shadow ul.sf-shadow-off {
	background: transparent;
}
/* =============================================================================

   Header

   ========================================================================== */



#topbar {
	background: #000;
	border-bottom: 3px solid #fff;
	height: 12px;
}
#header {
	width: 978px;
	overflow: hidden;
	position: relative;
	height:134px;
}
#featured-special {
	float: left;
	margin: 30px 0 0 85px;
	position: relative;
	width: 232px;
	height: 125px;
	display: block;
	overflow: hidden;
}
.special-bg {
	position: absolute;
	z-index: 1;
}
#top-callout {
	width: 320px;
	float: right;

}
#top-buttons {
	color: #fff;
	text-shadow: 1px 1px 0 #000;
	height: 56px;
	padding-top: 6px;
}
#top-buttons a {
	color: #fff;
	text-decoration: none;
}
#top-buttons ul {
	margin: 0;
	padding: 0 0 0 8px;
	display: block;
}
#top-buttons li {
	display: block;
	float: left;
	text-align: center;
	padding: 0 18px;
	font-size: 13px;
}
#top-buttons li a {
	display: block;
	color: #000;
	text-shadow: none;
}
#top-buttons li#button-calendar a {
	background: url(img/calendar.png) no-repeat center top;
}
#top-buttons li#button-directions a {
	background: url(img/map.png) no-repeat center top;
}
#top-buttons li#button-hours a {
	background: url(img/clock.png) no-repeat center top;
}
#top-phone {
	font-size: 20px;
	line-height: 30px;
	padding: 0 0 2px 3px;
	color: #fff;
	text-shadow: 1px 1px rgba(0, 0, 0, .7);
	background: url(img/navbar.png) repeat-x top;
	-webkit-border-radius: 0px 0px 0px 16px;
	border-radius: 0px 0px 16px 16px;
}
#icon-phone {
	display: block;
	text-indent: -999em;
	/*background: url(img/phone.png) no-repeat center top;*/
	height: 48px;
	width: 48px;
	float: left;
	margin: 0 15px 0 6px;
}
#facebook-top {
	display: block;
	overflow: hidden;
}
span#button-facebook {
	display: block;
	float: right;
	padding: 0 12px 0 0;
	height: 48px;
	width: 48px;
}
span#button-facebook a {
	display: block;
	height: 48px;
	width: 48px;
	/*background: url(img/facebook.png) no-repeat top left;*/
	text-indent: -999em;
}
#facebook-top ul {
	display: block;
	margin: 0;
	padding: 6px 24px 6px 64px;
	background:#543d3d;
	height: 52px;
}
#facebook-top li {
	display: block;
	width: 48px;
	height: 52px;
	float: left;
	padding: 0 24px 0 0;
}
#facebook-top li a {
	display: block;
	width: 48px;
	height: 52px;
	text-indent: -999em;
}
#facebook-top li#button-facebook a {
	background: url(img/facebook.png) no-repeat left top;
}
#facebook-top li#button-checkin a {
	background: url(img/facebook.png) no-repeat center top;
}
#facebook-top li#button-linkedin a {
	background: url(img/facebook.png) no-repeat right top;
}
#facebook-top li#button-twitter a {
	background: url(img/facebook.png) no-repeat right top;
}
#credit-cards {
	clear: left;
	float: left;
	padding: 24px 0 0;
}
#newsletter-subscribe {
	padding: 12px 0;
	overflow: hidden;
	clear: both;
}

#newsletter-form {
	text-align: left;
	float: left;
	padding: 0 0 0 12px;
}
#newsletter-subscribe p {
	color: #fff;
	text-shadow: 1px 1px 0 #000;
	margin: 0;
	padding: 0 0 3px 0;
	font-size: 15px;
}



#mce-EMAIL {
	width: 160px;
	padding: 3px 5px;
	border: 1px solid #DDDDDD;
	/*Applying CSS3 gradient*/
    background: -moz-linear-gradient(center top, #FFFFFF, #EEEEEE 1px, #FFFFFF 20px);
	background: -webkit-gradient(linear, left top, left 20, from(#FFFFFF), color-stop(5%, #EEEEEE) to(#FFFFFF));
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FBFBFB', endColorstr='#FFFFFF');
	/*Applying CSS 3radius*/   
    -moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	/*Applying CSS3 box shadow*/
    -moz-box-shadow: 0 0 2px #fff;
	-webkit-box-shadow: 0 0 2px #fff;
	box-shadow: 0 0 2px #fff;
	color: #888;
	display: block;
	float: left;
	font-size: 13px;
	height: 20px;
	line-height: 20px;
}
.subscribe {
	background: url(img/navbar.png) center repeat-x;
/*Applying CSS 3radius*/   
    -moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	/*Applying CSS3 box shadow*/
    -moz-box-shadow: 0 0 2px #fff;
	-webkit-box-shadow: 0 0 2px #fff;
	box-shadow: 0 0 2px #fff;
	color: #fff;
	text-shadow: 1px 1px 0px #000;
	padding: 5px 14px;
	border: none;
	margin: 0 0 0 3px;
	font-size: 13px;
	font-family: 'Peralta', sans-serif;
	display: block;
	float: left;
	line-height: 20px;
}
/* =============================================================================

   Logo

   ========================================================================== */



#logo {
	display: block;
	float: left;
	margin: 0;
}
#logo a {
	display: block;
	background: url('img/Hukoos-Logo.png') no-repeat center;
	width: 300px;
	height: 150px;
	text-indent: -999em;
}
h2#tagline {
	position: absolute;
	top: 140px;
	text-shadow: 1px 1px 1px rgba(255, 255, 255, .4);
	left: 34px;
	font-size: 13px;
	color: #000;
	display: block;
	width: 240px;
	letter-spacing: 0;
	text-transform: none;
	text-align: center;
}
/* =============================================================================

   Intro: slider and blocks area

   ========================================================================== */



#intro {
	padding: 18px 0;
}
#slider-wrapper {
	float: left;
	position: relative;
	z-index: 1;
}
#side-blocks {
	padding: 18px 18px 6px 0;
	float: right;
	width: 232px;
	position: relative;
	z-index: 1;
}
#side-blocks ul {
	margin: 0;
	padding: 0;
	display: block;
}
#side-blocks li {
	position: relative;
	overflow: hidden;
	display: block;
	width: 232px;
	height: 125px;
	background: #fff;
	z-index: 1;
	margin: 0 0 8px 0;
}
#side-blocks li.defaultspecial, .defaultspecial {
	text-align: center;
	height: 125px;
	width: 232px;
	background: url(img/defaultspecial.png) no-repeat;
}
.defaultspecial .special-textbody {
	width: 206px;
	padding-left: 12px;
}
#side-blocks li a, .defaultspecial a {
	text-decoration:none;
}
.special-textheading {
	display: block;
	width: 100%;
	font-weight: bold;
	padding: 12px 0 12px 0;
	font-size: 24px;
	position: absolute;
	z-index: 2;
	width: 232px;
	height: 30px;
	color: #fff;
	text-shadow: 1px 1px #000, 2px 2px #000, 3px 3px 1px #000, -1px -1px #000, -2px -2px #000, -3px -3px 1px #000, 1px -1px #000, 2px -2px #000, 3px -3px 1px #000, -1px 1px #000, -2px 2px #000, -3px 3px 1px #000, 1px 0 #000, 2px 0 #000, 3px 0 1px #000, -1px 0 #000, -2px 0 #000, -3px 0 1px #000, 0 1px #000, 0 2px #000, 0 3px 1px #000, 0 -1px #000, 0 -2px #000, 0 -3px 1px #000;
	text-align: center;
}
#featured-special a {
	text-decoration: none;
}
.special-textbody {
	display: block;
	position: absolute;
	z-index: 2;
	width: 232px;
	height: 160px;
	top: 45px;
	text-align: center;
	color: #fff;
	font-weight: bold;
	text-shadow: 1px 1px #000, 2px 2px #000, 3px 3px 1px #000, -1px -1px #000, -2px -2px #000, -3px -3px 1px #000, 1px -1px #000, 2px -2px #000, 3px -3px 1px #000, -1px 1px #000, -2px 2px #000, -3px 3px 1px #000, 1px 0 #000, 2px 0 #000, 3px 0 1px #000, -1px 0 #000, -2px 0 #000, -3px 0 1px #000, 0 1px #000, 0 2px #000, 0 3px 1px #000, 0 -1px #000, 0 -2px #000, 0 -3px 1px #000;
	text-align: center;
}
/* =============================================================================

   Bottom Blocks

   ========================================================================== */



#bottom-blocks {
	padding: 18px 18px 24px 15px;
	clear: both;
	overflow: hidden;
}
#bottom-blocks li#rss-2 {
	background: url(http://hukoos.com/images/block4.png);
	width: 201px;
	height: 170px;
	display: block;
	margin: 0;
	padding: 79px 12px 0 12px;
	font-size: 11px;
}

#bottom-blocks li img {
	border-radius: 9px; -webkit-border-radius: 9px;
}

#bottom-blocks li#rss-2 li {
	line-height: 15px;
	padding: 0 0 9px 0;
}
#social-block {
	background: url(http://hukoos.com/images/block3.png) no-repeat;
	width: 225px;
	height: 249px;
}
.fb-like {
	padding: 105px 0 0 100px;
	height: 66px !important;
	overflow: hidden !important;
	width: 75px;
}
.page-wrapper {
	background: #fff;
	overflow: hidden;
	z-index:2;
}
#bottom-blocks ul {
	margin: 0;
	padding: 0 0 0 6px;
}
#bottom-blocks li {
	display: block;
	float: left;
	padding: 0 14px 0 0;
}
#bottom-blocks li.last {
	padding: 0 0 0 0;
}
#social-subnav {
	padding: 36px 0 0 20px;
}
#social-subnav li {
	display: block;
	float: left;
	padding: 0 4px 0 0;
}
#social-subnav li a {
	display: block;
	text-indent: -999em;
	height: 24px;
	width: 22px;
}
/* =============================================================================

   Footer

   ========================================================================== */

#footer p#footerContact {
	color: #fff;
	display: block;
	float: left;
	padding: 12px 0 0 12px;
}
#footer p#footerContact strong {
	font-size: 14px;
}
#footer p#footerContact a {
	text-decoration: none;
}
#footer p#footerContact a:hover {
	text-decoration: underline;
}
#footerbg {
	background: #d20000;
	width: 978px;
	margin: -12px auto 0 auto;
	padding: 12px 0 0 0;
	position: relative;
	z-index: 1;
	text-align: center;
}
#footer {
	background: #5992d6;
	padding: 24px;
	overflow: hidden;
	text-align: left;
}
#footer p {
	float: right;
	clear: right;
	margin: 0;
	padding: 0;
	font-size: 12px;
}
#footer p a {
	color: #fff;
}
#footer.extended {
	width: 930px;
}
#footer-fion {
	width: 100%;
}
#footer-navigation ul {
	margin: 0;
	display: block;
}
#footer-navigation li {
	display: inline;
	color: #fff;
	padding: 0 12px;
	font-size: 13px;
}
#footer-navigation li a {
	color: #fff;
	text-decoration: none;
}
#search-box {
	float: right;
	padding: 0 0 12px 0;
	clear: right;
}
#copyright {
	float: right;
	clear: right;
	text-align: right;
	display: block;
	width: 350px;
	font-size: 12px;
	color: #fff;
}
/* =============================================================================

   Directions Page

   ========================================================================== */



#directions-widget {
	width: 350px;
	float: right;
}
#directions-widget .title {
	display: none;
}
#directions-widget table.gadget {
	margin-top: -20px;
}
/* ==|== non-semantic helper classes ========================================

   Please define your styles before this section.

   ========================================================================== */



/* For image replacement */

.ir {
	display: block;
	border: 0;
	text-indent: -999em;
	overflow: hidden;
	background-color: transparent;
	background-repeat: no-repeat;
	text-align: left;
	direction: ltr;
}
.ir br {
	display: none;
}
/* Hide from both screenreaders and browsers: h5bp.com/u */

.hidden {
	display: none !important;
	visibility: hidden;
}
/* Hide only visually, but have it available for screenreaders: h5bp.com/v */

.visuallyhidden {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
/* Extends the .visuallyhidden class to allow the element to be focusable when navigated to via the keyboard: h5bp.com/p */

.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus {
	clip: auto;
	height: auto;
	margin: 0;
	overflow: visible;
	position: static;
	width: auto;
}
/* Hide visually and from screenreaders, but maintain layout */

.invisible {
	visibility: hidden;
}
/* Contain floats: h5bp.com/q */ 

.clearfix:before, .clearfix:after {
	content: "";
	display: table;
}
.clearfix:after {
	clear: both;
}
.clearfix {
	zoom: 1;
}
.clear {
	clear: both;
	padding: 0 0 12px 0;
}
.printonly {
	display: none;
}

/* ==|== media queries ======================================================

   PLACEHOLDER Media Queries for Responsive Design.

   These override the primary ('mobile first') styles

   Modify as content requires.

   ========================================================================== */



@media only screen and (min-width: 480px) {
/* Style adjustments for viewports 480px and over go here */



}
 @media only screen and (min-width: 768px) {
/* Style adjustments for viewports 768px and over go here */



}







/* ==|== print styles =======================================================

   Print styles.

   Inlined to avoid required HTTP connection: h5bp.com/r

   ========================================================================== */

 

@media print {
.printonly {
	display: block;
	overflow: hidden;
}
#header, #navigation {
	display: none;
}
#logo {
	width: 600px;
}
#logo a {
	width: 600px;
	text-indent: 0;
	font-size: 64px;
	text-align: left;
	text-decoration: none;
	color: #000;
}
#print-logo {
	display: block;
	float: left;
	width: 400px;
}
#print-infoblock {
	display: block;
	float: right;
	width: 500px;
}
}
/*

 * jQuery Nivo Slider v2.7.1

 * http://nivo.dev7studios.com

 *

 * Copyright 2011, Gilbert Pellegrom

 * Free to use and abuse under the MIT license.

 * http://www.opensource.org/licenses/mit-license.php

 * 

 * March 2010

 */

 

 

/* The Nivo Slider styles */



.slider-wrapper {
	width: 682px;
	height: 380px;
	overflow: hidden;
	padding: 20px 0 0 18px;
	position: relative;
	z-index: 2;
	background: #fff;
}
.nivoSlider {
	position:relative;
}
.nivoSlider img {
	top:0px;
	left:0px;
	-webkit-border-radius: 3px 3px 9px 9px;
	border-radius: 3px 3px 9px 9px;
}
/* If an image is wrapped in a link */

.nivoSlider a.nivo-imageLink {
	position:absolute;
	top:0px;
	left:-12px;
	width: 682px;
	height:100%;
	border:0;
	padding: 0 0 37px 0;
	margin:0;
	display:none;
}
/* The slices and boxes in the Slider */

.nivo-slice {
	display:block;
	position:absolute;
	z-index:500;
	top: 0;
	height:100%;
}
.nivo-box {
	display:block;
	position:absolute;
	z-index:5;
}
/* Caption styles */

.nivo-caption {
	position:absolute;
	right:0px;
	top:40px;
	background:#fff;
	background: rgba(255, 255, 255, .9);
	color:#000;
	width:350px;
	padding: 12px;
	-webkit-border-radius: 12px 0px 0px 12px;
	border-radius: 12px 0px 0px 12px;
	border: 4px solid #fff;
	z-index:8000;
	text-shadow: 1px 1px 1px #fff;
	font-weight: bold;
}
.nivo-caption h2 {
	font-size: 30px;
	color: #000;
	text-transform: none;
	letter-spacing: 0;
}
.nivo-caption p {
	padding:5px;
	margin:0;
	text-shadow: 1px 1px 1px #fff;
	font-weight: bold;
}
.nivo-caption a {
}
.nivo-caption a.caption-button {
	display: block;
	font-weight: bold;
	background: url(img/navbar.png) repeat-x center;
	border-radius: 9px;
	font-weight: normal;
	padding: 0 16px;
	text-shadow: 1px 1px 0 #000;
	line-height: 42px;
	text-align: center;
	font-size: 18px;
	text-decoration: none;
	margin: 12px 0 -32px 0;
	border-radius: 9px;
	outline: none;
	font-family: 'Peralta', sans-serif;
font-weight: 800;
}
.nivo-html-caption {
	display:none;
}
/* Direction nav styles (e.g. Next & Prev) */

.nivo-directionNav a {
	position:absolute;
	top:45%;
	z-index:9;
	cursor:pointer;
}
.nivo-prevNav {
	left:0px;
}
.nivo-nextNav {
	right:0px;
}
/* Control nav styles (e.g. 1,2,3...) */

.nivo-controlNav a {
	position:relative;
	z-index:9;
	cursor: pointer;
}
.nivo-controlNav a.active {
	font-weight:bold;
}
/*

Skin Name: Nivo Slider Default Theme

Skin URI: http://nivo.dev7studios.com

Skin Type: flexible

Description: The default skin for the Nivo Slider.

Version: 1.0

Author: Gilbert Pellegrom

Author URI: http://dev7studios.com

*/



.theme-default .nivoSlider {
	position:relative;
	background:#fff url(img/loading.gif) no-repeat 50% 50%;

}
.theme-default .nivoSlider img {
	top:0px;
	left:0px;
	display:none;
}
.theme-default .nivoSlider a {
	border:0;
	display:block;
}
.theme-default .nivo-controlNav {
	position:absolute;
	right: 24px;
	bottom: -6px;
}
.theme-default .nivo-controlNav a {
	display:block;
	width:22px;
	height:22px;
	background:url(img/bullets.png) no-repeat;
	text-indent:-9999px;
	border:0;
	margin-right:3px;
	float:left;
}
.theme-default .nivo-controlNav a.active {
	background-position:0 -22px;
}
.theme-default .nivo-directionNav a {
	display:block;
	width:30px;
	height:30px;
	background:url(img/arrows.png) no-repeat;
	text-indent:-9999px;
	border:0;
}
.theme-default a.nivo-nextNav {
	background-position:-30px 0;
	right:15px;
}
.theme-default a.nivo-prevNav {
	left:15px;
}
.theme-default .nivo-caption {
}
.theme-default .nivo-caption a {
	color:#fff;
}
.theme-default .nivo-caption a:hover {
	color:#fff;
}
/* Form elements */

.wpcf7-list-item {
	padding-right: 20px;
}
#searchform .screen-reader-text {
	display: none;
}

#s {
	width: 160px;
	padding: 3px 5px;
	border: 1px solid #DDDDDD;
	/*Applying CSS3 gradient*/
    background: -moz-linear-gradient(center top, #FFFFFF, #EEEEEE 1px, #FFFFFF 20px);
	background: -webkit-gradient(linear, left top, left 20, from(#FFFFFF), color-stop(5%, #EEEEEE) to(#FFFFFF));
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FBFBFB', endColorstr='#FFFFFF');
	/*Applying CSS 3radius*/   
    -moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	/*Applying CSS3 box shadow*/
    -moz-box-shadow: 0 0 2px #fff;
	-webkit-box-shadow: 0 0 2px #fff;
	box-shadow: 0 0 2px #fff;
	color: #888;
	display: block;
	float: left;
	font-size: 13px;
	height: 20px;
	line-height: 20px;
}


#searchsubmit {
	background: url(img/navbar.png) center repeat-x;
/*Applying CSS 3radius*/   
    -moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	/*Applying CSS3 box shadow*/
    -moz-box-shadow: 0 0 2px #fff;
	-webkit-box-shadow: 0 0 2px #fff;
	box-shadow: 0 0 2px #fff;
	color: #fff;
	text-shadow: 1px 1px 0px #000;
	padding: 5px 12px;
	border: none;
	margin: 0 0 0 3px;
	font-size: 13px;
	font-family: 'Peralta', sans-serif;
	display: block;
	float: left;
	line-height: 20px;
}
/* Colorbox */

/*
    ColorBox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
#colorbox, #cboxOverlay, #cboxWrapper {
	position:absolute;
	top:0;
	left:0;
	z-index:9999;
	overflow:hidden;
}
#cboxOverlay {
	position:fixed;
	width:100%;
	height:100%;
}
#cboxMiddleLeft, #cboxBottomLeft {
	clear:left;
}
#cboxContent {
	position:relative;
}
#cboxLoadedContent {
	overflow:auto;
}
#cboxTitle {
	margin:0;
}
#cboxLoadingOverlay, #cboxLoadingGraphic {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow {
	cursor:pointer;
}
.cboxPhoto {
	float:left;
	margin:auto;
	border:0;
	display:block;
}
.cboxIframe {
	width:100%;
	height:100%;
	display:block;
	border:0;
}

#page .ngg-gallery-thumbnail {
	margin-right: 20px !important;
}
#page .ngg-galleryoverview {
	padding: 0 0 0 30px;
}

.req {font-size: 10px; color: red;}



/* Legendary Custom Styles */
body{


}


.rev_slider {
}

.rev_slider_wrapper {
z-index: 1;
}


/* Legendary Clouds */


#animate-area	{ 
/*width: 100%;
height: 190px;
background-image: url(http://hukoos.com/wp-content/uploads/2013/05/bg_clouds.png);
background-position: 0px 0px;
background-repeat: repeat-x;
animation: animatedBackground 120s linear infinite;
-ms-animation: animatedBackground 120s linear infinite;
-moz-animation: animatedBackground 120s linear infinite;
-webkit-animation: animatedBackground 120s linear infinite;
position:absolute;
opacity:.8;*/
}

@-webkit-keyframes animatedBackground {
	from { background-position: 1000px 0; }
	to { background-position: 0 0; }
}

@keyframes animatedBackground {
	from { background-position: 1000px 0; }
	to { background-position: 0px 0; }
}

.sf-sub-indicator {
	right:0.35em !important;
}

#footer{
/*-webkit-border-radius: 10px 10px 10px 10px;*/
border-radius: 0 0 10px 10px;
margin-bottom:40px;
}

#footerbg{
border-radius: 0 0 15px 15px;
}

/* BACKGROUND */

#background{
background:url('../../uploads/2013/05/bokeah-dark.jpg');
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
background-attachment:fixed;
    position:absolute;
    top:0;
    bottom:0;
    left:0;
    right:0;
    overflow:hidden;
    z-index:-1
}

#social-container{
}
.social-icon{
position:relative;
top:20px;
left:30px;
width:30px;
}



/*darkblue 4978b0 */
/*lightblue 5992d6 */
/* TABS */

#tabs{
  overflow: hidden;
  width: 560px;
  margin: 0;
  padding: 0;
  list-style: none;
  float:right;
}

#tabs li{
  float: right;
  margin: 0 .2em 0 0;
}

#tabs a{
  position: relative;
  background: #4978b0;
  padding: .2em 2.5em;
  float: left;
  text-decoration: none;
  color: #fff;
  text-shadow: 0 1px 0 rgba(0,0,0,.8);
  border-radius: 5px 0 0 0;
  box-shadow: 0 2px 2px rgba(0,0,0,.4);
  z-index: 999;
  font-family: 'Mouse Memoirs', sans-serif;
  font-size:26px;

}
#tabs a:hover,
#tabs a:hover::after,
#tabs a:focus,
#tabs a:focus::after{
  background: #5992d6;
}

#tabs a:focus{
  outline: 0;
}

#tabs a::after{
  content:'';
  position:absolute;
  top: 0;
  right: -.5em;  
  bottom: 0;
  width: 1em;
  background: #4978b0;
  box-shadow: 2px 2px 2px rgba(0,0,0,.4);
  transform: skew(10deg);
  border-radius: 0 5px 0 0;  
}

#tabs #current a,
#tabs #current a::after{
  background: #5992d6;
  z-index: 3;
}

#content
{
    padding: 2em;
    position: relative;
    z-index: 2;	
	border-radius: 10px 0px 10px 10px;
    box-shadow: 0 -2px 3px -2px rgba(0, 0, 0, .5);
	width:530px;
	float:right;
	background: #5992d6;
	background: linear-gradient(to bottom, #5992d6, #4978b0);
	color:white;
}

.tab-title{font-size:22px;}

#folder-container{position:relative;top:10px;}



.clbo{clear:both;}
.slideshowlink{display:none;}

.header-wrapper{
	width: 978px;
	margin: 0 auto;
	overflow: hidden;	
}

#content p{font-size:14px;}
.home-scroll-title{color:white;}
.home-gallery-wrapper{width:300px!important;}

.activities-container{

	background:#b81f22;
	background: linear-gradient(to bottom, #b81f22, #d20000);
	border-radius: 10px 0px 10px 10px;
    box-shadow: 0 -2px 3px -2px rgba(0, 0, 0, .5);
	height:220px;
	margin-top:20px;
	padding:10px;
}
.slider-title{color:white;margin-left:90px;}

.folder-linklist{float:left;width:150px;padding:0 20px 0 0;margin:0;height:300px;}
.folder-linklist li{
	list-style-type:none;
	margin-bottom:8px;
}
.folder-linklist li a{
	color:#e98316;
	text-decoration:none;
	font-size:16px;
	transition: color .2s ease-in;
	-webkit-transition: color .2s ease-in; /* Safari */
	font-size:25px;
	font-family: 'Mouse Memoirs', sans-serif;
	color:white;

}
.folder-linklist li a:hover{color:purple;}

#footerbg{background:none;}

#top-buttons li{
	padding:0 5px;
}


#top-buttons img{
	width:29px;
}

#logo-alt{
	width:200px;
}
#calendar-outside-container{
	overflow:hidden;
}
#calendar-container{
	position:relative;top:-20px;margin:0 auto;width:800px;
}


/*bubbles */

body { }
#bubbles { padding: 0px 0 }
.bubble {
    width: 60px;
    height: 60px;
    border-radius: 200px;
    -moz-border-radius: 200px;
    -webkit-border-radius: 200px;
    position: absolute;
	z-index:-1;
}

.x1 {
    left: 10%;
    -webkit-transform: scale(0.9);
    -moz-transform: scale(0.9);
    transform: scale(0.9);
    opacity: 0.2;
    -webkit-animation: moveclouds 15s linear infinite, sideWays 4s ease-in-out infinite alternate;
    -moz-animation: moveclouds 15s linear infinite, sideWays 4s ease-in-out infinite alternate;
    -o-animation: moveclouds 15s linear infinite, sideWays 4s ease-in-out infinite alternate;
	background:#cbb720;
}

.x2 {
    left: 20%;
    -webkit-transform: scale(0.6);
    -moz-transform: scale(0.6);
    transform: scale(0.6);
    opacity: 0.5;
    -webkit-animation: moveclouds 25s linear infinite, sideWays 5s ease-in-out infinite alternate;
    -moz-animation: moveclouds 25s linear infinite, sideWays 5s ease-in-out infinite alternate;
    -o-animation: moveclouds 25s linear infinite, sideWays 5s ease-in-out infinite alternate;
	 background: #b01d25;

}
.x3 {
    left:30%;
    -webkit-transform: scale(0.8);
    -moz-transform: scale(0.8);
    transform: scale(0.8);
    opacity: 0.3;
    -webkit-animation: moveclouds 20s linear infinite, sideWays 4s ease-in-out infinite alternate;
    -moz-animation: moveclouds 20s linear infinite, sideWays 4s ease-in-out infinite alternate;
    -o-animation: moveclouds 20s linear infinite, sideWays 4s ease-in-out infinite alternate;
	 background: #b01d25;	
}
.x4 {
    left:40%;
    -webkit-transform: scale(0.75);
    -moz-transform: scale(0.75);
    transform: scale(0.75);
    opacity: 0.35;
    -webkit-animation: moveclouds 18s linear infinite, sideWays 2s ease-in-out infinite alternate;
    -moz-animation: moveclouds 18s linear infinite, sideWays 2s ease-in-out infinite alternate;
    -o-animation: moveclouds 18s linear infinite, sideWays 2s ease-in-out infinite alternate;
	 background: #d90a81;

}
.x5 {
    left:50%;
    -webkit-transform: scale(0.8);
    -moz-transform: scale(0.8);
    transform: scale(0.8);
    opacity: 0.3; 
    -webkit-animation: moveclouds 18s linear infinite, sideWays 1s ease-in-out infinite alternate;
    -moz-animation: moveclouds 8s linear infinite, sideWays 1s ease-in-out infinite alternate;
    -o-animation: moveclouds 8s linear infinite, sideWays 1s ease-in-out infinite alternate;
	 background: #d90a81;	

}
.x6 {
    left:60%;
    -webkit-transform: scale(0.8);
    -moz-transform: scale(0.8);
    transform: scale(0.8);
    opacity: 0.3; 
    -webkit-animation: moveclouds 7s linear infinite, sideWays 1s ease-in-out infinite alternate;
    -moz-animation: moveclouds 12s linear infinite, sideWays 1s ease-in-out infinite alternate;
    -o-animation: moveclouds 7s linear infinite, sideWays 1s ease-in-out infinite alternate;
	 background: #222bcf;

}
.x7 {
    left:70%;
    -webkit-transform: scale(0.3);
    -moz-transform: scale(0.3);
    transform: scale(0.3);
    opacity: 0.3; 
    -webkit-animation: moveclouds 16s linear infinite, sideWays 1s ease-in-out infinite alternate;
    -moz-animation: moveclouds 6s linear infinite, sideWays 1s ease-in-out infinite alternate;
    -o-animation: moveclouds 6s linear infinite, sideWays 1s ease-in-out infinite alternate;
	 background: #222bcf;	

}
.x8 {
    left:80%;
    -webkit-transform: scale(0.8);
    -moz-transform: scale(0.8);
    transform: scale(0.8);
    opacity: 0.3; 
    -webkit-animation: moveclouds 27s linear infinite, sideWays 1s ease-in-out infinite alternate;
    -moz-animation: moveclouds 7s linear infinite, sideWays 1s ease-in-out infinite alternate;
    -o-animation: moveclouds 7s linear infinite, sideWays 1s ease-in-out infinite alternate;
	 background: #117f3a;	

}
.x9 {
    left:90%;
    -webkit-transform: scale(0.4);
    -moz-transform: scale(0.4);
    transform: scale(0.4);
    opacity: 0.3; 
    -webkit-animation: moveclouds 19s linear infinite, sideWays 1s ease-in-out infinite alternate;
    -moz-animation: moveclouds 9s linear infinite, sideWays 1s ease-in-out infinite alternate;
    -o-animation: moveclouds 9s linear infinite, sideWays 1s ease-in-out infinite alternate;
	 background: #15592c;

}

@-webkit-keyframes moveclouds { 
    0% { 
        top: 500px;
    }
    100% { 
        top: -500px;
    }
}

@-webkit-keyframes sideWays { 
    0% { 
        margin-left:0px;
    }
    100% { 
        margin-left:50px;
    }
}

@-moz-keyframes moveclouds {     
    0% { 
        top: 500px;
    }

    100% { 
        top: -500px;
    }
}

@-moz-keyframes sideWays {
    0% {
        margin-left:0px;
    }
    100% {
        margin-left:50px;
    }
}
@-o-keyframes moveclouds {
    0% { 
        top: 500px;
    }
    100% { 
        top: -500px;
    }
}

@-o-keyframes sideWays {
    0% {
        margin-left:0px;
    }
    100% {
        margin-left:50px;
    }
}
#home-posts{
	width:200px;
}

#home-posts-container {
background: white;
position: relative;
top: 76px;
left: 157px;
width: 194px;
font-size: 14px;
padding: 17px;
border-radius: 10px;
z-index: 2;
}

#home-posts-kangaroo{
position: absolute;
z-index:3;
}

.kangaroo-title{font-weight:bold;font-size:1.2em;margin:0 auto;}

.header-phone{
	color:#ee3a43;
	text-decoration:none;
	text-decoration: none;
	font-size: 56px;
	margin-left: 9px;
}

.header-phone:hover{
	color:#ee3a43;
}