/*
Theme Name: Stoffer Wealth Advisors
Theme URI:
Description: Author: Julie Olson, Forward Push Media
Author URI: http://www.forwardpushmedia.com
Version: 1
*/



body {color: #494949; font-family: 'PT Sans', sans-serif; font-size:16px; background-color: #68655d!important;   }

body p {margin-bottom:3px; margin-top: 3px; line-height:160%; letter-spacing: .01em; }

body p a {font-weight: bold; color:#719b69; font-family: 'PT Sans', sans-serif; text-decoration: none;}

body p a:hover {text-decoration: underline;}

#unsubscribeform {display: block; margin-top: -20px;}

#unsubscribeform label {display: none;}

.s2_message {display: block; margin-top: 30px;}


#confirmationmessagehide .s2_message {display: none;}

#unsubscribeform input  {display: block; padding: 5px; margin-top: 10px;}


#unsubscribeform input[type=submit] { border-radius:4px; background-color: #fdc573; border: 0px solid; color:#68655d; padding-top:7px; padding-bottom: 6px; padding-left:15px; padding-right: 15px; text-align: center; float:none; display: block; margin-top:10px; font-family: 'Crimson Text', serif; font-size: 17px; }

#blogsubscribeform {display: block; margin-top: -20px;}

#blogsubscribeform label {display: none;}

#blogsubscribeform input  {display: block; padding: 5px; margin-top: 10px;}


#blogsubscribeform input[type=submit] { border-radius:4px; background-color: #fdc573; border: 0px solid; color:#68655d; padding-top:7px; padding-bottom: 6px; padding-left:15px; padding-right: 15px; text-align: center; float:none; display: block; margin-top:10px; font-family: 'Crimson Text', serif; font-size: 17px; text-transform: uppercase; }

.comments-title {margin-bottom: -13px!important;}

.comment-reply-title {padding-bottom: 30px!important; font-size: 25px!important; margin-top: -10px;}

.comment-notes {padding-bottom: 20px!important; font-style: italic;}

#respond input  {display: block; padding: 5px;}

#respond textarea   {display: block; padding: 5px;}

#commentsection {display: block; margin-top: 30px;}

#commentsection ol li {list-style-type: none!important;}

#commentsection ol {}

.children #commentsection ol li {padding-left:60px!important; }

#commentsection ol .children  {margin-top: -30px!important; display: block; padding-top: 0px!important;}

div.reply {padding-bottom: 30px!important;}

#commentsection ol {padding-left:0px!important; }

#commentsection .avatar {display: none!important;}

#commentsection time {margin-bottom:0px!important; color: #707070!important; font-family: 'PT Sans', sans-serif!important; font-size:14px!important; font-weight: normal!important; display: inline-block; text-transform: uppercase; margin-top: 5px!important;}

#commentsection cite {font-family: 'PT Sans', sans-serif!important; font-size:15px!important; font-weight: normal!important; font-style: normal!important; margin-top: 10px!important; display: inline-block;}

.vcard {font-family: 'PT Sans', sans-serif!important; font-size:16px!important; font-weight: normal!important; font-style: normal!important;  display: inline-block; color: #707070!important; margin-bottom: 10px!important; margin-top: 23px!important;}

.comment-content p {font-size:15px!important; }

div.reply a  {font-family: 'PT Sans', sans-serif!important; font-size:16px!important; font-weight: bold!important; font-style: normal!important;  display: inline-block; color: #707070!important; text-decoration: none!important;}

#respond label {}

.form-allowed-tags {display: none;}

.comment-form-url {display: none;}

#respond input[type=submit] { border-radius:4px; background-color: #fdc573; border: 0px solid; color:#68655d; padding-top:7px; padding-bottom: 6px; padding-left:15px; padding-right: 15px; text-align: center; float:none; display: block; margin-top:10px; font-family: 'Crimson Text', serif; font-size: 17px; }

.readmorelink a {font-weight: bold; color:#719b69; font-family: 'PT Sans', sans-serif; text-decoration: none;}

.readmorelink p a:hover {text-decoration: underline;}

#blogpost_featuredimage {float:right; margin-left: 30px; margin-top: 5px;}

#blogpost_featuredimage img {width:150px; height: 150px;}

#blogwelcome {margin-bottom: 35px; background-color: #7aa36e; padding:10%; text-align: left; padding-top: 20px; color:#fff; padding-bottom: 25px;}

#blogwelcome p {color:#fff!important; font-family: 'PT Sans', sans-serif; font-size:14px!important; padding-right: 2%!important; line-height: 125%!important;}

#blogwelcome h1 {font-size:24px; color:#fff; font-weight: normal; line-height: 130%; font-family: 'Crimson Text', serif; padding-bottom: 5px;}

.map  {
max-width: 100%;
height: auto;
width: auto\9; /* ie8 */
}

a, img {
    border:none;
}

#pagewrap {width:100%; max-width: 1120px; margin: 0px auto; background-color: #fffaee;}

#header {width:100%; border-bottom: 3px solid #feca7b; padding-top: 3%; padding-bottom: 1.5%; }

.logo {}

#clientlogin {float:right; font-family: 'Crimson Text', serif; font-size: 14px; font-weight: normal; letter-spacing: .04em; }

#clientlogin a {color: #7aa36e; text-decoration: none;}

#navbar {text-align: right; margin-top: -40px; }

#navbar ul {}

#navbar ul li {display:inline-block; font-family: 'Crimson Text', serif;  color:#68655d; font-weight: normal; font-size:19px; letter-spacing:.02em; padding-left: 1.6%; padding-right:1%; padding-top:12px; height:35px; }

#navbar ul li:hover {  }

#navbar ul li a {font-weight: normal; color:#888376; text-decoration: none;}

#navbar a:hover { color:#416ca2; }

#navbar ul li a:hover { }

#navbar ul li:hover {  }

#navbar ul ul li:hover { }

ul#menu-menu-1, ul#menu-menu-1 ul.sub-menu {

    margin: 0;
}
ul#menu-menu-1 li, ul#menu-menu-1 ul.sub-menu li {
    list-style-type: none;
    display: inline-block;
}
/*Link Appearance*/
ul#menu-menu-1 li a, ul#menu-menu-1 li ul.sub-menu li a {


    display:inline-block;
}


/*Make the parent of sub-menu relative*/
ul#menu-menu-1 li {
    position: relative;
}


/*sub menu*/
ul#menu-menu-1 li ul.sub-menu {
    display:none;
    position: absolute;
}
ul#menu-menu-1 li:hover ul.sub-menu {
    display:block;
    top: 45px;
    left: 20;
    background-color: #fffdf7; width: 110px;
    z-index: 100;
    text-align: left;
    padding-left:10px;
    border-top: 2px solid #fdc97b; height:104px;
}

.safari ul#menu-menu-1 li:hover ul.sub-menu {height:98px;}

.safari ul#menu-menu-1 ul.sub-menu li {

    height:11px; }

.safari ul#menu-menu-1 li:hover ul.sub-menu a {
    text-transform: none; font-size: 16px; line-height: 130%;
}


