/*
Theme Name: Mascot Books
Author: Danny Moore
Author URI: http://www.mascotbooks.com
Description: This theme is a customized theme intended for the current website.
Version: 1.0
License: ©2014 Danny Moore
Tags: dark, light, white, black, gray, one-column, two-columns, left-sidebar, right-sidebar, fixed-width, flexible-width, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-image-header, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready
Text Domain: MascotBooks
*/

/* =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, font, ins, kbd, q, s, samp,
small, strike, sub, sup, tt, var,
dl, dt, dd, ol, ul, li, input,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	border: 0;
	font-family: inherit;
	font-size: 100%;
	font-style: inherit;
	font-weight: inherit;
	margin: 0;
	outline: 0;
	padding: 0;
	vertical-align: baseline;
}
:focus {/* remember to define focus styles! */
	outline: 0;
}
body {
	background: #fff;
	line-height: 1;
}
ol, ul {
	list-style: none;
}
table {/* tables still need 'cellspacing="0"' in the markup */
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	font-weight: normal;
	text-align: left;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
a img {
	border: 0;
}
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
	display: block;
}

button::-moz-focus-inner, input[type="button"]::-moz-focus-inner, input[type="submit"]::-moz-focus-inner, input[type="reset"]::-moz-focus-inner {
     padding:0 !important;
     border:0 !important;
}

/******************** Main Elements *******************/

body{
	margin:0px;
	padding:0px;
	width:100%;
	height:100%;
	background:#f1f9ff;
	border:0px;
	font-family: 'News', serif;
	font-size:13px;
	line-height:1.8;
	color:#555;
	text-align:left;
}

img{
	border:0px;
}

p{
	margin:0 0 1em 0;
	clear:both;
}

h1, h2, .h2, h5, h6, .h5, h8, .h7, .sideBarTitle, .sideBarTitle2, .h6, .h11{
	font-family: 'Montreal', sans-serif;
	font-weight:500;
	text-transform:uppercase;
	font-size:1.4em;
	line-height:1.1;
	color:#225173;
	margin:0 0 2em 0;
	clear:both;
	width:100%;	
	display:inline-block;
	letter-spacing:0.08em;
}

h2, h1, .h2{
	font-size:2.4em;
	font-weight:600;
	margin-bottom:.3em;
}

h1{
	margin-left:.05em;
}

.h6, .h11{
	color:#489fca;
	font-size:1.8em;
	margin:0 0 1em 0;
}

.h7{
	font-size:1.2em;
	font-weight:600;
	letter-spacing:.06em;
	margin:0 0 .22em 0;	
}

.sideBarTitle, .sideBarTitle2{
	font-size:1.9em;
	line-height:1.02;
	font-weight:600;
	margin-bottom:0.1em;
	margin-top:1em;
}

.sideBarTitle2{
	font-size:1.6em;
	font-weight:500;
	border:0px;
	padding-top:0;
	margin-top:.25em;
}

.sideBarSeperator{
	margin-bottom:3em;
}

h5, .h5{
	margin:0 0 .62em 0;
}

h4, .h4 {
	font-family: 'Montreal', sans-serif;
	font-weight:700;
	text-transform:uppercase;
	letter-spacing:0.1em;
	font-size:1.7em;
	line-height:1.18;
	color:#225173;
	margin:0 0 1.5em 0;
	clear:both;
	width:100%;
	text-align:center;
}

h3, .h9, .ulLead{
	font-family: 'Montreal', sans-serif;
	text-transform:uppercase;
	letter-spacing:0.08em;
	text-align:left;
	font-weight:500;
	width:auto;
	clear:both;
	float:left;
	font-size:1.4em;
	margin:0 4em .14em 0;
	line-height:1.2;
	display:inline-block;
}

.h9{
	margin:.75em 0 .3em 0;
}

.ulLead{
	margin:1em 0 .45em 0;
	font-size:1.2em;
}

h8{
	padding:.6em 1em .5em 1em;
	background:#489fca;
	text-align:center;
	font-size:2.6em;
	color:#fff;
	margin:.03em auto .3em auto;
	
	border-radius:3em;
	-webkit-border-radius:3em;
	-moz-border-radius:3em;
}

.h11{
	font-size:1.9em;
	font-weight:700;
	font-style:italic;
	margin:1em 0 .8em 0;
	letter-spacing:.05em;
}

hr{
	height:0px;
	width:100%;
	border:0px;
	border-top:1px solid rgba(34,81,115,.1);
	background:none;
	margin:35px 0 20px 0;
	clear:both;
}

a, a:visited, a:active{
	text-decoration:none;
	color:#489fca;
}

a.readMore, .comment-reply-login, .button{
	color:#f1f3fa;
	position:relative;
	font-family:'Montreal', sans-serif;
	font-weight:400;
	letter-spacing:.07em;
	font-size:.9em;
	background:#489fca;
	padding:0em .8em .15em .8em;
	position:relative;
	top:.15em;
	text-wrap:none;
	display:inline-block;
	
	border-radius:1.5em;
	-webkit-border-radius:1.5em;
	-moz-border-radius:1.5em;
}

a.findMore, input[type="submit"].findMore{
	clear:both;
	color:#f1f3fa;
	background:#225173;
	width:auto;
	height:auto;
	margin:.85em auto 0 auto;
	padding:.5em 2em .55em 2em;
	text-align:center;
	font-family:"Montreal", sans-serif;
	font-weight:500;
	text-transform:uppercase;
	font-size:12px;
	letter-spacing:.1em;
	display:inline-block;
	
	border-radius:3em;
	-webkit-border-radius:3em;
	-moz-border-radius:3em;
}

input[type="submit"].findMore{
	margin-top:0;
	top:0;
}

.button{
	padding:8px 13px 8px 13px;
}

.rolloverButton{
	background-color:#489fca;
	clear:both;
}

#preloader{
	display:none;
}

/********************* Main Areas ********************/

#outside{
	width:100%;
	height:100%;
	margin:0px;
	padding:0px;
}

#inside{
	width:100%;
	height:100%;
	margin:0px;
	padding:0px;
}

#top{
	clear:both;
	float:left;
	width:100%;
	margin:0;
	height:116px;
	position:fixed;
	top:0;
	left:0;
	z-index:1200;
	
	/*box-shadow:0px 3px 12px rgba(0, 0, 0, .4);
	moz-box-shadow:0px 3px 12px rgba(0, 0, 0, .4);
	webkit-box-shadow:0px 3px 12px rgba(0, 0, 0, .4);*/
	
	background: rgb(228,212,162);
	background: -moz-linear-gradient(top,  rgba(156,199,227,1) 0%, rgba(184,218,238,1) 50%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(156,199,227,1)), color-stop(50%,rgba(184,218,238,1)));
	background: -webkit-linear-gradient(top,  rgba(156,199,227,1) 0%,rgba(184,218,238,1) 50%);
	background: -o-linear-gradient(top,  rgba(156,199,227,1) 0%,rgba(184,218,238,1) 50%);
	background: -ms-linear-gradient(top,  rgba(156,199,227,1) 0%,rgba(184,218,238,1) 50%);
	background: linear-gradient(to bottom,  rgba(156,199,227,1) 0%,rgba(184,218,238,1) 50%);
	filter: "progid:DXImageTransform.Microsoft.gradient( startColorstr='#9cc7e3', endColorstr='#b8daeb',GradientType=0 )";
}

#topShadow{
	clear:both;
	float:left;
	width:100%;
	margin:0;
	height:12px;
	position:fixed;
	top:116px;
	left:0;
	z-index:1199;
	
	background: -moz-linear-gradient(top,  rgba(0,0,0,0.3) 0%, rgba(0,0,0,0) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0.3)), color-stop(100%,rgba(0,0,0,0)));
	background: -webkit-linear-gradient(top,  rgba(0,0,0,0.3) 0%,rgba(0,0,0,0) 100%);
	background: linear-gradient(to bottom,  rgba(0,0,0,0.3) 0%,rgba(0,0,0,0) 100%);
	filter: "progid:DXImageTransform.Microsoft.gradient( startColorstr='#4d000000', endColorstr='#00000000',GradientType=0 )";
}

#menuSpace{
	clear:both;
	width:100%;
	height:166px;
	margin-bottom:-50px;
}

