/* DEFAULT.CSS --------------------------------------------------------->
--------------------------------------------------------->
--------------------------------------------------------->*/

.form-allowed-tags{display:none}

article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}
audio,canvas,video{display:inline-block}
audio:not([controls]){display:none;height:0}
[hidden],template{display:none}
html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}
body{margin:0}
html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}
a{background:transparent}
a:focus{outline:thin dotted}
a:active,a:hover{outline:0}
body{margin:0}
h1{font-size:2em;margin:.67em 0}
abbr[title]{border-bottom:1px dotted}
b,strong,.strong{font-weight:700}
dfn,em,.em{font-style:italic}
hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}
pre{margin:0}
code,kbd,pre,samp{font-family:monospace,serif;font-size:1em}
pre{white-space:pre-wrap}
q{quotes:"\201C" "\201D" "\2018" "\2019"}
q:before,q:after{content:'';content:none}
small,.small{font-size:75%}
sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}
sup{top:-.5em}
sub{bottom:-.25em}
h1{font-size:2em;margin:.67em 0}
abbr[title]{border-bottom:1px dotted}
b,strong,.strong{font-weight:700}
dfn,em,.em{font-style:italic}
hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}
pre{margin:0}
code,kbd,pre,samp{font-family:monospace,serif;font-size:1em}
pre{white-space:pre-wrap}
q{quotes:"\201C" "\201D" "\2018" "\2019"}
q:before,q:after{content:'';content:none}
small,.small{font-size:75%}
sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}
dl,menu,ol,ul{margin:1em 0}
dd{margin:0}
menu{padding:0 0 0 40px}
ol,ul{padding:0;}
nav ul,nav ol{list-style:none;list-style-image:none}
sup{top:-.5em}
sub{bottom:-.25em}
img{border:0}
svg:not(:root){overflow:hidden}
figure{margin:0}
img{border:0}
fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}
legend{border:0;padding:0}
button,input,select,textarea{font-family:inherit;font-size:100%;margin:0}
button,input{line-height:normal}
button,select{text-transform:none}
button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}
button[disabled],html input[disabled]{cursor:default}
input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}
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-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}
button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}
textarea{overflow:auto;vertical-align:top}
svg:not(:root){overflow:hidden}
input[type="text"],input[type="password"],input[type="datetime"],input[type="datetime-local"],input[type="date"],input[type="month"],input[type="time"],input[type="week"],input[type="number"],input[type="email"],input[type="url"],input[type="search"],input[type="tel"],input[type="color"],select,textarea,.field{display:block;height:33px;line-height:33px;padding:0 12px;margin-bottom:14px;font-size:1em;color:#5c6b80;border-radius:3px;vertical-align:middle;box-shadow:none;border:0;width:100%;max-width:400px;font-family:"Lato","Helvetica Neue",Helvetica,Arial,sans-serif;background-color:#fff;-webkit-transition:background-color .24s ease-in-out;transition:background-color .24s ease-in-out;border:1px solid #aaa}
input[type="text"]:focus,input[type="text"]:active,input[type="password"]:focus,input[type="password"]:active,input[type="datetime"]:focus,input[type="datetime"]:active,input[type="datetime-local"]:focus,input[type="datetime-local"]:active,input[type="date"]:focus,input[type="date"]:active,input[type="month"]:focus,input[type="month"]:active,input[type="time"]:focus,input[type="time"]:active,input[type="week"]:focus,input[type="week"]:active,input[type="number"]:focus,input[type="number"]:active,input[type="email"]:focus,input[type="email"]:active,input[type="url"]:focus,input[type="url"]:active,input[type="search"]:focus,input[type="search"]:active,input[type="tel"]:focus,input[type="tel"]:active,input[type="color"]:focus,input[type="color"]:active,select:focus,select:active,textarea:focus,textarea:active,.field:focus,.field:active{background-color:#e0e9f4}
input[type="text"].error,input[type="text"].is-invalid,input[type="password"].error,input[type="password"].is-invalid,input[type="datetime"].error,input[type="datetime"].is-invalid,input[type="datetime-local"].error,input[type="datetime-local"].is-invalid,input[type="date"].error,input[type="date"].is-invalid,input[type="month"].error,input[type="month"].is-invalid,input[type="time"].error,input[type="time"].is-invalid,input[type="week"].error,input[type="week"].is-invalid,input[type="number"].error,input[type="number"].is-invalid,input[type="email"].error,input[type="email"].is-invalid,input[type="url"].error,input[type="url"].is-invalid,input[type="search"].error,input[type="search"].is-invalid,input[type="tel"].error,input[type="tel"].is-invalid,input[type="color"].error,input[type="color"].is-invalid,select.error,select.is-invalid,textarea.error,textarea.is-invalid,.field.error,.field.is-invalid{color:#fbe3e4;border-color:#fbe3e4;background-color:#fff;background-position:99% center;background-repeat:no-repeat;outline-color:#fbe3e4}
input[type="text"].success,input[type="text"].is-valid,input[type="password"].success,input[type="password"].is-valid,input[type="datetime"].success,input[type="datetime"].is-valid,input[type="datetime-local"].success,input[type="datetime-local"].is-valid,input[type="date"].success,input[type="date"].is-valid,input[type="month"].success,input[type="month"].is-valid,input[type="time"].success,input[type="time"].is-valid,input[type="week"].success,input[type="week"].is-valid,input[type="number"].success,input[type="number"].is-valid,input[type="email"].success,input[type="email"].is-valid,input[type="url"].success,input[type="url"].is-valid,input[type="search"].success,input[type="search"].is-valid,input[type="tel"].success,input[type="tel"].is-valid,input[type="color"].success,input[type="color"].is-valid,select.success,select.is-valid,textarea.success,textarea.is-valid,.field.success,.field.is-valid{color:#e6efc2;border-color:#e6efc2;background-color:#fff;background-position:99% center;background-repeat:no-repeat;outline-color:#e6efc2}
input[type="text"][disabled],input[type="text"].is-disabled,input[type="password"][disabled],input[type="password"].is-disabled,input[type="datetime"][disabled],input[type="datetime"].is-disabled,input[type="datetime-local"][disabled],input[type="datetime-local"].is-disabled,input[type="date"][disabled],input[type="date"].is-disabled,input[type="month"][disabled],input[type="month"].is-disabled,input[type="time"][disabled],input[type="time"].is-disabled,input[type="week"][disabled],input[type="week"].is-disabled,input[type="number"][disabled],input[type="number"].is-disabled,input[type="email"][disabled],input[type="email"].is-disabled,input[type="url"][disabled],input[type="url"].is-disabled,input[type="search"][disabled],input[type="search"].is-disabled,input[type="tel"][disabled],input[type="tel"].is-disabled,input[type="color"][disabled],input[type="color"].is-disabled,select[disabled],select.is-disabled,textarea[disabled],textarea.is-disabled,.field[disabled],.field.is-disabled{cursor:not-allowed;border-color:#cfcfcf;opacity:.6}
input[type="text"][disabled]:focus,input[type="text"][disabled]:active,input[type="text"].is-disabled:focus,input[type="text"].is-disabled:active,input[type="password"][disabled]:focus,input[type="password"][disabled]:active,input[type="password"].is-disabled:focus,input[type="password"].is-disabled:active,input[type="datetime"][disabled]:focus,input[type="datetime"][disabled]:active,input[type="datetime"].is-disabled:focus,input[type="datetime"].is-disabled:active,input[type="datetime-local"][disabled]:focus,input[type="datetime-local"][disabled]:active,input[type="datetime-local"].is-disabled:focus,input[type="datetime-local"].is-disabled:active,input[type="date"][disabled]:focus,input[type="date"][disabled]:active,input[type="date"].is-disabled:focus,input[type="date"].is-disabled:active,input[type="month"][disabled]:focus,input[type="month"][disabled]:active,input[type="month"].is-disabled:focus,input[type="month"].is-disabled:active,input[type="time"][disabled]:focus,input[type="time"][disabled]:active,input[type="time"].is-disabled:focus,input[type="time"].is-disabled:active,input[type="week"][disabled]:focus,input[type="week"][disabled]:active,input[type="week"].is-disabled:focus,input[type="week"].is-disabled:active,input[type="number"][disabled]:focus,input[type="number"][disabled]:active,input[type="number"].is-disabled:focus,input[type="number"].is-disabled:active,input[type="email"][disabled]:focus,input[type="email"][disabled]:active,input[type="email"].is-disabled:focus,input[type="email"].is-disabled:active,input[type="url"][disabled]:focus,input[type="url"][disabled]:active,input[type="url"].is-disabled:focus,input[type="url"].is-disabled:active,input[type="search"][disabled]:focus,input[type="search"][disabled]:active,input[type="search"].is-disabled:focus,input[type="search"].is-disabled:active,input[type="tel"][disabled]:focus,input[type="tel"][disabled]:active,input[type="tel"].is-disabled:focus,input[type="tel"].is-disabled:active,input[type="color"][disabled]:focus,input[type="color"][disabled]:active,input[type="color"].is-disabled:focus,input[type="color"].is-disabled:active,select[disabled]:focus,select[disabled]:active,select.is-disabled:focus,select.is-disabled:active,textarea[disabled]:focus,textarea[disabled]:active,textarea.is-disabled:focus,textarea.is-disabled:active,.field[disabled]:focus,.field[disabled]:active,.field.is-disabled:focus,.field.is-disabled:active{background-color:#d5edf8}
input[type="password"]{letter-spacing:.3em}
textarea{max-width:100%;min-height:120px;line-height:1.5em}
select{}
.ui-datepicker-header{padding-bottom:5px}
.ui-datepicker-month{width:73%}
.ui-datepicker-year{margin:0 auto}

table{border-collapse:collapse;border-spacing:0}
*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.image-replacement,.ir{text-indent:100%;white-space:nowrap;overflow:hidden}
.clearfix,.cf,.comment-respond{zoom:1}
.clearfix:before,.clearfix:after,.cf:before,.comment-respond:before,.cf:after,.comment-respond:after{content:"";display:table}
.clearfix:after,.cf:after,.comment-respond:after{clear:both}
span.amp{font-family:Baskerville,'Goudy Old Style',Palatino,'Book Antiqua',serif!important;font-style:italic}

/*buttons*/
.blue-btn,.comment-reply-link,#submit{display:inline-block;position:relative;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;text-decoration:none;color:#fff;font-size:.9em;font-size:34px;line-height:34px;font-weight:400;padding:0 24px;border-radius:4px;border:0;cursor:pointer;-webkit-transition:background-color .14s ease-in-out;transition:background-color .14s ease-in-out}
.blue-btn:hover,.comment-reply-link:hover,#submit:hover,.blue-btn:focus,.comment-reply-link:focus,#submit:focus{color:#fff;text-decoration:none}
.blue-btn:active,.comment-reply-link:active,#submit:active{top:1px}
.blue-btn,.comment-reply-link,#submit{background-color:#2980b9}
.blue-btn:hover,.comment-reply-link:hover,#submit:hover,.blue-btn:focus,.comment-reply-link:focus,#submit:focus{background-color:#2574a8}
.blue-btn:active,.comment-reply-link:active,#submit:active{background-color:#2472a4}






/* ---------------------------------------------------------> BASE.CSS  --------------------------------------------------------->
 --------------------------------------------------------->
 */
/*********************
GENERAL STYLES
*********************/
body{font-family:"Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:100%;line-height:1.5;color:#807f83;background: #f4f7fb /*url(../images/pageBackground.png) top center no-repeat*/;-webkit-font-smoothing:antialiased}
.wrap, .mega-menu-wrap{width:96%;margin:0 auto}
.hidden{display:none}
/*********************
LINK STYLES
*********************/
a,a:visited{color:#DD3289;text-decoration:none}
a:hover,a:focus,a:visited:hover,a:visited:focus{color:#3B75BB}
a:link,a:visited:link{-webkit-tap-highlight-color:rgba(0,0,0,0.3)}
.mega-sub-menu a:visited{color:#fff !important}

/*Remove focus boxes firefox*/
a:focus, a:hover, a:active { outline:none } 

mark {display: none;}
/******************************************************************
H1, H2, H3, H4, H5 STYLES
******************************************************************/
h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5{text-rendering:optimizelegibility;font-weight:500;color:#4077b9}
h1 a,.h1 a,h2 a,.h2 a,h3 a,.h3 a,h4 a,.h4 a,h5 a,.h5 a{text-decoration:none}
h1,.h1{font-size:2.5em;line-height:1.333em}
h2,.h2{font-size:1.75em;line-height:1.4em;margin-bottom:.375em}
h3,.h3{font-size:1.125em}
h4,.h4{font-size:1.1em;font-weight:700}
h5,.h5{font-size:.846em;line-height:2.09em;text-transform:uppercase;letter-spacing:2px}

.article-header h1{margin:0}
.homefeed h3, .homefeed h3 a{font-weight:400;font-size:18px;color:#45555f}

/*********************
HEADER STYLES
*********************/
.header{}
#logo{display:block;width:300px;height:140px;background: transparent url(../images/logo_mobile.png) 0 0 no-repeat;text-decoration:none;margin:0 auto}
#byline{display:block;font-size:14px;line-height:1.2;text-align:center}
#searchform{margin:35px 35px 0 35px;width:75%;margin:10px auto 0;}
#s, #searchsubmit{float:left}
#s{width:100%;border:1px solid #dcdcda;-webkit-box-shadow: inset 0px 2px 8px 0px rgba(50, 50, 50, 0.5);-moz-box-shadow: inset 0px 2px 8px 0px rgba(50, 50, 50, 0.5);box-shadow: inset 0px 2px 8px 0px rgba(50, 50, 50, 0.2);-moz-border-radius: 0;border-radius: 0px;text-transform:uppercase;padding-right:31px}
#searchsubmit{margin-left:-31px}
.identity{color:#fff;font-weight: 700;position: absolute;top: 10px;left:30px;}
/*********************
NAVIGATION STYLES
*********************/
.topNavWrapper{background:#5b6166;min-height:40px;}
.navWrapper{background:#4077b9;-webkit-box-shadow: 0px 6px 5px 0px rgba(50, 50, 50, 0.75);-moz-box-shadow: 0px 6px 5px 0px rgba(50, 50, 50, 0.75);box-shadow: 0px 6px 5px 0px rgba(50, 50, 50, 0.75);position:relative;z-index:9999}
.navWrapper-inner, .topNavWrapper-inner{position:relative}
/* Mobile Menu Styles */
/*#menuToggle{display:block;width:100%;text-align:center;color:#fff;height:53px;line-height:50px;text-transform:uppercase;background:#000;border-top:5px solid #f0a649;font-weight:600;font-size:22px;text-decoration:none}
#menu-main-menu{display:none}*/
/*#menu-main-menu.mobile{display:block !important}For dev*/
/*#menu-main-menu.mobile{background:#f0a649;position:absolute;z-index:200;left:50%;width:80%;margin-left:-40%;}
#menu-main-menu.mobile li{margin:0 0 0 20px;float:none;position:relative}
#menu-main-menu.mobile li a{text-transform:uppercase}
#menu-main-menu.mobile li a:hover{color:#415880}
#menu-main-menu.mobile li.menu-item-has-children span{display:block;position:absolute;width:110px;height:48px;top:0;right:10px;display:block;background: transparent url(../images/arrUp.png) 90% center no-repeat;cursor:pointer;}
#menu-main-menu.mobile li.menu-item-has-children span.down{background-image: url(../images/arrDwn.png)}
#menu-main-menu.mobile li.menu-item-has-children span.up{background-image: url(../images/arrUp.png)}*/

/*level 2 */
/*#menu-main-menu.mobile li ul.sub-menu{display:none;}
#menu-main-menu.mobile ul li.menu-item-has-children span{width:90px}
#menu-main-menu.mobile ul li a{text-transform:none;max-width:60%}
#menu-main-menu.mobile ul li li a{font-style:italic}*/

.nav{border-bottom:0;margin:0}
.nav li a{display:block;color:#fff;text-decoration:none;padding:.75em}
.nav li ul.sub-menu li a,.nav li ul.children li a{padding-left:30px}
.top-nav li a{text-transform:uppercase}
.top-nav li a:hover, .top-nav li a:focus{color:#DD3289 !important}
.top-nav {display:none}
#mega-menu-wrap-main-nav .mega-menu-toggle {font-size:23px;text-align:center;padding-left: 35px;}
#mega-menu-main-nav{padding-bottom:2em !important}
#mega-menu-wrap-main-nav #mega-menu-main-nav > li.mega-menu-megamenu > ul.mega-sub-menu, #mega-menu-wrap-main-nav #mega-menu-main-nav > li.mega-menu-item.mega-current-menu-item > a, #mega-menu-wrap-main-nav #mega-menu-main-nav > li.mega-menu-item.mega-current-menu-ancestor > a{background:#3B75BB !important}
#mega-menu-wrap-main-nav #mega-menu-main-nav > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item h4.mega-block-title {margin-bottom:15px}
.mega-sub-menu a:hover{color:#d93289 !important}
#mega-menu-wrap-main-nav #mega-menu-main-nav > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-columns-2-of-6, #mega-menu-wrap-main-nav #mega-menu-main-nav > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-columns-2-of-8{width:80% !important}
#metaCart, #metaCart a, #metaCart a:visited{color:#fff;text-decoration:none}
#metaCart a:hover, #metaCart a:focus, #metaCart a:visited:hover{color:#FDB800}
#metaCart.desk{display:none}
#metaCart.mobi{font-size:14px;text-align:center;padding:10px 0;background:#5B6166}
/* end .nav */

/* SLIDER */
#cycle-slideshow-wrapper{height:auto}
.slide_item{box-shadow: 0 6px 5px 0 rgba(50, 50, 50, 0.25);top:-5px !important}
.slide_item img, #content img{max-width:100%;height:auto}
.slide_item img{position:relative;top:5px}
.slide_item h1{font-weight:400;position:absolute;bottom:0;left:0;font-size:15px;color:#414042;display:block;width:100%;background: rgba(255, 255, 255, 0.75);padding:0 25px;height:60px;line-height:60px;margin:0;display:none }
.slide_item h1.alt{background: rgba(69, 85, 95, 0.75); color:#fff}
.homefeed .postThumb img{max-width:100%;height:auto}
.callout, .blogfeed{padding:0 2em !important}
/*********************
POSTS & CONTENT STYLES
*********************/
.header, #cycle-slideshow-wrapper, #inner-content{background:#fff}
#inner-content{}
body.home #content{}
#main.home{}
.hentry{background-color:#fff;border-radius:3px;margin-bottom:1.5em;}
.hentry.woo{padding: 1.5em 1.5em 0;}
.hentry ul, .hentry ol{padding-left:2em}
.hentry header{padding:1.5em}
.hentry header.title{padding-left:0}
.hentry footer{padding:1.5em;}
.hentry footer p{margin:0}
.single-title,.page-title,.entry-title{margin:0}
.byline{color:#9fa6b4;font-style:italic;margin:0}
.entry-content{padding:1.5em 1.5em 0}
.entry-content p{margin:.75em 0 .75em}
.entry-content table{width:100%;border:1px solid #eaedf2;margin-bottom:1.5em}
.entry-content table caption{margin:0 0 7px;font-size:.75em;color:#9fa6b4;text-transform:uppercase;letter-spacing:1px}
.entry-content tr{border-bottom:1px solid #eaedf2}
.entry-content tr:nth-child(even){background-color:#f8f9fa}
.entry-content td{padding:7px;border-right:1px solid #eaedf2}
.entry-content td:last-child{border-right:0}
.entry-content th{background-color:#f8f9fa;border-bottom:1px solid #eaedf2;border-right:1px solid #eaedf2}
.entry-content th:last-child{border-right:0}
.entry-content blockquote{margin:0 0 1.5em .75em;padding:0 0 0 .75em;border-left:3px solid #2980b9;font-style:italic;color:#9fa6b4}
.entry-content dd{margin-left:0;font-size:.9em;color:#787878;margin-bottom:1.5em}
.entry-content img{margin:0 0 1.5em;max-width:100%;height:auto}
.entry-content .size-auto,.entry-content .size-full,.entry-content .size-large,.entry-content .size-medium,.entry-content .size-thumbnail{max-width:100%;height:auto}
.entry-content pre{background:#323944;color:#f8f9fa;font-size:.9em;padding:1.5em;margin:0 0 1.5em;border-radius:3px}
.wp-caption{max-width:100%;background:#eee;padding:5px}
.wp-caption img{max-width:100%;margin-bottom:0;width:100%}
.wp-caption p.wp-caption-text{font-size:.85em;margin:4px 0 7px;text-align:center}
.tags{margin:0}
.alignleft, img.alignleft {margin-right: 1.5em;display: inline;float: left;}
.alignright, img.alignright {margin-left: 1.5em;display: inline;float: right;}
.aligncenter, img.aligncenter {margin-right: auto;margin-left: auto;display: block;clear: both;}
.alignnone, img.alignnone {/* not sure about this one */}

.issuuembed.issuu-isrendered {width: 100%!important;height:auto}
.pad{margin-bottom:40px}

/* =Button
-------------------------------------------------------------- */
.button, button:visited {
	padding:				5px 15px;
   /* -webkit-box-shadow: 	3px 3px 3px 0px rgba(50, 50, 50, 0.75);
	-moz-box-shadow:    	3px 3px 3px 0px rgba(50, 50, 50, 0.75);
	box-shadow:         	3px 3px 3px 0px rgba(50, 50, 50, 0.75);*/
	-webkit-border-radius:	3px;
	-moz-border-radius:		3px;
	border-radius:			3px;
	text-decoration:		none;
	font-size:				14px;
	font-weight:			400;
	text-transform:			uppercase;
	letter-spacing:			.08em;
	cursor: 				pointer;
    margin-bottom: 			20px;
    line-height: 			19px;
    display: 				inline-block;
    background:				#d93289;
    color:					#FFF !important
}
.button:hover, .button:focus, .button:visited:hover, .button:visited:focus {
   /* -webkit-box-shadow: 2px 2px 2px 0px rgba(50, 50, 50, 0.75);
	-moz-box-shadow:    2px 2px 2px 0px rgba(50, 50, 50, 0.75);
	box-shadow:         2px 2px 2px 0px rgba(50, 50, 50, 0.75);*/
	 background:		#d93289;
	 color: 			#fff
}

/******************************************************************
PAGE NAVI STYLES
******************************************************************/
.pagination,.wp-prev-next{margin:1.5em 0}
.pagination{text-align:center}
.pagination ul{display:inline-block;background-color:#fff;white-space:nowrap;padding:0;clear:both;border-radius:3px}
.pagination li{padding:0;margin:0;float:left;display:inline;overflow:hidden;border-right:1px solid #eaedf2}
.pagination a,.pagination span{margin:0;text-decoration:none;padding:0;line-height:1em;font-size:1em;font-weight:400;padding:.75em;min-width:1em;display:block;color:#2980b9}
.pagination a:hover,.pagination a:focus,.pagination span:hover,.pagination span:focus{background-color:#2980b9;color:#fff}
.pagination .current{cursor:default;color:#5c6b80}
.pagination .current:hover,.pagination .current:focus{background-color:#fff;color:#5c6b80}
/* fallback previous & next links */
.wp-prev-next .prev-link {float: left; }
.wp-prev-next .next-link {float: right; }

/******************************************************************
COMMENT STYLES
******************************************************************/
#comments-title{padding:.75em;margin:0;border-top:1px solid #f8f9fa}
.commentlist{margin:0;list-style-type:none}
.comment{position:relative;clear:both;overflow:hidden;padding:1.5em;border-bottom:1px solid #f8f9fa}
.comment .comment-author{padding:7px;border:0}
.comment .vcard{margin-left:50px}
.comment .vcard cite.fn{font-weight:700;font-style:normal}
.comment .vcard time{display:block;font-size:.9em;font-style:italic}
.comment .vcard time a{color:#9fa6b4;text-decoration:none}
.comment .vcard time a:hover{text-decoration:underline}
.comment .vcard .avatar{position:absolute;left:16px;border-radius:50%}
.comment:last-child{margin-bottom:0}
.comment .children{margin:0}
.comment[class*=depth-]{margin-top:1.1em}
.comment.depth-1{margin-left:0;margin-top:0}
.comment:not(.depth-1){margin-top:0;margin-left:7px;padding:7px}
.comment.odd{background-color:#fff}
.comment.even{background:#f8f9fa}
.comment_content p{margin:.7335em 0 1.5em;font-size:1em;line-height:1.5em}
.comment-reply-link{font-size:.9em;float:right}
.comment-edit-link{font-style:italic;margin:0 7px;text-decoration:none;font-size:.9em}
.comment-respond{padding:1.5em;border-top:1px solid #f8f9fa}
#reply-title{margin:0}
.logged-in-as{color:#9fa6b4;font-style:italic;margin:0}
.logged-in-as a{color:#5c6b80}
.comment-form-comment{margin:1.5em 0 .75em}
.form-allowed-tags{padding:1.5em;background-color:#f8f9fa;font-size:.9em}
#submit{float:right;font-size:1em}
#comment-form-title{margin:0 0 1.1em}
#allowed_tags{margin:1.5em 10px .7335em 0}
.nocomments{margin:0 20px 1.1em}

/*********************
SIDEBARS & ASIDES
*********************/

.widget ul{list-style:none}
.widget ul li {}
.no-widgets {background-color: white;padding: 1.5em;text-align: center;border: 1px solid #cccccc;border-radius: 2px; margin-bottom: 1.5em; }
#sidebar2 .widget{margin-top:0;font-weight:300;padding:0 1.5em}
#sidebar2 #gform_widget-2{border-right:none}
.widgettitle{margin-bottom:1em;color:#44555F;font-weight:400;text-transform:uppercase}
#gform_widget-2 .widgettitle{margin-bottom:0}
#sidebar2 .widgettitle{color:#fff;}
#sidebar2{}
#sidebar2 .widget a, #sidebar2 .widget a:visited{color:#fff;text-decoration:none;}
#sidebar2 .widget a:hover, #sidebar2 .widget a:visited:hover,  #sidebar2 .widget a:focus{color:#d93289}
#gform_1 #field_1_1 label{display:none}
#gform_1 .gform_body, #gform_1 .gform_footer{float:left}
#gform_1 .gform_body{width:50%}
#gform_1 .gform_footer{clear:none;margin-top:0;padding-top:.5em}
#gform_1 #input_1_1{width:95%;margin-right:10px}
body .gform_wrapper #gform_1 label.gfield_label + div.ginput_container {margin-top: 0.5em;}
#gform_1 #gform_submit_button_1{border:0;padding: 0.45em 1em;}

/*********************
WOOCOMMERCE STYLES and OVERRIDES
*********************/
/*#wwof_product_listing_table .price, .wholesale_price_container{display:none !important;}
thead tr th:nth-child(3), tfoot tr th:nth-child(3){color:#fff;}
.product_price_col{color:transparent;}*/
ul.page-numbers{list-style:none;padding-left:0;}
ul.page-numbers li{float:left;}
ul.page-numbers li a, .page-numbers.current{display:block;padding:3px 5px;border:1px solid #44545F;margin-right:5px;}
.page-numbers.current{background: #44545F;color:#fff;}
.repmessage{color: #3D74BB;font-size:13px;border:1px solid #3D74BB;border-width:1px 0;padding:.25em;}
.related.products{clear:both;}
.woocommerce ul.products li.product h3 {min-height:4em;}

/*********************
FOOTER STYLES
*********************/
.footer {clear: both;background: #45555f url(../images/footer_logo.png) center 90% no-repeat; color: #fff;}
#copyright{text-align:center;margin:155px 0 0;padding-bottom:20px}
#gform_wrapper_1{margin:0}

/***** SOCMED ****
ul#socmed{width:210px;margin:0 auto;padding-top:40px;list-style:none}
ul#socmed li {padding: 0 10px 0 0;margin-bottom:20px;float:left}
ul#socmed li a {background-image: url("../images/socmed.png");display: block;height: 39px;width: 39px;text-indent:-999em;margin-right:3px}

ul#socmed li a#twitter { background-position: -1px -4px;}
ul#socmed li a#facebook { background-position: -64px -4px;}
ul#socmed li a#youtube {background-position: -124px -4px;}
ul#socmed li a#linkedin { background-position: -184px -4px;}
ul#socmed li a#instagram { background-position: -244px -4px;}
ul#socmed li a#pinterest { background-position: -304px -4px;}

ul#socmed li a#twitter:hover { background-position: -1px -53px;}
ul#socmed li a#facebook:hover { background-position: -64px -53px;}
ul#socmed li a#youtube:hover {background-position: -124px -53px;}
ul#socmed li a#linkedin:hover { background-position: -184px -53px;}
ul#socmed li a#instagram:hover { background-position: -244px -53px;}
ul#socmed li a#pinterest:hover { background-position: -304px -53px;}*/


/***** SOCMED *****/
ul#socmed._2x{width:320px;margin:0 auto;padding-top:40px;list-style:none}
ul#socmed._2x li {padding: 0 10px 0 0;margin-bottom:20px;float:left}
ul#socmed._2x li a {background:transparent url("../images/socmed_2x.png") 0 0 no-repeat;background-size:479px 99px;display: block;height: 39px;width: 39px;text-indent:-999em;margin-right:3px}
ul#socmed._2x li a#facebook { background-position: -60px -2px;}
ul#socmed._2x li a#twitter { background-position: -1px -2px;}
ul#socmed._2x li a#youtube {background-position: -114px -2px;}
ul#socmed._2x li a#instagram { background-position: -229px -2px;}
ul#socmed._2x li a#linkedin { background-position: -173px -2px;}
ul#socmed._2x li a#pinterest { background-position: -288px -2px;}
ul#socmed._2x li a#gplus { background-position: -344px -2px;}
ul#socmed._2x li a#vimeo { background-position: -396px -2px;}

ul#socmed._2x li a#facebook:hover { background-position: -60px -50px;}
ul#socmed._2x li a#twitter:hover { background-position: -1px -50px;}
ul#socmed._2x li a#youtube:hover {background-position: -114px -50px;}
ul#socmed._2x li a#instagram:hover { background-position: -229px -50px;}
ul#socmed._2x li a#linkedin:hover { background-position: -173px -50px;}
ul#socmed._2x li a#pinterest:hover { background-position: -288px -50px;}
ul#socmed._2x li a#gplus:hover { background-position: -344px -50px;}
ul#socmed._2x li a#vimeo:hover { background-position: -396px -50px;}

/***** SQUEEZE PAGE STYLES *****/
body.page-template-page-squeeze {color:#252525;font-size:18px;font-weight:300;}
body.page-template-page-squeeze #byline {margin-bottom: 1.5em;}
body.page-template-page-squeeze .header{position:relative;border-top:9px solid #3F76BA;-webkit-box-shadow: 0px 6px 5px 0px rgba(50, 50, 50, 0.5);-moz-box-shadow: 0px 6px 5px 0px rgba(50, 50, 50, 0.5);box-shadow: 0px 6px 5px 0px rgba(50, 50, 50, 0.5);z-index:9999;}
body.page-template-page-squeeze h1{font-family:"Carter One",sans-serif; color:#3F75B9;padding:0 1%;font-size:26px;}
img.boxshad{-webkit-box-shadow: 0px 0px 10px rgba(50, 50, 50, 0.5);-moz-box-shadow: 0px 0px 10px rgba(50, 50, 50, 0.5);box-shadow: 0px 0px 10px rgba(50, 50, 50, 0.5);}
.innerslider{max-width:845px;margin:0 auto;min-height:268px;background:transparent !important;}
.inner_slide_item h2{font-family:"Carter One",sans-serif; color:#fff;font-size:26px;padding:0 2%;}
.inner_slide_item.pink{background: transparent url(../images/pink.png) 0 0 no-repeat;}
.inner_slide_item.green{background: transparent url(../images/green.png) 0 0 no-repeat;}
.inner_slide_item.yellow{background: transparent url(../images/yellow.png) 0 0 no-repeat;}
.inner_slide_item.blue{background: transparent url(../images/blue.png) 0 0 no-repeat;}
.inner_slide_item{background-size:cover !important;width:100%;padding:15px 40px 45px;text-align:center;color:#252525;font-size:16px;font-weight:400;}
.buttons{text-align:center;margin-top:2em;padding-bottom:2em;border-bottom:1px solid #C0C1C0;position:relative;z-index:9999;}
.buttons .button, #gform_submit_button_7{border:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;font-size:20px;padding:15px 5px;width:180px;letter-spacing:normal;}
.buttons .button:hover, .buttons .button:focus {background-color:#C71763;}
.lower{padding:0 1em}
body.page-template-page-squeeze .footer {background: #45555f url("../images/footer_logo.png") no-repeat scroll center 25%;}
body.page-template-page-squeeze #copyright {margin: 200px 0 0;}
#main.ajax h1.main_title{text-align:center;font-size:26px;}
#gform_wrapper_7.gform_wrapper label.gfield_label {font-weight: 300;font-size:21px;}

/* FEATHERLIGHT MODAL WINDOW STYLES */
.lightbox { display: none; }
.featherlight-content {width: 80%;padding: 25px;}
.featherlight .featherlight-close-icon {color: #fff;background: #333;}

@-webkit-keyframes featherlightLoader {
    0% {-webkit-transform: rotate(0deg);transform: rotate(0deg);}
    100% {-webkit-transform: rotate(360deg);transform: rotate(360deg);}
}
@keyframes featherlightLoader {
    0% {-webkit-transform: rotate(0deg);transform: rotate(0deg);}
    100% {-webkit-transform: rotate(360deg);transform: rotate(360deg);}
}
/*.featherlight-content{min-height:70%;}*/
.featherlight-loading .featherlight-content {-webkit-animation: featherlightLoader 1s infinite linear;animation: featherlightLoader 1s infinite linear;background: transparent;border: 8px solid #8f8f8f;border-left-color: #fff;border-radius: 80px;width: 80px;height: 80px;min-width: 0;}
.featherlight-loading .featherlight-content > * {display: none !important;}
.featherlight-loading .featherlight-close,.featherlight-loading .featherlight-inner {display: none;}





/* 481 --------------------------------------------------------->
--------------------------------------------------------->
--------------------------------------------------------->*/

@media only screen and (min-width: 481px) {
.homefeed .postThumb{float:left;margin-right:10px;max-width:40%}
.entry-content .alignleft, .entry-content img.alignleft, .widget img.alignleft{margin-right:1.5em;display:inline;float:left}
.entry-content .alignright, .entry-content img.alignright, .widget img.alignright{margin-left:1.5em;display:inline;float:right}
.entry-content .aligncenter, .entry-content img.aligncenter, .widget img.aligncenter{margin-right:auto;margin-left:auto;display:block;clear:both}
.buttons .spacer{padding:0 20px;}
}


/* 600 --------------------------------------------------------->
--------------------------------------------------------->
--------------------------------------------------------->*/

@media only screen and (min-width: 600px) {
.moblink, .mega-moblink{display:none !important}
.top-nav{padding:0 20px;display:block}
.top-nav li{display:inline-block;float:right;}
#searchform{width:55%;}
#mega-menu-main-nav{padding-bottom:0 !important}
#mega-menu-wrap-main-nav #mega-menu-main-nav > li.mega-menu-megamenu > ul.mega-sub-menu,#mega-menu-wrap-main-nav #mega-menu-main-nav > li.mega-menu-item.mega-current-menu-item > a, #mega-menu-wrap-main-nav #mega-menu-main-nav > li.mega-menu-item.mega-current-menu-ancestor > a{background:#44555F !important}
#mega-menu-wrap-main-nav #mega-menu-main-nav > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-columns-2-of-6{width:33% !important}
#mega-menu-wrap-main-nav #mega-menu-main-nav > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-columns-2-of-8{width:25% !important}
.slide_item h1{display:block}
.homebox h3{margin-top:0;float:left;max-width:55%}
body.page-template-page-squeeze h1, .inner_slide_item h2, #main.ajax h1.main_title{font-size:44px;}
.inner_slide_item{font-size:24px;}
.innerslider{margin-top:-70px;}
.identity{top: 15px;left:30px;}
}



/* 768 --------------------------------------------------------->
--------------------------------------------------------->
--------------------------------------------------------->*/
@media only screen and (min-width: 768px) {
	.wrap{width:760px}
	#logo{width:410px;height:186px;background: transparent url(../images/logo_desktop.png) 0 0 no-repeat;margin:0;float:left}
	#searchform{margin:35px 35px 0 35px}
	#byline{;float:left;height:60px;border-left:1px solid #9e9da0;margin:60px 0 0 10px;padding:13px 0 0 5px;text-align:left}
	#byline span{display:block}
	#metaCart.mobi{display:none}
	#metaCart.desk{font-size:12px;position:absolute;top:45%;right:20px;display:block}
  	#metaCart.desk .sep, #metaCart.desk .total{display:none}
	/*#menuToggle{display:none}*/
	
	/*NAV*/	
		/* CENTERED
		#navWrap{background-color:#013d0d;clear:both;width:100%;} // Add this container
		.nav{padding:0;margin:0 auto;float:right;position:relative; right:50%;}
		.nav li{float:left; position:relative;left:50%;}
		.nav ul.sub-menu li {float:none;left:0}
		*/
		.nav{border:0}
		.nav.rep a{text-transform:uppercase;font-size:24px;}
		.nav li{float:left;position:relative}
		.nav.top-nav li{float:right;}
		.nav li span{display:none}
		.nav li a{border-bottom:0}	
		.nav li:hover a,.nav li a:focus{color:#fff;}
		
		/* If using arrow dropdown markers in Mobile --->
		#menu-main-menu li.menu-item-has-children span{display:none}
		*/
	
		/* Children */
		.nav li ul.sub-menu,.nav li ul.children{margin-top:0;position:absolute;display:none;z-index:8999}
		.nav li ul.sub-menu li a,.nav li ul.children li a{padding-left:10px;display:block;width:180px;}
		.nav li ul.sub-menu li:last-child a,.nav li ul.children li:last-child a{}
		.nav li ul.sub-menu li ul,.nav li ul.children li ul{top:0;left:100%}
		.nav ul{margin-top:0;padding-bottom:15px/*for dev display:block !important*/}
		.nav li:hover > ul{top:auto;display:block !important}
	/*XNAV*/	
	
	#cycle-slideshow-wrapper{position:relative;z-index:999;}
	.slide_item{max-height:410px;top:0 !important}
	.slide_item h1{font-size:20px}
	#pager{text-align:center;width:100%;/*position:absolute;bottom:1em;*/z-index:9991;padding-top:1em}
	.pagerButton{display:inline-block;width:12px;height:12px;-moz-border-radius: 6px;border-radius:6px;background:#45555f;margin:0 3px;cursor:pointer}
	.cycle-pager-active{background:#DD3289}
	
	/* HOME */
	.homebox h2{margin-top:0;}
	.blogfeed{border-left:1px solid #dddfe0}
	
	#inner-content{padding-top:1.5em}
	body.home #inner-content{padding-top:.5em}
	#main.home{padding-top:2em}
	.sidebar{margin-top:2.2em}
	#sidebar1{margin-top:0}
	.widget{padding:0 10px;margin:2.2em 0}
	.widget ul li{margin-bottom:.75em}
	.widget ul li ul{margin-top:.75em;padding-left:1em}
	#sidebar2 .widget{border-right:1px solid #657179;}
	
	
	
	.footer {background: #45555f url(../images/footer_logo.png) center 75% no-repeat; }
}



/* 1030 --------------------------------------------------------->
--------------------------------------------------------->
--------------------------------------------------------->*/
@media only screen and (min-width: 1030px) {
  .wrap{width: 1030px;} 
  #searchform{float:right;margin:35px 35px 0 0;width:21%}
  #metaCart.desk{color:#fff;font-size:14px;top:40%;}
  #metaCart.desk .sep, #metaCart.desk .total{display:inline}
  .slide_item img{top:0}
  .slide_item h1{font-size:26px;}
}



/* 1240 --------------------------------------------------------->
--------------------------------------------------------->
--------------------------------------------------------->*/
@media only screen and (min-width: 1240px) {
}



/* GRID --------------------------------------------------------->
--------------------------------------------------------->
--------------------------------------------------------->*/
.last-col{float:right;padding-right:0!important}
.gridBox{margin-bottom:1em;}
.gridBox.sep{border-bottom:1px solid #D0D1D0;}

@media (max-width: 767px) {
	.m-all{float:left;padding-right:.75em;width:100%;padding-right:0}
	.m-1of2{float:left;padding-right:.75em;width:50%}
	.m-1of3{float:left;padding-right:.75em;width:33.33%}
	.m-2of3{float:left;padding-right:.75em;width:66.66%}
	.m-1of4{float:left;padding-right:.75em;width:25%}
	.m-3of4{float:left;padding-right:.75em;width:75%}
}

@media (min-width: 768px) and (max-width: 1029px) {
	.t-all{float:left;padding-right:.75em;width:100%;padding-right:0}
	.t-1of2{float:left;padding-right:.75em;width:50%}
	.t-1of3{float:left;padding-right:.75em;width:33.33%}
	.t-2of3{float:left;padding-right:.75em;width:66.66%}
	.t-1of4{float:left;padding-right:.75em;width:25%}
	.t-3of4{float:left;padding-right:.75em;width:75%}
	.t-1of5{float:left;padding-right:.75em;width:20%}
	.t-2of5{float:left;padding-right:.75em;width:40%}
	.t-3of5{float:left;padding-right:.75em;width:60%}
	.t-4of5{float:left;padding-right:.75em;width:80%}
}

@media (min-width: 1030px) {
	.d-all{float:left;padding-right:.75em;width:100%;padding-right:0}
	.d-1of2{float:left;padding-right:.75em;width:50%}
	.d-1of3{float:left;padding-right:.75em;width:33.33%}
	.d-2of3{float:left;padding-right:.75em;width:66.66%}
	.d-1of4{float:left;padding-right:.75em;width:25%}
	.d-3of4{float:left;padding-right:.75em;width:75%}
	.d-1of5{float:left;padding-right:.75em;width:20%}
	.d-2of5{float:left;padding-right:.75em;width:40%}
	.d-3of5{float:left;padding-right:.75em;width:60%}
	.d-4of5{float:left;padding-right:.75em;width:80%}
	.d-1of6{float:left;padding-right:.75em;width:16.6666666667%}
	.d-1of7{float:left;padding-right:.75em;width:14.2857142857%}
	.d-2of7{float:left;padding-right:.75em;width:28.5714286%}
	.d-3of7{float:left;padding-right:.75em;width:42.8571429%}
	.d-4of7{float:left;padding-right:.75em;width:57.1428572%}
	.d-5of7{float:left;padding-right:.75em;width:71.4285715%}
	.d-6of7{float:left;padding-right:.75em;width:85.7142857%}
	.d-1of8{float:left;padding-right:.75em;width:12.5%}
	.d-1of9{float:left;padding-right:.75em;width:11.1111111111%}
	.d-1of10{float:left;padding-right:.75em;width:10%}
	.d-1of11{float:left;padding-right:.75em;width:9.09090909091%}
	.d-1of12{float:left;padding-right:.75em;width:8.33%}
}



/* RETINA --------------------------------------------------------->
--------------------------------------------------------->
--------------------------------------------------------->*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {}



/* PRINT --------------------------------------------------------->
--------------------------------------------------------->
--------------------------------------------------------->*/
@media print {
	*{background:transparent!important;color:#000!important;text-shadow:none!important;filter:none!important;-ms-filter:none!important}
	a,a:visited{color:#444!important;text-decoration:underline}
	/*a:after,a:visited:after{content:" (" attr(href) ")"}
	a abbr[title]:after,a:visited abbr[title]:after{content:" (" attr(title) ")"}
	.ir a:after,a[href^="javascript:"]:after,a[href^="#"]:after{content:""}*/
	pre,blockquote{border:1px solid #999;page-break-inside:avoid}
	thead{display:table-header-group}
	tr,img{page-break-inside:avoid}
	img{max-width:100%!important}
	@page{margin:.5cm}
	p,h2,h3{orphans:3;widows:3}
	h2,h3{page-break-after:avoid}
	.header,.sidebar,.page-navigation,.wp-prev-next,.respond-form,nav{display:none}
}