/*-----------------------------------------------------------------------------------
	Theme Name: Florida Small Business Development Center (Updated)
	Theme URI: http://floridasbdc.org/
	Description: A custom theme designed for Florida SBDC
    Author: Clever Ogre
    Author URI: http://cleverogre.com/
	Version: 1.0
	-----------------------------------------------------------------------------------

	0.	CSS Reset & Clearfix
	1.	Document Setup (body, common classes, typography, structure etc)
	2.	Header Styles
	3.	Home Page Styles
	4.  Standard Pages Styles
	5.  Blog Styles
	6.	Sidebar and widgets
	7.	Footer Styles
	8.  IE Fixes
	9.  CSS3 buttons and animations
	10. Custom Media Queries
	11. Print styles - inlined to avoid extra request and page load www.phpied.com/delay-loading-your-print-css/
	12. Additional Library Overwrites
		12.1 Gravity forms
		12.2 Jquery Reveal
		12.3 Socialite

-----------------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------------*/
/*	0.	CSS Reset & Clearfix
/*-----------------------------------------------------------------------------------*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; } html {font-size: 100%; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%}body { line-height: 1; } ol, ul { list-style: none; } blockquote, q { quotes: none; } blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; } :focus { outline: 0; } ins { text-decoration: none; } del { text-decoration: line-through; } table { border-collapse: collapse; border-spacing: 0; }article,aside,figure,footer,header,hgroup,nav,section{display:block;}audio,canvas,video {display: inline-block;*display: inline;*zoom: 1;}audio:not([controls]) { display: none;}.chromeframe {margin: 0.2em 0;background: #ccc;color: black;padding: 0.2em 0;}sub,sup {font-size:75%;line-height:0;position:relative;vertical-align:baseline;}sup{top:-0.5em;}sub{bottom:-0.25em;}
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; } .clearfix { display: inline-block; } /* Hide from IE Mac \*/ .clearfix { display: block; } /* End hide from IE Mac */ .none { display: none; } /* End Clearfix */
hr{display:block;height:1px;border-top:1px solid #ccc;margin:1em 0}html{overflow-y:scroll}html,body{height:100%}:active,:hover{outline:0;}:focus{outline:0;}.clear{clear:both;height:0;overflow:hidden}::-webkit-input-placeholder{color:#aaa;}::-moz-placeholder{color:#aaa;}
/* base standards */
* { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;-webkit-font-smoothing: antialiased;	-moz-osx-font-smoothing: grayscale;}
html { font-size: 62.5%; }
body { background:#fff; font-family: Arial, sans-serif; font-size: 15px; line-height:1.6em; color: #666666; position: relative;  }

/*-----------------------------------------------------------------------------------*/
/*	1.	Document Setup (body, Typography, common classes, structure etc)
/*-----------------------------------------------------------------------------------*/
/* default links */
a, a:visited{color:#548fd6;text-decoration:none;-webkit-transition:color 0.2s linear;-moz-transition:color 0.2s linear;-o-transition:color 0.2s linear;transition:color 0.2s linear;}
a:hover,a:focus{color:#d21f43;text-decoration:none;}
p,ul,ol,dl,dd,blockquote,address,table,fieldset,form{ margin-bottom: 20px;font-weight:normal;}
p {}
img {vertical-align: top;display:block;max-width:100%;}
div.hr {margin-bottom:20px;height:1px;border-top:1px solid #ccc;clear:both;}
figure { margin: 0; }/* Reset for strange margins by default on <figure> elements */
address {font-style:normal;}
/* misc */
.hide-text {text-indent:-9999px;}
.last {margin-right:0;}
.first {margin-left:0;}
.aligncenter {margin:0 auto;display:block;text-align:center;}
.alignright {float:right;margin:0 0 10px 25px;}
.alignleft {float:left;margin:0 25px 10px 0;}
.mtop20 {margin-top:20px !important;}.mbot20 {margin-bottom:20px !important;}
.ptop20 {padding-top:20px !important;}.pbot20 {padding-bottom:20px !important;}
b, strong {font-weight:700;}
#googlemap img, object, embed, iframe { max-width: none; }
#map_canvas embed { max-width: none; }
#map_canvas img { max-width: none; }
#map_canvas object { max-width: none; }
.left { float: left; }
.right { float: right; }
.tleft { text-align: left; }
.tright { text-align: right; }
.tcenter { text-align: center; }
.no-lpad {padding-left:0 !important;}
.no-shad {box-shadow:none !important;}
.roundb {border-radius:50%;border:6px solid #034490;overflow:hidden;background:#034490;}
.d-table {display:table;}
.d-table-cell {display:table-cell;vertical-align:middle;}
.inbl > * {display:inline-block;}
/*.round-container {float:left;margin-right:20px;border-radius:50%;border:6px solid #034490;overflow:hidden;}
	.round-img {border-radius:50%;} */



/* custom fonts */
@font-face {
    font-family: 'antlight';
    src: url('fonts/antonio-light-webfont.eot');
    src: url('fonts/antonio-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/antonio-light-webfont.woff') format('woff'),
         url('fonts/antonio-light-webfont.ttf') format('truetype'),
         url('fonts/antonio-light-webfont.svg#antoniolight') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'antreg';
    src: url('fonts/antonio-regular-webfont.eot');
    src: url('fonts/antonio-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/antonio-regular-webfont.woff') format('woff'),
         url('fonts/antonio-regular-webfont.ttf') format('truetype'),
         url('fonts/antonio-regular-webfont.svg#antonioregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
.antl {font-family: antlight, arial, sans-serif;}
.antr {font-family: antreg, arial, sans-serif;}

/* headings */
h1, h2, h3, h4, h5, h6 {margin:0 0 20px 0;color:#125099;font-weight:normal;line-height:1.1em;}
h1 {font-size:40px;font-weight:normal;line-height:1.2em;font-family: 'antreg', sans-serif;}
h2 {font-size:36px;font-family: 'antreg', sans-serif;}
	.p-content h2 {font-size:30px;line-height:1.2em;}
h3, h4, h5 {font-weight:bold;line-height:1.4em; }
h3 {font-size:23px;}
h4 {font-size:18px;}
h5 {font-size:16px;margin-bottom:5px;}
h1+h1, h1+h2, h1+h3, h2+h2, h2+h3 {margin-top:-10px;}

/* common colors */
.dblue {color:#002d62;}
.dbluebg {background-color:#002d62;}
.redbg {background-color:#d21f43;}
/* standard font color 666666 */

/*-----------------------------------------------------------------------------------*/
/*	2.	Base Form Styles
/*-----------------------------------------------------------------------------------*/
input.text-input, input[type=text], textarea {color:#00206c;width:100%;display:block;padding:10px 15px;border:1px solid #bcdbfd;-webkit-appearance: none;position:relative;font-family:arial;font-size:16px;}
	input.text-input:focus, input[type=text]:focus, textarea:focus  {}
input[type="submit"] {cursor:pointer;color:#fff;border:none;font-size:26px;}
textarea {overflow: auto; /* removes scroll from ie */vertical-align: top; /* improves readability */}
.infield label {position:absolute !important;top:12px !important;left:15px !important;font-size:16px !important;color:#919191 !important;margin:0 !important;padding:0;z-index:10;font-weight:normal !important;}
.gform_wrapper {background:#f3f9ff;padding:10px;}
.gform_wrapper form {position:relative;background:#edf6ff;padding:25px;border:1px solid #fff;}
.p-content input[type="text"], .p-content textarea, .sidebar input[type="text"], .sidebar textarea {background:#fff;border: 1px solid #bcdbfd;-moz-box-shadow: inset 0 1px 3px rgba(188,219,253,.75);-webkit-box-shadow: inset 0 1px 3px rgba(188,219,253,.75);box-shadow: inset 0 1px 3px rgba(188,219,253,.75);padding: 4px 6px 4px 10px !important;outline: 0;background: #fff none;font: 14px/22px Arial, Helvetica, sans-serif;webkit-appearance: none;-moz-border-radius: 3px;-webkit-border-radius: 3px;border-radius:3px;}
	.p-content input[type="text"]:focus, .p-content textarea:focus,
	.sidebar input[type="text"]:focus, .sidebar textarea:focus{border-color: #7fb4ef;box-shadow: inset 0 0 10px 0 rgba(127, 180, 189, .5);-webkit-box-shadow: inset 0 0 10px 0 rgba(127, 180, 189, .5);-moz-box-shadow: inset 0 0 10px 0 rgba(127, 180, 189, .5);}
textarea {overflow: auto; /* removes scroll from ie */vertical-align: top; /* improves readability */}
label {cursor:pointer;}


/*-----------------------------------------------------------------------------------*/
/*	2.	Header Styles
/*-----------------------------------------------------------------------------------*/
#site-header {position:relative;z-index:899;padding:15px 0 10px 0}
	body.home #site-header {webkit-box-shadow:  0px 7px 7px 0px rgba(000, 000, 000, .3);box-shadow:  0px 7px 7px 0px rgba(000, 000, 000, .3);}
    #site-logo {display:block;float:left;}
	#site-header.int-head {border-bottom:20px solid #002d62;}

/* social icons */
.social-nav {float:right;margin-top:10px;}
.social-nav ul {margin:0 0 10px 0;}
.social-nav li {display:inline-block;margin-right:3px;}
	.social-nav li:last-child {margin-right:0;}
.s-icon a{background:url('images/social-icons.png') no-repeat 0 0;display:block;width:36px;height:36px;}
	.twitt a:hover{background-position:0 -36px;}
	.linked a{background-position:-42px 0}
		.linked a:hover{background-position:-42px -36px;}
	.facebook a{background-position:-85px 0}
		.facebook a:hover{background-position:-85px -36px;}
	.ytube a{background-position: -127px 0}
		.ytube a:hover{background-position:-127px -36px;}
	.pod a{background-position:-170px 0}
		.pod a:hover{background-position:-170px -36px;}
	.rss a{background-position:-213px 0}
		.rss a:hover {background-position:-213px -36px;}

/* search box */
#search-form {position:relative;float:right;clear:right;margin:0 0 15px 0;width:255px;}
#search-form input[type="text"] {padding: 5px 50px 5px 10px !important;font-family:antreg, arial, sans-serif;border-color:#d9dadb;color:grey;}
#search-submit {display: block;width: 25px;height: 25px;background: url('images/icon-search.png') no-repeat 0 0;color: transparent;border: none;cursor: pointer;position: absolute;right: 10px;top: 50%;margin-top: -12px;}
#search-submit:hover {background-position:0 -25px;}

/* main navigation */
#main-nav-wrap {float:right;}
#main-nav {margin:0;padding:0;list-style:none;}
#main-nav li {display:inline-block;margin-right:20px;position:relative;}
	#main-nav>li:first-child {}
	#main-nav>li:last-child {margin-right:0;}
	#main-nav>li>a {text-transform:none;color:#002d62;font-size:19px;display:block;position:relative;padding:5px 0 10px 0;}
		#main-nav>li>a:hover, #main-nav>li:hover>a {color:#548fd6;}
		#main-nav li.current-menu-item>a, #main-nav li.current_page_parent>a, #main-nav li.current-page-ancestor>a   {color:#d21242;}

/* 2nd level skin */
#main-nav ul {padding:0;border-top:3px solid #042472;background: #bdd8f7;position:absolute;top:100%;left:0;width:250px;z-index:99;-webkit-box-shadow:  0px 7px 7px 0px rgba(000, 000, 000, .2);box-shadow:  0px 7px 7px 0px rgba(000, 000, 000, .2);}
#main-nav ul li {background:none;margin: 0;padding: 0;border-bottom:1px solid #99bde4;display:block;font-weight: normal;width: auto;text-transform: none;}
	#main-nav ul li:last-child {border-bottom:none;}
#main-nav li li a {padding:8px 20px;background:url('images/nav-chevron.png') no-repeat 10px 13px;line-height:1.2;font-weight:400;color:#375dbc;text-shadow:none;font-size:14px;display:block;}
	#main-nav li li a:hover {background-color:#e6f0fc;color:#042472;}
#main-nav li:hover ul {visibility:visible} /* show the menu */

/* for mobile phones, we'll show this with media query */
#nav-toggle {display:none;font-size:22px;color:#fff;text-transform:uppercase;background:#99020b;padding:4px 5px;}

/* for mobile phones, we'll show this with media query */
#nav-mobile-togg {display:none;cursor:pointer;position:absolute;z-index:99;padding:20px;-webkit-border-radius: 4px; border-radius: 4px;background:#002d62 url('images/icon-mobile-nav.png') no-repeat 50% 10px;}
	#nav-mobile-togg:hover {background-color:#d21f43;}
	#nav-mobile-togg.open {background-position:50% -69px;}



/*-----------------------------------------------------------------------------------*/
/*	3.	Home Page Styles
/*-----------------------------------------------------------------------------------*/
#slideshow-wrap {position:relative;z-index: 1;background:#282726;min-height:484px;}
.cycle-slideshow {max-width:1280px;margin:0 auto;text-align:center;}
	.cycle-slideshow li {display:none;}

#slide-nav {}
#slide-nav ul {margin:0;}
#slide-nav li {display:inline-block;height:145px;padding-top:25px;text-align:center;}
	#slide-nav li.cycle-pager-active {background:#0c3e78 url('images/bg-snav-hover.jpg') no-repeat 0 0;}
	#slide-nav li.newb {width:283px;}
	#slide-nav li.exb {width:295px;}
	#slide-nav li.get {width:236px;}
	#slide-nav li.ontools {width:225px;}
	#slide-nav a {display:block;width:100%;text-align:center;}
		#slide-nav a img {margin:0 auto;}
	.pullup img{margin-top:-50px;position:relative;z-index:90;} /* pulls arc up ontop */

/* arc and videos */
.newarc {height:53px;width:100%;background:url('images/arc2.png') no-repeat 50% 0;position:relative;z-index:20;margin-top:-53px}
#watch-vids {background:#d3d6d8;padding:15px 0;-webkit-box-shadow:inset 0 -20px 50px -20px #9fa1a4;box-shadow:inset 0 -20px 50px -20px #9fa1a4;}
	#watch-vids h1 {font-size:32px;margin:0 0 5px 0;color:#002d62}
	#watch-vids p {font-size:18px;}
	#watch-vids .w-button {width:auto;}

/* 40th anniverary bar */
#anniversary-bar {background:#2965ab url('/wp-content/uploads/2016/02/40th-bot-right.jpg') no-repeat right bottom;color:#fff;}
	#anniversary-bar h3 {color:#d3d6d8;font-size:40px;line-height:1.2em;font-weight:normal;margin:40px 0 0 0;font-family: 'antreg', sans-serif;}
	#anniversary-bar p {font-family: 'antreg', sans-serif;font-size:21px;line-height:26px;}
	#anniversary-bar a.w-button {color:#fff !important;background-color:#d21f43 !important;float:left;width:auto;padding-right: 75px;font-family: 'antlight', sans-serif;font-size:28px;margin-bottom:40px;}
		#anniversary-bar a.w-button:after {background:url('/wp-content/uploads/2016/02/icon-arrow-trans.png') !important;}
		#anniversary-bar a.w-button:hover:after {background-position:0 -310px !important;}

/* planning area */
#plan-now {padding:60px 0 50px 0;}
#plan-now h2 {margin-bottom:20px;}
.home-plan-wrap h3 {color:#d21f43;font-family: 'antreg', sans-serif;font-size:30px;}
	.home-plan-copy {padding:0 40px;}

.home-plan-grid {position:relative;padding-top:30px;}
	.hparrows {position:absolute;top:0;left:10px;z-index:1;}
	.plan-icons {margin:0 0 0 45px;z-index:10;position:relative;}
	.plan-icons li {width:178px;float:left;margin-right:20px;display:inline-block;padding-top:0;}
		.picon {display:block;width:178px;height:178px;background:url('images/circle-plan-icons.png') no-repeat 0 0;margin-bottom:50px;}
		.plan-icons li:last-child {margin-right:0;}
		.plan-icons .innovate .picon{background-position:0 0;}
			.plan-icons .innovate .picon:hover {background-position:0 -178px;}
		.plan-icons .launch .picon{background-position:-178px 0;}
			.plan-icons .launch .picon:hover {background-position:-178px -178px;}
		.plan-icons .grow .picon{background-position:-356px 0;}
			.plan-icons .grow .picon:hover {background-position:-356px -178px;}
		.plan-icons .renew .picon{background-position:-534px 0;}
			.plan-icons .renew .picon:hover {background-position:-534px -178px;}
		.plan-icons .transition .picon{background-position:-712px 0;}
			.plan-icons .transition .picon:hover {background-position:-712px -178px;}
	.plan-icons .read-more {font-size:18px;text-transform:uppercase;}
	.plan-icons h3 {margin:0 0 5px 0;font-family: antreg, arial, sans-serif;color:#002d62;}

/* locations area */
#home-locs {padding:70px 0 180px 0;background:#2965ab url('images/locations-skyline.png') no-repeat 50% 100%;}
#home-locs h2 {color:#fff;font-size:42px;margin:0 0 30px 0;}
a.w-button {color:#d01241 !important;font-size:32px;font-family:antreg, arial;-moz-border-radius: 5px;-webkit-border-radius: 5px;border-radius: 5px;-moz-background-clip: padding;-webkit-background-clip: padding-box;background-clip: padding-box;background: #fff;-moz-box-shadow: 0 1px 3px rgba(0,33,71,.83), inset 0 0 5px 0 rgba(255,255,255,.23);-webkit-box-shadow: 0 1px 3px rgba(0,33,71,.83), inset 0 0 5px 0 rgba(255,255,255,.23);box-shadow: 0 1px 3px rgba(0,33,71,.83), inset 0 0 5px 0 rgba(255,255,255,.23);padding:16px 50px 10px 20px;text-align:left;display:block;width:350px;line-height:1.3em;margin:0 auto;position:relative;}
	a.w-button:after {width:40px;height:40px;overflow:hidden;content:'';background:url('images/icon-arrow.png');display:block;position:absolute;right:20px;top:50%;margin-top:-20px;}
	a.w-button:hover:after {background-position:0 -310px}

/* partners */
#home-partners {padding:40px 0;}
	#home-partners h3 {color:#c2d0e4;font-family:'antreg', sans-serif;font-size:32px;font-weight:normal;}
	#home-partners h4 {color:#80b0ea;font-family:'antreg', sans-serif;text-transform:uppercase;font-size:18px;font-weight:normal;border-bottom:1px solid #80b0ea;margin-bottom:15px;}
	#home-partners a {color:#fff;}
		#home-partners a:hover {color:#80b0ea;}
	#home-partners a.w-button {font-size:26px;display:inline-block;width:auto;padding-right:80px;margin-top:30px;}
#home-partners ul {list-style:disc;color:#fff;padding-left:16px;}
	#home-partners li {line-height:1.2em;padding-bottom:5px;}

/* recent posts area */
#home-posts {padding:40px 0 200px 0;background:url('images/hands-laptop.jpg') no-repeat 50% 100%;background-size:contain;}
#home-posts article {color:#002d62;}
#home-posts h3 {color:#d11242;font-size:42px;margin:0 0 10px 0;font-family: 'antreg', sans-serif;}
#home-posts .read-more {text-transform:uppercase;font-size:18px;}

/* tweet area */
#home-tweet .intent-meta, #home-tweet .from-meta, #home-tweet .post-dets, #home-tweet h2 {display:none;}
#home-tweet .time-meta a {font-size: 12px;color: #838282;font-style: italic;}

/* Sign up red bar */
.signup-bar {background:#d21f43;padding:30px 0;text-align:center;-webkit-box-shadow:inset 0 0 75px 0 #8b001d;box-shadow:inset 0 0 75px 0 #8b001d;}
	.signup-bar h5 {color:#fff;font-size:32px;font-weight:normal;font-family:antreg, arial;display:inline-block;margin-right:20px;}
	.signup-bar a.w-button {width:auto;display:inline-block;padding-right:75px;}

/*-----------------------------------------------------------------------------------*/
/*	4.	Standard Page Styles
/*-----------------------------------------------------------------------------------*/
.content-wrap.tcollsb {background:url('images/2col-tile.png') repeat-y 0 0;background-size:contain;} /* wraps aroudn content and sidebars */
	.content-wrap.full-width {padding-bottom:35px;overflow:visible;}
.tcollsb, .tcolrsb  {}
	.tcolrsb {}

#page-content {padding:35px 0 35px 45px;background:#fff;} /* main content area, white bg */
	.full-width .ten #page-content {padding:25px 45px 35px 45px;}
	.full-width .twelve #page-content {padding:25px 0 35px 0;}

/* general item adjusts for content area */
.p-content ol, .p-content ul {margin:0 0 20px 30px;}
	.p-content ul ul, .p-content ol ol, .p-content ol ul, .p-content ul ol {margin-bottom:0;}
	.p-content ul {list-style-type: disc;  }
		.p-content li {padding-left:10px;}
			.p-content li {background:none;padding:0;}
	.p-content ol {list-style-type: decimal; }
	.p-content blockquote {font-style:italic;position:relative;overflow:hidden;margin:0 0 20px 20px;font-size:16px;line-height:1.6em;padding:10px 40px 10px 20px;border-left:4px solid #548fd6;}
			.p-content blockquote p {margin:0;}
.p-content h1+ul, .p-content h1+ol, .p-content h2+ul, .p-content h2+ol, .p-content h3+ul, .p-content h3+ol, .p-content h4+ul, .p-content h4+ol {margin-top:-15px;}



/* custom full page width section heading */
.f-sec-head {text-align:center;background:#548ed7 url('images/bg-sec-head.png') no-repeat 50% 0;}
.f-sec-head h4 {color:#002d62;font-size:32px;font-family: antreg, arial, sans-serif;padding:75px 0 10px 0;margin:0;background-position:50% 10px;background-repeat:no-repeat;}
	.f-sec-head h4.sec-6 {background-image:url('images/icon-new-business.png');}
	.f-sec-head h4.sec-8 {background-image:url('images/icon-ext-business.png');}
	.f-sec-head h4.sec-10 {background-image:url('images/icon-plan-now.png');}
	.f-sec-head h4.sec-12 {background-image:url('images/icon-get-training.png');}
	.f-sec-head h4.sec-14 {background-image:url('images/icon-online-tools.png');}
	.f-sec-head h4.sec-16 {background-image:url('images/icon-locations.png');}
	.f-sec-head h4.sec-18 {background-image:url('images/icon-services.png');}
	.f-sec-head h4.sec-68 {background-image:url('images/icon-success.png');}
	.f-sec-head h4.sec-70 {background-image:url('images/icon-contact.png');}

/* Online TOols */
.side-nav.tools-nav li.cat-item a:after {content:' Online Tools';} /* adds online tools to end of each cat */
.p-content ul.chev-list {list-style:none;margin-left:0;}
.p-content ul.chev-list li{background:url('images/list-chevron.png') no-repeat 0 7px;padding-left:15px;}
.filetype {font-size:11px;font-style:;}

/* Plan now pages */

/* landing */
.plan-listing {}
	.plan-listing h2 {margin:0 0 5px 0;}
	.plan-listing p {margin:0 0 5px 0;}
	.plan-item {margin-bottom:10px;position:relative;}

	.plan-listing .plan-icons {margin:0;}
	.plan-item .picon {margin:0 auto;}
	.solo-icon {}

	.plan-item .plan-landing-detail {padding-top:20px !important;}
	.plan-landing-side {background:url('images/arrows-tile.png') no-repeat 50% 0;z-index:20;position:relative;min-height:205px;margin-bottom:20px;}
	.plan-item:first-child .plan-landing-side {background:url('images/arrows-top.png') no-repeat 50% 0;padding-top:30px;min-height:223px;}
	.plan-item:last-child .plan-landing-side {background:url('images/arrows-bottom.png') no-repeat 50% 0;padding-bottom:30px;min-height:223px;}
	.plan-item .read-more {font-size:18px;}

/* detail */
.row.nocollapse .columns.plan-now {padding-left:0}
.row.nocollapse .columns.plan-side {padding-right:0}
.plan-side aside {margin-bottom:20px;}
.plan-side ul.chev-list {margin-top:10px !important;}
.plan-side ul.chev-list li {font-size:13px;line-height:1.3em;background-position:0 3px;margin:0 0 5px 0;}
.rel-services h3.widgettitle {color:#125099}

/* success stories */
.success-thumb {max-width:170px;max-height:170px;margin-bottom:10px;}
	.success-thumb.round-container {margin-right:0;}
	.success-thumb img {}

/* services pages */
#field-experts {}
#field-experts ul {}
#field-experts li.expert {overflow:hidden;} /* main li of each member */
.exp-img {width:35%;max-width:150px;max-height:150px;margin-bottom:10px;}
	.exp-img img {}
.expert {margin-bottom:20px;}
.expert-info {overflow:hidden;} /* contains text info */
	.exp-item {margin:0;font-weight:bold;color:#125099}
	#field-experts .expert-info ul {margin:0;list-style:none;}
	.expert-info li {background:url('images/list-chevron.png') no-repeat 0 7px;padding-left:15px;}
	.expert-info a {font-size:16px;}
/* partners page */
.partner-wrap {padding-top:20px;}
.partner-group {padding-top:20px;padding-bottom:20px;border-top:1px solid #80b0ea;clear:both;width:100%;}
.partner-group img {margin:0 auto 10px auto;}
.partner-group a {display:block;margin-bottom:15px;}
.local-partners ul {
-webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3;
    list-style:none;
    padding:0;margin:0 !important;
}
.local-partners li {position:relative;padding-left:15px;}
.local-partners li:before {content: '\2022';font-size: 14px;position:absolute;top:0px;left:0;}

/* locations */
/* see fsb.css stylesheet in the plugin /inc/styles folder */


/* single page */
.loc-header {line-height:1.5em;}
.loc-header h2 {font-size:18px;margin:0 0 5px 0;}
.loc-header p {}
.loc-logo {margin:0 0 20px 0;padding-right:20px;max-width:180px;width:100%;}
/* locations single consultants */
#field-experts.consultant {}
#field-experts.consultant .exp-img {max-width:150px !important}
#field-experts.consultant .expert-info {}


/*-----------------------------------------------------------------------------------*/
/* 5. Blog Styles */
/*-----------------------------------------------------------------------------------*/
/* index /archive pages */

article.index-post {overflow:hidden;padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid #ccc;}
.index-feat {float:left;margin-right:20px;}
.entry-head {clear:both;margin-bottom:20px;}
article.index-post .entry-content p {margin:0 0 10px 0;}
article.index-post h2 {margin:0;font-size:28px;}
article.index-post h2 a{}
	article.index-post h2 a:hover{}
article.post .entry-meta {margin:0;font-size:14px;color:#d21242;}
	article.single-post .entry-meta {margin-bottom:20px;}
	article.post .entry-meta a {}
		article.post .entry-meta a:hover {}
article.single-post h1 {margin-bottom:0;}
	.single-success_cpt article.single-post h1 {margin-bottom:20px;}
article .meta-published {}
article .meta-categories {}
article .post-copy {}
footer.meta {}
footer.meta .more {display:block;font-size:20px;}
    footer.meta .more:hover {}

/* archive custom */
.archive-wrap {border-bottom:1px solid #d7d8dc;margin-bottom:20px;}
h1.archive-title {font-size:22px;}

/* Generic pagenavi styles */
.wp-pagenavi {display:block;overflow:hidden;width:100%;text-align:center;}
.wp-pagenavi a, .wp-pagenavi span {text-align:center;padding:0 5px 0 0;font-family:arial;font-weight:bold;}
.wp-pagenavi a:hover {}
.wp-pagenavi .page, .wp-pagenavi span {display:none;} /* lets hide the numbers and stick with older/newer */
.wp-pagenavi .nextpostslink {float:right;margin:0}
.wp-pagenavi .previouspostslink {float:left;margin:0;}

/* Blog Single Pages and main story pages */
.news-single {}


/* share post block */
.share-block {background:#e6eef9;padding:25px;margin-top:20px;}
	.share-block h5 {color:#666666;font-size:24px;font-family: 'antreg', sans-serif;font-weight:normal;margin:0 0 10px 0}
	.share-block ul {list-style:none;margin:0 !important;}

.share-block .s-icon {display:block;margin:0 0 5px 0;}
.share-block .s-icon a {background-image:none;background-size:168px 49px;width:auto;height:auto;}
	.share-block .s-icon a:before {content: ""; width: 25px;height: 24px;background: url(images/social-icons.png) 1px 0 no-repeat;background-size:168px 49px;float: left;margin: 0 10px 0 0; }
	.share-block .s-icon.twitt a:hover:before{background-position:1px -25px;}
	.share-block .s-icon.linked a:before {background-position:-28px 0}
		.share-block .s-icon.linked a:hover:before {background-position:-28px -25px;}
	.share-block .s-icon.facebook a:before {background-position:-57px 0}
		.share-block .s-icon.facebook a:hover:before {background-position:-57px -25px;}
	.share-block .s-icon.ytube a:before {background-position: -86px 0}
		.share-block .s-icon.ytube a:hover:before {background-position: -86px -25px;}
	.share-block .s-icon.pod a:before {background-position:-115px 1px;height:25px;}
		.share-block .s-icon.pod a:hover:before {background-position:-115px -24px;}
	.share-block .s-icon.rss a:before {background-position:-144px 1px;height:25px;}
		.share-block .s-icon.rss a:hover:before {background-position:-144px -24px;}

/* socialte sharing */
	.socialite-wrap {display:inline-block;}
	.social-buttons { display:inline-block;list-style: none; padding: 0;margin:0;}
	.social-buttons > li {  margin: 0; padding: 0 10px; float: left; }


/* image captions */
.wp-caption {text-align: center;margin: 10px 20px 20px 20px;padding:5px;background:#fff;-webkit-box-shadow:  0px 0px 5px 0px rgba(000, 000, 000, .4);box-shadow:  0px 0px 5px 0px rgba(000, 000, 000, .4);max-width:100%;}
	.wp-caption.aligncenter {margin:10px auto 20px auto;}
	.wp-caption.alignright {margin-right:5px;} /* need for container having overflow hidden */
	.wp-caption.alignleft {margin-left:0;}
	.wp-caption img {margin:0 auto;padding:0 !important;-webkit-box-shadow:none !important;box-shadow:none !important;}
	.wp-caption-text {margin:0;padding:10px 0 5px 0;font-size:11px;line-height:1.5em;text-align:center;font-style:normal;color:#6e6e6e;}
.single-meta {clear:both;width:100%;border-top: double #e9e9e7;border-bottom: double #e9e9e7;padding:10px 0;margin-bottom:20px;font-size:13px;}
	.tag-list {}

/* search results */
.search-result  {}
	article.search-result h2 {font-size:21px;line-height:1em;}
	article.search-result h2 span {font-size:14px;color:#979797}
	article.search-result .entry-content p:last-child {margin:0;}

/*-----------------------------------------------------------------------------------*/
/*	6.	Sidebar and Widget Styles
/*-----------------------------------------------------------------------------------*/
.sidebar {background:#548fd6 url('images/bg-lsb-top.png') no-repeat 50% 0;}
	#left-sidebar, #right-sidebar {padding:40px 0 0 0;}
	#right-sidebar {}
	#left-sidebar aside:last-child {margin-bottom:60px;}
/* general widgets */
.widget {margin-bottom:25px;padding:0 30px;color:#fff;}
.widget ul {list-style:none;margin:0;padding:0;}
h3.widgettitle, h3.widgettitle a {font-size:22px;font-family:antreg, arial;font-weight:normal;line-height:1.2;margin-bottom:10px;color:#002d62;} /* default widget titles */
	.widget_text h3 {text-align:center;}
.widget_text {margin-bottom:20px;}
	.widget_text a {color:#bddbff;}
		.widget_text a:hover {color:#fff;}
	#contact-widg h3, .widget_text h4 {color:#fff;margin-bottom:5px;text-align:left;}
	#contact-widg h3 {font-size:18px;}
	#contact-widg h4 {margin-bottom:20px;font-size:14px;}

/*-----------------------------------------------------------------------------------*/
/* recent posts and categories */
.widget_recent_entries h3, .widget_categories h3, .widget_archive h3, .widget_anual_archive h3, .widget_lc_taxonomy h3 {}
.widget_recent_entries ul, .widget_categories ul, .widget_archive ul, .widget_anual_archive ul, .widget_lc_taxonomy ul {margin:0 0 0 18px;padding:0;list-style-type:disc;}
.widget_recent_entries li , .widget_categories li , .widget_archive li , .widget_anual_archive li, .widget_lc_taxonomy li  {}
	.widget_recent_entries li:last-child, .widget_categories li:last-child , .widget_archive li:last-child , .widget_anual_archive li:last-child, .widget_lc_taxonomy li  {}
.widget_recent_entries li a, .widget_categories li a, .widget_archive li a, .widget_anual_archive li a, .widget_lc_taxonomy li a {display:block;padding:3px 0 3px 0;color:#bddbff;}
	.widget_recent_entries li:last-child a, .widget_categories li:last-child  a, .widget_archive li:last-child  a, .widget_anual_archive li:last-child a, .widget_lc_taxonomy li:last-child a {}
.widget_recent_entries li a:hover, .widget_categories li a:hover, .widget_archive li a:hover, .widget_anual_archive li a:hover, .widget_lc_taxonomy li a:hover {color:#fff;}
.widget_categories li.current-cat a, .widget_lc_taxonomy li.current-cat a {color:#000;font-weight:bold;}

/*-----------------------------------------------------------------------------------*/
/* interior sidebar dynamic navigation */
#sub-nav {margin:-30px 0 25px 0;}
ul.side-nav {margin:0;padding:0;}
ul.side-nav>li {border-bottom:1px solid #2e68ad;}
	ul.side-nav>li:first-child {}
ul.side-nav>li>a {color:#fff;font-size:14px;line-height:1.3;display:block;padding:7px 15px;}
ul.side-nav>li>a:hover {background-color:#69ace0;}

/* active pages */
ul.side-nav>li.current_page_item>a, #sub-nav ul.side-nav>li.current_page_parent>a, ul.side-nav>li.current-cat>a  {color:#042472;background:#69ace0 url('images/bg-nav-active.png') repeat-y 100% 0;}
    ul.side-nav>li.current_page_item>a:hover {}


/* custom root page item design */
ul.side-nav li.root_level_page_item {border-bottom:1px solid #2e68ad;}
ul.side-nav li.root_level_page_item a {display:block;color:#002d62;font-size:26px;padding:70px 0 15px 0;line-height:1.3em;text-align:center;background:none;font-family: antreg, arial, sans-serif;font-weight:bold;background-position:50% 0;background-repeat:no-repeat;background-image:url('images/icon-default.png');}
	/* custom icons for root level pages */
	ul.side-nav li.root-6 a{background-image:url('images/icon-new-business.png');}
	ul.side-nav li.root-8 a{background-image:url('images/icon-ext-business.png');}
	ul.side-nav li.root-10 a{background-image:url('images/icon-plan-now.png');}
	ul.side-nav li.root-12 a{background-image:url('images/icon-get-training.png');}
	ul.side-nav li.root-14 a{background-image:url('images/icon-online-tools.png');}
	ul.side-nav li.root-16 a{background-image:url('images/icon-locations.png');}
	ul.side-nav li.root-18 a{background-image:url('images/icon-services.png');}
	ul.side-nav li.root-68 a{background-image:url('images/icon-success.png');}
	ul.side-nav li.root-70 a{background-image:url('images/icon-contact.png');}
	ul.side-nav li.root-83 a {background-image:url('images/icon-press.png');}


/* sub pages */
#sub-nav .children {}
	#sub-nav ul.children {padding:10px 0 10px 20px;margin:0;list-style-type:none;}
	#sub-nav ul.children li {}
	#sub-nav ul.children a {color:#fff;padding:0 0 0 10px;font-family:arial;font-size:12px;background:url('/wp-content/uploads/2015/07/nav-chevron.png') no-repeat 0 3px;}
		#sub-nav ul.children a:hover {color:#042472;}
		#sub-nav ul.children li.current_page_item>a {color:#000;}
	#sub-nav ul.children ul {border-top:none;padding:6px 0 0 0;margin-bottom:10px;}
		#sub-nav ul.children ul.children li {background-position:0 7px;}




/*-----------------------------------------------------------------------------------*/
/*	7.	Site Main Footer Styles
/*-----------------------------------------------------------------------------------*/
#site-footer {padding:0 0 40px 0;}
.footer-top {padding:40px 0 30px 0;}
	.footer-top .star-block {background:url('images/footer-star.png') no-repeat 0 0;}
	.footer-top h4 {color:#c2d0e4;font-size:32px;margin-bottom:30px;font-weight:normal;}

	.foot-nav {padding-top:60px;}
	.foot-nav ul {margin:0;}
	.foot-nav ul li.menu-item-has-children {float:left;margin-right:35px;}
		.foot-nav ul li.menu-item-has-children:last-child {margin-right:0;margin-top:10px;} /* this is now the members only block */
	.foot-nav li.no-link>a{font-weight:bold;cursor:default;color:#fff;}
	.foot-nav a {}

	.foot-contact {color:#fff;font-size:13px;}
	.foot-contact p {}
	.foot-contact strong {font-size:17px;}
	.foot-contact .social-nav {float:none;margin:0;}


.footer-bottom {padding:40px 0;}
.copyright {color:#7d7d7d;}
.arc {text-align:center;}
.arcimg {width:100%;max-width:1280px;margin:0 auto;}



/* testimonial slider top of footer on all pages but posts */
.footer-sub-bar {background-color: #2965ab;-moz-box-shadow: inset 0 0 75px #21518b;-webkit-box-shadow: inset 0 0 75px #21518b;box-shadow: inset 0 0 75px #21518b;padding:40px 0;}
.test-img {float:left;width:170px;height:170px;margin-right:30px;}
.test-img img {width:170px;height:170px;}
.testimonial {color:#fff;font-size:22px;line-height:1.4em;}
	.p-content .testimonial {color:#125099;}
	.testimonial .testi-name {text-align:center;margin:0;}

/* single location custom area */
.location-sub-bar {}
.location-sub-bar p, .location-sub-bar h4, .location-sub-bar h5, .location-sub-bar a {color:#fff;-webkit-transition:color 0.2s linear;-moz-transition:color 0.2s linear;-o-transition:color 0.2s linear;transition:color 0.2s linear;}
	.location-sub-bar a:hover, .location-sub-bar a:hover h5 {color:#96c7fa;}
	.location-sub-bar .three a {display:block;}
.location-sub-bar h4 {font-size:30px;}
.location-sub-bar h5 {font-size:24px;}
.location-sub-bar img {margin:0 auto 10px auto;}

.foot-logo-wrap {margin-bottom:10px;}
	.foot-logo-wrap a {display:inline-block;margin-right:35px;}
	.foot-logo-wrap a:last-child {margin:0;}

/* google translate */
#google_translate_element {padding: 10px;display:inline-block;background: #e9edf0;border: 4px solid #125099;position:relative;margin-top:20px;}
#google_translate_element img {display:inline-block;}

/* custom PTAC services */
#ptac-services .fa-stack {font-size:5em;color:#d21f43}
#ptac-services h4 {margin:0;}
#ptac-services ul {margin:-10px 0 20px 15px;}
#ptac-services .row {border-bottom:1px solid #d9dadb;margin-bottom:20px;}

/*-----------------------------------------------------------------------------------*/
/*	8.	IE FIXES
/*-----------------------------------------------------------------------------------*/



/*-----------------------------------------------------------------------------------*/
/*	9.	CSS3 Buttons and Animations
/*-----------------------------------------------------------------------------------*/
.button, .gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit] {
font-family: antreg, arial, sans-serif;
font-size:24px !important;
margin-top:-10px;
color:#fff;
padding:10px 25px !important;
border: 1px solid rgba(2,72,155,.5);
-moz-border-radius: 6px;
-webkit-border-radius: 6px;
border-radius: 6px;
-moz-background-clip: padding;
-webkit-background-clip: padding-box;
background-clip: padding-box;
background-color: #538fd5;
background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iaGF0MCIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSI1MCUiIHkxPSIxMDAlIiB4Mj0iNTAlIiB5Mj0iLTEuNDIxMDg1NDcxNTIwMmUtMTQlIj4KPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzU0OGZkNSIgc3RvcC1vcGFjaXR5PSIwLjUzIi8+CjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZiIgc3RvcC1vcGFjaXR5PSIwLjUzIi8+CiAgIDwvbGluZWFyR3JhZGllbnQ+Cgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwIiBoZWlnaHQ9IjEwMCIgZmlsbD0idXJsKCNoYXQwKSIgLz4KPC9zdmc+);
background-image: -moz-linear-gradient(bottom, rgba(84,143,214,.53) 0%, rgba(255,255,255,.53) 100%);
background-image: -o-linear-gradient(bottom, rgba(84,143,214,.53) 0%, rgba(255,255,255,.53) 100%);
background-image: -webkit-linear-gradient(bottom, rgba(84,143,214,.53) 0%, rgba(255,255,255,.53) 100%);
background-image: linear-gradient(bottom, rgba(84,143,214,.53) 0%, rgba(255,255,255,.53) 100%);
-webkit-transition:all 0.2s linear;-moz-transition:all 0.2s linear;-o-transition:all 0.2s linear;transition:all 0.2s linear;
}
.button:hover, .gform_wrapper .gform_footer input.button:hover, .gform_wrapper .gform_footer input[type=submit]:hover {background-image:none;background-color:#125099;}
/* red button */
.button.red {
display:block;
text-align:center;
font-size:18px !important;
color:#fff !important;
margin-top:0;
border: 1px solid rgba(180,182,184,.5); /* stroke */
background-color: #d11141; /* layer fill content */
background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iaGF0MCIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSI1MCUiIHkxPSIxMDAlIiB4Mj0iNTAlIiB5Mj0iLTEuNDIxMDg1NDcxNTIwMmUtMTQlIj4KPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2QxMTE0MSIgc3RvcC1vcGFjaXR5PSIwLjUzIi8+CjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZiIgc3RvcC1vcGFjaXR5PSIwLjUzIi8+CiAgIDwvbGluZWFyR3JhZGllbnQ+Cgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwIiBoZWlnaHQ9IjEwMCIgZmlsbD0idXJsKCNoYXQwKSIgLz4KPC9zdmc+); /* gradient overlay */
background-image: -moz-linear-gradient(bottom, rgba(210,18,66,.53) 0%, rgba(255,255,255,.53) 100%); /* gradient overlay */
background-image: -o-linear-gradient(bottom, rgba(210,18,66,.53) 0%, rgba(255,255,255,.53) 100%); /* gradient overlay */
background-image: -webkit-linear-gradient(bottom, rgba(210,18,66,.53) 0%, rgba(255,255,255,.53) 100%); /* gradient overlay */
background-image: linear-gradient(bottom, rgba(210,18,66,.53) 0%, rgba(255,255,255,.53) 100%); /* gradient overlay */
}
	.button.red:hover {background-image:none;background-color:#d31645;}
/* for home page */
.test-but-wrap {text-align:center;}
blockquote.testimonial a.button.red {display:inline-block;margin:10px auto 0 auto;padding:5px 15px;font-size:20px;}


/*-----------------------------------------------------------------------------------*/
/*	10.	Custom Media Query Items different from foundation */

@media only screen and (max-width: 1279px) { 	/* soon as screen smaller than full width slide */
	#slideshow-wrap {min-height:0; height:auto;width:100%;}
	#slideshow-wrap img{min-height:0; height:auto;width:100%;}
}
@media only screen and (max-width: 1064px) { 	/* soon as screen smaller than full width content */
	.deskonly {display:block;}
	#page-content {padding:35px 20px 35px 25px;}
	/* slide custom nav */
	#slide-nav .row{margin:0 auto;}
	#slide-nav li {height:100px;width:auto !important;}
		#slide-nav li img {width:75%}
	/* changes to plan icon area */
	.home-plan-grid {padding-top:0;}
	.home-plan-copy {padding:0 20px;}
	.plan-item .solo-icon img {margin:0 auto 20px auto;max-width:100%;}
	.plan-landing-side, .plan-item:first-child .plan-landing-side, .plan-item:last-child .plan-landing-side  {background-image:none;padding-top:0;padding-bottom:0;}
}
@media only screen and (max-width: 1050px) {
	.deskonly {display:none;}
	.picon {margin-bottom:20px;}
	.pullup img {margin-top:0;}
	.newarc {margin-top:-25px;}
}
@media only screen and (max-width: 1024px) {
	/* specific home page */
	#plan-now h2 {margin-bottom:30px;}
	.plan-icons {margin-left:10px;}
}
@media only screen and (max-width: 1023px) { /* portrait mode on tablet up to landscape mode on ipad */
	#main-nav-wrap {clear:both;float:none;}
	#site-logo {margin-bottom:20px;}
	.plan-icons li {margin-bottom:30px;min-height:380px;}
	/* footer navigation changes */
	.foot-nav ul.menu>li {margin-bottom:20px;}
		.foot-nav ul li.menu-item-has-children:last-child {margin-top:0;} /* this is now the members only block */

}
@media only screen and (max-width: 900px) { /* android and some tablet portrait resolution */
	.plan-item .plan-landing-detail {padding-top:0 !important;}
	.newarc {margin-top:0;background-color:#002e62}
	.footer-top .star-block {background-position:-100px 0;} /* moves star bg over */
	#google_translate_element {top:10px;margin-bottom:20px;}
	/* custom PTAC services */
	#ptac-services .fa-stack {font-size:4em;}
}
@media only screen and (max-width: 800px) { /* android and some tablet portrait resolution */
	.foot-nav ul.menu>li:nth-child(3) {clear:left;} /* clears the 3rd menu list to new row */

	/* plan now icons */
	/* need to adjust here as too big */
	.plan-landing-detail {padding-left:30px !important;}
/* partners */
	.partner-wrap .p-content img.alignright{display:block;float:none;clear:both;margin:0 auto 20px auto;}
}
@media only screen and (max-width: 768px) { /* medium - anything below portrait and below mode on tablet*/
	.tabfull {width:100% !important;}
	/* header */
	#site-logo img {width:75%;}
	.social-nav {margin:20px 0 0 0;}
	#home-posts {padding-bottom: 70px;}
	#slide-nav li {height:75px;width:auto !important;padding:10px 0 10px 0}
		#slide-nav li img {width:75%}
	#slide-nav li.newb {width:194px !important;}
	#slide-nav li.exb {width:220px !important;}
	#slide-nav li.get {width:175px !important;}
	#slide-nav li.ontools {width:166px !important;}
	.newarc {margin-top:-20px;background-color:transparent}
	/* home plan */
	#plan-now {padding-bottom:0;}
	.plan-icons li {margin-right:10px;}
	/* int */
	ul.side-nav>li>a {padding:7px 10px;}

	/*footer */
	.footer-top .star-block {background-position:-250px 0;} /* moves star bg over */
	.footer-top .social-nav li {margin-bottom:10px;}
}
@media only screen and (max-width: 767px)  { /* for small tablets and sIII */
	#watch-vids {padding-top:0;}
	#watch-vids .w-button {width:320px;}
	#anniversary-bar img {margin:0 auto 20px auto;}
	#anniversary-bar h3 {text-align:center;margin-top:0}
	#anniversary-bar p {text-align:center;}
	#anniversary-bar a.w-button {margin:0 auto 40px auto;float:none;width:200px;font-size:24px !important;}
	.plan-icons li {clear: both;display: block;float: none;margin: 0 auto 20px auto;min-height:0;}
	.plan-icons li:nth-child(3), .plan-icons li:last-child {margin-right:auto;}
	.plan-item {text-align:center;}
	.plan-item .solo-icon img {margin:0 auto 10px auto;}
	.hidelesstab {display:none;}
	.p-content img {margin-bottom:10px;}
	#slide-nav {display:none; } /* lets turn off the slide nav at this point since not useful */
	.newarc {margin-top:0;background-color:#002e62}
	.p-content, .sidebar  {padding-bottom:2% !important;margin-bottom:0 !important;} /* equal height column hack reset */
	.testimonial {padding-left:0;}
	.content-wrap.tcollsb {background-image:none;}
	/* success story */
	.success-thumb {max-width:150px;max-height:150px;}
	/* locations */
	.loc-header h2 {}
	/* footer */
	/* success story pages */
	.success-thumb {max-width:170px;max-height:170px;margin-bottom:10px;}
		.success-thumb img {}
	/* field experts */
	.exp-img {width:90px;height:90px;border-width:3px;}
		.exp-img img {width:90px;height:90px;}
	/* online tools sidebar */
	.plan-side ul.chev-list li {font-size:15px;line-height:1.7em;background-position:0 8px}
	/* plan now */
	.plan-listing .plan-icons {margin-bottom:20px;}
	.plan-landing-side {min-height:0 !important;margin-bottom:5px;}
	.plan-item:first-child .plan-landing-side {padding-top:0;}
	.plan-item:last-child .plan-landing-side {padding-bottom:0;}
	/* footer testi */
	.test-img {width:170px;height:170px;}
		.test-img img {width:170px;height:170px;}
	/* custom PTAC services */
	#ptac-services {text-align:center;}
		#ptac-services ul {list-style-position: inside;}
	/* partners page */
	.local-partners ul {-webkit-column-count: 1; -moz-column-count: 1; column-count: 1;}
}
@media only screen and (max-width: 640px)  { /* for galaxy SIII landscape and other high res tab/phones */
	.test-img, .testimonial {display:block;float:none;clear:both;margin:0 auto;}
	.test-img {margin-bottom:10px;}
	.roundb {border-width:3px;}
}
@media only screen and (max-width: 600px)  { /* some small tablets */
	#seach-form {width:250px;}
	/* adjust headings */
	h1 {font-size:34px;}
	/* services */
	#field-experts li.expert {border-bottom:1px dashed #e1e1e1;}
}
@media only screen and (max-width: 540px)  { /* landscape mode on medium phones */
	#site-header .social-nav {display:none;}
	#site-logo {margin:0 0 10px 0;float:left;}
		#site-logo img {width:60%;margin:0;min-width:142px;min-height:85px;}
	#search-form {float:none;width:100%;clear:both;}
	#nav-mobile-togg {display:block;top:20px;right:20px;}
		#nav-toggle.open {background-position:96% 10px;}
	#main-nav {display:none;position:static;margin:10px auto 0 auto;width:100%;float:none;clear:both;background-color:#042472;}
	#main-nav li {display:block;float:none;padding:0 !important;width:100%;text-align:;margin:0;border-bottom:1px solid #26448b;}
	#main-nav li a  {padding:10px 10px 10px 20px !important;font-size:16px;border-radius:0 !important;color:#fff;}
		#main-nav li a:hover, #main-nav li a:focus {background:#548fd6;color:#fff;}
		#main-nav  li.current-menu-item a {background:#d21242;color:#fff;}
		#main-nav  li.current-menu-item a:hover {color:#fff;}
	.full-width .ten #page-content {padding:25px 15px 35px 15px;}/* adjust padding on full column */
	/* adjusting feat consult */
	#field-experts .roundb {}
	/* adjust locations search fields to be on own line */
	table.location_search {width:100% !important;}
	.location_search td {display:block !important;padding:0 !important;}
	.location_search_submit_cell .button {margin:5px 0 0 0 !important;}

	/* adjust reveal modal */
	.reveal-modal {max-width:95% !important;left: auto !important;margin:0 auto !important;padding: 30px 10px 34px 10px !important;}
		.reveal-modal h2 {font-size:30px;padding:0 20px;}

}
@media only screen and (max-width: 480px)  { /* landscape mode on small phones */
	/* adjust headings */
	h1 {font-size:30px;}
	.p-content h2 {font-size:26px;}
	/* adjust basic styles */
	.p-content blockquote {margin:0 0 20px 0;font-size:16px;}
	a.w-button {font-size:20px;width:85%;}
	.foot-nav ul.menu>li {clear:both;}
	/* adjust field experts */

	/*footer */
	.footer-top .star-block {background-position:-375px 0;}

}
@media only screen and (max-width : 320px) { /* small phone portrait */
	/* header */

	/* home */
	.plan-icons {width:90%;margin:0 auto;text-align:center;}
	.plan-icons li {width:100%}
	.picon {margin:0 auto;}

}
/* retina specific images */
@media
only screen and (-webkit-min-device-pixel-ratio : 1.5),
only screen and (min-device-pixel-ratio : 1.5) {

}

/*-----------------------------------------------------------------------------------*/
/*	11.	Print Styles
/*-----------------------------------------------------------------------------------
* inlined to avoid required HTTP connection www.phpied.com/delay-loading-your-print-css/
*/
.print-only { display: none !important; }
@media print {
	body,input,textarea,select,table, p, a {color:#000 !important;background:#fff;}
	body, html, .fixed-cont, #main-content  {width:100% !important;}
	h1,h2,h3,h4,h5,h6  {color:#000 !important;}
	h1 {}
	a {text-decoration:none;}
	.index-post h1, .index-post h1 a {font-size:24px !important;line-height:1.1 !important;}
	.eight.columns, .nine.columns {width:100% !important;left:0;}
	article.post .entry-meta {color:#656565;font-size:11px;}
    p, ul, ol {font-size:12px !important;}
	img {margin:0 auto;padding:0 !important;text-align:center;box-shadow:none !important;}
	#site-header, #home-start, #home-slideshow, #site-name, form, #int-branding, #left-sidebar, .sidebar, #share-block, #contact-bar .gen-icons, #site-footer, #discussion-wrap {display:none !important;}
	.hide-on-print { display: none !important; }
	.print-only { display: block !important; }
	.post blockquote {}
	.content-wrap {background-color:#fff !important;background-image:none !important; border:none !important}
	.round-container, .round-img {border-radius:0;border:none;}
}

/*-----------------------------------------------------------------------------------*/
/*	12.	Additional Library overwrites and styles
/*-----------------------------------------------------------------------------------*/
/* simple map overwrites */
#simplemap img {
background: none !important;
padding: none !important;
max-width: none !important;
max-height: none !important;
border: none !important;
}

#searchForm {text-align: left;}

#searchForm input#addressInput {}
#searchForm input#addressSubmit {width: auto;}
#searchForm select {width: auto;}
#searchForm p {}
#map_search label {float: left;}
#map_search .float_text_left {float: left;padding-right: 5px;}
#simplemap-updating {display:none;background:#fff;color:#000;vertical-align:middle;text-align:center;}
#simplemap-updating img {vertical-align:middle;text-align:center;}
.markertext {font-size: 12px;line-height: 1.2em;}
.markertext .bubble_category {font-size: 0.6em;font-style: italic;}
.markertext a {}
.markertext p {margin:0 0 5px 0 !important;}
.markertext h3 {margin: 0 0 5px 0 !important;font-size:14px !important;line-height:1.3em !important;text-align: left !important;}
.markertext h3 a {font-weight:bold !important;}
.markertext .search-term {}
div#results {padding-bottom: 20px;}
div.result {margin: 0;padding: 10px 5px;font-size: 0.9em;line-height: 1.2em;border-bottom: 1px solid #ccc;position:relative;overflow:hidden;}
div.result small {} /* miles away */
div.result:hover {/* background: #ebf0f1; */}
div.result address {font-style: normal;margin:0;}
div.result h3 {margin: 0 0 5px;font-size: 1.5em;}
div.result img {border: none;}
div.result .search-term {}
div.result div.result_name {width: 100%;font-size:15px;margin:0 0 5px 0;}
	body.page-id-326 div.result small.result_distance {display:none;} /* adjust this to be page id of PTAC locations */
div.result_details {float:left;width:50%;} /* custom added div, holds address + phone/fax etc */
div.result div.result_address {}
div.result div.result_phone {}
div.result div.result_links {position:absolute;right:5px;text-align:right;} /* get directoins and view website */
div.result div.result_links div {}
div.result div.special {}
div.sm_category_list {display:none;}

.location_search td {font-weight:bold;padding-right:10px;vertical-align:middle;}/* basically the labels */
.location_search_distance_cell {padding-left:20px;} /* pushes the distance over */
.no-linebreak {white-space:nowrap;}
.location_search input#location_search_submit_field {font-size:18px !important;padding:5px 30px !important;}

/* single pages default */
.sm-single-location-default-template {;}
.sm-single-map {}
.sm-single-location-data {}
.sm-single-location-data-ul {}

/* pTAC locations custom */
.page-id-1840 .result_distance {display:none !important;} /* hiding mileage */

/* 12.1 GRAVITY FORMS CUSTOM STYLES FOR FORMS */
.gfield {margin-bottom:10px !important;position:relative;}

/* custom gravity form buttons */


/* prettyfying confirmation messages */
.p-content  #gforms_confirmation_message {font-size:16px;font-family:Arial, sans-serif;background:#d6efbb;padding:20px;-webkit-border-radius: 5px; border-radius: 5px;}
/* error handling adjustments */
body .gform_wrapper .gfield_description.validation_message {padding: 0 !important;margin:0 !important;color:#d63636 !important;}
.p-content div.validation_error {color:#d63636 !important; background:#ffeaea !important;border-color: #f4d1d1 !important;padding:10px 20px !important;font-size:14px !important;line-height:1.2 !important;margin-bottom:10px !important;}
.gform_wrapper .gfield_error .gfield_label {color:#919191 !important}
body .gform_wrapper li.gfield.gfield_error.gfield_contains_required {padding-left:0 !important;}
body .gform_wrapper .ginput_container + .gfield_description.validation_message {margin-top:0 !important;}
body .gform_wrapper .top_label .gfield_description.validation_message, .gform_wrapper .gfield_description.validation_message {padding:0 !important;}
body .gform_wrapper .instruction {display:none !important;}
.p-content .gform_wrapper li.gfield.gfield_error {padding: 0 !important;border:none !important;background:none !important;}
.p-content .gform_wrapper li.gfield.gfield_error label {}
.p-content .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container  {margin-top:0 !important;}
.gform_wrapper li.gfield_error input[type=text], .gform_wrapper li.gfield_error input[type=url], .gform_wrapper li.gfield_error input[type=email], .gform_wrapper li.gfield_error input[type=tel], .gform_wrapper li.gfield_error input[type=number], .gform_wrapper li.gfield_error input[type=password], .gform_wrapper li.gfield_error textarea {border-color:#d63636 !important;}
/* adjust spacing on check/radio */
.gform_wrapper .gfield_checkbox li, .gform_wrapper .gfield_radio li {margin:0 0 0 0 !important;} /* block radio/checks */
.gform_wrapper li.gf_list_inline ul.gfield_checkbox li, .gform_wrapper li.gf_list_inline ul.gfield_radio li {margin:0 15px 0 0 !important;} /* inline radio/checks */

/* styling */
.gform_wrapper {margin:0 0 20px 0;}
.gform_wrapper form {margin:0 !important;}
.gform_wrapper li {background:none;padding-left:0;} /* overwrites general content li settings */
.p-content .gform_footer {} /* center buttons on contact page and forms in general */
.p-content .gform_wrapper .gform_button {} /* make larger buttons by default for general forms */
.gfield_label {color:#125099;}
.gform_wrapper textarea, .gform_wrapper input[type=text], .gform_wrapper input[type=url], .gform_wrapper input[type=email], .gform_wrapper input[type=tel], .gform_wrapper input[type=number], .gform_wrapper input[type=password] {font-size:14px !important;}

/* adjusting ranking items */
.gsurvey-rank {counter-reset:rank-field;} /* ul */
.gsurvey-rank li {color: #125099;border-bottom: 1px dashed #ccc;padding: 3px 0;counter-increment:rank-field;position:relative;}
	.gsurvey-rank li:before {content: counter(rank-field) !important; margin-right:15px;display:inline-block;color:#125099;font-weight:bold;font-size:15px;background:#fff;padding:10px;border-radius:50%;width:25px;height:25px;text-align:center;border:1px solid #bcdbfd}
.gsurvey-rank img {display:inline-block;margin:0 5px 0 5px;position:relative;top:5px;}
.gsurvey-rank li.ui-sortable-helper {background:#fff;}


/* 12.2 ZURB JQUERY REVEAL */
.reveal-modal-bg {position: fixed; height: 100%;width: 100%;background: #000;background: rgba(0,0,0,.8);z-index: 999;display: none;top: 0;left: 0;}
.reveal-modal {visibility: hidden;top: 100px; left: 50%;margin-left: -300px;width: 520px;background: #fff;position: absolute;z-index: 9999;padding: 30px 40px 34px;-moz-border-radius: 5px;-webkit-border-radius: 5px;border-radius: 5px;-moz-box-shadow: 0 0 10px rgba(0,0,0,.4);-webkit-box-shadow: 0 0 10px rgba(0,0,0,.4);-box-shadow: 0 0 10px rgba(0,0,0,.4);}

.reveal-modal .close-reveal-modal {font-size: 22px;line-height: .5;position: absolute;top: 8px;right: 11px;color: #aaa;text-shadow: 0 -1px 1px rbga(0,0,0,.6);font-weight: bold;cursor: pointer;}

/* 12.3 Socialite Look-a-like defaults */
.vhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
.share-block .wpsocialite {margin-bottom:20px !important;}
.social-buttons .socialite { display: block; position: relative; background: url('images/social-sprite.png') 0 0 no-repeat; }
.social-buttons .socialite-loaded { background: none !important; }

.social-buttons .twitter-share { width: 55px; height: 65px; background-position: 0 0; }
.social-buttons .googleplus-one { width: 50px; height: 65px; background-position: -75px 0; }
.social-buttons .facebook-like { width: 50px; height: 65px; background-position: -145px 0; }
.social-buttons .linkedin-share { width: 60px; height: 65px; background-position: -215px 0; }