#mainContent{
	clear:both;
	width:100%;
	height:auto;
	float:left;
	min-height:200px;
	position:relative;
	overflow:hidden;
}

#bottom{
	clear:both;
	width:100%;
	max-width:1380px;
	height:auto;
	margin:25px auto;
	background:url(images/bottomFade.png) no-repeat;
	background-size:120% 16px;
	background-position:center top;
}

/********************* Top ************************/

#topInside{
	width:100%;
	max-width:1380px;
	margin:0 auto;
	height:100%;
	padding:0;
}

#logoArea{
	float:left;
	width:auto;
	height:auto;
	margin:24px 0 0 25px;
	padding:0 0 0 0;
}

#logo img{
	width:130px;
	height:auto;
}

#navMenu, #smallNav{
	float:left;
	margin:49px 0 0 2.5em;
	font-family: 'Montreal', sans-serif;
	font-weight:700;
	text-transform:uppercase;
	color:#225173;
	font-size:1.1em;
	width:auto;
	letter-spacing:0.03em;
		
	/*-webkit-text-stroke-width: .03em;
	-moz-text-stroke-width: .03em;
	text-stroke-width: .03em;*/
}

#iconArea{
	float:right;
	width:auto;
	position:relative;
	margin:11px 25px 0 0;
}

#socialArea, #searchArea, #shoppingCartArea{
	float:right;
	position:relative;
}

#socialArea{
	width:auto;
	height:auto;
	bottom:0;
	padding:36px 0 0 .9em;
}

#socialArea div{
	margin:0 .45em;
}

#searchArea{
	width:18px;
	height:auto;
	top:0;
	margin-right:-5px;
	margin-top:36px;
}

#searchT{
	width:18px;
	height:19px;
	background-size:100% 100%;
	background-image:url("data:image/svg+xml;utf8,%3Csvg%20version%3D%271.1%27%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20xmlns%3Axlink%3D%27http%3A//www.w3.org/1999/xlink%27%20x%3D%270px%27%20y%3D%270px%27%20width%3D%2718.376px%27%20height%3D%2718.805px%27%20viewBox%3D%270%200%2018.376%2018.805%27%20enable-background%3D%27new%200%200%2018.376%2018.805%27%20xml%3Aspace%3D%27preserve%27%3E%3Cpath%20id%3D%27searchSVG%27%20fill%3D%27%23225173%27%20d%3D%27M17.746,15.136l-3.297-3.296c-0.495-0.495-1.171-0.689-1.816-0.601l-0.806-0.806%20c0.802-1.088,1.282-2.427,1.282-3.879C13.109,2.94,10.17,0,6.555,0C2.941,0,0,2.94,0,6.555s2.941,6.555,6.555,6.555%20c1.23,0,2.379-0.347,3.364-0.939l0.892,0.893c-0.09,0.645,0.104,1.322,0.6,1.817l3.297,3.296c0.42,0.419,0.969,0.629,1.52,0.629%20c0.549,0,1.1-0.21,1.52-0.629C18.586,17.336,18.586,15.975,17.746,15.136z%20M2.58,6.555c0-2.192,1.783-3.976,3.975-3.976%20c2.193,0,3.977,1.784,3.977,3.976s-1.783,3.977-3.977,3.977C4.363,10.531,2.58,8.747,2.58,6.555z%27/%3E%3C/svg%3E");
	background-position:center bottom;
	position:relative;
	clear:both;
	float:left;
	top:2px;
}

#searchT:hover{
	background-image:url("data:image/svg+xml;utf8,%3Csvg%20version%3D%271.1%27%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20xmlns%3Axlink%3D%27http%3A//www.w3.org/1999/xlink%27%20x%3D%270px%27%20y%3D%270px%27%20width%3D%2718.376px%27%20height%3D%2718.805px%27%20viewBox%3D%270%200%2018.376%2018.805%27%20enable-background%3D%27new%200%200%2018.376%2018.805%27%20xml%3Aspace%3D%27preserve%27%3E%3Cpath%20id%3D%27searchSVG%27%20fill%3D%27%23489fca%27%20d%3D%27M17.746,15.136l-3.297-3.296c-0.495-0.495-1.171-0.689-1.816-0.601l-0.806-0.806%20c0.802-1.088,1.282-2.427,1.282-3.879C13.109,2.94,10.17,0,6.555,0C2.941,0,0,2.94,0,6.555s2.941,6.555,6.555,6.555%20c1.23,0,2.379-0.347,3.364-0.939l0.892,0.893c-0.09,0.645,0.104,1.322,0.6,1.817l3.297,3.296c0.42,0.419,0.969,0.629,1.52,0.629%20c0.549,0,1.1-0.21,1.52-0.629C18.586,17.336,18.586,15.975,17.746,15.136z%20M2.58,6.555c0-2.192,1.783-3.976,3.975-3.976%20c2.193,0,3.977,1.784,3.977,3.976s-1.783,3.977-3.977,3.977C4.363,10.531,2.58,8.747,2.58,6.555z%27/%3E%3C/svg%3E");
}

/* Targetting Webkit browsers only. FF will show the dropdown arrow with so much padding. */
@media screen and (-webkit-min-device-pixel-ratio:0) {
    #searchT{ height:22px; top:0px; }
}

#searchContent{
	display:none;
	opacity:0;
	width:20px;
	padding-right:4em;
	position:absolute;
	top:-9px;
	right:1.6em;
	z-index:10000;
	background:url(images/arrowBack.svg) no-repeat;
	background-size:10px 8px;
	background-position:right 35%;
}

#s{
	width:100%;
	height:auto;
	padding:2px 1em;
	text-align:left;
	font-size:14px;
	font-weight:500;
	color:#225173;
	border:8px solid #489fca;
	background:#489fca;
	font-family: 'Montreal', sans-serif;
	letter-spacing:.05em;
	
	border-radius:1.5em;
	-webkit-border-radius:1.5em;
	-moz-border-radius:1.5em;
}