ul#menu-menu-1 li:hover ul.sub-menu a {
    text-transform: none; font-size: 16px; line-height: 130%;
}

ul#menu-menu-1 ul.sub-menu li {

    height:12px; }
sdrn_menu li a { }

#sdrn_menu li { }

#greenbox {width:100%; background-color: #7aa36e;  padding-top: 4.1%; padding-bottom: 2%;}

#contentwidth {width:88%; margin: 0px auto;}

#homecta {width:40%; display: inline-block; vertical-align: top; margin-right: 9.5%;}

#homecta h1 {font-family: 'Crimson Text', serif;  color:#fff; font-weight: 400; font-style: italic; font-size:43px; line-height: 126%;}

#homecta h2 {font-family: 'Crimson Text', serif;  color:#fff; font-weight: 400; font-size:20px; letter-spacing: .025em; margin-bottom: 30px;}

#homecta .alignright {float:right; margin-left: 0px;}

.bookicon2 {float:right; margin-left: 0px;}

.trademark {font-size:15px!important; position:relative; top:-10px; margin-left: 5px;}

.trademark2 {font-size:15px!important; position:relative; top:-6px; margin-left: 2px;}

.trademark3 {font-size:15px!important; position:relative; top:-5px; margin-left: 5px;}

#homevideo {width:49%; display: inline-block; vertical-align: top;  height:70%; }


/* Flexible iFrame */

.Flexible-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden;
}

.Flexible-container iframe,
.Flexible-container object,
.Flexible-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}


body #gform_wrapper_1 .gform_body .gform_fields .gfield input[type=text] {border:1px solid #fff;
border-radius:4px; height:24px; font-family: 'Crimson Text', serif; font-size:16px; padding-left:8px; color:#5c5c5c; }

body #gform_wrapper_1 .gform_footer {}

body #gform_wrapper_1 .gform_footer input[type=submit] { border-radius:4px; background-color: #fdc573; border: 0px solid; color:#68655d; padding-top:7px; padding-bottom: 6px; padding-left:15px; padding-right: 15px; text-align: center; float:right; margin-top:-68px; margin-right: 95px; font-family: 'Crimson Text', serif; font-size: 17px; }

