/*** Reset ***/
article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{display:block}audio,canvas,video{display:inline-block;*display:inline;*zoom:1}audio:not([controls]){display:none}[hidden]{display:none}html{font-size:100%;overflow-y:scroll;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{margin:0;font-size:13px;line-height:1.231}body,button,input,select,textarea{font-family:sans-serif;color:#222}::-moz-selection{background:#342922;color:#fff;text-shadow:none}::selection{background:#342922;color:#fff;text-shadow:none}a{color:#00e}a:visited{color:#551a8b}a:hover{color:#06e}a:focus{outline:thin dotted}a:hover,a:active{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}blockquote{margin:1em 40px}dfn{font-style:italic}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}ins{background:#ff9;color:#000;text-decoration:none}mark{background:#ff0;color:#000;font-style:italic;font-weight:bold}pre,code,kbd,samp{font-family:monospace,monospace;_font-family:'courier new',monospace;font-size:1em}pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}q{quotes:none}q:before,q:after{content:"";content:none}small{font-size:85%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}ul,ol{margin:1em 0;padding:0 0 0 40px}dd{margin:0 0 0 40px}nav ul,nav ol{list-style:none;list-style-image:none;margin:0;padding:0}img{border:0;-ms-interpolation-mode:bicubic;vertical-align:middle}svg:not(:root){overflow:hidden}figure{margin:0}form{margin:0}fieldset{border:0;margin:0;padding:0}label{cursor:pointer}legend{border:0;*margin-left:-7px;padding:0}button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle}button,input{line-height:normal;*overflow:visible}table button,table input{*overflow:auto}button,input[type="button"],input[type="reset"],input[type="submit"]{cursor:pointer;-webkit-appearance:button}input[type="checkbox"],input[type="radio"]{box-sizing:border-box}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top;resize:vertical}input:valid,textarea:valid{}input:invalid,textarea:invalid{background-color:#f0dddd}table{border-collapse:collapse;border-spacing:0}td{vertical-align:top}

/*** Begin ***/
html { background:white; height:100%; -webkit-text-size-adjust:auto; }
body { overflow: hidden; width:100%; font-size:100%; height:auto; line-height:1.5; color:#493f36; /* text-shadow:0px 1px 0px rgba(0,0,0,0.7); */ font-weight:100; font-family:Arial, sans-serif; text-rendering:optimizeLegibility; letter-spacing:normal; background:url(/wp-content/themes/snap/images/back-2.jpg) no-repeat top center; }
body.page-template-page-inner-php, body.blog, body.single, body.search, body.archive, body.page-template-page-article-php, body.page-template-page-news-php, body.error404 { background:url(/wp-content/themes/snap/images/inner-back.jpg) no-repeat top center; }
h1, h2, h3, h4, h5, h6, figcaption, label, input, blockquote { line-height:1.2; }
h1, h2, h3, h4, h5, h6 { font-weight:500; line-height:1.2; font-family:Georgia, serif; }
h1 { font-size:450%; }
h2 { font-size:250%; }
h3 { font-size:160%; }
h1, h2, h3, h4, h5, h6, p, ul, ol, dl, table, legend, label, select, input, textarea, button, address, pre, img { margin:0 0 20px; } /* 14px */
a:link, a:visited { text-decoration:none; color:#440780; font-weight:bold; /* border-bottom:1px solid #1784c5; padding-bottom:1px; -webkit-transition:all .3s linear; -o-transition:all .3s linear; -moz-transition:all .3s linear; */ }
a:hover { /*text-shadow:0px 0px 2px #000, 0px 0px 10px #d49cbc;*/ text-decoration:underline; border-bottom:0; }
a:active {  }
a.toggleLink { font-weight:normal; font-size:70%; font-style:italic; color:black; }
strong { font-weight:bold; }
em { font-style:italic; }
p, li { font-size:80%; font-family:Arial, sans-serif }

.clearfix:after {
	display:none;
	display:block;
	font-size:0;
	content:" ";
	clear:both;
	height:0;
	}
.clearfix { display:inline-table; }
/* Hides from IE-mac \*/
* html .clearfix { height:1%; }
.clearfix { display:block; }
/* End hide from IE-mac */

/* #container, #wrapper { width:1190px; margin:0 auto; } */
.wrapper {  }
.page-template-page-inner-php .wrapper {  }
#main { max-width:1190px; margin:0 auto; position:relative; }
.page-template-page-inner-php #main {  }

/*** Header ***/
header { position:relative;width:100%; background:url("/wp-content/themes/snap/images/header-back.png") repeat-x; height:167px; margin:0; }
.page-template-page-inner-php header {  }
header div { max-width:1190px; height:167px; margin:0 auto; position:relative; }
header h2 { position:absolute; top:16px; margin:0; }
header h2 a { display:block; text-indent:-9999px; height:70px; width:157px; background:url("/wp-content/themes/snap/images/logo.png") no-repeat; outline:none; }
header h3 { position:absolute; top:40px; margin:0; left:177px; width:272px; font-size:13px; font-style:italic; }
header nav { position:relative; margin:0; top:107px; max-width:1190px; height:59px; }
header nav ul.main-menu {     width: 970px;
    margin: 0 auto; display:flex;display: -webkit-flex;max-width:1190px; height:59px; background:url("/wp-content/themes/snap/images/nav.png") no-repeat 0 0; }
header nav li {float:left;}
header nav a { display:block; float:left; text-indent:-9999px; height:59px; width:120px; position:relative; z-index:3; outline:none; }
.page-item-13 a { max-width:89px; }
.page-item-13 a:hover, .page-item-13.current_page_item a, .page-item-13.current_page_ancestor a, .page-item-13.current_page_parent a { background:url(/wp-content/themes/snap/images/nav.png) no-repeat 0 -60px; }
.page-item-15 a { width:auto; }
.page-item-15 a:hover, .page-item-15.current_page_item a, .page-item-15.current_page_ancestor a, .page-item-15.current_page_parent a  { background:url(wp-content/themes/snap/images/nav.png) no-repeat -89px -60px; }
.page-item-17 a { widthauto; }
.page-item-17 a:hover, .page-item-17.current_page_item a, .page-item-17.current_page_ancestor a, .page-item-17.current_page_parent a  { background:url(/wp-content/themes/snap/images/nav.png) no-repeat -207px -60px; }
.page-item-19 a { width:auto; }
.page-item-19 a:hover, .page-item-19.current_page_item a, .page-item-19.current_page_ancestor a, .page-item-19.current_page_parent a  { background:url(/wp-content/themes/snap/images/nav.png) no-repeat -301px -60px; }
.page-item-21 a { width:auto; }
.page-item-21 a:hover, .page-item-21.current_page_item a, .page-item-21.current_page_ancestor a, .page-item-21.current_page_parent a  { background:url(/wp-content/themes/snap/images/nav.png) no-repeat -434px -60px; }
.page-item-23 a { width:auto; }
.page-item-23 a:hover, .page-item-23.current_page_item a, .page-item-23.current_page_ancestor a, .page-item-23.current_page_parent a  { background:url(/wp-content/themes/snap/images/nav.png) no-repeat -575px -60px; }
.page-item-25 a { width:auto; }
.page-item-25 a:hover, .page-item-25.current_page_item a, .page-item-25.current_page_ancestor a, .page-item-25.current_page_parent a  { background:url(/wp-content/themes/snap/images/nav.png) no-repeat -759px -60px; }
.page-item-27 a { width:auto; }
.page-item-27 a:hover, .page-item-27.current_page_item a, .page-item-27.current_page_ancestor a, .page-item-27.current_page_parent a  { background:url(/wp-content/themes/snap/images/nav.png) no-repeat -871px -60px; }

header nav .children a { background-image:none !important; }
header nav .children { height:auto !important; }
header nav .children li { float:none !important; }

/* Nav Dropdowns */
header nav li ul { display:none; position:absolute; top:59px; left:auto; width:180px; z-index:10000; background-image:none; margin:0; padding:0; z-index:1000; /* box-shadow:3px 3px 0 rgba(66,150,68,0.5); */ box-shadow:0 1px 4px rgba(66,150,68,0.5); -webkit-box-shadow:0 1px 4px rgba(66,150,68,0.5); -moz-box-shadow:0 1px 4px rgba(66,150,68,0.5);
background: #76cf96 !important;
background: -webkit-gradient(linear, 0 0, 0 bottom, from(#76cf96), to(#37a672)) !important;
background: -webkit-linear-gradient(#76cf96, #37a672) !important;
background: -moz-linear-gradient(#76cf96, #37a672) !important;
background: -ms-linear-gradient(#76cf96, #37a672) !important;
background: -o-linear-gradient(#76cf96, #37a672) !important;
background: linear-gradient(#76cf96, #37a672) !important;
}
header nav li ul:hover { display:inline-block; }
header nav li:hover ul { margin-left:0; }
header nav li ul li, header nav li ul li:hover { border:0; text-align:left; }
header nav li li { float:none; background-image:none; width:100%; top:0; }
header nav li li a:link, header nav li li a:visited { text-shadow:0 1px 0 rgba(0,0,0,0.3); color:white; display:block; padding:1em 15px; width:150px; text-transform:none; font-family:Arial, sans-serif; font-size:135%; border:0; height:auto; text-indent:0; line-height:1.1; border-bottom:1px solid #228457; border-top:1px solid #76cf96; }
header nav li li a::first-child { border-top:0; }
header nav li li a::last-child { border-bottom:0; }
header nav li li a:hover { text-decoration:none;
background: #399f6b !important;
background: -webkit-gradient(linear, 0 0, 0 bottom, from(#399f6b), to(#228457)) !important;
background: -webkit-linear-gradient(#399f6b, #228457) !important;
background: -moz-linear-gradient(#399f6b, #228457) !important;
background: -ms-linear-gradient(#399f6b, #228457) !important;
background: -o-linear-gradient(#399f6b, #228457) !important;
background: linear-gradient(#399f6b, #228457) !important;
-pie-background: linear-gradient(#399f6b, #228457) !important;
position:relative;
behavior: url(/wp-content/themes/snap/PIE.php);
}
header nav li li a:active {  }
header nav ul ul, header nav ul li:hover ul ul, header nav  ul ul li:hover ul ul { display:none; }
header nav ul li:hover ul, .header nav  ul ul li:hover ul, header nav  ul ul ul li:hover ul { display:block; }

header .sub { position:absolute; right:23px; top:10px; width:auto; height:auto; }
header .sub ul { background:none; width:auto; height:auto; }
header .sub li { font-size:12px; color:#aa3120; }
header .sub a { text-indent:0; height:auto; width:auto; display:inline; color:#3FAA76; border-right:1px solid #999; padding:0 7px; height:12px; line-height:1; font-weight:normal; }
header .sub .last a { border:0; padding-right:0; text-transform:capitalize; }
header form { position:absolute; right:23px; top:61px; width:227px; height:23px; border:1px solid #ebeae8; background:#f7f6f2; }
header form * { margin:0; }
header fieldset { position:relative; }
header label { display:none; }
header input[type=text] { border:0; width:153px; background:none; font-size:11.5px; padding:3px 3px 3px 8px; font-weight:bold; color:#666; height:10px; position:relative; top:-3px; left:2px; }
header input[type=submit] { color:white; border:0; background:url(/wp-content/themes/snap/images/input-back.png) repeat; height:23px; width:53px; line-height:1; text-shadow:0 1px 0 rgba(0,0,0,0.4); font-size:11.5px; font-weight:bold; position:absolute; right:0; top:0; }

/*** Main ***/
.highlight { position:relative; background:url(/wp-content/themes/snap/images/featured-back.png) no-repeat 0 0; margin:20px auto; width:1010px; }
.welcome { height:396px; position:absolute; left:0; z-index:1; padding:0 60px 0 20px; }
.welcome h1 { font-size:120%; font-weight:bold; margin: 10px 0 0; font-family: proba_proregular;}
.author .welcome h2 { font-size:170%; padding:.4em 0 0; }
.welcome h1 span { display:block; font-weight:normal; font-size:250%; margin:-.1em 0 0; padding:0 0 .07em; border-bottom:2px solid #493f36; }
.welcome p { margin:.4em 0; }
.welcome p a { background:url(/wp-content/themes/snap/images/purple-arrow.png) no-repeat 100% 3.5px; padding:0 10px 0 0; }
.welcome p:first-child { line-height: 1px; margin: 0; }

.welcome h2 {
    font-size: 210% !important;
}

.happening {
    margin: .5em 0 0 !important;
}

header nav .page_item a {
}

/*** Happening Now ***/
.happening { background:url(/wp-content/themes/snap/images/happening-back.png) no-repeat; padding:10px 10px 10px 0; margin:1em 0 0; width:390px; min-height:101px; text-shadow:0 1px 0 rgba(0,0,0,0.4); }
.happening h2 { color:white; font-weight:bold; font-size:100%; margin:0; border-bottom:1px solid #77c2a8; padding:0 0 5px 15px; }
.happening ul { margin:0; padding:10px 0 0; }
.happening ul ul { padding:0; }
.happening li { padding-left:40px; list-style:none; color:white; background:url(/wp-content/themes/snap/images/featured-icons.png) no-repeat 15px 4px; margin-bottom:6px; line-height:1.1; }
.happening .post {  }
.happening .comment { background:url(/wp-content/themes/snap/images/featured-icons.png) no-repeat 15px -18px; }
.comment .forumtwo, .forumtwo { margin:0; padding:0;}
.comment .forum { padding:0; background:none !important; font-size:100%; }
.forum {  }
.comment .forum a, .forum a { padding-right:5px; }
.comment .forum br, .comment .forum small, .forum br, .forum small { display:none; }
.happening a, .happening span { color:#ffca07; font-weight:bold; text-transform:capitalize; }

/*** Slider ***/
#loopedSlider { margin:0 auto; width:548px; position:relative; z-index:2; right:-218px; top:-18px; clear:both; background:url(/wp-content/themes/snap/images/slider/frame.png) no-repeat 0 0; padding:0; }
.container { width:548px; height:437px; overflow:hidden; position:relative; z-index:3; cursor:pointer; top:-8px; }
.slides { position:absolute; top:0; left:0; list-style:none; padding:0; margin:0; }
.slides li { position:absolute; top:0; right:0; width:548px; display:none; margin:0; z-index:3; }
.slides img { position:absolute; top:25px; left:36px; }
.slides h1, .slides h2, .slides a { position:absolute; }
.slides h1 { top:307px; font-size:125%; font-weight:bold; left:40px; }
.slides h2 { top:330px; font-size:90%; left:40px; width:80%; font-family:Arial, sans-serif; }
.slides h2 a { display:inline; background:url(/wp-content/themes/snap/images/purple-arrow.png) no-repeat 100% 3.5px; padding:0 10px 0 15px; }
#loopedSlider ul.pagination { list-style:none; padding:0; margin:0; position:absolute; top:278px; right:38px; z-index:4; }
ul.pagination li { float:right; padding-top: 0px;  text-indent:-9999px; }
ul.pagination li a:link, ul.pagination li a:visited { text-indent:-9999px; display:block; height:15px; width:15px; background:#a8e0ba; margin-left:2px; border:1px solid white; outline:none; }
ul.pagination li.active a { background:#430266; border-color:#430266; }
#loopedSlider a.previous:link, #loopedSlider a.previous:visited, #loopedSlider a.next:link, #loopedSlider a.next:visited { text-indent:-9999px; position:absolute; top:165px; height:70px; width:30px; display:block; z-index:5; outline:none; }
#loopedSlider a.previous{right:0 !important;}
#loopedSlider a.next:link, #loopedSlider a.next:visited { left:4px; }

/*** Sub Holder ***/
.sub-holder { background:url(/wp-content/themes/snap/images/home-column-repeat.png) repeat-y; margin:-55px 0 0; position:relative; z-index:6; }

/*** Left Home ***/
.left { float:left; width:215px; margin:0; padding:15px; text-shadow:0 1px 0 rgba(255,255,255,0.7); }
.left section {  }
.left h2 { font-size:82%; font-family:Arial, sans-serif; margin:0; border-bottom:1px solid grey; padding-bottom:.25em; }
.left article, .left div { margin:.35em 0 .8em; }
.left .button { background:#17986b url(/wp-content/themes/snap/images/green-arrow.png) no-repeat 90% 8px; padding:3px 8px; color:white; display:block; margin-bottom:1.3em; width:55px; font-size:70%; text-shadow:0 1px 0 rgba(0,0,0,0.4); }
.left .button.wide { width:75px; }
.left .widget-title { display:none; }
.left .widget-container {  list-style:none;}

.news {  }
.news h3, .left .textwidget h3 { margin-bottom:5px; font-size:100%; }
.news a, .left .textwidget a { background:url(/wp-content/themes/snap/images/purple-arrow.png) no-repeat 100% 3.5px; padding:0 10px 0 0; }
.news h4, .left .textwidget h4 { font-size:100%; line-height:1.3; margin:0; }
.news ul { margin:0; padding:0; }

.twitter { background:#e6ead0 url(/wp-content/themes/snap/images/twitter.png) no-repeat 15px 15px; border-top:2px dashed #c2c1a0; border-bottom:2px dashed #c2c1a0; padding:30px 30px 0; margin:0 0 1.5em; }

.left .twitter,#main .inner-container .left .twitter{
 background: #e6ead0 url(/wp-content/themes/snap/images/twitter.png) no-repeat 15px 15px;
    border-top: 2px dashed #c2c1a0;
    border-bottom: 2px dashed #c2c1a0;
    padding: 0;
    margin: 0 0 1.5em;
    height: 350px;
    overflow: hidden;
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch;
}
html {overflow: scroll;}

.right .fb-page{
	/*margin-left: -15px;*/
    width: 190px;
    height: 400px;
    overflow: hidden;
    overflow-y: scroll;
}
.twitter h2 { border:0; padding-left:25px; position:relative; top:-10px; }
.twitter p { margin:5px 0 15px -10px; width:180px; font-size:70%; }
.twitter h3 { font-family:Arial, sans-serif; font-size:11px; margin:0 0 0 -10px; padding:10px 0; border-top:1px dotted #c2c1a0; text-transform:uppercase; width:180px; }

.blogs { padding-bottom:1em; border-bottom:1px dotted #c2c1a0; margin-bottom:1em; }
.blogs h3 { margin-bottom:5px; font-size:100%; }
.blogs h3 a { color:#454d40 }
.blogs span { font-style:italic; font-size:70%; display:block; font-family:Georgia, serif; margin:0 0 .35em; }
.blogs span a { font-weight:normal; text-decoration:underline; }
.blogs p { font-size:75%; margin-bottom:0; }
/* .blogs p a { display:none; } */
.blogs p a { display:block; background:#17986b url(/wp-content/themes/snap/images/green-arrow.png) no-repeat 90% 7px; padding:3px 8px; color:white; display:block; margin:.8em 0 0; width:60px; font-size:85%; text-shadow:0 1px 0 rgba(0,0,0,0.4); }
.left .blogs .button.wide { margin:-.5em 0 0; }
.blogs .meta-prep-author, .blogs .entry-date { display:none; }

.forums {  }
.forums .forumtwo { margin:0; padding:0 0 .6em; }
.forums .forum { list-style:none; font-size:75%; font-style:italic; font-family:Georgia, serif; }
.forums .forum br, .forums small { display:none; }
.forums h3, .forums .forum a { margin:3px 0 0; font-size:135%; color:#454d40; font-family:Georgia, serif; display:block; }
.forums .forum a[title] { font-style:italic; font-size:90%; display:block; font-family:Georgia, serif; margin:0 0 .35em; display:inline; font-weight:normal; color:#440780; text-decoration:underline; }
.forums h3 a { color:#454d40 }
.forums span { font-style:italic; font-size:70%; display:block; font-family:Georgia, serif; margin:0 0 .35em; }
.forums span a { font-weight:normal; text-decoration:underline; }
.forums .button.wide { font-size:65%; }
.forums p { font-size:75%; margin-bottom:0; }

/*** Center Home ***/
.content { float:left; width:432px; margin:0 40px; padding-bottom:25px; }
.content h1, .content h2 { color:#430266; border-bottom:2px solid #bcb7b1; padding-bottom:.1em; margin-bottom:.3em; }
.content h1 { font-size:160%; margin-top:1.5em; }
.content h2 { font-size:130%; }
.content img { float:left; border:3px solid #e6edda; margin:4px 20px 0 0; }
.content p { font-size:80%; }
.content img + p { padding-top:.2em; }
.content a { background:url(/wp-content/themes/snap/images/purple-arrow.png) no-repeat 100% 3.5px; padding:0 10px 0 0; }
.blog .content a, .single .content a { background:none; padding:0; }

/*.i-care { margin:0 0 0; }*/
.i-care, .guidelines, .reports, .i-do, .nutrition, .users { margin:2em 0 0; }
.i-care, .guidelines, .reports { width:47%; float:left; }
.guidelines img { float:right; border:0; margin:0 0 5px 10px; }
.reports { clear:left; }
.i-do, .nutrition, .users { width:47%; float:right; }
.i-care p, .guidelines p, .reports p, .i-do p, .nutrition p, .users p { margin-bottom:10px; }
.guidelines, .reports { clear:both; }

/*** Right Home ***/
.right { float:right; width:215px; margin:0 0 0 0; padding:15px; text-shadow:0 1px 0 rgba(255,255,255,0.7); }
.right section {  }
.right h2 { font-size:82%; font-family:Arial, sans-serif; margin:0; border-bottom:1px solid grey; padding-bottom:.25em; }
.right ul { padding:0; margin:0; }
.right li { list-style:none; }

.addthis_toolbox { margin:1em 0; }

.share { background:#dbe3c6; margin:-15px 0 0 -15px; width:171px; padding:5px 15px 0; height:25px; position:relative; }
.share h5 { font-family:Arial, sans-serif; font-size:65%; width:55%; color:#75775f; position:absolute; left:10px; top:8px; }
.share .addthis_toolbox { width:40%; position:absolute; right:0; margin:.15em 0 0; }

.connect { background:#e9eedc; margin:0 0 0 -15px; width:171px; padding:5px 15px; clear:both; }
.connect ul { margin:.5em 0; }
.connect li { background:url(/wp-content/themes/snap/images/right-rail-icons.png) no-repeat 1px 2px; padding-left:30px; margin-bottom:3px; }
.connect .twitter { width:auto; margin:0; padding:0 0 0 30px; border:0; background:url(/wp-content/themes/snap/images/right-rail-icons.png) no-repeat 1px -18px; }
.connect .blog { background:url(/wp-content/themes/snap/images/right-rail-icons.png) no-repeat 1px -38px; }
.connect .forums { background:url(/wp-content/themes/snap/images/right-rail-icons.png) no-repeat 2px -58px; }
.connect .email { background:url(/wp-content/themes/snap/images/right-rail-icons.png) no-repeat 1px -82px; }
.connect form { width:165px; height:21px; border:1px solid #ebeae8; background:#f7f6f2; margin:.5em 0; position:relative; }
.connect label { display:none; }
.connect input[type=text] { border:0; background:none; font-size:11px; position:absolute; top:4px; left:4px; color:#454d40; }
.connect input[type=submit] { color:white; border:0; background:url(/wp-content/themes/snap/images/input-back.png) repeat; height:20px; padding:2px 0 0; width:45px; line-height:1; text-shadow:0 1px 0 rgba(0,0,0,0.4); font-size:11.5px; font-weight:bold; position:absolute; right:0; top:0; }
.connect li a { font-weight:normal; color:#454d40; }

.survey, #fppp-widget-5, #fppp-widget-6 { padding-bottom:1em; border-bottom:1px dotted #c2c1a0; margin-bottom:1em; }

.links {  }
.textwidget h2 { font-size:100%; }
.links ul, .textwidget ul { margin:.3em 0 0; font-size:125%; }
.links li, .textwidget li { margin-bottom:5px; line-height:1.3; }
.links a, .textwidget a { background:url(/wp-content/themes/snap/images/purple-arrow.png) no-repeat 100% 3.5px; padding:0 10px 0 0; font-family:Georgia, serif; }

.widgets {  }
.widgets .widget-title { display:none; }
.inner-container .widgets h2 { font-size:105% !important; }

/**************
Inner Styles
**************/

.inner-container .sub-holder { background:#fff; margin:55px 0 0; position:relative; z-index:6; }

.inner-container .highlight { background:url(/wp-content/themes/snap/images/inner-featured-back.png) repeat-y 0 0; }
.inner-container .welcome { height:57px; max-width:940px;position:relative; top:0; left:0; margin:37px 0; }
.inner-container h2 { font-size:250%; font-weight:bold; margin:0; padding:5px 0 0; }

.inner-container .left { float:left; width:215px; margin:0; padding:15px 0; }
.inner-container .left h2 { font-size:82%; font-family:Arial, sans-serif; margin:0; border-bottom:1px solid grey; padding-bottom:.25em; font-weight:normal; }
.inner-container .right h2 { font-size:82%; font-family:Arial, sans-serif; margin:0; border-bottom:1px solid grey; padding-bottom:.25em; font-weight:normal; }

.inner-container .left ul { margin:0 0 1em; padding:0; }

.inner-container .left li { list-style:none; padding:8px 15px 8px 28px; margin:0; border-bottom:1px dashed #c2c1a0;  }
.inner-container .left li li { font-size:95%; width:89%; margin-left:-15px; margin-bottom:0; text-shadow:0 1px 0 rgba(255,255,255,0.7); background:url(/wp-content/themes/snap/images/purple-arrow.png) no-repeat 13px 45%; }
.inner-container .left li ul { margin:0; padding:0; }
.inner-container .left li a { display:block; line-height:1.3; }
.inner-container .left li a:hover { text-decoration:none; }
.inner-container .left .parent { text-shadow:0 1px 0 rgba(0,0,0,0.4); padding-bottom:0; background:#40015b url(/wp-content/themes/snap/images/list-arrow-white.png) no-repeat 13px 7%; border:0; }
.inner-container .left li:hover, .inner-container .left .current_page_item { text-shadow:0 1px 0 rgba(0,0,0,0.4); background:#40015b url(/wp-content/themes/snap/images/list-arrow-white.png) no-repeat 13px 49%; }
.inner-container .left .parent a, .inner-container .left .current_page_item a, .inner-container .left li:hover a { color:white; }
/* .inner-container .left .parent ul { margin-top:8px; }
.inner-container .left .parent li { background:#f9fbf5 url(/wp-content/themes/snap/images/sub-disc-p.png) no-repeat 13px 49%; margin-left:-28px; border:0; }
.inner-container .left .parent li a { color:#3e0157; }
.inner-container .left .parent .active { text-shadow:0 1px 0 rgba(0,0,0,0.4); background:#9571a5 url(/wp-content/themes/snap/images/sub-disc.png) no-repeat 13px 49%; }
.inner-container .left .parent .active a { color:white; }
.inner .left li:hover , .page-template-page-inner-php .left .parent li:hover, .page-template-page-inner-php .left .parent .active:hover { background:#40015b; }
.page-template-page-inner-php .left li:hover a , .page-template-page-inner-php .left .parent li:hover a, .page-template-page-inner-php .left .parent .active:hover a { color:white; border-color:#40015b; } */

/* Hide sub-pages from SNAP Innovations & Policy Recs */
/* .page-id-21 .left .subnav, */ .page-id-23 .left .subnav, .page-id-593 .left .subnav { display:none; }

.inner-container .left .twitter { background:#e6ead0 url(/wp-content/themes/snap/images/twitter.png) no-repeat 15px 15px; border-top:2px dashed #c2c1a0; border-bottom:2px dashed #c2c1a0; padding:30px 30px 0; margin:0 0 1.5em; }
.inner-container .left .twitter h2 { border:0; padding-left:20px; position:relative; top:-14px; font-size:70%; width:100%; }
.inner-container .left .twitter p { margin:-3px 0 15px -10px; width:120px; font-size:70%; }
.inner-container .left .twitter h3 { width:102px; }

.inner-container .content { width:calc(100% - 540px); padding-bottom:1em; background:#fff; }
.inner-container .content h1 { margin:.5em 0; font-size:170%; padding-bottom:.4em; border-bottom:3px solid #483e36; }
.inner-container .content h2 { margin:.5em 0; padding-bottom:.4em; border-color:#483e36; font-size:130% !important; font-weight:normal; }
.inner-container .content img, .inner-container .content .figure { float:right; border:3px solid #e6edda; margin:0 0 10px 15px; background:white; padding:3px; text-align:center; max-width:100%; }
.inner-container .content .figure { padding:8px 8px 0; }
.inner-container .content .figure img { float:none !important; border:0; margin:0 !important; padding:0 !important; }
.inner-container .content .figure small { font-size:85%; margin:0 auto; padding:4px 0 0; line-height:1.2; display:block; width:150px; }
.inner-container .content .figure small.wide { width:250px; }
.inner-container .content .left { border:3px solid #f6efe1; margin:15px 20px 15px 0; float:left; max-width:100%; padding:0; }
.inner-container .content ul { padding:0; }
.inner-container .content li { margin:0 0 4px; list-style:none; background:url(/wp-content/themes/snap/images/list-arrow.png) no-repeat 0 6px; padding-left:12px; }
.inner-container .content li ul { margin:0 0 0 20px; padding:5px 0 0; }
.inner-container .content li li { font-size:100%; list-style:disc; background:none; margin-bottom:2px; padding:0; }
.inner-container .content a { background:none; padding:0; }
.inner-container .content table { width:98%; box-shadow:0 1px 4px #ccc; -webkit-box-shadow:0 1px 4px #ccc; -moz-box-shadow:0 1px 4px #ccc; border-collapse:collapse; background:white; behavior:url(/wp-content/themes/snap/PIE.php); position:relative; }
/* .inner-container .content tr:nth-child(odd) .inner-container .content tr:first-child */ { background:#d3ead7; }
.inner-container .content td { font-size:80%; padding:.25em .5em; border:1px solid #999; vertical-align:middle; text-align:left; }
.inner-container .content td p { font-size:100%; margin:0; text-align:left; }
.inner-container .content td img { border:0; margin:0 auto; width:auto; float:none; }
.inner-container .content ol { padding-left:20px; list-style-position:outside; }
.inner-container .content ol li { list-style:decimal; background:none; padding-left:0; }
.inner-container .content .youtube_sc { width:531px !important; height:322px !important; }

/*** Timeline ***/
.timeline { clear:both; }
.timeline h2 {  }
.timeline.odd .figure { float:left; margin:0 20px 0 0; }
.timeline.odd h2 { text-align:right; }

.side-highlight, #text-5 { border-bottom:1px dotted #c2c1a0; margin-bottom:1.5em; }
.side-highlight h2, #text-5 h2 { margin-bottom:.5em; }
.side-highlight h3 { margin-bottom:5px; font-size:100%; }
#text-5 h3 { margin-bottom:5px; font-size:120%; }
.side-highlight h3 a, #text-5 h3 a { color:#454d40; background:none; }
.side-highlight p { font-size:75%; margin-bottom:10px; }
#text-5 p { font-size:95%; margin-bottom:10px; }
.side-highlight a, #text-5 a { background:url(/wp-content/themes/snap/images/purple-arrow.png) no-repeat 100% 3.5px; padding:0 10px 0 0; }

/*** Mingle Forum ***/
.wpf-wrapper {  }
.wpf {  }
.wpf table.wpf-table { border:0 !important; }
#profileHeader {  }

/*** Blogs ***/
.post { padding-bottom:1em; }
.post small, .postmetadata, .meta { font-size:75%; font-family:Georgia, serif; margin:.8em 0; font-style:italic; display:block; text-transform:uppercase; letter-spacing:.05em; border-left:1px solid #ccc; padding-left:10px; }
.postmetadata { margin:.8em 0 0; font-style:italic; display:block; text-transform:none; letter-spacing:.05em; border-left:1px solid #ccc; padding-left:10px; }
.post p {  }
.post small a { color:#493f36; font-weight:normal; /* hide author link */ }
/**** Comments ***/
#comments-title, #reply-title { padding-top:1em; }
#comments-title + ol { margin:0; padding:0; position:relative; }
.comment-author {  }
.comment-meta {  }
.comment-body {  }

/*** Comment Form ***/
#commentform {  }
#commentform input[type=text], #commentform textarea { margin-left:10px; border:1px solid #ccc; background:#f7f6f2; padding:8px; }
.required { font-weight:bold; color:red; }
#commentform input[type=text]:focus, #commentform textarea:focus,#commentform input[type=text]:active, #commentform textarea:active { border-color:#999; box-shadow:0 1px 4px #17986b; -webkit-box-shadow:0 1px 4px #17986b; -moz-box-shadow:0 1px 4px #17986b; behavior:url(/wp-content/themes/snap/PIE.php); position:relative;  }
#commentform input[type=submit] { display:block; border:0; background:#17986b; padding:3px 8px; color:white; display:block; margin:.8em 0 0; width:150px; height:35px; font-size:135%; text-shadow:0 1px 0 rgba(0,0,0,0.4); }

/*** Footer ***/
footer { clear:both; width:100%; background:#e7f4bb; padding-top:30px; margin:10px 0 0; text-shadow:0 1px 0 rgba(255,255,255,0.7); }
footer div { max-width:1190px; margin:0 auto; }
footer nav { float:left; width:40%; margin:0; }
footer nav li { float:left; border-right:1px solid #454d40; padding:0 10px; height:14px; line-height:1.1; }
footer nav .last { border:0; }
footer li a:link, footer li a:visited { color:#454d40; }
footer h4 { font-family:Arial, sans-serif; text-align:right; color:#454d40; float:right; width:60%; padding-right:30px; margin:-15px 0 10px; font-size:75%; }
footer hr { clear:both; background:white; height:2px; border:0; }
footer img { float:left; margin:0 15px 0 0; }
footer h5 { color:#454d40; font-family:Arial, sans-serif; font-size:65%; font-style:italic; line-height:1.7; padding:10px 0 0; }






	.content {

    	width: calc(100% - 570px);
	}

	.sub-holder {
	    background: none;
	}

	.right,
	.left {
	    background: #f3f6ea;
	}

	.right section {
	    width: 215px;
	}

	.right .fb-page {
    	width: 215px;
    }



/* ==|== non-semantic helper classes ========================================
   Please define your styles before this section.
   ========================================================================== */

/* For image replacement */
.ir { display: block; border: 0; text-indent: -999em; overflow: hidden; background-color: transparent; background-repeat: no-repeat; text-align: left; direction: ltr; }
.ir br { display: none; }

/* Hide from both screenreaders and browsers: h5bp.com/u */
.hidden { display: none !important; visibility: hidden; }

/* Hide only visually, but have it available for screenreaders: h5bp.com/v */
.visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }

/* Extends the .visuallyhidden class to allow the element to be focusable when navigated to via the keyboard: h5bp.com/p */
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }

/* Hide visually and from screenreaders, but maintain layout */
.invisible { visibility: hidden; }

/* Contain floats: h5bp.com/q */
.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }
.toogle-menu{display:none;}
 @media screen and (max-width: 700px) {
	aside.left{
		width:84%;
		margin:0 2%;
		order:2;
	}
	section.content{width:calc(95% - 20px) !important;margin:0 auto !important;float:none !important;}
	.i-care, .guidelines, .reports,.i-do, .nutrition, .users{
		width:100%;float:none;margin:0 auto;
	}
	.secondary{
		clear:both;
	}

   }
@media screen and (max-width: 1000px) {
	.welcome h2{
			padding-left:2% !important;
		}
		 body.home{background: none}
		.toogle-menu{display:block;z-index:1000;}
		.main-menu{display:none !important;}
		/*Menu Start*/
		#menu ul li a{
			background: none;
			font-size:120%;
		}
		#menu ul li a:hover{
			color:#ffca07;
		}

		#menu{
			color:#5abd86;
		}
		.wrap-toogle-menu{
			margin-top:10px;
			padding:18px 0;
			background: rgb(126,204,141); /* Old browsers */
			background: -moz-linear-gradient(top, rgba(126,204,141,1) 0%, rgba(118,207,150,1) 2%, rgba(108,200,144,1) 22%, rgba(70,175,122,1) 74%, rgba(56,166,114,1) 100%); /* FF3.6-15 */
			background: -webkit-linear-gradient(top, rgba(126,204,141,1) 0%,rgba(118,207,150,1) 2%,rgba(108,200,144,1) 22%,rgba(70,175,122,1) 74%,rgba(56,166,114,1) 100%); /* Chrome10-25,Safari5.1-6 */
			background: linear-gradient(to bottom, rgba(126,204,141,1) 0%,rgba(118,207,150,1) 2%,rgba(108,200,144,1) 22%,rgba(70,175,122,1) 74%,rgba(56,166,114,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7ecc8d', endColorstr='#38a672',GradientType=0 );
			color:#fff;
			width:100%;
			display:block;
		}
		.toogle-menu{
			color:#fff !important;
			text-decoration:none;
			padding-left:40px;
			background:url('/wp-content/themes/snap/images/menu-toogle.svg')no-repeat 10px center;
		}
		.toogle-menu:hover{
			text-decoration:none;
		}

		header{
			background:none;
			height:auto;
		}
		header div{
			height:97px;
		}

		/*Menu End*/
		#loopedSlider a.previous:link, #loopedSlider a.previous:visited, #loopedSlider a.next:link, #loopedSlider a.next:visited{
			top:30%;
		}
		.happening h2{
			padding-top:5px;
		}
		.welcome h1,.welcome p{
			padding:0 3%;
		}
		#loopedSlider a.previous{
			right:7px !important;
		}
		.happening li:last-child{
			margin-bottom:0;
		}

		#loopedSlider a.next{
			left:7px !important;
			height:70px;
		}
		#loopedSlider a.previous{
			background:url('/wp-content/themes/snap/images/previos.png')no-repeat top left;
		}
		#loopedSlider a.next{
			background:url('/wp-content/themes/snap/images/next.png')no-repeat top left;
		}
		#loopedSlider{
			background:none;
			width:100%;
			padding-top:10px;
		}

		.container,
		.slides li{width:700px;}
		.slides img{width:700px;height:350px;left:0;top:0;}
		#main{
			max-width:1000px;
		}
		.highlight{
			background:none;
			display:flex;
			display: -webkit-flex;
			flex-wrap: wrap;
			width:auto;
			margin:0 auto;
		}
		.slides h1 {
			top: 360px;left:0;
		}
		.slides h2 {
			top: 380px;left:0;
		}
		#loopedSlider ul.pagination{
			top:330px;right:0px;
			display:none;
		}
		#loopedSlider {
		margin: 0 auto;
		position: relative;
		z-index: 2;
		right: 0;
		top:0;
		clear: both;
		order:1;
		width:100%;
	}
	.slides h2 a{
		min-width:60px;
		padding: 0 10px 0 5px;
		background: url(/wp-content/themes/snap/images/purple-arrow.png) no-repeat 100% 1.5px;
	}
	.welcome {
		height:auto; width:100%; position:relative; left:0; z-index:1;padding: 0;margin:0 auto 0 auto; order:2;
	}
    .welcome .welcome-message{display:none;}
    .happening{
		background:#17986b;width:94%;padding:2% 3% !important;
	}
	.happening h2,.happening p{
		padding:0 0 5px 0px;
	}
	.happening li {
    background: url(/wp-content/themes/snap/images/featured-icons.png) no-repeat 15px 0px;
	}
	.content{width:66%;margin: 0 0 0 4%;}

	.sub-holder{
		background:none;
		margin:0;
		display: flex;
    	flex-direction: column;
    }



	.inner-container .sub-holder{background:none; margin-top:0;}
	.right{order:3;    width: 92%;
    margin: 0 auto;}
    .right section{width:100%;}

    .fb-page,
.fb-page span,
.fb-page span iframe[style],._2p3a {
    width: 100% !important;
}
	.connect{display:none;}

	.left{width:26%;padding:2%;}
	.welcome p,.welcome h1{
		margin:0;
	}
	.container{
			height:417px;
			margin:0 auto;
			top:0;
		}
		.featured h1{
			margin-top:6px;
		}

   }
   @media screen and (max-width: 720px) {
		header form{display:none}
   }

   @media screen and (max-width: 760px) {
		header form{display:none}
		.container,
		.slides li{width:500px;}
		.slides img{width:500px;height:250px;left:0;top:0;}
		.slides h1 {
			top: 260px;left:0;
		}
		.slides h2 {
			top: 280px;left:0;
		}
		#loopedSlider ul.pagination{
			top:230px;right:0px;
		}
		.container{
			height:307px;
		}
		.featured h1{
			margin-top:0;
		}
   }
   @media screen and (max-width: 650px) {


   }
   @media screen and (max-width: 600px) {
		header form{display:none}
		.container,
		.slides li{width:400px;}
		.slides img{width:400px;height:200px;left:0;top:0;}
		.slides h1 {
			top: 210px;left:0;
		}
		.slides h2 {
			top: 230px;left:0;
		}
		#loopedSlider ul.pagination{
			display:none;
		}
		.container{
			height:257px;
		}
		.welcome h2{
			font-size:180%;
			padding: 10px 0 0;
		}
		.featured h1{
			margin-top:0;
		}
   }
   @media screen and (max-width: 520px) {
		header h3,header h2 {
			position:relative;
			top:0;
			left:10px;
			margin-top:10px;
		}
		header h2{
			left:0 !important;
		}
		header div{
			height:117px;
		}
		nav.sub{
			top:0;
			right:5px;
		}

		nav.sub ul li{
			float:none;
			text-align:right;
			margin-top:2px;
		}
		nav.sub ul li a{
			border-right:none;
			padding:2px 2px;
			float:right;

		}
		nav.sub ul li.last{
			clear:both;
		}
   }


   @media screen and (max-width: 475px) {
		header form{display:none}
		.happening{
			padding:10px;
		}
		.container,
		.slides li{width:290px;}
		.slides img{width:290px;height:150px;left:0;top:0;}
		.slides h1 {
			top: 160px;left:0;
		}
		.slides h2 {
			top: 180px;left:0;
			display:none;
		}
		#loopedSlider ul.pagination{
			display:none;
		}
		.container{
			height:197px;
		}
		.highlight{
			margin-bottom:0;
		}
		.featured h1{
			margin-top:0;
		}
		.happening li {
			background: url(/wp-content/themes/snap/images/featured-icons.png) no-repeat 15px 4px;
		}
		.welcome h2{
			font-size:140%;
			padding: 15px 0 0;
		}
   }

   @media screen and (max-width: 400px) {
	.i-care, .guidelines, .reports,.i-do, .nutrition, .users{
		width:95%;float:none;margin:0 auto;
	}

	.welcome h2 {
    	font-size: 220%;
    	/*margin-top: -35px;*/
	}

   }


/* ==|== media queries ======================================================
   PLACEHOLDER Media Queries for Responsive Design.
   These override the primary ('mobile first') styles
   Modify as content requires.
   ========================================================================== */

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

}

@media only screen and (max-width: 768px) {
  	section.welcome{
  		margin-bottom:20px;
	}
	.footer-links li {
		width: 98%;
   		 margin-left: -8px;
    	padding-left: 8px !important;
	}
	.footer-links {
		display: block !important;
    	margin-bottom: 20px;
	}

    .left .twitter, #main .inner-container .left .twitter {
        height: 550px;
    }
    .twitter{
        background:none !important;
    }
    .twitter iframe{
        max-width:500px !important;
    }
    .brochure img{
        width:500px !important;
        height:auto;
    }

    #text-11 img{
        width:200px;
        height:auto;
    }

}



/* ==|== print styles =======================================================
   Print styles.
   Inlined to avoid required HTTP connection: h5bp.com/r
   ========================================================================== */

@media print {
  * { background: transparent !important; color: black !important; text-shadow: none !important; filter:none !important; -ms-filter: none !important; } /* Black prints faster: h5bp.com/s */
  a, a:visited { text-decoration: underline; }
  a[href]:after { content: " (" attr(href) ")"; }
  abbr[title]:after { content: " (" attr(title) ")"; }
  .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; }  /* Don't show links for images, or javascript/internal links */
  pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
  thead { display: table-header-group; } /* h5bp.com/t */
  tr, img { page-break-inside: avoid; }
  img { max-width: 100% !important; }
  @page { margin: 0.5cm; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3 { page-break-after: avoid; }
}

header nav .page_item a {
    display: table-cell;
    text-indent: 0;
    height: 59px;
    position: relative;
    z-index: 3;
    outline: none;
    color: #fff;
    text-transform: uppercase;
    text-align: center;
    vertical-align: middle;
    border-left: 1px solid #72CC94;
    padding: 0 15px;
    float: none;
    width: auto;
    text-decoration: none;
}
header nav li {
    border-right: 1px solid #21935D;
}
header nav li:first-child {
	border-left: 1px solid #21935D;
}
header nav li:last-child a {
	border-right: 1px solid #72CC94;
}
header nav li ul{
	width:auto;
	text-align:left;
}
header nav li.page_item ul li{
	border-left:none;
	border-right:none;
}
header nav li.page_item ul a{
	text-align:left;
	max-width:100%;
}
.footer-links{
	display:flex;
	display: -webkit-flex;
	-webkit-flex-flow: row wrap;
	flex-flow: row wrap;
}
.footer-links ul{
	padding:0;
	min-width:110px;
}
.footer-links li{
	list-style: none;
    font-size: 16px;
    padding-right: 20px;
    width: calc(100% / 5 - 40px);
    padding-left: 20px;
}
@media screen and (max-width: 1000px){
	.footer-links{
		display:block;
		margin-bottom:20px;
	}
	.footer-links ul{
		display:none;
	}
	.footer-link{
	    margin-bottom: 20px;
	}
	.footer-links li{
		text-align:center;
		width:auto;
		padding-right:0;
	}
	footer{
		margin-bottom:30px;
	}
	aside.left{
		width:92% !important;
		margin:0 2% !important;
		order:2;
	}
	.content {
	    width: 90%;
	    margin: 0 0 0 4%;
	}
	.inner-container .content{
		width: calc(92% - 40px);
    	padding: 20px;
	}
}

.footer-links li a{
	background:none !important;
}
.footer-links li li{
	font-size: 12px;
    padding: 0;
    width: 100%;
    max-width: 100%;
}
.footer-links li li a{
	font-weight:normal;
}
.footer-links li.page-item-2461{
}
.fb-like{
	margin-bottom:8px;
}

#menu ul li .mm-counter{
	font-size:0;
}
ul.mm-listview li .mm-next:before{
	border:none;
}
.mm-listview > li:not(.mm-divider):after{
	border:none;
}

.happening .forumtwo{
	display:none;
}

footer h5 {
	margin:0;
	    padding-bottom: 60px !important;
}
.inner-container .content img, .inner-container .content .figure{
	border: none;
    margin: 0;
    padding: 0px;
    height:auto;
}
map,map area{
	width:100%;
	height:auto;
}
@media screen and (max-width: 640px){
	#main .highlight{
		display:flex;
		display: -webkit-flex;
		-webkit-flex-flow: row wrap;
	    flex-flow: row wrap;
	    margin-top:0;
	}
	.welcome{
		order:2;
	}
	#loopedSlider{
		order:1;
		overflow: hidden;
	}
	#loopedSlider .container,.slides li{
		width:380px;
		height:350px;
	}
	#loopedSlider img{
		width: 100%;
    /*max-height: 225px;*/
    position: static;
    margin: 0;
    height:auto;
	}
	#loopedSlider p{
		    order: 1;
    position: static;
    float: left;
    width: 100%;
    clear: both;
    margin: 0;
    max-height:225px;
    overflow:hidden;
	}
	.slides h1{
		order: 2;
    position: static;
    top: 0;
    width: 250px;
    float: left;
    margin-top: 0;
    padding-left: 10px;
    margin: 0;
	}
	.slides h2{
		    display: block;
    top: auto;
    order: 3;
    position: static;
    padding-left: 10px;
    margin: 0;
    width: 80%;
    float: left;
	}
	.slides li{
		display:flex !important;
		display: -webkit-flex !important;
		-webkit-flex-flow: row wrap !important;
	    flex-flow: row wrap !important;
	}
	.slides a{
		    position: static;
	}
	.welcome h1,.welcome p{
		display:none;
	}
	#loopedSlider ul.pagination{
		display:block;
		background: rgba(255,255,255,.8);
    	margin-top: -25px;
    	margin-right: 5px;
	}
	.happening {
	    padding:10px 4% 30px !important;
	    margin-bottom: 20px;
	    overflow: hidden;
	    width:92%;

	}
	.inner-container .sub-holder{
		background:#fff;
	}

	.content h1,.content h2{
		font-size:120%;
	}
	.content p{
	}
	.inner-container .content .figure{
		width:100%;
		margin:0 auto;

	}
	.inner-container .content .figure .size-full{

	}
	.inner-container .sub-holder{
		margin:0;
	}
	.inner-container .content td img{
		width:100%;
	}
	.inner-container .content iframe{
		height:200px !important;
	}
	.brochure img{
		width:100% !important;
	}
	#text-11 img{
		width:100% !important;
	}


}

article li{
	font-size:100%;
}


.left section.forums {
	display: none;
}

.drimg {
	display: inline-block;
	width: 75%;
}

.flright {
	float: right !important;
	margin-top: -20px !important;
}

.maxsizimg {
	max-width: 150px;
}

.flright-2 {
	float: right !important;
	margin-top: -60px !important;
}


.welcome h2 {
    font-size: 270%;
    line-height: 88%;
}

header .sub li.last a{
	margin-right: 5px;
}

#fppp-widget-5 {
	display: none;
}

#fppp-widget-6 {
	display: none;
}

		footer h4{
			float:none;
			width:96%;
			text-align:center;
			padding:2%;
			margin: 0;

		}
		footer nav{
			width:100%;
			float:none;
			overflow:hidden;
			position: relative;
		}
		footer nav ul{
			position: relative;
			left:50%;
			float:left;
		}
		footer nav ul li{
			position:relative;
			left:-50%;
			float:left;
		}
		footer h5{
			width:96%;
			padding:0 2%;
		}

.timeline-Header-title {
    font-size: 18px !important;
}

.timeline-Header-byline {
	display: none !important;
}


@media screen and (max-width: 768px){
  footer h5 {
    	padding-bottom: 40px !important;
	}

	footer	.footer-links li {
	    font-size: 14px;
	}

	.inner-container .welcome {
	    margin: 20px 0 20px 0;
	}

	.welcome h2 {
	    font-size: 30px !important;
	    line-height:90%;
	    padding:5px 0 0;
	}

	.content h1, .content h2 {
	    font-size: 22px;
	}

	#loopedSlider ul.pagination{
		display:block;
		background: rgba(255,255,255,.8);
    	margin-top: -25px;
    	margin-right: 5px;
	}

}

@media only screen and (min-width: 640px) and (max-width: 780px){
	#loopedSlider ul.pagination{
    	margin-top: 45px;
    	margin-right: 35px;
	}
	.highlight{
		padding:20px 0;
	}
}

@media screen and (max-width: 760px){
	.container {
	    height: 365px;
	}
}


@media screen and (max-width: 640px){
	.flright {
    	margin-top: -100px !important;
	}
}



@media screen and (min-width: 1281px){
	#main {
    	max-width: 1190px;
	}

	.content {
    	width: calc(100% - 570px);
    }

	.right {
	    width: 215px;
	}

	.sub-holder {
	    background: none;
	}

	.right,
	.left {
	    background: #f3f6ea;
	}

	.right section {
	    width: 215px;
	}

	.right .fb-page {
    	width: 215px;
    }


}
article.secondary{
	width: 100%;
    float: left;
    margin-top: 20px;
}

.brochure img{
	width:215px;
	height:auto;
}

.timeline-Viewport {
    -webkit-overflow-scrolling: touch;
}

@media only screen
  and (min-device-width: 375px)
  and (max-device-width: 667px)
  and (-webkit-min-device-pixel-ratio: 2)
  and (orientation: portrait) {
  	#loopedSlider ul.pagination{

  	}
}

/* Landscape */
@media only screen
  and (min-device-width: 375px)
  and (max-device-width: 667px)
  and (-webkit-min-device-pixel-ratio: 2)
  and (orientation: landscape) {
  	#loopedSlider ul.pagination{
  	margin-top: 45px;
    margin-right: 70px;
}
}

@media only screen
  and (min-device-width: 768px)
  and (max-device-width: 1024px)
  and (orientation: landscape)
  and (-webkit-min-device-pixel-ratio: 1) {
    #loopedSlider ul.pagination{
    }
    .twitter iframe{width:215px !important;}
    #text-11 img{
        width:200px;
        height:auto;
    }
}

@media only screen
  and (min-device-width: 320px)
  and (max-device-width: 568px)
  and (-webkit-min-device-pixel-ratio: 2)
  and (orientation: landscape) {
#loopedSlider ul.pagination{
  	margin-top: 0px;
    margin-right: 90px;
}
}

/* Fix dim text on Android */
body {
  font-weight: normal;
}