::-webkit-input-placeholder { color: #FFF; }
:-moz-placeholder { /* Firefox 18- */ color: #FFF; }
::-moz-placeholder {  /* Firefox 19+ */ color: #FFF; }
:-ms-input-placeholder { color: #FFF; }

#shoppingCartArea{
	width:auto;
	height:auto;
	bottom:0;
	margin:0 .5em 0 0;
	padding-right:.4em;
	position:relative;
	background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20version%3D%271.1%27%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20xmlns%3Axlink%3D%27http%3A//www.w3.org/1999/xlink%27%20x%3D%270px%27%20y%3D%270px%27%20width%3D%2722.159px%27%20height%3D%2725.796px%27%20viewBox%3D%270%200%2022.159%2025.796%27%20enable-background%3D%27new%200%200%2022.159%2025.796%27%20xml%3Aspace%3D%27preserve%27%3E%20%3Cpath%20id%3D%27shoppingCartSVG%27%20fill%3D%27%23225173%27%20d%3D%27M19.583,21.991H7.6L4.815,9.442L0.973,8.923C0.358,8.841-0.072,8.274,0.01,7.66%20	c0.084-0.616,0.717-0.866,1.332-0.785l5.393,0.729l2.668,12.142h10.18c0.621,0,1.123,0.503,1.123,1.123%20C20.706,21.489,20.204,21.991,19.583,21.991z%27/%3E%20%3Ccircle%20id%3D%27shoppingCartSVG%27%20fill%3D%27%23225173%27%20cx%3D%279.25%27%20cy%3D%2724.238%27%20r%3D%271.557%27/%3E%20%3Ccircle%20id%3D%27shoppingCartSVG%27%20fill%3D%27%23225173%27%20cx%3D%2719.083%27%20cy%3D%2724.238%27%20r%3D%271.558%27/%3E%20%3Cpath%20id%3D%27shoppingCartSVG%27%20fill%3D%27%23225173%27%20d%3D%27M19.913,18.388H7.708c-0.621,0-1.123-0.503-1.123-1.123c0-0.621,0.502-1.123,1.123-1.123h11.277l0.691-3.589%20H6.991c-0.621,0-1.123-0.503-1.123-1.123c0-0.621,0.502-1.124,1.123-1.124h14.045c0.334,0,0.654,0.15,0.867,0.408%20	s0.299,0.598,0.236,0.928l-1.125,5.835C20.913,18.006,20.45,18.388,19.913,18.388z%27/%3E%20%3Cpath%20id%3D%27shoppingCartSVG%27%20fill%3D%27%23225173%27%20d%3D%27M14.014,17.515c-0.207,0-0.375-0.168-0.375-0.375v-5.335c0-0.207,0.168-0.375,0.375-0.375%20	c0.205,0,0.375,0.168,0.375,0.375v5.335C14.389,17.347,14.219,17.515,14.014,17.515z%27/%3E%20%3Cpath%20id%3D%27shoppingCartSVG%27%20fill%3D%27%23225173%27%20d%3D%27M10.985,17.515c-0.207,0-0.373-0.168-0.373-0.375v-5.335c0-0.207,0.166-0.375,0.373-0.375%20	s0.375,0.168,0.375,0.375v5.335C11.36,17.347,11.192,17.515,10.985,17.515z%27/%3E%20%3Cpath%20id%3D%27shoppingCartSVG%27%20fill%3D%27%23225173%27%20d%3D%27M16.792,17.515c-0.207,0-0.375-0.168-0.375-0.375v-5.335c0-0.207,0.168-0.375,0.375-0.375%20	s0.375,0.168,0.375,0.375v5.335C17.167,17.347,16.999,17.515,16.792,17.515z%27/%3E%20%3Cpath%20id%3D%27shoppingCartSVG%27%20fill%3D%27%23225173%27%20d%3D%27M20.131,14.612H7.458c-0.205,0-0.373-0.168-0.373-0.374c0-0.208,0.168-0.374,0.373-0.374h12.674%20	c0.207,0,0.375,0.166,0.375,0.374C20.506,14.444,20.338,14.612,20.131,14.612z%27/%3E%20%3Cpolygon%20id%3D%27shoppingCartSVG%27%20fill%3D%27%23225173%27%20points%3D%2710.875,0%2013.875,7.833%2016.875,0%20%27/%3E%3C/svg%3E");
	background-size:auto 28px;
	background-repeat:no-repeat;
	background-position:bottom center;
}

#shoppingCartArea:hover{
	background-image:url("data:image/svg+xml;utf8,%3Csvg%20version%3D%271.1%27%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20xmlns%3Axlink%3D%27http%3A//www.w3.org/1999/xlink%27%20x%3D%270px%27%20y%3D%270px%27%20width%3D%2722.159px%27%20height%3D%2725.796px%27%20viewBox%3D%270%200%2022.159%2025.796%27%20enable-background%3D%27new%200%200%2022.159%2025.796%27%20xml%3Aspace%3D%27preserve%27%3E%20%3Cpath%20id%3D%27shoppingCartSVG%27%20fill%3D%27%23489fca%27%20d%3D%27M19.583,21.991H7.6L4.815,9.442L0.973,8.923C0.358,8.841-0.072,8.274,0.01,7.66%20	c0.084-0.616,0.717-0.866,1.332-0.785l5.393,0.729l2.668,12.142h10.18c0.621,0,1.123,0.503,1.123,1.123%20C20.706,21.489,20.204,21.991,19.583,21.991z%27/%3E%20%3Ccircle%20id%3D%27shoppingCartSVG%27%20fill%3D%27%23489fca%27%20cx%3D%279.25%27%20cy%3D%2724.238%27%20r%3D%271.557%27/%3E%20%3Ccircle%20id%3D%27shoppingCartSVG%27%20fill%3D%27%23489fca%27%20cx%3D%2719.083%27%20cy%3D%2724.238%27%20r%3D%271.558%27/%3E%20%3Cpath%20id%3D%27shoppingCartSVG%27%20fill%3D%27%23489fca%27%20d%3D%27M19.913,18.388H7.708c-0.621,0-1.123-0.503-1.123-1.123c0-0.621,0.502-1.123,1.123-1.123h11.277l0.691-3.589%20H6.991c-0.621,0-1.123-0.503-1.123-1.123c0-0.621,0.502-1.124,1.123-1.124h14.045c0.334,0,0.654,0.15,0.867,0.408%20	s0.299,0.598,0.236,0.928l-1.125,5.835C20.913,18.006,20.45,18.388,19.913,18.388z%27/%3E%20%3Cpath%20id%3D%27shoppingCartSVG%27%20fill%3D%27%23489fca%27%20d%3D%27M14.014,17.515c-0.207,0-0.375-0.168-0.375-0.375v-5.335c0-0.207,0.168-0.375,0.375-0.375%20	c0.205,0,0.375,0.168,0.375,0.375v5.335C14.389,17.347,14.219,17.515,14.014,17.515z%27/%3E%20%3Cpath%20id%3D%27shoppingCartSVG%27%20fill%3D%27%23489fca%27%20d%3D%27M10.985,17.515c-0.207,0-0.373-0.168-0.373-0.375v-5.335c0-0.207,0.166-0.375,0.373-0.375%20	s0.375,0.168,0.375,0.375v5.335C11.36,17.347,11.192,17.515,10.985,17.515z%27/%3E%20%3Cpath%20id%3D%27shoppingCartSVG%27%20fill%3D%27%23489fca%27%20d%3D%27M16.792,17.515c-0.207,0-0.375-0.168-0.375-0.375v-5.335c0-0.207,0.168-0.375,0.375-0.375%20	s0.375,0.168,0.375,0.375v5.335C17.167,17.347,16.999,17.515,16.792,17.515z%27/%3E%20%3Cpath%20id%3D%27shoppingCartSVG%27%20fill%3D%27%23225173%27%20d%3D%27M20.131,14.612H7.458c-0.205,0-0.373-0.168-0.373-0.374c0-0.208,0.168-0.374,0.373-0.374h12.674%20	c0.207,0,0.375,0.166,0.375,0.374C20.506,14.444,20.338,14.612,20.131,14.612z%27/%3E%20%3Cpolygon%20id%3D%27shoppingCartSVG%27%20fill%3D%27%23489fca%27%20points%3D%2710.875,0%2013.875,7.833%2016.875,0%20%27/%3E%3C/svg%3E");
}

#shoppingCartArea:hover > #vmSmallCartCorner{
	background:#489fca;
}

#shoppingCart{
	width:auto;
	height:48px;
	clear:both;
	position:relative;
	top:0;
}

#shoppingCart, #searchT{
	cursor:hand;
	cursor:pointer;
}

.iconDiv{
	width:auto;
	height:22px;
	float:right;	
}

.iconDiv a, .iconDiv div{
	position:relative;
	top:0;
}

.iconDiv img{
	width:100%;
	height:100%;
}

#submit a{
	clear:both;
	float:right;
	color:#fff;
	position:relative;
	background:#489fca;
	display:block;
	padding:7px 25px;
	font-family: 'Montreal', sans-serif;
	font-weight:700;
	letter-spacing:0.05em;
	margin:-.45em 25px 0 0;
	font-size:1.3em;
	z-index:9997;
	
	border-radius:20px;
	-webkit-border-radius:20px;
	-moz-border-radius:20px;
	
	box-shadow:0px 2px 8px rgba(0,0,0,0.3);
	-moz-box-shadow:0px 2px 8px rgba(0,0,0,0.3);
	-webkit-box-shadow:0px 2px 8px rgba(0,0,0,0.3);
}


/******************** Shopping Cart *****************/

#vmSmallCartCorner{
	font-size:16px;
	font-family:'Alegreya Sans', sans-serif;
	font-weight:bold;
	color:#fff;
	text-decoration:none;
	text-align:center;
	background:#225173;
	display:block;
	width:100%;
	height:1em;
	margin:0 0 27px 0;
	padding:0 6px 12px 6px;
	float:none;
	position:relative;
	left:0;
	
	border-radius:1em;
	-webkit-border-radius:1em;
	-moz-border-radius:1em;
}

/******************** Nav **************************/

#navMenu ul{
	width:100%;
}

#navMenu ul li{
	float:left;
	width:auto;
	height:auto;
	display:inline-block;
	margin-right:2.1em;
	opacity:1;
	white-space:nowrap;
}

#navMenu ul li a{
	color:#225173;
	text-decoration:none;
	cursor:hand;
	cursor:pointer;
	position:relative;
	top:0;
	display:inline-block;
	float:left;
	margin-top:0;
}