::-webkit-input-placeholder {
   font-family: 'Crimson Text', serif; font-size:16px;  font-style: italic; overflow: visible; color:#bbbbbc; padding-top: 2px; }

:-moz-placeholder {
 font-family: 'Crimson Text', serif; font-size:14px;  font-style: italic; overflow: visible; color:#bbbbbc; }

:-ms-input-placeholder {
font-family: 'Crimson Text', serif; font-size:14px;  font-style: italic; overflow: visible; color:#bbbbbc; }

#homecontent {display:block; width:100%; margin: 0px auto; vertical-align: top;  padding-top: 4%; padding-bottom: 3%;  }

#homecontent h3 {font-family: 'Crimson Text', serif; font-size:24px;  font-style: italic; letter-spacing: 0em; font-weight: normal; color: #719b69; line-height: 137%!important; padding-bottom: 9px;}

#homecontent p {font-size:16px; font-family: 'PT Sans', sans-serif; letter-spacing: 0em; color: #494949; line-height: 161%; }

#home-first-column {width:68%; margin-right:4.6%; display:inline-block; vertical-align: top;   }

#home-first-column p { padding-right: 140px;   }

#home-first-column .alignright {float:right; margin-left:50px; margin-top: 10px; margin-bottom: 3%;}

#home-second-column {width:25%;  display:inline-block; vertical-align: top; text-align: center; }


#requestmeeting { width:93%; padding-left:4%; padding-right:6%;  padding-bottom:5px; background-color:#fff0c1;}

#meetingform {width: 80%; margin-left: 9%; }

#requestmeeting h3 {font-family: 'Crimson Text', serif; font-size:23px;  letter-spacing: 0em; font-weight: normal; color: #68655d; font-style: normal; padding-top: 17px; padding-bottom: 7px; }

#home-second-column h4 {font-family: 'Crimson Text', serif; font-size:23px;  letter-spacing: 0em; font-weight: normal; color: #fff; font-style: normal; padding-top: 10px; padding-bottom: 10px; background-color: #7aa36e; width:104%; text-align: center; margin-top: 25px;}

#home-second-column h4 a { color: #fff; text-decoration: none;}

body #gform_wrapper_2 .gform_body .gform_fields .gfield input[type=text] {border:1px solid #e7e7e7; width:100%;
border-radius:4px; height:22px; font-family: 'Crimson Text', serif; font-size:16px; padding-left:8px; color:#5c5c5c; margin-bottom: 10px; }

body #gform_wrapper_2 .gform_footer { margin-top: -16px; }

body #gform_wrapper_2 .gform_footer input[type=submit] { border-radius:4px; background-color: #fdc573; border: 0px solid; color:#68655d; padding-top:7px; padding-bottom: 7px;   text-align: center; letter-spacing: .06em;  font-family: 'Crimson Text', serif; font-size: 17px; width:106%; margin-bottom: -5px;   }

#home-third-column {width:44%; margin-right:9%; display:inline-block; vertical-align: top; }

#home-fourth-column {width:43%; display:inline-block; vertical-align: top; }



.homethirdsection#contentwidth  {border-top: 2px solid #feca7b; padding-top: 3.3%; padding-bottom: 1.5%; width:88%; margin-left:0px auto; margin-right: 0px auto; margin-top:40px; }


.homethirdsection#contentwidth h2 {font-size:28px; font-family: 'Crimson Text', serif; font-weight: normal; color:#494949; letter-spacing: .03em; padding-bottom: 6px;}

#footertop {width:100%; margin: 0px auto; background-image:url(images/hills.png);  background-repeat: no-repeat; height: 151px; }


#footer {padding-top:3%; padding-bottom:2.5%; font-family: 'Crimson Text', serif; font-weight: normal; }

.socialicon {padding-right: 3px;}

#footer a {text-decoration: none; }

#footer a:hover {text-decoration: none;}

#footercol1 {display:inline-block; width: 18%; margin-right:3%; font-size:14px; vertical-align: top; margin-top:-2px; }

#footercol1 a {font-weight: normal; text-decoration: none;}


#footercol1 p {line-height: 157%;}

#footercol2 {display:inline-block; width: 41%; margin-right:3%; vertical-align: top; }

#footercol2 p {font-size:21px; color:#416ca2; letter-spacing: .03em;}

#footercol2 a {font-weight: normal; color:#416ca2; text-decoration: none; font-family: 'Crimson Text', serif; letter-spacing: .05em;}

#footercol3 {display:inline-block; width: 32%;  vertical-align: top; margin-top:-1px; color:#68655d;  }

#footercol3 p {line-height: 130%; color:#68655d; font-size: 14px;}

#footercol3 a {text-decoration: none; color:#68655d; font-family: 'Crimson Text', serif; font-weight: normal;}


#footercol3 a:hover {text-decoration: none; color:#68655d;}

#footercol4 {display:inline-block; width: 20%; font-size:13px; vertical-align: top; }

#footercol4 p {line-height: 135%;}
#page-main-column {width:52%!important; margin-right: 2.5%; }

#meetjeff-side {display:inline-block; width:34%; padding-left:3.5%; padding-right:3.5%; background-color: #7aa36e; margin-top: 5%; padding-top: 4.9%; padding-bottom: 2.5%; margin-bottom: 3%;}

#meetjeff-side p {color:#fff; font-family: 'PT Sans', sans-serif; font-size: 15px; font-weight: normal; line-height: 147%; margin-bottom: 10px;}

#meetjeff-side a {color:#fff;}
#meetjeff-side a:hover {color:#fff;}


#meetjeff-side h2 {color:#fff; font-family: 'Crimson Text', serif; font-size: 30px; letter-spacing: .02em; font-weight: normal; line-height: 124%; padding-bottom: 5px;}


.meetjeffphoto {float: right; margin-top:-6%; margin-left: 20px; margin-bottom: 6px;}

#meetjeffvideo {width:100%; display: block; margin-top: 25px;  }


#page-main-column  p {font-size:15px; line-height: 162%; font-family: 'PT Sans', sans-serif; color: #393939; padding-bottom: 10px;}

#page-main-column  h1 {color:#494949; font-family: 'Crimson Text', serif; font-size:34px; letter-spacing: 0em; font-weight: normal; padding-bottom: 13px; padding-top: 23px;}

#page-main-column  h1 a {color:#494949; letter-spacing: 0em; font-weight: normal; padding-bottom: 20px; text-decoration: none;}


#page-main-column  h2 {color:#23323f; font-family: 'PT Sans', sans-serif; font-size:19px; letter-spacing: 0em; font-weight: normal; padding-top:20px;}

#page-main-column  h2 a {color:#23323f; font-family: 'PT Sans', sans-serif; font-size:19px; letter-spacing: 0em; font-weight: normal; padding-top:20px; text-decoration: none;}

#page-main-column  h3 {color:#23323f; font-family: 'PT Sans', sans-serif; font-size:19px; letter-spacing: 0em; font-weight: normal; padding-top:0px;}


#page-main-column  ul {font-size:15px; line-height: 150%; font-family: 'PT Sans', sans-serif; color: #393939; padding-bottom: 10px; margin-left: 30px; margin-top:10px;}

#page-main-column  li {padding-bottom: 9px;}

.blogpage {width:60%!important; margin-right: 2.5%; }


#howihelp #page-main-column {width:69%!important; margin-right: 2.5%; }

#howihelp #page-main-column h1 {padding-bottom: 10px; }

#howihelp #page-main-column h2 {color:#68655d; font-family: 'Crimson Text', serif; font-style:italic; font-size:28px; letter-spacing: 0em; font-weight: normal; padding-bottom: 5px; padding-top: 0px; }

#howihelp #page-main-column h3 {color:#68655d; font-family: 'PT Sans', sans-serif; font-size:20px;  letter-spacing: 0em; font-weight: normal; padding-bottom: 5px; padding-top: 20px; }

#howihelp #meetjeff-side {display:inline-block; width:24%; padding-left:0%; padding-right:0%;  margin-top: 5%; padding-top: 1%; background-color:#fdfaec;  padding-bottom: 2.5%; margin-bottom: 3%; }

#side_request_meeting #meetingform2 {margin-left: -5px;}

#contactpage #meetjeff-side {display:inline-block; width:47%;  background-color: #fdfaec; margin-top: 0%; padding-top: 4.9%; padding-left:0px; padding-right:0px; padding-bottom: 2.5%; margin-bottom: 3%;}

#contactpage #meetjeff-side h2 {color:#8a877e; font-family: 'PT Sans', sans-serif; font-size:20px;  letter-spacing: 0em; font-weight: normal; padding-bottom: 5px; padding-top: 20px;;}

#contactpage #page-main-column {width:35%!important; padding-right:15%; display:inline-block; vertical-align: top; padding-bottom: 20px; padding-top:15px; }

#contactpage #page-main-column h2 {color:#68655d; font-family: 'Crimson Text', serif; font-size:25px; margin-top: 0px; padding-bottom: 10px; }

#contactpage #page-main-column p {line-height: 180%; }

#contactpage #page-main-column a {color: #494949; font-weight: normal; }

body #gform_wrapper_3 .gform_body .gform_fields .gfield input[type=text] {border:1px solid #e7e7e7; width:100%;
border-radius:4px; height:22px; font-family: 'Crimson Text', serif; font-size:16px; padding-left:8px; color:#5c5c5c; margin-bottom: 2px; }

body #gform_wrapper_3 .gform_footer { margin-top: -16px; }

body #gform_wrapper_3 .gform_footer input[type=submit] { border-radius:4px; background-color: #7aa36e; border: 0px solid; color:#fff; padding-top:7px; padding-bottom: 7px;   text-align: center; letter-spacing: .06em;  font-family: 'Crimson Text', serif; font-size: 17px; width:36%; margin-bottom: -5px; }

body #gform_wrapper_3 .gform_body .gform_fields .gfield textarea {border:1px solid #e7e7e7; width:100%;
border-radius:4px; height:22px; font-family: 'Crimson Text', serif; font-size:16px; padding-left:8px; color:#5c5c5c; margin-bottom: 10px;}

#page-main-column h1 a {font-family: 'Crimson Text', serif; color:#494949; font-size:26px;}

#recent_posts { margin-bottom: 10%; margin-top: 3.5%;  padding-top:1.7%; padding-bottom: 3px; text-align: left;}

#recent_posts h2 {border-top: 2px solid #7aa36e;  font-size:23px; color:#68655d; letter-spacing: .01em; padding-top: 17px;}

#recent_posts li {padding-bottom: 8px; margin-left: -3px; padding-right: 15px;}

#recent_posts li a {color:#68655d; text-decoration: none; font-size:16px; line-height: 135%; font-family: 'Crimson Text', serif; margin-left: -3px;   }

#recent_posts li a:hover {color:#68655d; text-decoration: underline; font-size:16px; font-family: 'Crimson Text', serif; }

#recent_posts ul {color:#68655d; padding-left:18px; list-style-type: disc!important; padding-left:27px;}


#side_request_meeting { margin-bottom: 14%; background-color:#fff0c1;  text-align: left; padding:10%; margin-top: -10px;}

#side_request_meeting h2 {  font-size:23px; color:#68655d; letter-spacing: .01em; padding-top: 10px; text-align: center; padding-bottom: 12px; }

#side_request_meeting #gform_wrapper_2 .gform_footer input[type=submit] { border-radius:4px; background-color: #fdc573; border: 0px solid; color:#68655d; padding-top:7px; padding-bottom: 7px;   text-align: center; letter-spacing: .06em;  font-family: 'Crimson Text', serif; font-size: 17px; width:106%; margin-bottom: -5px; }

#side_request_meeting #gform_wrapper_2 .gform_footer { margin-top: -6px; }

#email_signup {background-color: #7aa36e; margin-bottom: 14%; padding:10%; text-align: left; padding-top: 10px; color:#fff; padding-bottom: 25px;}

#email_signup h2 {font-size:26px; font-style: italic; line-height: 130%; color:#fff; letter-spacing: .01em; padding-top: 12px; margin-bottom:5px; padding-right: 0px;}

#email_signup img {width:30%; height: auto; margin-left: 10px;}

#email_signup p { text-align: left; }

#email_signup.newsletter_box {background-color: #feefc0;}

#email_signup.newsletter_box h2 {color:#68655d;}

#email_signup.newsletter_box p {color:#68655d;}

.alignright {float: right; margin-left: 35px; margin-bottom: 15px; margin-top:6px;}

.alignleft {float: left; margin-right: 30px; margin-bottom: 5px; padding-bottom: 5px; margin-top:9px;}

#page-main-column {width:71%; padding-right:4%; display:inline-block; vertical-align: top; padding-bottom: 20px; padding-top:15px;}

#page-sidebarcolumn {width:22%; margin-right:-5px; display:inline-block; vertical-align: top; margin-top:10px; margin-bottom: 50px;  }

#cta_graphic_resp {display:none;}

.responsive_image {
max-width: 100%;
height: auto;
width: auto\9; /* ie8 */
}

.recent_posts_widget ul {color:#23323f; font-family: 'PT Sans', sans-serif; font-size:16px; padding-top:9px; margin-left:10px; list-style-type: square; padding-right:12px;  }

.recent_posts_widget ul a {color:#23323f; font-family: 'PT Sans', sans-serif; font-size:14px;  text-decoration: none;  }

.recent_posts_widget ul a:hover {color:#0090c6; font-family: 'PT Sans', sans-serif; font-size:14px;  text-decoration: none; }

.recent_posts_widget li {margin-left:5px; line-height: 120%; margin-bottom: 7px;}

.postdate { font-weight: normal; font-family: 'PT Sans', sans-serif; margin-bottom: 25px; display:block; margin-top:-10px; font-size: 14px; letter-spacing: .03em; }

#navigation { padding-top:20px;}

#next-posts {float:left; display:block; ffont-family: 'Crimson Text', serif; font-weight: 700; color:#236f90; font-size:18px; letter-spacing: .04em; margin-left: 0px; margin-top:0px;}

#prev-posts {float:right; display:block; font-family: 'Crimson Text', serif; font-weight: 700; color:#236f90; font-size:18px; letter-spacing: .04em; margin-left: 0px; margin-top:0px;}

#next-posts a {text-decoration: none; color:#7aa36e; font-weight:normal;}

#prev-posts a {text-decoration: none; color:#7aa36e; font-weight:normal;}

#next-posts a:hover {}

#prev-posts a:hover {}

#blogpostbox {margin-top:3%;}

#blogpostbox h1 a {font-size: 31px!important; }

#blogpostbox h1 {font-size: 31px!important; line-height: 130%!important;}

.share_label {font-weight: normal; color:#23323f; font-family: 'PT Sans', sans-serif; font-size:16px; font-style: italic; padding-right:8px; margin-top:40px; padding-top:40px;}

#share_buttons {margin-top: 20px; margin-bottom:5px;}

#gform_confirmation_wrapper_1 {font-weight: normal; color:#23323f; font-family: 'PT Sans', sans-serif; font-size:14px;}

#gform_confirmation_wrapper_2 {font-weight: normal; color:#23323f; font-family: 'PT Sans', sans-serif; font-size:14px; padding-bottom: 20px;}

#gform_confirmation_wrapper_3 {font-weight: normal; color:#23323f; font-family: 'PT Sans', sans-serif; font-size:16px;}

#gform_confirmation_wrapper_5 {font-weight: normal; color:#23323f; font-family: 'PT Sans', sans-serif; font-size:16px;}

.validation_error {font-weight: bold; color:#23323f; font-family: 'PT Sans', sans-serif; font-size:10px; }

.validation_message {font-weight: bold; font-family: 'PT Sans', sans-serif; font-size:13px; }

.comments-title {font-size: 16px; font-family: 'PT Sans', sans-serif; font-style: normal; padding-bottom: 10px;}

#cancel-comment-reply-link {font-size:12px; padding-left:20px;}

.reply {padding-top: 10px;}

.form-allowed-tags {font-size:12px; line-height: 135%;}

#commentform {margin-top:-25px;}

cite a {font-style:normal;}

#respond h2 { font-size: 16px; font-family: 'PT Sans', sans-serif; font-style: normal;  }

#respond {padding-top: 18px;}


#excerpt {margin-top:-30px;  }

#entry {font-size: 14px; line-height: 168%;  background-image:url(images/dotborder.png); background-position: top left; background-repeat: repeat-y; margin-left:-58px; padding-left:50px; padding-right:20px; padding-top: 10px;}

img a {border: 0px solid;}

.shadow {
-moz-box-shadow: 3px 3px 4px #000;
-webkit-box-shadow: 3px 3px 4px #000;
box-shadow: 0px 3px 5px #8b8c8e;
/* For IE 8 */
-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000')";
/* For IE 5.5 - 7 */
filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000');
}

.cta_contact a {text-decoration: none; color:#f0f2ef; font-weight:normal;}

.cta_contact a:hover {text-decoration: none; }

.bold_link a {font-weight: bold; font-size:28px;}

.bold_link { margin-top:2px; line-height:120%; display:block;}

.cta_contact p { color:#fff; }

#cta_bottom {background-image:url(images/arrow.png); background-position-y:65px; background-position-x: 145px; background-repeat: no-repeat;  width:110%; padding-bottom: 17px; }

#cta_bottom_resp {display: none; }

#sidebar_cta {display: block;}

#responsive_cta {display: none;}

.participate {font-size:19px; letter-spacing:.02em; color:#1e94d9; font-family: 'PT Sans', sans-serif; font-weight: bold;}

#callnow a {text-decoration: none; color:#1e94d9;}

#callnow a:hover {text-decoration: none;}

@media screen {

* { margin: 0; padding: 0; }
body { background: white; font: 14px/1.4 Georgia, Serif; }
.screen-reader-text { position: absolute; left: -9999px; top: -9999px; }
.clear { clear: both; }
.group:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
* html .group, *:first-child+html .group { zoom: 1; } /* First selector = IE6, Second Selector = IE 7 */

#page-wrap { width: 960px; margin: 20px auto; }

h1, h2, h3 {  margin: 0 0 10px 0; }
h1 { }
h2 { }
h3 { }

p { margin: 0 0 10px 0; }
a { }
a:hover { }

blockquote { }
blockquote p { }

ul, ol { margin: 0 0 10px 0; }

.post { }

.entry { }
.entry a { }
.entry a:hover { }

pre { }
code, tt { }

#meta { }
.postmetadata { }

#sidebar { }

.navgation { }
   .next-posts { }
   .prev-posts { }

#searchform { }
	#s { }
	#searchsubmt { }

ol.commentlist li { }
ol.commentlist li.alt { }
ol.commentlist li.bypostauthor { }
ol.commentlist li.byuser { }
ol.commentlist li.comment-author-admin { }
ol.commentlist li.comment { border-bottom: 1px dotted #666; padding: 10px; }
ol.commentlist li.comment div.comment-author { }
ol.commentlist li.comment div.vcard { }
ol.commentlist li.comment div.vcard cite.fn { font-style: normal; }
ol.commentlist li.comment div.vcard cite.fn a.url { }
ol.commentlist li.comment div.vcard img.avatar { float:right; margin: 0 0 10px 10px; }
ol.commentlist li.comment div.vcard img.avatar-32 { }
ol.commentlist li.comment div.vcard img.photo { }
ol.commentlist li.comment div.vcard span.says { }
ol.commentlist li.comment div.commentmetadata { }
ol.commentlist li.comment div.comment-meta { font-size: 10px; }
ol.commentlist li.comment div.comment-meta a { color: #ccc; }
ol.commentlist li.comment p { }
ol.commentlist li.comment ul { }
ol.commentlist li.comment div.reply { font-size: 11px; }
ol.commentlist li.comment div.reply a { font-weight: bold; }
ol.commentlist li.comment ul.children { list-style: none; margin: 10px 0 0; }
ol.commentlist li.comment ul.children li { }
ol.commentlist li.comment ul.children li.alt { }
ol.commentlist li.comment ul.children li.bypostauthor { }
ol.commentlist li.comment ul.children li.byuser { }
ol.commentlist li.comment ul.children li.comment { }
ol.commentlist li.comment ul.children li.comment-author-admin { }
ol.commentlist li.comment ul.children li.depth-2 { border-left: 5px solid #555; margin: 0 0 10px 10px; }
ol.commentlist li.comment ul.children li.depth-3 { border-left: 5px solid #999; margin: 0 0 10px 10px; }
ol.commentlist li.comment ul.children li.depth-4 { border-left: 5px solid #bbb; margin: 0 0 10px 10px; }
ol.commentlist li.comment ul.children li.depth-5 { }
ol.commentlist li.comment ul.children li.odd { }
ol.commentlist li.even { background: #fff; }
ol.commentlist li.odd { background: #f6f6f6; }
ol.commentlist li.parent { border-left: 5px solid #111; }
ol.commentlist li.thread-alt { }
ol.commentlist li.thread-even { }
ol.commentlist li.thread-odd { }

form { }
input[type=text] { }
textarea { }

/* Events Page */

.col-1 {
  display: block;
  clear: both;
}
.col-2 {
  float: left;
  width: 50%;
}
.col-2 img {
  display: block;
  width: 150px;
  height: 233px;
  margin: 35px auto 0px;
}
#events-second-column {
    width: 95%;
    display: inline-block;
    vertical-align: top;
    text-align: center;
}
#events-second-column h6 {
    font-family: 'Crimson Text', serif;
    font-size: 16px;
    letter-spacing: 0em;
    font-weight: normal;
    color: #fff;
    font-style: normal;
    padding:10px 0px;
    background-color: #7aa36e;
    text-align: center;
    text-decoration: none;
    width: 50%;
    border-radius: 5px;
    margin: 10px auto;
}
#speaker-sheet {
  margin: 40px auto;
  width: 150px;
}


} /* END screen media */

#ctatext_desktop {display: block;}

#ctatext_mobile {display: none;}


.mobilesep {display: none;}

.loginformlabel {font-family: 'PT Sans', sans-serif; font-size:14px; }


.loginforminput {border:1px solid #f0f0f0;
border-radius:4px; height:20px; padding:5px;}

.loginformsubmit {border-radius:4px; background-color: #fdc573; border: 0px solid; color:#68655d; padding-top:7px; padding-bottom: 6px; padding-left:15px; padding-right: 15px; text-align: center; font-size: 15px; text-transform: uppercase;}


.forgotpassword {font-family: 'PT Sans', sans-serif; font-size:14px;}

.forgotpassword a {font-family: 'PT Sans', sans-serif; font-size:14px; color:#719b69; text-decoration: none;}





.form1classinput {border:1px solid #fff;
border-radius:4px; height:35px; font-family: 'Crimson Text', serif; font-size:16px; padding-left:8px; width:48%; color:#5c5c5c; }

body #gform_wrapper_6 .gform_footer input[type=submit] {
    width: 100%;
    background: #feca7b;
    padding: 20px;
  }

.form1classsubmit {border-radius:4px; background-color: #fdc573; border: 0px solid; color:#68655d; padding-top:7px; padding-bottom: 6px; padding-left:15px; padding-right: 15px; text-align: center; float:right; margin-top:-64px; margin-right: 22%; font-family: 'Crimson Text', serif; font-size: 17px; -webkit-appearance: none;}

.gecko .form1classsubmit {border-radius:4px; background-color: #fdc573; border: 0px solid; color:#68655d; padding-top:6px; padding-bottom: 6px; padding-left:15px; padding-right: 15px; text-align: center; float:right; margin-top:-65px; margin-right: 21%; font-family: 'Crimson Text', serif; font-size: 17px;}


.form2classinput {border:1px solid #e7e7e7; width:90%;
border-radius:4px; height:30px; font-family: 'Crimson Text', serif; font-size:16px; padding-left:8px; color:#5c5c5c; margin-bottom: 2px; margin-top:7px;}


.form2classsubmit {border-radius:4px; background-color: #fdc573; text-transform:uppercase; border: 0px solid; color:#68655d; padding-top:7px; padding-bottom: 7px; padding-left:10%; padding-right:10%; text-align: center; letter-spacing: .06em;  font-family: 'Crimson Text', serif; font-size: 15px; margin-bottom: 0px; margin-top:-10px;}


.form2classinput {border:1px solid #e7e7e7; width:90%;
border-radius:4px; height:30px; font-family: 'Crimson Text', serif; font-size:16px; padding-left:8px; color:#5c5c5c; margin-bottom: 2px; margin-top:7px; margin-left:-1%;}


.form2classsubmit {border-radius:4px; background-color: #fdc573; text-transform:uppercase; border: 0px solid; color:#68655d; padding-top:7px; padding-bottom: 7px; padding-left:10%; padding-right:10%; text-align: center; letter-spacing: .06em;  font-family: 'Crimson Text', serif; font-size: 15px; margin-bottom: 0px; margin-top:-10px; margin-left:-1%;}

#contactpagevideo {width:70%; height: auto;}

/* RESPONSIVE CODING */

/* reduced desktop */


@media screen and (max-width: 1125px) {


#footercol3 {display:inline-block; width: 33%;  vertical-align: top; margin-top:-1px; color:#68655d;  }

}



@media screen and (max-width: 1108px) {



#homecta .alignright {margin-right:-6%;}


}




@media screen and (max-width: 1101px) {


.form1classsubmit {margin-right: 20%;}


#footercol1 {display:inline-block; width: 20%; margin-right:2%; font-size:14px; vertical-align: top; margin-top:-2px; }


#footercol2 {display:inline-block; width: 41%; margin-right:2%; vertical-align: top; }

#footercol2 p {font-size: 19px; }


}


@media screen and (max-width: 1097px) {


#home-first-column .alignright {width:40%; height: auto; margin-bottom: 3%;}

}




@media screen and (max-width: 1092px) {

#footercol1 {  }

#footercol2 { width: 40%; margin-right:1%; vertical-align: top; }

#footercol3 {width:36%;  }

}


@media screen and (max-width: 1060px) {

.gecko .form1classsubmit { margin-right: 18%; }

}










@media screen and (max-width: 1055px) {

#homecta .alignright {margin-right:-10%;}


}






@media screen and (max-width: 1040px) {

#homecta h1 {font-size:42px;}
#navbar ul li { padding-right:.5%; }

#side_request_meeting h2 {  font-size:22px; }

}






@media screen and (max-width: 1017px) {



#homecta h1 {font-size:38px;}

#homecta h2 {font-size:18px;}



#homecta .alignright  {margin-right:-6%; width:20%; height: auto;}

}



@media screen and (max-width: 1008px) {

#blogpost_featuredimage {float:right; margin-left: 30px; margin-top: 5px;}

#blogpost_featuredimage img {width:150px!important; height: 150px!important;}



#homecontent h3 {font-size:24px;  }

#howihelp #page-main-column img {width:34%; height: auto; }


}


@media screen and (max-width: 1003px) {



#footercol1 {display:inline-block; width: 26%; margin-right:2%; font-size:14px; vertical-align: top; margin-top:-2px; }

#footercol2 {display:inline-block; width: 52%; margin-right:2%; vertical-align: top; }

#footercol2 p {font-size: 19px; }


#footercol3 {display:inline-block; width: 100%;  vertical-align: top; margin-top:10px; color:#68655d;  text-align: left;  }

.mobilesep {display: inline-block;}



}









/* navswitch */

@media screen and (max-width: 991px) {

.logo {margin-bottom: 18px;}

#side_request_meeting h2 {  font-size:21px; }


#howihelp #meetjeff-side {display:inline-block; width:29%; padding-left:0%; padding-right:0%;  margin-top: 5%; padding-top: 1%; background-color:#fdfaec;  padding-bottom: 2.5%; margin-bottom: 3%; }

#howihelp #page-main-column {width:64%!important; margin-right: 2.5%; }



}




@media screen and (max-width: 988px) {





}





@media screen and (max-width: 980px) {


.form1classsubmit {margin-right: 17%;}

}




@media screen and (max-width: 1060px) {

.gecko .form1classsubmit { margin-right: 15%; }

}







@media screen and (max-width: 954px) {


#home-first-column .alignright {width:36%; height: auto; margin-bottom: 3%;}

#side_request_meeting h2 {  font-size:20px; }


}

@media screen and (max-width: 950px) {


.meetjeffphoto {width:40%; height: auto;}

}









@media screen and (max-width: 942px) {


#homecta .alignright {margin-right:-9%;}

#requestmeeting h3 {font-size:22px; }

#home-first-column p { padding-right: 40px;   }

body #gform_wrapper_2 .gform_body .gform_fields .gfield input[type=text] {height:17px; font-size:16px; padding-left:8px; margin-bottom: 6px; }

#home-second-column h4 {font-size:21px; }




}






@media screen and (max-width: 930px) {

#email_signup h2 {font-size:24px;}

}





@media screen and (max-width: 918px) {

#homecta h1 {font-size:36px;}
#homecta .alignright {margin-right:-13%;}


}



@media screen and (max-width: 915px) {

.bookicon2 {width:25%!important; height: auto;}

}




@media screen and (max-width: 903px) {

#homecontent h3 {font-size:23px;  }
#requestmeeting h3 {font-size:21px; }


}






@media screen and (max-width: 894px) {

.form1classsubmit {margin-right: 10%;}

.form1classinput {width:53%;}


.meetjeffphoto {width:38%; height: auto;}





}



@media screen and (max-width: 887px) {

#blogpost_featuredimage img {width:120px!important; height: 120px!important;}

#blogpost_featuredimage {margin-top: -10px;}


}






@media screen and (max-width: 875px) {

#homecta h1 {font-size:34px;}
#homecta .alignright  {margin-right:-13%; width:17%; height: auto;}

#requestmeeting h3 { font-size:20px; }

.meetjeffphoto {width:36%; height: auto;}



#email_signup h2 {font-size:22px;}



}







@media screen and (max-width: 865px) {

#homecontent h3 {font-size:21px;  }

#requestmeeting h3 { font-size:20px; }


}



@media screen and (max-width: 860px) {

#footercol1 {display:inline-block; width: 29%; margin-right:2%; font-size:14px; vertical-align: top; margin-top:-2px; }

#footercol2 {display:inline-block; width: 64%; vertical-align: top; }


}


@media screen and (max-width: 860px) {

#footercol1 {display:inline-block; width: 29%; margin-right:2%; font-size:14px; vertical-align: top; margin-top:-2px; }

#footercol2 {display:inline-block; width: 64%; vertical-align: top; }


}







@media screen and (max-width: 855px) {

.bookicon2 {display: none;}


}








@media screen and (max-width: 836px) {

#homecta h1 {font-size:32px;}

.meetjeffphoto {width:32%; height: auto;}



}





@media screen and (max-width: 815px) {


}




@media screen and (max-width: 813px) {

#home-first-column .alignright {width:36%; height: auto; margin-bottom: 3%; margin-left: 20px;}
}









@media screen and (max-width: 808px) {

#homecta h2 {font-size:17px;}



}



@media screen and (max-width: 793px) {

.meetjeffphoto {width:30%; height: auto;}

}



@media screen and (max-width: 784px) {

#homecta h1 {font-size:30px;}

#homecta .alignright {margin-top: -3px; margin-bottom: 0px;}

}
/* cswitch2 interior */

@media screen and (max-width: 772px) {

/* Events Page */

.col-2 {
  width: 100%;
}

.form1classsubmit {margin-right: 0%;}


#page-main-column {width:100%!important;}

#meetjeff-side {width:90%; padding-left:5%; padding-right:5%;}

.meetjeffphoto {float: right; margin-top:0%; margin-left: 20px; margin-bottom: 10px;}

.meetjeffphoto {width:auto; height: auto;}

#meetjeffvideo {margin-top: 30px; margin-bottom: 15px;}

#blogwelcome {margin-bottom: 50px;}


#howihelp #page-main-column {width:100%!important; margin-right: 2.5%; }


#howihelp #meetjeff-side {display:inline-block; width:100%; padding-left:0%; padding-right:0%;  margin-top: 5%; padding-top: 1%; background-color:#fdfaec;  padding-bottom: 2.5%; margin-bottom: 3%; }

#blogwelcome h1 {font-size: 26px;}


#side_request_meeting { width:90%; padding-left:4%; padding-right:6%;  padding-bottom:10px; padding-top: 3%; background-color:#fff0c1; margin-top: 5%; margin-top: -5%;}

#side_request_meeting h2 { font-size:26px; padding-bottom: 2%; text-align: left; margin-top: -5px; }

#side_request_meeting #meetingform2 {width: 76%; margin-left: 0%; }

#side_request_meeting #gform_wrapper_2 .gform_footer input[type=submit] { width:102%; }

.bookicon2 {}

#email_signup img {display: none; width: 14%!important; height: auto; margin-top: -15px; margin-left: 20px;}


#email_signup h2 {font-size:26px; font-style: italic; line-height: 130%; color:#fff; letter-spacing: .01em; padding-top: 12px; margin-bottom:5px; padding-right: 0px;}

#email_signup p {font-size:16px; padding-right: 15%; }


#email_signup {padding-left:5%; padding-right:7%; padding-bottom: 8%; margin-top: -10%;}



.form2classinput {width:73%; margin-left: -1%;}


.form2classsubmit {border-radius:4px; background-color: #fdc573; text-transform:uppercase; border: 0px solid; color:#68655d; padding-top:7px; padding-bottom: 7px; padding-left:10%; padding-right:10%; text-align: center; letter-spacing: .06em;  font-family: 'Crimson Text', serif; font-size: 15px; margin-bottom: 0px; margin-top:-10px;  margin-left: -1%; }

#email_signup.newsletter_box {margin-bottom: -5%; padding-bottom: 8%;}

#home-first-column {width:100%;  display:inline-block; vertical-align: top;  padding-top: 4%;  }

#home-first-column h3 { font-family: 'Crimson Text', serif; font-size:25px;  font-style: italic; letter-spacing: 0em; font-weight: normal; color: #719b69; }

#home-first-column p { padding-right:50px;}

#home-second-column {width:100%;  display:inline-block; vertical-align: top; text-align: center; }

#requestmeeting { width:90%; padding-left:4%; padding-right:6%;  padding-bottom:10px; background-color:#fff0c1; margin-top: 5%;}

#requestmeeting h3 { font-size:23px; padding-bottom: 2%; padding-top: 4%; text-align: left; }

#meetingform {width: 76%; margin-left: 0%; }

body #gform_wrapper_2 .gform_footer input[type=submit] {width:103%; margin-top: 15px;  }

#home-second-column h4 {font-family: 'Crimson Text', serif; font-size:23px;  letter-spacing: 0em; font-weight: normal; color: #fff; font-style: normal; padding-top: 10px; padding-bottom: 10px; background-color: #7aa36e; width:95%;  padding-left:5%; margin-top: 25px; text-align: left;}


#home-third-column {width:100%; display:inline-block; vertical-align: top; margin-bottom: 50px; }

#home-fourth-column {width:100%; display:inline-block; vertical-align: top; border-top: 2px solid #feca7b; padding-top: 3.3%; }



#homecta {width:60%; display: inline-block; vertical-align: top; margin-right: 9.5%; margin-bottom: 4%;}

#homevideo {width:100%; display: inline-block; vertical-align: top;  height:70%; }

#homecta h1 {font-family: 'Crimson Text', serif;  color:#fff; font-weight: 400; font-style: italic; font-size:43px; line-height: 126%;}

#homecta h2 {font-family: 'Crimson Text', serif;  color:#fff; font-weight: 400; font-size:20px; letter-spacing: .025em; margin-bottom: 30px;}

#homecta .alignright {width:auto; height: auto; float:right; margin-left: 0px;}


.form1classinput {border:1px solid #fff;
border-radius:4px; height:35px; font-family: 'Crimson Text', serif; font-size:16px; padding-left:8px; width:70%; color:#5c5c5c;}


.form1classsubmit {border-radius:4px; background-color: #fdc573; border: 0px solid; color:#68655d; padding-top:7px; padding-bottom: 6px; padding-left:15px; padding-right: 15px; text-align: center; float:right; margin-top:-64px; margin-right: 0%; font-family: 'Crimson Text', serif; font-size: 17px;}


#home-first-column .alignright {width:40%; height: auto; margin-bottom: 3%; margin-left: 40px;}


#home-first-column p  {padding-right: 0px;}

#greenbox {width:100%; background-color: #7aa36e;  padding-top: 4.1%; padding-bottom: 6%;}

.meetjeffphoto {width:auto; height: auto;}



#recent_posts { margin-bottom: 10%; margin-top: -2%;  padding-top:0%; padding-bottom: 5%; text-align: left;}

#recent_posts h2 {border-top: 2px solid #7aa36e;  font-size:23px; color:#68655d; letter-spacing: .01em; padding-top: 20px;}



#contactpagevideo {width:100%; height: auto;}


#blogpost_featuredimage {float:right; margin-left: 30px; margin-top: 5px;}

#blogpost_featuredimage img {width:150px!important; height: 150px!important;}


}













@media screen and (max-width: 769px) {


}





@media screen and (max-width: 754px) {

#homecta h2 {font-size:16px;}

#homecta .alignright {width:15%; height: auto; margin-right: -8%;}

#requestmeeting h3 { font-size:23px; }



}







/* cswitch */

@media screen and (max-width: 750px) {



}







@media screen and (max-width: 702px) {

#footercol1 {display:inline-block; width: 29%; margin-right:2%; font-size:14px; vertical-align: top; margin-top:-2px; }

#footercol2 {display:inline-block; width: 65%; vertical-align: top; }


}





@media screen and (max-width: 701px) {

#homecta {width:65%; display: inline-block; vertical-align: top; margin-right: 9.5%; margin-bottom: 4%;}

}






@media screen and (max-width: 688px) {

#footercol2 p {font-size: 18px; }

#footercol1 {display:inline-block; width: 32%; margin-right:2%; font-size:14px; vertical-align: top; margin-top:-2px; }

#footercol2 {display:inline-block; width: 63%; vertical-align: top; }

}



@media screen and (max-width: 683px) {


#contactpage #meetjeff-side {display:inline-block; width:100%;  background-color: #fdfaec; margin-top: 0%; padding-top: 4.9%; padding-left:0px; padding-right:0px; padding-bottom: 2.5%; margin-bottom: 3%;}



#contactpage #page-main-column {width:100%!important; padding-right:15%; display:inline-block; vertical-align: top; padding-bottom: 20px; padding-top:15px; }





}


@media screen and (max-width: 670px) {

#home-first-column h3 { font-size:24px; }


}



@media screen and (max-width: 648px) {

#homecta {width:68%; display: inline-block; vertical-align: top; margin-right: 9.5%; margin-bottom: 4%;}

#footercol2 p {font-size: 17px; padding-right: 14%!important;}

}



@media screen and (max-width: 643px) {

#footercol2 p {font-size: 18px; line-height: 130%; }

#footercol1 {display:inline-block; width: 36%; margin-right:2%; font-size:14px; vertical-align: top; margin-top:-2px; padding-top: 1%; }


#footercol2 {display:inline-block; width: 53%; vertical-align: top; }


}




@media screen and (max-width: 640px) {



#home-first-column .alignright {width:36%; height: auto; margin-bottom: 3%; margin-left: 40px;}


}




@media screen and (max-width: 620px) {

#homecta {width:72%; }

}




@media screen and (max-width: 595px) {


}




@media screen and (max-width: 592px) {



}



@media screen and (max-width: 585px) {

#homecta {width:74%; }

}




@media screen and (max-width: 574px) {

.mobilesep {display:none;}

}




@media screen and (max-width: 573px) {

#homecta {width:77%; }

}




@media screen and (max-width: 558px) {

#footercol1 {display:inline-block; width: 40%; margin-right:2%; font-size:14px; vertical-align: top; margin-top:-2px; padding-top: 1%; }


#footercol2 {display:inline-block; width: 50%; vertical-align: top; }



}



@media screen and (max-width: 553px) {

#homecta {width:79%; }

}




@media screen and (max-width: 541px) {

#footercol1 {display:inline-block; width: 40%; margin-right:2%; font-size:14px; vertical-align: top; margin-top:-2px; padding-top: 1%; }


#footercol2 {display:inline-block; width: 54%; vertical-align: top; }




}



@media screen and (max-width: 539px) {

#homecta {width:81%; }

}




@media screen and (max-width: 523px) {

#homecta {width:84%; }

}






/* landscape phone and smaller */

@media screen and (max-width:506px) {


#footercol1 {display:inline-block; width: 100%; margin-right:0%; font-size:14px; vertical-align: top; margin-top:3px; padding-top: 1%; }


#footercol2 {display:inline-block; width: 100%; margin-top:5px; vertical-align: top; margin-bottom: -7px;}




}




@media screen and (max-width: 504px) {

#homecta {width:87%; }

#home-first-column h3 { font-size:22px; }

#home-first-column p  {padding-right: 20px;}

}




@media screen and (max-width: 500px) {




}




@media screen and (max-width: 487px) {

#homecta {width:91%; }

}




@media screen and (max-width: 478px) {



}


@media screen and (max-width: 465px) {

#homecta {width:96%; }



#blogpost_featuredimage img {width:120px!important; height: 120px!important;}

#blogpost_featuredimage {margin-top: -5px;}

}@media screen and (max-width: 444px) {

#homecta {width:97%; }

#homecta h1 {font-size:40px;}

#homecta h2 {font-size:18px;}

#homecta .alignright {width:22%; height: auto;  margin-right: 5%; margin-left: 15px;}


.form1classinput {border:1px solid #fff;
border-radius:4px; height:35px; font-family: 'Crimson Text', serif; font-size:16px; padding-left:8px; width:60%; color:#5c5c5c;}


.form1classsubmit {border-radius:4px; background-color: #fdc573; border: 0px solid; color:#68655d; padding-top:7px; padding-bottom: 6px; padding-left:15px; padding-right: 15px; text-align: center; float:right; margin-top:-64px; margin-right: 8%; font-family: 'Crimson Text', serif; font-size: 17px;}



}
@media screen and (max-width: 435px) {

}
@media screen and (max-width: 425px) {

}

@media screen and (max-width: 411px) {

#homecta {width:97%; }

#homecta h1 {font-size:39px;}

#homecta h2 {font-size:17px;}

#homecta .alignright {width:22%; height: auto; padding-left: 2%; margin-right: 3%;}


}





@media screen and (max-width: 403px) {


.form1classinput {border:1px solid #fff;
border-radius:4px; height:35px; font-family: 'Crimson Text', serif; font-size:16px; padding-left:8px; width:58%; color:#5c5c5c;}


.form1classsubmit {border-radius:4px; background-color: #fdc573; border: 0px solid; color:#68655d; padding-top:7px; padding-bottom: 6px; padding-left:15px; padding-right: 15px; text-align: center; float:right; margin-top:-64px; margin-right: 8%; font-family: 'Crimson Text', serif; font-size: 17px;}



}


 
@media screen and (max-width: 385px) {


}

@media screen and (max-width: 380px) {


}

@media screen and (max-width: 372px) {

#homecta .alignright {width:22%; height: auto; padding-left: 2%; margin-right: 0%;}



}

@media screen and (max-width: 366px) {

#homecta .alignright {width:20%; height: auto; padding-left: 4%; margin-right: 0%;}

.form1classinput {border:1px solid #fff;
border-radius:4px; height:35px; font-family: 'Crimson Text', serif; font-size:16px; padding-left:8px; width:50%; color:#5c5c5c;}


.form1classsubmit {border-radius:4px; background-color: #fdc573; border: 0px solid; color:#68655d; padding-top:7px; padding-bottom: 6px; padding-left:15px; padding-right: 15px; text-align: center; float:right; margin-top:-64px; margin-right: 8%; font-family: 'Crimson Text', serif; font-size: 17px;}

#meetjeff-side img {width:35%; height: auto;}

.meetjeffphoto {margin-top:10px;}

}

@media screen and (max-width: 360px) {


#ctatext_desktop {display: none;}

#ctatext_mobile {display: block;}

}
@media screen and (max-width: 350px) {
.logo { width:85%; height: auto; margin-top:0px; margin-bottom: 5px; }

#meetjeff-side img {width:33%; height: auto;}

}
@media screen and (max-width: 340px) {
#homecta .alignright {width:20%; height: auto; padding-left: 4%; padding-bottom: 3%; margin-right: 0%; margin-top: 10px;}
#homecta h1 {font-size:32px;  padding-top: 13px;}
#ctatext_mobile h2 {font-size:15px!important; line-height: 140%!important;}
#homecta h2 {font-size:17px;}
#meetjeff-side img {width:31%; height: auto;}
}
@media screen and (max-width: 331px) {
}
@media screen and (max-width: 327px) {

#meetjeff-side img {width:26%; height: auto;}

}
@media screen and (max-width: 320px) {
}
@media screen and (max-width: 310px) {
}
@media screen and (max-width: 300px) {
}
@media screen and (max-width: 280px) {
}
@media print {

.do-not-print { display: none; }
#comments { page-break-before: always; }

body { width: 100% !important; margin: 0 !important; padding: 0 !important; line-height: 1.4; word-spacing: 1.1pt; letter-spacing: 0.2pt; font-family: Garamond,"Times New Roman", serif; color: #000; background: none; font-size: 12pt; }
h1,h2,h3,h4,h5,h6 { font-family: Helvetica, Arial, sans-serif; }
h1 { font-size: 19pt; }
h2 { font-size:17pt; }
h3 { font-size:15pt; }
h4,h5,h6 { font-size:12pt; }
code { font: 10pt Courier, monospace; }
blockquote { margin: 1.3em; padding: 1em; }
img { display: block; margin: 1em 0; }
a img { border: none; }
table { margin: 1px; text-align:left; }
th { border-bottom: 1px solid #333;  font-weight: bold; }
td { border-bottom: 1px solid #333; }
th, td { padding: 4px 10px 4px 0; }
caption { background: #fff; margin-bottom: 2em; text-align: left; }
thead { display: table-header-group; }
tr { page-break-inside: avoid; }
a { text-decoration: none; color: black; }

} /* END print media */