.ululArrow{
	clear:both;
	float:left;
	width:100%;
	height:10px;
	margin-top:-20px;
	
	background:url(images/arrowBackvert.svg) no-repeat;
	background-size:14px auto;
	background-position:30px 0;
}

.ululArrowLeft{
	float:left;
	width:10px;
	height:10px;
	margin:8px 0 -20px -18px;
	background:url(images/arrowBackLeft.svg) no-repeat;
	background-size:10px 8px;
	background-position:0 2px;
}

#navMenu ul li ul{
	display:none;
	clear:both;
	width:auto;
	min-width:120px;
	height:auto;
	position:absolute;
	top:37px;
	margin-left:-1.55em;
	z-index:500;
	background:#489fca;
	padding:10px 8px 10px 8px;
	opacity:0;
	margin-top:2em;
	
	border-radius:1.5em;
	-webkit-border-radius:1.5em;
	-moz-border-radius:1.5em;
	
	box-shadow:2px 2px 6px rgba(0, 0, 0, .2);
	-webkit-box-shadow:2px 2px 6px rgba(0, 0, 0, .2);
	-moz-box-shadow:2px 2px 6px rgba(0, 0, 0, .2);
}

#navMenu ul li ul li{
	clear:both;
	float:left;
	width:100%;
	margin:0 0 0 0;
	cursor:hand;
	cursor:pointer;
	height:auto;
}

#navMenu ul li ul li a{
	color:#fff;
	text-decoration:none;
	cursor:hand;
	cursor:pointer;
	position:relative;
	top:0;
	line-height:1.15;
	display:inline-block;
	float:left;
	padding:.45em 1em;
}

#navMenu ul li ul li ul{
	background:#225173;
	left:96%;
	opacity:0;
	width:100%;
	margin-top:-10px;
	margin-left:-8px;
	position:absolute;
	top:0;
	height:auto;
	display:block;
}


/******************** Breadcrumbs ********************/

#breadcrumbs{
	width:100%;
	max-width:1380px;
	clear:both;
	positon:absolute;
	top:-52px;
	left:0;
	height:auto;
	margin:0 auto 0 auto;
	padding:0;
	color:#22517;
	font-family:"Montreal", sans-serif;
	text-transform:uppercase;
	letter-spacing:.12em;
	font-size:11px;
	font-weight:500;
}

#breadcrumbs ul{
	margin-left:23px;
	padding-bottom:23px;
}

#breadcrumbs ul li{
	clear:none;
	float:left;
	margin:0 .4em 0 0;
}

#breadcrumbs ul li a{
	background:#225173;
	display:inline-block;
	padding:.6em .8em .3em .9em;
	color:#f1f3fa;
	position:relative;
}

.breadTitle{
	padding-top:6px;
	display:inline-block;
	position:relative;
	padding-left:3px;
	color:#22517;
}

/******************** Main Content *******************/

#displaybar{
	width:100%;
	height:auto;
	overflow:hidden;
}

#content{
	clear:both;
	width:100%;
	height:auto;
	min-height:300px !important;
	position:relative;
	z-index:120;
	margin:45px 0;
	overflow:hidden;
}

#insideContent{
	width:auto;
	max-width:1330px;
	height:auto;
	padding:0 25px;
	margin:0 auto;
}

#mainText, #mainTextSP, #mainTextS{
	height:auto;
	padding-bottom:1em;
	overflow:hidden;
	font-size:16px;
	min-width:16em;
	width:57%;
	display:inline-block;
}

#mainTextSP{
	width:100%;
}

#mainTextS{
	float:left;
	width:69%;
}

/****************** Side Bar Content ******************/

.insideC{
	width:100%;
	height:auto;
	float:left;
}

#leftsidecont, #leftsidecontB{
	float:left;
	width:18%;
	min-width:220px;
	height:auto;
	padding:0 3% 0 0;
}

#rightsidecont{
	float:right;
	width:25%;
	max-width:19em;
	height:auto;
	margin:0 0 2em 0;
}

#rightsidecont img{
	height:auto;
	width:100%;
}

#rightsidecont .insideC{
	width:100%;
}

#topcont, #bottomcont{
	width:100%;
	float:left;
	height:auto;
	margin-right:0;
	margin:0 0 35px 0;
	padding:0;
}

.formFade{
	width:100%;
	height:120px;
	clear:both;
	display:inline-block;
	background:#0C6;
	position:absolute;
	bottom:0;
	left:0;
	z-index:591;
	pointer-events: none;
	
	background: -moz-linear-gradient(top,  rgba(241,249,255,0) 0%, rgba(241,249,255,1) 98%, rgba(241,249,255,1) 100%);
	background: -webkit-linear-gradient(top,  rgba(241,249,255,0) 0%,rgba(241,249,255,1) 98%,rgba(241,249,255,1) 100%);
	background: linear-gradient(to bottom,  rgba(241,249,255,0) 0%,rgba(241,249,255,1) 98%,rgba(241,249,255,1) 100%);
	filter: "progid:DXImageTransform.Microsoft.gradient( startColorstr='#00f1f9ff', endColorstr='#f1f9ff',GradientType=0 )";
}

#leftsidecontB hr{
	width:90%;
}

.textwidget{
	font-size:14px;
}

/************************* Left Side Bar Submenus *************************/

.insideC ul{
	width:95%;
	height:auto;
	display:inline-block;
	margin-bottom:2em;
	margin-top:3px;
	position:relative;
}

.insideC li{
	width:100%;
	margin-bottom:4px;
	clear:both;
	float:left;
	padding:.9em 0 .9em 0;
	background:#489fca;
	text-align:left;
	line-height:1.3;
	text-indent:0;
	position:relative;
	
	border-radius:0 3em 3em 0;
	-webkit-border-radius:0 3em 3em 0;
	-moz-border-radius:0 3em 3em 0;
}

.insideC li a{
	color:#fff;
	font-size:1.2em;
	font-family: 'Montreal', sans-serif;
	letter-spacing:0.1em;
	font-weight:600;
	text-transform:uppercase;
	padding:0 16px 0 18px;
	line-height:1.3;
	display:block;
	position:relative;
}

.insideC li.sideFade{
	width:15%;
	height:100%;
	position:absolute;
	padding:.25% 0 0 0;
	margin:0;
	background:none;
	overflow:hidden;
	
	border-radius:0;
	-webkit-border-radius:0;
	-moz-border-radius:0;
}

.insideC .sideFade span{
	width:70%;
	height:98%;
	position:relative;
	left:-20%;
	display:block;
	background: -moz-linear-gradient(left,  rgba(0,0,0,0.3) 0%, rgba(0,0,0,0) 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(0,0,0,0.3)), color-stop(100%,rgba(0,0,0,0)));
	background: -webkit-linear-gradient(left,  rgba(0,0,0,0.3) 0%,rgba(0,0,0,0) 100%);
	background: linear-gradient(to right,  rgba(0,0,0,0.3) 0%,rgba(0,0,0,0) 100%);
	filter: "progid:DXImageTransform.Microsoft.gradient( startColorstr='#4d000000', endColorstr='#00000000',GradientType=1 )";
	
	filter:blur(5px);
	-moz-filter:blur(5px);
	-webkit-filter:blur(5px);
	-o-filter:blur(5px);
	-ms-filter:blur(5px);
}


/******************* Bottom **********************/

#bottomNav{
	color:#225173;
	width:100%;
	height:auto;
	font-family: 'Montreal', sans-serif;
	font-weight:400;
	letter-spacing:.05em;
	font-size:1.1em;
	margin:0 0 2em 0;
	padding-top:1.1em;
	text-align:center;
}

#bottomNav ul li{
	display:inline-block;
	margin-right:1.8em;
}

#bottomNav ul li a{
	color:#225173;
	position:relative;
	top:0;
}

#bottomSeals{
	clear:both;
	text-align:center;
	width:auto;
	height:100px;
	font-family: 'Alegreya Sans', sans-serif;
	font-size:10px;
	color:#4b6270;
	text-align:center;
	margin:0 auto 40px auto;
}

#bottomSeals div{
	display:inline-block;
}


.flag{
	width:40px;
	height:21px;
}

.bottomIcon{
	position:relative;
}

#comodo{
	width:58px;
	height:38px;
	top:5px;
	position:relative;
	z-index:978;
}

#comodo a, #comodo img{
	width:92px;
	height:auto;
	margin:0;
	padding:0;
	position:relative;
	top:0;
	left:-9px;
}

#american{
	background:url(https://upload.wikimedia.org/wikipedia/en/thumb/a/a4/Flag_of_the_United_States.svg/600px-Flag_of_the_United_States.svg.png);
	background-size:100% 100%;
	margin-right:3px;
}

#canadian{
	background:url(https://upload.wikimedia.org/wikipedia/en/thumb/c/cf/Flag_of_Canada.svg/600px-Flag_of_Canada.svg.png);
	background-size:100% 100%;
	margin-right:13px;
}

/****************** Extras Categories ***********************/

.left{
	float:left;
}

.right{
	float:right;
}

.clear{
	clear:both;
}

.centered{
	width:100%;
	text-align:center;
}

/********************** Blog Specific *************************/

.newsText, .newsTextL{
	width:65%;
	float:left;
}

.newsTextL{
	width:100%;
}

.newsDate{
	display:inline-block;
	clear:both;
	float:left;
	text-align:left !important;
	font-size:.9em;
	color:#999 !important;
	margin-top:.35em;
	padding-top:.35em;
	width:100%;
	border-top:1px solid #eee;
}

.blogMainEntry{
	width:auto;
	padding:2.7% 4% 1.5% 4%;
	background:#fff;
	margin:0 0 3% 0;
	overflow:hidden;
	box-shadow:0 .35em 0px rgba(0,0,0,0.05);
	-webkit-box-shadow:0 .35em 0px rgba(0,0,0,0.05);
	-moz-box-shadow:0 .35em 0px rgba(0,0,0,0.05);
}

.postthumb{
	overflow:hidden;
	float:right;
	height:auto;
	max-height:190px;
	width:23% !important;
	min-width:120px !important;
	margin:.4em 0 .5em 1em;
	position:relative;
}

.postthumb img{
	width:100%;
	height:auto;
}

.newsEnt .postthumb{
	max-height:130px;
}

.blogFade{
	width:100%;
	height:30%;
	position:absolute;
	bottom:0;
	
	background: -moz-linear-gradient(top,  rgba(255,255,255,0) 0%, rgba(255,255,255,1) 80%, rgba(255,255,255,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0)), color-stop(80%,rgba(255,255,255,1)), color-stop(100%,rgba(255,255,255,1)));
	background: -webkit-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 80%,rgba(255,255,255,1) 100%);
	background: -o-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 80%,rgba(255,255,255,1) 100%);
	background: -ms-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 80%,rgba(255,255,255,1) 100%);
	background: linear-gradient(to bottom,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 80%,rgba(255,255,255,1) 100%);
	filter: "progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 )";
}

h6{
	float:none;
	font-size:1.98em;
	margin:1em 0 0 0;
	width:auto;
	max-width:25em !important;
}

.h33, .h333{
	width:100%;
	max-width:25em !important;
	font-family: 'Montreal', sans-serif;
	text-transform:uppercase;
	letter-spacing:0.08em;
	text-align:left;
	font-weight:500;
	font-size:1.4em;
	line-height:1.2;
	margin:0 0 .14em 0;
}

.h333{
	display:inline-block;
	font-size:1em;
	max-width:none !important;
}

.postInfoList{
	width:auto;
	font-style:italic;
	color:rgba(0,0,0,0.3);
	font-size:1em;
	clear:both;
	float:left;
	text-align:left;
	margin:0 0 .8em 0;
	display:inline-block;
}

.postInfo{
	font-family:'Montreal', sans-serif;
	font-weight:400;
	color:rgba(0,0,0,0.3);
	font-style:normal;
	font-size:.9em;
	letter-spacing:.08em;
	float:none;
	margin:0.1em 0 1.4em 0;
}

#comments, #respond h3{
	margin:0 0 1em 0;
	float:none;
	width:auto;
	max-width:30em;
	font-size:1.2em;
	line-height:1.3;
}

.commentlist li, .navigation, .commentlist{
	clear:both;
}

textarea, input, select{
	height:auto;
    margin:0 0 1em 0;
	clear:both;
	padding:.7em 1em;
	color:#666;
	border:1px solid rgba(0,0,0,0.1);
	font-size:1em;
	text-align:left;
	
	border-radius:.3em;
	-webkit-border-radius:.3em;
	-moz-border-radius:.3em;
}

select{
	font-family:'Montreal', sans-serif;
	letter-spacing:.05em;
	color:#f1f3fa;
	background:#489fca;
	display:inline-block;
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    cursor:pointer;
	line-height:2em;
	text-indent:.2em;
	
	background-image:url(images/arrowBackvertwDown.svg);
	background-position:96.8% 50%;
	background-repeat:no-repeat;
	background-size:.7em auto;
	
	border-radius:1.5em;
	-webkit-border-radius:1.5em;
	-moz-border-radius:1.5em;
}

option{
	letter-spacing:.05em;
	padding:0;
	border:0;
}

/* Targetting Webkit browsers only. FF will show the dropdown arrow with so much padding. */
@media screen and (-webkit-min-device-pixel-ratio:0) {
    select {text-indent:.9em;}
}

textarea{
	min-height:9em;
}

input[type="submit"]{
	clear: both;
	width:auto;
	text-align:center;
    padding:.75em 4em;
	background:#489fca;
	border:0px;
	color:#fff;
	font-family: 'Montreal', sans-serif;
	font-weight:600;
	text-transform:uppercase;
	letter-spacing:0.1em;
	font-size:1.2em;
	margin:0;
	cursor:hand;
	cursor:pointer;
	position:relative;
	top:1em;
	
	border-radius:1.5em;
	-webkit-border-radius:1.5em;
	-moz-border-radius:1.5em;
}

input[type="submit"].bigButton{
	clear:both;
	color:#f1f3fa;
	background:#489fca;
	width:auto;
	height:auto;
	margin:.85em auto 2em auto;
	padding:.5em 2em .55em 2em;
	text-align:center;
	font-family:"Montreal", sans-serif;
	font-weight:600;
	text-transform:uppercase;
	font-size:1.3em;
	letter-spacing:.1em;
	display:block;
	float:right;
	
	border-radius:3em;
	-webkit-border-radius:3em;
	-moz-border-radius:3em;
}

.reply{
	margin:0;
	line-height:1;
}

.reply a{
	font-family: 'Montreal', sans-serif;
	font-weight:500;
	text-transform:uppercase;
	letter-spacing:0.08em;
	font-size:.75em;
	color:#fff;
	padding:.55em 1.2em .55em 2.2em;
	border-radius:3em;
	-moz-border-radius:3em;
	-webkit-border-radius:3em;
	width:auto;
	background:url(images/arrowBackvertw.svg) no-repeat;
	background-size:auto .8em;
	background-position:1em center;
	background-color:#489fca;
}



/*********************************************************/


/***************** reset styles for contact form ****************/



/************* extras *************/

.popup {
	display:none;
	position:absolute;
	top:450px;
	z-index:100;
}

#popUp {
	background:#FFF;
	border:5px solid #50A1C6;
	padding:25px;
	z-index:999;
	text-align:center;
	min-width:250px;
	position:absolute;
	display:none;
}

#map-canvas {
  width:80%;
  height:200px;
  margin:0 0 2.25em 0;
}


/*********************** Add frame around images **************************/

.shadowFrame, .shadowFrame2{
	padding:10px;
	background:#fff;
	float:left;
	overflow:hidden;
	margin:0 0 1em 0;
	
	box-shadow:1px 3px 8px rgba(0, 0, 0, 0.25);
	moz-box-shadow:1px 3px 8px rgba(0, 0, 0, 0.25);
	webkit-box-shadow:1px 3px 8px rgba(0, 0, 0, 0.25);
}

.shadowFrame2{
	margin:2.5em 0 -1.25em 0;
}


/************************ text formats **********************************/

#mainText p, #mainText table{
	max-width:50em;
}

.subhead, .subheadsub, .h8{
	font-family: 'Montreal', sans-serif;
	text-transform:uppercase;
	letter-spacing:0.08em;
	text-align:left;
	font-weight:500;
	width:100%;
	clear:both;
	float:left;
	font-size:1.3em;
	color:#225173;
	margin:1em 0 .5em .05em;
	line-height:1.2;
}

.h8{
	font-weight:600;
	font-size:1.5em;
	letter-spacing:0.06em;
	margin:.8em 0 .3em 0;
}

.subheadsub{
	color:#489fca;
	text-transform:none;
	margin:.75em 0 .35em .05em;
	letter-spacing:.04em;
}

#mainText ul{
	clear:both;
	margin:0 0 1.5em 0;
	list-style:none;
	font-family:'Montreal', sans-serif;
	letter-spacing:.05em;
	font-size:1.2em;
	font-weight:300;
	max-width:40em;
}

#mainText ul li{
	margin:0 0 .3em 1.3em;
}

#mainText ul li:before{
	content:"• ";
	color:#489fca;
	font-weight:bold;
	-webkit-text-stroke-width:.3em;
	-moz-text-stroke-width:.3em;
	text-stroke-width:.3em;
	margin:0 .3em 0 -1.3em;
}

#mainText ul li ul{
	margin:.03em 0 .03em 1.5em;
	font-size:0.9em;
}

#mainText ul li li{
	margin-left:1.2em;
}

.simpleBullet li, ol li, .boxList li{
	clear:both;
	font-family: 'News', sans-serif;
	font-size:.8em;
	line-height:1.8;
	letter-spacing:0;
	padding-left:2em;
}

ol{
	list-style:decimal;
	margin:.4em 0 .6em 0;
	padding:0 0 0 3em;
	max-width:45em;
}

ol li{
	margin:0;
	padding:0;
	font-size:1em;
}

#mainText ol li:before{
	content:"";
	margin:0;
}

ol.commentlist{
	list-style:none;
	padding-left:0;
	margin-bottom:4em;
}

#mainText ul.children{
	margin:1.8em 0 1em 2em;
}

#mainText ul.boxList{
	margin:-.5em 0 .5em 0;
	padding:0;
}

#mainText ul.boxList li{
	font-family:"Montreal", sans-serif;
	letter-spacing:.06em;
	font-size:.88em;
	line-height:1.35;
}

#mainText ul.boxList li:before{
	content:"■ ";
}

.callOut{
	font-family:'Montreal', sans-serif;
	font-size:1.3em;
	letter-spacing:.04em;
	font-weight:400;
	line-height:1.6;
	color:#489fca;
	font-style:italic;
}

.callOut2{
	font-family:'Montreal', sans-serif;
	font-size:2.1em;
	font-style:italic;
	letter-spacing:.05em;
	font-weight:600;
	line-height:1.6;
	text-align:center;
	color:#225173;
	text-transform:uppercase;
	margin:-.15em 0 1em 0;
}

.centeredCallout{
	width:100%;
	text-align:center;
	font-style:italic;
	font-size:1.35em;
	margin:1em 0 0 0;
}

.peopleName, .question{
	font-size:1.7em;
	font-weight:500;
	font-family:"Montreal", sans-serif;
	color:#225173;
	text-transform:uppercase;
	letter-spacing:.08em;
	float:left;
	line-height:1.3;
	margin:1.6em 0 .15em 0;
}

.peoplePosition{
	font-size:1.2em;
	margin:0 0 1.13em 0;
	font-style:italic;
	line-height:1.2;
}

.peopleTwitter{
	color:#489fca;
	font-style:italic;
	font-size:1.2em;
	margin-top:-1em;
}

.question{
	max-width:28em;
	font-size:1.3em;
	font-weight:500;
	color:#489fca;
	margin:.75em 0 .4em 0;
	line-height:1.4;
}

.mbRotatingImages{
	width:80%;
	height:auto;
	display:inline-block;
	margin:1.25em 0 2em 0;
	position:relative;
}

.mbRotatingImages img{
	width:100%;
	height:auto;
	position:absolute;
	top:0;
	left:0;
}

.terms{
	margin-left:1.9em;
	width:auto;
}

.navigation{
	width:100%;
	text-align:center;
	font-family:'Montreal', sans-serif;
	font-size:1.1em;
	font-weight:400;
	text-transform:uppercase;
	letter-spacing:.08em;
}

ul.news{
	padding-top:.5em;
	list-style:none;
	text-indent:0;
}

#mainText ul.news li:before{
	content:"";
	padding:0;
	text-indent:0;
	margin:0;
}

#mainText ul.news li{
	margin:0 0 .2em 0;
	width:100%;
	background:#489fca;
	border-radius:1.5em;
	-moz-border-radius:1.5em;
	-webkit-border-radius:1.5em;
}

#mainText ul.news li a{
	color:#fff;
	font-weight:400;
	display:inline-block;
	padding:.6em 1.2em;
	line-height:1.3;
	font-size:.9em;
}

.mainBullets{
	width:auto;
	margin:0 0 .2em 0;
	padding:0 0 0 1.5em;
}

.mainBullet{
	margin:0 0 0 -1.2em;
	font-family:'Montreal', sans-serif;
	font-weight:600;
	color:#489fca;
	font-size:1.4em;
	letter-spacing:.06em;
}

.bigBullet{
	font-family:Verdana, Geneva, sans-serif;
	opacity:.5;
}

.four04{
	width:60%;
	float:right;
	margin-top:5em;
}

.four04 .findMore{
	margin:0 0 .5em 0;
	width:60%;
}

.four04 p{
	width:70%;
}

.four04img{
	float:left;
}

.twitterLink{
	padding-left:1.6em;
	background:url(images/twitterLB.svg) no-repeat 0 30%;
}

a.bigButton, a.button{
	color:#f1f3fa;
	line-height:1.15;
	padding-top:.6em;
	padding-bottom:.65em;
}

.webPageLink{
	width:100%;
	clear:both;
	float:left;
	margin:0 0 0 0;
	display:block;
	line-height:0;
}

.webPageLink a{
	display:inline;
}

.webPageLinkIn{
	width:100%;
	background:#fff;
	height:150px;
	display:block;
	overflow:hidden;
}

.wpliframe{
	width:220px;
	height:100%;
	float:left;
}

.wpltitle{
	width:auto;
	float:right;
	font-size:1.4em;
	font-family:"Montreal", sans-serif;
	letter-spacing:.04em;
	font-weight:600;
	padding:3.5em 1em 0 0;
	color:#888;
}

.news{
	display:inline-block;
}

.news td{
	line-height:1.5;
	padding-bottom:.4em;
}

.newsDate{
	font-style:italic;
	text-align:right;
}

.newsDash{
	font-style:italic;
	text-align:center;
	padding:0 .7em;
}

input, textarea{
	-webkit-appearance: none;
}

.iconList{
	width:100%;
	display:inline-block;
	margin:1.2em 0 1.75em 0;
}

.iconList div{
	width:20%;
	font-family:"Montreal", sans-serif;
	font-weight:600;
	color:#225173;
	text-transform:uppercase;
	letter-spacing:.06em;
	text-align:center;
	line-height:1.14;
	font-size:16px;
	display:block;
	float:left;
}

.iconList div.iconBet{
	font-size:3vw;
	width:6%;
	padding-top:2.5vw;
}

.iconList img{
	width:90%;
	margin-bottom:.2em;
}

.gallery-icon img{
	border:0;
}

.bodyText{
	display:inline-block;
	font-family: 'News', serif;
	font-size:16px;
	line-height:1.8;
	text-transform:none;
	letter-spacing:0;
	color:#555;
	text-align:left;
}

.ui-widget-content{
	display:none;
}

a.titleButton{
	float:right;
	font-family:"Montreal", sans-serif;
	font-weight:600;
	background:#489fca;
	padding:.8em 1.5em .9em 1.5em;
	text-transform:uppercase;
	letter-spacing:.06em;
	margin:0 0 -1.2em 0;
	line-height:1.1;
	text-align:center;
	display:block;
	color:#fff;
	font-size:1.2em;
	position:relative;
	top:-3.15em;
	
	border-radius:1.5em;
	-moz-border-radius:1.5em;
	-webkit-border-radius:1.5em;
}

a.tB2{
	top:-5.5em;
	margin-bottom:-5.5em;
}

#mainText ul.normalBullets{
	font-family:"News", serif;
}

.bookType{
	width:50%;
	font-family:"Montreal", sans-serif;
	font-weight:400;
	text-transform:uppercase;
	letter-spacing:.08em;
	font-size:1.2em;
	margin:.7em 0;
	display:inline-block;
	text-align:center;
	float:left;
	height:280px;
}

.bookType .mbscpIn{
	width:150px;
	margin:0 auto -2em auto;
}

.bookTypeText{
	clear:both;
	margin:-1em 0 1em 0;
	line-height:1.1;
}

/************************* Buy Now *************************/

.buyNow{
	margin:5em 0 1.5em 0;
	width:325px;
	height:74.5px;
	float:left;
	position:relative;
	display:inline-block;
	overflow:hidden;
	cursor:pointer;
	cursor:hand;
	border-radius:14px;
	-webkit-border-radius:14px;
	-moz-border-radius:14px;
	box-shadow:2px 2px 5px rgba(0,0,0,.4);
	-moz-box-shadow:2px 2px 5px rgba(0,0,0,.4);
	-webkit-box-shadow:2px 2px 5px rgba(0,0,0,.4);
}

.buyNow a{
	display:inline-block;
	width:100%;
	height:100%;
}

.buyNowButton, .buyNowButtonO{
	width:325px;
	height:74.5px;
	margin:0;
	background:url(images/buyNow.jpg);
	background-size:100% 100%;
	position:absolute;
	display:block;
	top:0;
	left:0;
}

.buyNowButtonO{
	background:url(images/buyNowO.jpg);
	background-size:100% 100%;
	display:none;
}

.Abutton a{
	color:#f1f3fa;
	position:relative;
	font-family:'Montreal', sans-serif;
	font-weight:500;
	letter-spacing:.07em;
	font-size:.85em;
	background:#489fca;
	padding:.2em 1.5em .25em 1.5em;
	position:relative;
	top:0;
	margin-bottom:.5em;
	text-wrap:none;
	text-transform:uppercase;
	display:inline-block;
	
	border-radius:1.5em;
	-webkit-border-radius:1.5em;
	-moz-border-radius:1.5em;
}


/********************** Small Nav for resize *************************/

#smallNav{
	display:none;
	width:13%;
	height:1.5em;
	position:fixed;
	z-index:9995;
	top:40px;
	left:172px;
	cursor:hand;
	cursor:pointer;
	background:#225173;
	background-image:url(images/arrowBackvertwDown.svg);
	background-repeat:no-repeat;
	background-position:1em center;
	background-size:8px 8px;
	color:#f1f3fa;
	margin:0;
	padding:.4em 0 .5em 2em;
	
	border-radius:1.5em;
	-moz-border-radius:1.5em;
	-webkit-border-radius:1.5em;
}

.smallNavBack{
	background-image:url(images/arrowBackvertw.svg) !important;
}

#smMainTitleArrow{
	width:100%;
	clear:both;
	height:10px;
	margin-top:5px;
	background-image:url(images/arrowBackvertb.svg);
	background-repeat:no-repeat;
	background-position:.75em 1px;
	background-size:10px 10px;
	display:none;
}

#smallNav #topMenu{
	margin-top:0;
	display:none;
	position:relative;
	width:100%;
	min-width:178px;
	height:auto;
	margin-left:-2em;
	z-index:9999;
	background:#225173;
	
	padding:1em .5em 1.05em 1.5em;
	opacity:1;
	font-weight:600;
	
	border-radius:16px;
	-webkit-border-radius:16px;
	-moz-border-radius:16px;
	
	box-shadow:2px 2px 6px rgba(0, 0, 0, .2);
	-webkit-box-shadow:2px 2px 6px rgba(0, 0, 0, .2);
	-moz-box-shadow:2px 2px 6px rgba(0, 0, 0, .2);
}

#smallNav a{
	color:#fff;
}

#smallNav ul li ul{
	padding:0 0 .8em 1.25em;
	font-weight:400;
	letter-spacing:0.08em;
}


/********************** Pretty Photo Overrides *****************************/

.ppt{
	font-family:'Montreal';
	display:none !important;
}

.pp_description{
	font-family:'Montreal';
	font-size:.9em !important;
	height:auto !important;
}

div.pp_woocommerce .pp_details {
	padding-top:0em
}

div.pp_woocommerce .pp_content_container{
	border-radius:0em;
	-moz-border-radius:0em;
	-webkit-border-radius:0em;
	height:auto;
	padding-bottom:3px;
	
	box-shadow:2px 0 12px rgba(0,0,0,0.75);
	-moz-box-shadow:2px 0 12px rgba(0,0,0,0.75);
	-webkit-box-shadow:2px 0 12px rgba(0,0,0,0.75);
}

div.pp_woocommerce .pp_close{
	background:#225173;
	width:1.5em;
	height:1.5em;
	top: -.65em;
	right: -.65em;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	text-shadow:none;
	-moz-text-shadow:none;
	-webkit-text-shadow:none;
	
	box-shadow:2px 0 8px rgba(0,0,0,0.45);
	-moz-box-shadow:2px 0 8px rgba(0,0,0,0.45);
	-webkit-box-shadow:2px 0 8px rgba(0,0,0,0.45);
}

div.pp_woocommerce .pp_close:hover{
	background:#489fca;
}

div.pp_woocommerce .pp_close:before {
	font-family:'Alegreya Sans';
	font-weight:bold;
	content: "X";
	font-size:.7em;
	font-weight:500;
	padding:.38em  0 0 0;
	
	-webkit-transform:scale(1.2,1);
    -moz-transform:scale(1.2,1);
    -ms-transform:scale(1.2,1);
    -o-transform:scale(1.2,1);
    transform:scale(1.2,1);
}

/*********************** Hi Resolution Specificatons **********************/

@media all and (min-width: 1600px){
	#navMenu ul{
		font-size:.9vw;
		margin-top:-.25vw;
	}
}

@media all and (max-width:1280px){
	a.titleButton, a.tB2{
		float:left;
		top:0;
		margin-bottom:1em;
	}
	#mainText{ width:50%; }
	#mainTextSP{ width:100%; }
	#mainTextS{ width:67%; }
}

@media all and (max-width: 1080px){
	#navMenu{ display:none; }
	#smallNav{ display:block; }
	#mainText{ 
		min-width:none;
		width:65%;
		float:right;
	}
	#mainTextSP{
		width:100%;
	}
	#mainTextS{ width:65%; margin-left:5%; }
	#leftsidecont, #leftsidecontB{
		float:none;
		background:#0F0;
		width:30%;
	}
	#rightsidecont{
		width:100%;
		max-width:100%;
		clear:both;
		float:left;
		height:auto;
		margin:0 0 0 0;
	}
	.sideBarTitle, .sideBarTitle2{
		margin-top:0;
	}
	#mainText p{ max-width:60vw; }
	.four04{
		width:100%;
		margin-top:1em;
		text-align:center;
	}
	.four04 p{ width:100%; }
	.four04img{
		float:none;
		text-align:center;
	}
	#breadcrumbs ul li a, .breadTitle{ padding-top:3em !important; }
	.woocommerce-product-search{ margin-top:1.5em; }
}

@media all and (max-width: 740px){
	#bottom{ width:93%; }
	#bottomNav ul li{
		margin:.15em 0;
		display:block;
		clear:both;
	}
	#leftsidecont, #leftsidecontB{
		width:100%;
		margin:0 0 .1em 0;
		padding:0;
	}
	#rightsidecont img{
		width:95%;
		max-width:450px;
	}
	.insideC ul{ margin-bottom:0em; }
	.insideC li{
		border-radius:3em;
		-webkit-border-radius:3em;
		-moz-border-radius:3em;
	}
	.insideC li.sideFade{ display:none; }
	#mainText, #mainTextSP{
		width:100%;
		min-width:none;
		margin-top:1em;
	}
	#mainText p, #mainTextSP p{ max-width:50em; }
	.iconList div.iconBet{
		font-size:2em;
		padding-top:.7em;
	}
	#mainTextS{ 
		width:100%; 
		margin-left:0; 
		padding-top:2em;
	}
}

@media all and (max-width: 670px){
	#top, #topShadow, #smallNav{
		position:absolute;
	}
	#smallNav #topMenu{
		min-width:200px;
	}
	
	#submit a{
		margin-top:-.5em;
		z-index:9990;
	}
	#iconArea{
		float:none;
		width:auto;
		margin:1em 1em 0 0;
		text-align:center;
	}
	#logo{
		margin-top:-1em;
	}
}

@media all and (max-width: 570px){
	#top{
		height:auto;
		position:relative;	
	}
	#logoArea{
		float:none;
		width:100%;
		margin:24px 0 0 0;
		text-align:center;
	}
	#logo img{
		width:50%;
		min-width:200px;
	}
	#iconArea{
		float:none;
		width:auto;
		margin:11px auto 0 auto;
		text-align:center;
	}
	#submit a{
		float:none;
		top:-4.7em;
		margin:-.45em 10% 0 10%;
		font-size:1em;
		z-index:9997;
		text-align:center;
	}
	#smallNav{
		width:91.5%;
		height:3em;
		left:0;
		font-size:1.4em;
		padding:1.5em 0 0 8.5%;
		border-radius:0;
		-moz-border-radius:0;
		-webkit-border-radius:0;
		z-index:400;
		background-position:4.5% center;
		position:relative;
	}
	
	#smallNav #topMenu{
		border-radius:0;
		-moz-border-radius:0;
		-webkit-border-radius:0;
		box-shadow:none;
		-webkit-box-shadow:none;
		-moz-box-shadow:none;
	}
	
	#menuSpace{
		margin-bottom:22px;
		display:none;
	}
	#breadcrumbs ul li a, .breadTitle{ padding-top:.5em !important; }
}

@media all and (max-width: 400px){
	.shadowFrame2{ width:90%; }
}

ul#shipping_method li label {
    width: auto;
}

/************************ Donation Template CSS *************************/
.cova-in{
	max-width:1000px !important;
	overflow:hidden;
	margin-top:120px !important;
}
.cova-custom-title{
    float:left;
    width:100%;
    margin:0 0 2.5em 0;
}
.cova-custom-title h2{
    font-size:3.3em;
    font-weight:700;
    line-height:.95;
	letter-spacing:.03em;
	margin-bottom:0;
}
.cova-custom-title h3{
    font-size:2em;
	letter-spacing:0.04em;
    color:#489fca;
    font-weight:600;
	line-height:1.05;
}
.cova-left-side{
    width:65%;
    float:left;
	margin:0 0 0 0;
}
.cova-left-side #mainText{
	background:#dae6f1;
	padding:1.2em 1.8em .4em 1.8em;
	clear:both;
}
.cova-left-side .cova-video iframe{
	padding:10px;
	background:#fff;
	float:left;
	overflow:hidden;
	margin:0 0 2.1em 0;
	
	box-shadow:1px 3px 8px rgba(0, 0, 0, 0.25);
	moz-box-shadow:1px 3px 8px rgba(0, 0, 0, 0.25);
	webkit-box-shadow:1px 3px 8px rgba(0, 0, 0, 0.25);
}
.cova-left-side .cova-social{
	clear:both;
	width:100%;
	text-align:center;
	margin:0 0 2em 0;
}
.cova-left-side .cova-social .cova-social-inside{
	margin:0 auto;
	display:inline-block;
}
.cova-left-side .cova-social .cova-social-button{
	float:left;
	margin:0 2em 0 0;
	width:2em;
	height:2.5em;
	text-align:center;
}
.cova-left-side .cova-social .cova-social-button img{
	width:auto;
	height:100%;
	margin:0 auto;
}
.cova-right-side{
    width:30%;
    float:right;
    margin:-1em 0 0 0;
	max-width:260px;
}
.cova-goal-text{
	font-size:1em;
    font-weight:700;
    font-family:'Montreal', sans-serif;
    color:#225173;
    text-transform:uppercase;
	letter-spacing:.1em;
	width:100%;
	margin-bottom:2.2em;
}
.cova-goal-text .goal{
    font-size:1.5em;
    color:#489fca;
	float:left;
	width:30%;
	line-height:2em;
}
.cova-goal-text .goal-amount{
    font-size:3.75em;
	letter-spacing:-.01em;
	float:right;
	width:70%;
	text-align:right;
	line-height:.3em;
}
.cova-bottom-amounts{
	clear:both;
	width:100%;
	margin:0 0 4.5em 0;
}
.cova-listing-text{
	clear:both;
	width:100%;
	font-size:1.14em;
	font-family:'Montreal', sans-serif;
	font-weight:600;
	color:#489fca;
	text-transform:uppercase;
	letter-spacing:.06em;
	line-height:2.4;
}
.cova-listing-text .header{
   float:left;
   width:40%;
}
.cova-listing-text .thevalue{
   float:right;
   width:60%;
   text-align:right;
   font-size:2.25em;
   font-weight:700;
   color:#225173;
   line-height:.8em;
   letter-spacing:0.02em;
}
.cova-goal-bar{
	clear:both;
	float:left;
    display:block;
    background:#abd2e6;
    height:52px;
    width:100%;
    border-radius:25px;
	margin:.7em 0 1.35em 0;
	/*box-shadow:0 -2px 0px rgba(0,0,0,0.07);
	-moz-box-shadow:0 -2px 0px rgba(0,0,0,0.07);
	-webkit-box-shadow:0 -2px 0px rgba(0,0,0,0.07);*/
	position:relative;
}
.cova-goal-bar span.amount {
    display:block;
    height:52px;
    border-radius:0;
	width:0;
	background:rgb(65,106,134);
	background:-moz-linear-gradient(top,  rgba(65,106,134,1) 0%, rgba(34,81,115,1) 60%);
	background:-webkit-linear-gradient(top,  rgba(65,106,134,1) 0%,rgba(34,81,115,1) 60%);
	background:linear-gradient(to bottom,  rgba(65,106,134,1) 0%,rgba(34,81,115,1) 60%);
	filter:"progid:DXImageTransform.Microsoft.gradient( startColorstr='#416a86', endColorstr='#225173',GradientType=0 )";
}
.cova-goal-bar span.cova-bar-endL, .cova-goal-bar span.cova-bar-endR{
	width:25px;
	height:54px;
	background:url(images/cova-bar-left.png) no-repeat;
	background-size:auto 100%;
	display:block;
	position:absolute;
	z-index:500;
	top:-2px;
}
.cova-goal-bar span.cova-bar-endR{
	right:0;
	background:url(images/cova-bar-right.png) no-repeat;
	top:-4px;
}
.cova-right-side h4{
    text-align:left;
    margin:10px 10px 15px 0;
	letter-spacing:.06em;
}
.cova_reward{
    width:100%;
    margin:2em 0 1.75em 0;
}
.cova_reward .cova_reward_header{
    display:block;
    background:#225173;
	width:100%;
    color:#fff;
    font-weight:bold;
    font-size:1.45em;
	font-family:"Montreal", sans-serif;
	text-transform:uppercase;
	letter-spacing:.08em;
}
.cova_reward_header p{
	padding:.25em 1em;
	margin:0;
}
.cova_reward .reward-content{
    width:100%;
    background:#dae6f1;
}
.cova_reward .reward-content .reward-content-inside{
	padding:.6em 1.3em;
}
.cova_reward .reward-form{
	width:100%;
	text-align:center;
}
.cova_reward .reward-add-to-cart input[type=submit] {
    display:block;
    margin:.5em 0 1.3em 0;
    font-size:1em;
	display:inline-block;
	top:0;
}
.cova_reward .reward-title{
    font-size:1.3em;
    color:#225173;
    font-family:'Montreal', sans-serif;
    font-weight:600;
    text-transform:uppercase;
	margin-bottom:.12em;
	letter-spacing:.06em;
}
.cova-gallery{
	width:100%;
	clear:both;
	float:left;
	margin:3em 0;
}

.cova-gallimage{
	width:50%;
	float:left;
	text-align:center;
	margin:0 0 2em 0;
}
.cova-gallimage img{
	width:93%;
	height:auto;
}

.cova-first-img{
	width:100%;
}

@media screen and (max-width: 900px){
	.cova-goal-text .goal-amount{
		font-size:2.75em;
		line-height:.8em;
	}
	.cova-listing-text .thevalue{
		font-size:1.65em;
		line-height:1.2em;
	}
	.cova-custom-title{
		margin:0 0 1.5em 0;
	}
	.cova-custom-title h2{
    	font-size:3em;
	}
}

@media screen and (max-width: 740px) {
	.cova-right-side{
		width:100%;
	}
	.cova-left-side{
		width:100%;
		margin:0 auto;
		padding-top:1.5em;
		float:none;
		clear:both;
	}
	.cova-right-side{
		width:100%;
		max-width:none;
	}
}