/*
Theme name: primecarehoustoncom
Description: Custom Theme
*/

/******* primecarehoustoncom WordPress CSS *******/

/* Common elements styling */
.post .entry h1 { font-size: 20px; line-height: 30px}
.post .entry h2 { font-size: 18px; line-height: 27px}
.post .entry h3 { font-size: 16px; line-height: 24px}
.post .entry h4 { font-size: 14px; line-height: 21px}
.post .entry h5 { font-size: 12px; line-height: 18px}
.post .entry h6 { font-size: 10px; line-height: 15px}

.post .entry ul ul { margin-bottom: 0; }
.post .entry ol ol { margin-bottom: 0; }
.post .entry a img { border: 0 }
.post .entry img { max-width: 100%; }

p img { padding: 0;	max-width: 100%; }
img.centered { display: block; margin-left: auto; margin-right: auto; }
img.alignright { margin: 0 0 4px 10px; display: inline; }
img.alignleft { margin: 0 10px 4px 0; display: inline; }
.alignright { float: right; display: inline; }
.alignleft { float: left; display: inline; }
.aligncenter, div.aligncenter { display: block; margin-left: auto; margin-right: auto; }

.opening-times {display: block; margin-bottom: 10px; color: #fff; height: 60px;}
.opening-times.blue { background-color: #0e558f; color: #fff;}
.opening-times.green { background-color: #81b83c; color: #fff;}
.opening-times.yellow { background-color: #ffee8c; color: #a09245;}

.providers.alignright {float: right; display: inline-block; width: 75%;}

.entry p {display: block;}

h2.date {margin: 0; display: inline-block; border-right: 1px solid #fff; padding-right: 50px; padding-left: 20px; padding-top: 20px; height: 39px;}

.featured-content {display: inline-block; width: 225px; float: right; border: 1px solid #065390; margin-left: 20px;}
.featured-content img  { width: 81%; height:auto; padding: 20px; padding-bottom: 0; }
.featured-content h5 {padding-left: 20px; padding-right: 20px;}
.featured-content p { padding-left: 20px; padding-right: 20px; }

.opening-times.yellow .opening-hours {padding-top: 19px;}
.opening-times.yellow h2.date {border-right: 1px solid #a09245;}

i.ico-warning { background-image: url("images/warning.png"); background-repeat: no-repeat; display: inline-block; width: 20px; height:19px; margin-right: 3px; vertical-align: middle; margin-top: -3px;}

h4.message {margin: 0; font-size: 14px; display: inline-block;}

.warning {display: inline-block; text-align: center; vertical-align: middle; padding-left: 50px;}

.opening-hours {display: inline-block; float: right; width: 550px; padding-top: 19px;}
.opening-hours h5 {display: inline-block; margin-right: 20px; margin-top: 0;margin-bottom: 0; font-size: 14px; }
.location-1,
.location-2 {font-size: 14px; font-weight: normal; margin-right: 10px;}
.location-2 {margin-right: 0px;}

/* Calendar widget */
#wp-calendar { empty-cells: show; margin: 10px auto 0; }
#wp-calendar #next a { padding-right: 10px; text-align: right; }
#wp-calendar #prev a { padding-left: 10px; text-align: left; }
#wp-calendar a { display: block; }
#wp-calendar caption { text-align: center; width: 100%; }
#wp-calendar td { padding: 3px 0; text-align: center; }
.wp-caption { border: 1px solid #ddd; text-align: center; padding-top: 4px; margin: 10px; }
.wp-caption img { margin: 0; padding: 0; border: 0 none; }
.wp-caption p.wp-caption-text { font-size: 11px; line-height: 17px; padding: 0 4px 5px; margin: 0;}

/* Comments */
.comments h3 { padding-bottom: 20px; }
.comments li { list-style: none outside none; }
.comments li.comment { padding: 0 0 0 30px; margin: 0 0 20px 30px; border-left: 2px solid #e9e9e9; position: relative; }
.comments li .comment-author img { position: absolute; left: -26px; top: 20px; border-radius: 50%; }
.comments ul.children { padding-top: 20px; }
.comments .comment-reply { text-align: right; }
.comments form { max-width: 600px; }
.comments form p { padding-bottom: 12px; }
.comments label { display: block; padding: 0 0 4px 20px; }
.comments input,
.comments textarea { padding: 5px 10px; border-radius: 6px; border: 1px solid #e9e9e9; width: 100%; }
.comments textarea { resize: none; height: 120px; }
.comments input,
.comments textarea {
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	    -ms-box-sizing: border-box;
	     -o-box-sizing: border-box;
	        box-sizing: border-box; 	
}
.comments p.form-submit { padding-top: 20px; }
.comments p.form-submit input { background: #f0f0f0; color: #065390; cursor: pointer; font-size: 10px; line-height: 20px; font-weight: bold; font-family: 'Helvetica Neue', Helvetica, arial, sans-serif; text-transform: uppercase; border-radius: 4px; padding: 2px 12px; border: 0; width: auto; }
.comments p.form-submit input:hover { color: #edd000; }
.comments p.form-submit input {
	-webkit-appearance: none;
	   -moz-appearance: none;
	    -ms-appearance: none;
	     -o-appearance: none;
	        appearance: none;
}


/* Helpers */
.clearfix:before,
.opening-times:after,
.clearfix:after { display: table; content: ' '; }
.opening-times:after,
.clearfix:after { clear: both; }
.clearfix { *zoom: 1; }

/******* /primecarehoustoncom WordPress CSS *******/

body { margin: 0 auto; background-color: #000000; font-family : "Lucida Grande", "Helvetica", "Arial", sans-serif; font-size: 12px; color: #555; line-height: 20px; }

h1 { font-size: 25px; }

hr { margin: 0 auto; height: 1px; text-align: center; }

.input, .textarea  { border: 5px solid #efefef; padding: 5px; font-size: 14px; color: #999; margin: 0 0 5px 0; }

a:link, a:visited { color: #00528f; text-decoration: none; font-weight: normal; }
a:hover { color: #ce252c; cursor: pointer; text-decoration: none; font-weight: normal; }
a:active { color: #00528f; cursor: pointer; text-decoration: none; font-weight: normal; }

address { font-style: normal; }

.hidden { display: none; }

.main_wrapper:after { clear: both; content: ''; display: table; font-size: 0; line-height: 0; height: 0; }

.overlay_title a:link, .overlay_title a:visited { color: #fff; text-decoration: none; font-weight: bold; }
.overlay_title a:hover { color: #777; cursor: pointer; text-decoration: none; font-weight: bold; }
.overlay_title a:active { color: #fff; cursor: pointer; text-decoration: none; font-weight: bold; }

a.feed:link, a.feed:visited { color: #FED60B; text-decoration: none; font-weight: normal; }
a.feed:hover { color: #fff; cursor: pointer; text-decoration: none; font-weight: normal; }
a.feed:active { color: #FED60B; cursor: pointer; text-decoration: none; font-weight: normal; }

.photo { border: 1px solid #777; margin-right: 10px; }

.photo_white { border: 2px solid #efefef; }

.dotted { border-top: 1px dotted #ccc; }

#content { margin: 0 auto; width: 960px; background-color: #333; }

#topbar { background-image: url("images/topbg.jpg"); background-repeat: repeat-x; position: relative; color: #000; width: 960px; height: 140px; }
#topbar .top-right { float: left; padding: 0px 20px 0 0; text-align: right; }
#topbar .locations { float: left; width: 420px; display: block; padding-left: 35px; }
#topbar .locations ul { list-style: none; display: table; padding: 0; margin: 0 0 0 auto; }
#topbar .locations ul > li { display: table-cell; line-height: 15px; padding-top: 15px; font-size: 11px; vertical-align: top; }
#topbar .locations ul > li + li { padding-left: 21px; }
#topbar .locations ul > li > address { white-space: nowrap; }
#topbar .locations p { margin: 0; }
#topbar .buttons { float: left; width: 147px; padding: 10px 0 0 20px; text-align: center; line-height: 10px; }
#topbar .buttons a { display: block; padding: 0px; margin: 0px 0px 7px 0px; }
#topbar .buttons a:last-child { margin-bottom: 0; }
#topbar .socials-wrapper { border-top: 1px solid #cfcfcf; margin-top: 5px; padding-top: 5px; }
#topbar .social-buttons { float: right; width: 17px; height: 23px;  padding-top: 2px;}
#topbar .fb-like-button { float: right; width: 80px; height: 25px; padding-left: 15px; }

#logo { padding: 20px 0 0 15px; float: left; }

#portal-button { text-align: center; width: 150px; height: 40px; background-color: }

#menu { margin: 0 auto; background-image: url("images/menubg.jpg"); background-repeat: no-repeat; position: relative; color: #fff; width: 920px; height: 50px; }
#menu .item { float: left; height: 52px; border: 0px solid #000; }
#menu .item .pad { padding-top: 0px; }
#menu ul.topnav li p { line-height: 28px; }
#menu .item a.blue { color: #001b51; text-decoration: none; font-weight: bold; font-size: 14px; }
#menu .nav-main { padding: 15px 20px 0 20px; text-align: left; }

.hiring {position: absolute; top: -17px; right: -25px; width: 65px; height:auto;}

/* Navigation ==============*/
ul.topnav { list-style: none; padding: 0px;	
	margin: 0px; text-transform: uppercase; z-index: 1; }
ul.topnav li { float: left; margin: 0;	
	padding: 0px; position: relative; /*--Declare X and Y axis base--*/}
ul.topnav li + li:before { content: ''; background: url(images/menusep.gif) no-repeat center center; width: 2px; height: 26px; float: left; padding: 0 16px 0 16px; }
ul.topnav li a{ padding: 0px; display: block; float: left; color: #545454; text-decoration: none; font-weight: bold; font-size: 14px; text-transform: uppercase; }
ul.topnav li a:hover{ color: #d1232a; }
ul.topnav li span { /*--Drop down trigger styles--*/
	width: 80px; height: 35px; position: absolute; float: left; margin-left: -75px; border: 0px solid #000; }
ul.topnav li span.subhover {background-position: center bottom; cursor: pointer;} /*--Hover effect for trigger--*/

ul.topnav li ul.sub-menu { list-style: none; position: absolute; /*--Important - Keeps subnav from affecting main navigation flow--*/
	left: -20px; top: 35px; background: #d1d3d4; margin: 0; 
	padding: 5px 0 5px 0; display: none; float: left; width: 190px; /*
	-moz-border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -webkit-border-radius: 5px; */
	border-left: 1px solid #fff; border-right: 1px solid #fff; border-bottom: 1px solid #fff; z-index: 10; }
ul.topnav li ul.sub-menu li{ margin: 0; 
	text-transform: none; line-height: 25px; clear: both; text-align: left; padding-bottom: 10px; }
ul.topnav li ul.sub-menu li a { float: left; width: 145px; background: transparent url(images/dropdown_linkbg.png) no-repeat 10px center; padding-left: 25px; color: #545454; line-height: 19px; }
ul.topnav li ul.sub-menu li a:hover { /*--Hover effect for subnav links--*/
	background: transparent url(images/dropdown_linkbg.png) no-repeat 10px center; 
	color: #b70d10; }

/* =======================*/

.main_content { margin: 0 auto 20px; position: relative; width: 940px; }
.main_content:after { content: ''; clear: both; display: table; font-size: 0; line-height: 0; }

.content { float: left; width: 570px; margin-left: -3px; }

.post h1 { text-transform: uppercase; }
.post .entry-thumbnail { float: left; }
.post .entry-thumbnail img { display: block; border: 1px solid #000; width: 375px; margin: 0 15px 0 0; }
.post .entry h2 { font-size: 16px; line-height: 20px; font-weight: bold; color: #64972e; margin: 0 0 24px; }
.post .entry h2.pagetitle { text-transform: uppercase; }
.post .entry h3 { font-size: 14px; line-height: 22px; font-weight: bold; color: #64972e; margin: 14px 0; text-transform: uppercase; }
.post .entry h3.location-title { font-size: 1.17em; line-height: 22px; color: #444; text-transform: none; margin-top: -2px; }
.post .entry h4,
.post .entry h4 a { font-size: 14px; line-height: 22px; font-weight: bold; color: #64972e; margin: 0; }
.post .entry h5 { font-size: 14px; line-height: 22px; font-weight: bold; color: #64972e; margin: 22px 0 0; text-transform: uppercase; }
.post .entry p { margin: 0 0 14px; }
.post .entry p:last-child { margin-bottom: 0; }
.post .entry p + h4 { margin-top: 22px; }
.post .entry hr { border-top: 1px dotted #ccc; margin: 14px 0; }
.post .entry img.map-photo { border: 1px solid #000; margin-top: 18px; display: block; height: auto;}
.post .entry table td h2 { margin: 0; }
.post .entry table td p { margin: 0; }
.post .entry table td p + h2 { margin: 14px 0 0; }
.post .col-left { width: 500px; display: block; float: left; }
.post .col-right { width: 275px; display: block; float: left; border-left: 1px solid #CCCCCC; padding-left: 30px; margin-left: 30px; }

.home #content-section .pad .pagetext { font-size: 13px; line-height: 20px; float: none; width: auto; padding: 0 0 0 20px; }
.home .post .entry h2 { margin: 0 0 21px; }
.home .post .entry p { margin: 0 0 20px; }
.home .post .entry p:last-child { margin: 0; }

.page-template-templatescolumns-php .post > h2 { font-size: 25px; margin: 17px 0;}
.page-template-templatescolumns-php .post .entry p, 
.page-template-templatesproviders-php .post .entry p { margin-bottom: 22px; }
.page-template-templatescolumns-php .post .entry p:last-child,
.page-template-templatesproviders-php .post .entry p:last-child { margin-bottom: 0; }
.page-template-templatescolumns-php .post .entry p + ul { margin-top: -8px; }
.page-id-23 .post .entry h2 { margin-bottom: 0; }
.page-id-29 .post .entry h2 { margin-bottom: 14px; }
.page-template-templatescontact-php .post h1 { margin: 16px 0; }

.button-right-container { float: right; margin-top: 0px; margin-left: 10px; margin-bottom: 10px; }

.locations-wrapper { margin-top: 34px; }

.blue-feature,
.red-feature,
.yellow-feature,
.green-feature { float: left; border-style: solid; border-width: 10px 2px 2px; width: 200px; height: 150px; padding: 5px; margin: 0 11px 0 10px; text-align: center; color: #fff; min-height: 130px; }

.blue-feature { background-color: #293945; border-color: #00528f; }
.red-feature { background-color: #533031; border-color: #d1232a; }
.yellow-feature { background-color: #7d7021; border-color: #ffdd00; }
.green-feature { background-color: #536737; border-color: #8bc53f; }

.feature-img { padding-top: 7px; }

.feature-text { text-align: left; padding-left: 12px; line-height: 15px; padding-bottom: 7px; }
.feature-text p { margin: 0; }
.feature-text h3 { font-size: 12px; line-height: 15px; font-weight: normal; margin: 0; }
.feature-text .gfield_label { display: none; }
.feature-text .gform_fields { padding: 0; margin: 0; list-style: none; }
.feature-text .ginput_container { float: left; }
.feature-text .ginput_container input { width: 120px; margin-right: 5px; }

#content-section {	margin: 0 auto; width: 920px; background-color: #fff; color: #444; font-size: 11px; line-height: 13px; }

#content-section .pad { padding: 20px; }
#content-section .pad .img { float: left; }
#content-section .pad .text {	padding-left: 20px; font-size: 13px; line-height: 20px; }
#content-section .pad .pagetext { float: left; width: 95%; padding-left: 20px; padding-bottom: 20px; font-size: 14px; line-height: 22px; }

#feed-section  { margin: 0 auto; position: relative; width: 920px; background-color: #4d4d4d; border: 2px solid #777; color: #fff}
#feed-section .pad { padding: 20px; }
#feed-section .pad .feed { float: left; width: 480px; size: 12px; padding-right: 20px; line-height: 17px; }
#feed-section .pad .feed h4 { font-size: 12px; line-height: 17px; font-weight: bold; margin: 0 0 17px; }
#feed-section .pad .docs { float: right; width: 43%; }
#feed-section .pad .docs .docs-content { border: 2px solid #999; background-color: #808080; }
#feed-section .pad .docs .docs-content-wrapper { margin: 10px; }

ul.providers-list { list-style: none; }
ul.providers-list:after { content: ''; clear: both; display: table; font-size: 0; line-height: 0; }
ul.providers-list > li { float: left; width: 33.33%; }

.doc-name { float: left; margin: 9px; line-height: 13px; width: 100px; }

img { border: none; }

a.back-link { font-size: 10px; line-height: 20px; color: #8a8a8a; font-family: 'Helvetica Neue', Helvetica, arial, sans-serif; display: inline-block; }
a.back-link:hover { text-decoration: underline; color: #333; }

.post-links { margin: -11px 0 11px; }

.post-default { font-family: 'Helvetica Neue', Helvetica, arial, sans-serif; font-size: 13px; line-height: 22px; color: #444; }
.post-default h2 { margin: 0 0 22px; font-size: 25px; line-height: 1.2; color: #065390; text-transform: uppercase; }
.post-default h2 + .postmetadata { margin-top: -20px; }
.post-default h2 a { font-weight: inherit; }
.post-default h2 a:hover { text-decoration: underline; }
.post-default .postmetadata { font-size: 14px; line-height: 20px; color: #444; font-weight: bold; margin-bottom: 16px; }
.post-default .postmetadata a { color: #444; font-weight: bold; }
.post-default .postmetadata a:hover { text-decoration: underline; }
.post-default .postmetadata span + span:before { content: ' | '; color: #d3e1c5; padding: 0 6px; }
.post-default .featured-image { float: left; width: 119px; margin: 4px 15px 4px 0; }
.post-default .featured-image img { display: block; width: 100%; border: 1px solid #bcbcbc; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.post-default .entry p { margin-bottom: 22px; }

.post-blog h2 a { color: #edd000; }
.post-blog h2 a:hover { color: #ce252c; }
.post-blog .btn-more { color: #edd000; }
.post-blog .btn-more:hover { background: #ce252c; color: #fff; }

.posts-list { padding: 18px 0 0; }
.posts-list .post-default { padding-bottom: 64px; margin-bottom: 24px; border-bottom: 1px solid #e9e9e9; min-height: 200px; }

.btn-more { display: inline-block; color: #065390; background: #f0f0f0; border-radius: 5px; font-size: 10px; line-height: 20px; font-weight: bold; text-transform: uppercase; font-family: 'Helvetica Neue', Helvetica, arial, sans-serif; padding: 1px 12px; margin-top: 10px; }
.btn-more:hover { background: #ce252c; color: #fff; }
.btn-more {
	-webkit-transition: color .2s ease, background .2s ease;
	-o-transition: color .2s ease, background .2s ease;
	transition: color .2s ease, background .2s ease;
}

.navigation { text-align: center; padding-top: 5px; }
.navigation ul { display: inline-block; list-style: none; font-size: 14px; line-height: 22px; color: #8f8f8f; border: 1px solid #ebebeb; border-radius: 4px; overflow: hidden; padding: 0; margin: 0; }
.navigation ul > li { float: left; }
.navigation ul > li + li { border-left: 1px solid #ebebeb; }
.navigation ul > li > span,
.navigation ul > li > a { display: block; color: #8f8f8f; min-width: 32px; padding: 5px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; text-align: center; }
.navigation ul > li > a:hover { background: #eee; }
.navigation ul > li .current { color: #fff; background: #8f8f8f; margin: -1px; padding: 6px; }

.items { padding-bottom: 62px; position: relative; }
.items .item { width: 250px; margin: 0 0 35px 0; box-shadow: 0 1px 2px rgba(0, 0, 0, .38); font-family: 'Helvetica Neue', Helvetica, arial, sans-serif;}
.items .item:first-child { width: 535px; }
.items .item:first-child .item-cnt img { float: left; display: inline; margin: 14px 10px 20px 0; }
.items .item .item-title { font-size: 18px; line-height: 24px; margin: 0; text-transform: none; }
.items .item .item-title a { background: #00528f; color: #fff; padding: 20px 18px; display: block; }
.items .item .item-title a:hover { text-decoration: none; background: #4d4d4d; }
.items .item .item-cnt { background: #fff; color: #444; font-size: 13px; line-height: 22px; padding: 6px 20px; position: relative; }
.items .item .item-cnt p { margin-bottom: 22px; }
.items .item .item-cnt img { margin-top: 14px; }
.items .item .item-cnt .btn-more { position: absolute; top: 100%; left: 15px; z-index: 10; margin-top: 0; }
.items .item .item-actions { padding: 8px 15px 8px 115px; min-height: 22px; border-top: 1px solid #e9e9e9; font-size: 14px; line-height: 22px; color: #444; text-align: right; position: relative; top: -8px; margin-bottom: -8px; }
.items .item .item-actions p { margin: 0; }
.items .item .item-actions .date { font-weight: bold; color: #444; }
.items .item-blog .item-title a { background: #edd000; }
.items .item-blog .item-title a:hover { background: #ce252c; }
.items .item-blog .item-cnt .item-actions .item-btn { color: #1483c5; }
.items #more { text-align: center; display: block !important; }
.items #more a { color: #64972e; font-size: 14px; line-height: 58px; height: 58px; font-weight: bold; text-transform: uppercase; white-space: nowrap; text-align: center; overflow: hidden; border-radius: 4px; background: #fff; position: absolute; bottom: 0; left: 0; width: 100%; box-shadow: 0 1px 3px rgba(0, 0, 0, .38); }
.items #more a:hover { text-decoration: none; }
.items #infscr-loading { width: 100%; padding: 0px; position: absolute; bottom: 60px; left: 0; text-align: center; font-size: 14px; line-height: 28px; font-weight: bold; text-transform: uppercase; color: #444; }
.items #infscr-loading img { margin: 15px auto; display: block; }

.sidebar { float: right; width: 236px; margin-right: -7px; padding-top: 30px; }

.widgets { padding: 0; margin: 0; }
.widget { list-style: none; margin-bottom: 32px; background: #8bc53f; box-shadow: 0 1px 1px rgba(0, 0, 0, .4); padding: 7px 8px 10px; font-family: 'Helvetica Neue', Helvetica, arial, sans-serif; }
.widget h2.widgettitle { margin: 0; font-size: 12px; line-height: 20px; text-transform: uppercase; letter-spacing: 0.05em; color: #fff; text-shadow: 0 1px 1px rgba(0, 0, 0, .35); margin-bottom: 5px; }
.widget > ul,
.widget .tagcloud { padding: 9px 5px; background: rgba(255, 255, 255, .2); border: 1px solid rgba(255, 255, 255, .4); }
.widget > ul li { color: #72a430; font-size: 13px; line-height: 24px; font-weight: normal; list-style: none; background: url(images/widget-list.png) no-repeat 0 8px; padding-left: 11px; margin-left: 5px; }
.widget > ul li a { color: #fff; font-weight: 600; }
.widget > ul li a:hover { text-decoration: underline; }
.widget .tagcloud { padding: 9px 10px; }
.widget .tagcloud a { color: #fff; font-size: 13px !important; line-height: 24px !important; display: inline-block; margin-right: 11px; }
.widget .tagcloud a:hover { text-decoration: underline; }

.widget:nth-child(even) { background: #d3252c; }
.widget:nth-child(even) > ul li { color: #fff; }

.spacer { padding: 15px; }

#copyright { float: left; height: 35px; vertical-align: middle; padding-right: 10px; }

#footer { margin: 0 auto; width: 960px; background-color: #999; overflow: hidden; margin-right: 18px; color: #fff; }

#footer a { color: #fff; text-decoration: none; }

.nav { margin-top: 10px; padding: 5px 5px 5px 20px; float: left; width: 260px; }
.nav2 { margin-top: 10px; padding: 5px 50px 5px 10px; border-left: 1px solid #219c4d; float: left; width: 260px; }
.nav_title { font-weight: bold; font-size: 14px; color: #fff; }
.nav_links { padding: 0 0 0 15px; font-size: 11px; color: #fff; }
.nav_links a { text-decoration: none; color: #fff; }

.login_box { border: 1px solid #dddddd; background-color: #f5f5f5; padding: 20px; }

.contacttext { color: #a6a6a6; margin: 4px; padding: 2px; }
.contactarea { color: #a6a6a6; margin: 4px; padding: 2px; }

#pageimg_bg { margin: 0 auto; position: relative; background-color: #ccc; width: 918px; height: 180px; border: 1px solid #fff; z-index: 0; }

.nav-footer { float: left; margin: 60px 20px 20px 20px; }
.nav-footer ul { padding: 0; margin: 0; }
.nav-footer ul li { display: inline-block; list-style: none; }
.nav-footer ul li + li:before { content: ' | '; }

.footer-left { float: left; margin: 20px 20px 10px 20px; }
.copyright { float: right; margin: 60px 20px 20px 20px; }
.copyright p { margin: 0; }
.copyright p img { vertical-align: middle; margin: 0 4px; }

/* JQUERY SLIDER */

/* Rotator Styles =========================== */
#rotator_bg { margin: 0 auto; position: relative; background-color: #ccc; width: 918px; height: 398px; border: 1px solid #fff; z-index: 0; }

#wrapper { width:918px; 
	height: 398px; margin:0 auto; }

#rotator { position:relative; font-size:16px; width: 918px; z-index: 0; }

/* Tabs */
ul.ui-tabs-nav, li.ui-tabs-nav-item, li.ui-tabs-nav-item a:link, li.ui-tabs-nav-item a:visited { margin:0; padding:0; border:0; outline:0; line-height:1.3; text-decoration:none; font-size:100%; list-style:none; float:left; font-family:Arial, Helvetica, sans-serif; }

ul.ui-tabs-nav { position: absolute; bottom:15px; right: 15px; z-index:1; }

/* Non-Selected Tabs */
li.ui-tabs-nav-item a:link,
li.ui-tabs-nav-item a:visited {	background-image:url(images/silde-nav.png); width: 24px; height: 24px; }

/* Hovered Tab */
#rotator .ui-tabs-nav-item a:hover,
#rotator .ui-tabs-nav-item a:active { background-image:url(images/silde-nav.png); background-position:0 -24px; color:#333; width: 24px; height: 24px; }

#rotator .ui-tabs-nav-item a span { float:left; 
	padding:1em; 
	cursor:pointer; }

/* Active Tab */
#rotator .ui-tabs-selected a:link,
#rotator .ui-tabs-selected a:visited,
#rotator .ui-tabs-selected a:hover,
#rotator .ui-tabs-selected a:active { background-image:url(images/silde-nav.png); background-position:0 -24px; width: 24px; height: 24px; }

#rotator .ui-tabs-panel { font-family:Arial, Helvetica, sans-serif; clear:left; color:#000; height:400px; }

#rotator .ui-tabs-hide { display:none; }


#rotator p { font-size:1.1em; margin:.5em 0; }

#rotator .btn_get_started { float:left; height:400px; width:920px; border: 0px solid #000; }

.overlay_message { position: absolute; width: 300px; color: #fff; margin-top: 20px; margin-left: 550px; padding: 15px; background-image: url(images/overlay_bg.png); background-repeat: repeat-y; border: 2px solid #fff; overflow: hidden; z-index: 100; }

.overlay_title { font-size: 25px; font-weight: bold; line-height: 30px; }

.overlay_text { font-size: 11px; line-height: 15px; }



.feedflare { visibility: hidden; display: none; }

/*=============================*/

.error { background-color: #fbe5da; border: 1px solid #ee98a1; padding: 10px; width: 80%; }

.small { font-size: 11px; }

.large { font-size: 16px; line-height: 20px; }

.red { color: #ce252c; }

.blue { color: #045187; }

.upper { text-transform: uppercase; }

.bold { font-weight: bold; }

.clear { clear: both; }

.green { color: #64972e; }

.gray { color: #555; }

.feed-title { color: #FED60B; font-size: 12px; }

.banner-box { margin: 0px auto 20px auto; width: 920px; display: block; }
.banner-box a img { display: block; width: 100%; }
.banner-box.half {width: 438px; margin-left: 20px;  display: inline-block; margin-right: 20px; height: 100px;}
.banner-box.half img {height: auto;}

.popup-container { display: none; }

/* Rotator */
#rotator .ui-tabs-panel { background-position: right 0; background-repeat: no-repeat; background-size: cover; }

#fancy_outer.loading { opacity: 0; visibility: hidden; }
#fancy_outer { opacity: 1; visibility: visible; }
#fancy_outer {
	-webkit-transition: opacity .3s ease, visibility 0s linear 0s;
	-o-transition: opacity .3s ease, visibility 0s linear 0s;
	transition: opacity .3s ease, visibility 0s linear 0s;
}

@font-face {
    font-family: 'Lucida Grande';
    src: url('css/fonts/lucida_grande-webfont.eot');
    src: url('css/fonts/lucida_grande-webfont.eot#iefix') format('embedded-opentype'),
         url('css/fonts/lucida_grande-webfont.woff') format('woff'),
         url('css/fonts/lucida_grande-webfont.ttf') format('truetype'),
         url('css/fonts/lucida_grande-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Lucida Grande';
    src: url('css/fonts/lucida_grande_bold-webfont.eot');
    src: url('css/fonts/lucida_grande_bold-webfont.eot#iefix') format('embedded-opentype'),
         url('css/fonts/lucida_grande_bold-webfont.woff') format('woff'),
         url('css/fonts/lucida_grande_bold-webfont.ttf') format('truetype'),
         url('css/fonts/lucida_grande_bold-webfont.svg') format('svg');
    font-weight: bold;
    font-style: normal;
}
/* Gravity Forms */
body #content-section .gform_wrapper { background: #eee; font-size: 14px; font-family: "Lucida Grande", Tahoma, Arial, Verdana, sans-serif; }
body #content-section .gform_heading { margin: 0 0 5px; padding: 5px 10px 14px; border-bottom: 1px dotted #ccc; font-size: 12px; line-height: 1.35; color: #444; }
body #content-section .gform_heading h3.gform_title { font-size: 21px; line-height: 24px; font-weight: normal; color: #003399; margin: 0 0 8px; text-transform: none; }
body #content-section .gform_footer { padding: 16px 10px 28px;  }

body #content-section .gform_fields { list-style: none; padding: 0; margin: 0; }
body #content-section .gfield { padding: 6px 10px 4px; }
body #content-section .gfield_label { display: block; color: #444; font-weight: bold; font-size: 12px; line-height: 18px; padding: 3px 0; }
body #content-section .gfield_label .gfield_required { color: #f00; font-weight: bold; }
body #content-section .ginput_complex:after { clear: both; content: ''; display: table; }
body #content-section .ginput_complex label { display: block; font-size: 11px; font-weight: normal; }
body #content-section .ginput_complex .ginput_left,
body #content-section .ginput_complex .ginput_right { float: left; margin-right: 4px; width: 70px; }
body #content-section .ginput_complex .ginput_right { width: 106px; }

body #content-section .gfield-survey .gfield_label { font-weight: normal; padding: 5px 0 2px; }

body #content-section .gfield table.gsurvey-likert { border-collapse: collapse; margin-bottom: 9px; }
body #content-section .gfield table.gsurvey-likert tr td { width: 118px; padding: 8px; border: 1px solid #cfcfcf; background-color: #e4e4e4; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
body #content-section .gfield table.gsurvey-likert tr td:first-child { width: auto; text-align: left; color: #444; font-weight: bold; font-size: 12px; line-height: 20px; }
body #content-section .gfield table.gsurvey-likert tr:nth-child(even) td { background-color: #eee; }
body #content-section .gfield table.gsurvey-likert tr:first-child td { background-color: #d6d6d6; font-size: 11px; line-height: 21px; }
body #content-section .gfield table.gsurvey-likert td.gsurvey-likert-choice-label { background-color: #d6d6d6; }

body #content-section #field_2_6 table.gsurvey-likert tr td { width: 98px; }
body #content-section #field_2_6 table.gsurvey-likert tr td:first-child { width: auto; }
body #content-section #field_2_6 table.gsurvey-likert tr:first-child td { line-height: 17px; }

body #content-section .gfield select,
body #content-section .gfield textarea,
body #content-section .gfield input[type="text"],
body #content-section .gfield input[type="email"],
body #content-section .gfield input[type="password"] { display: block; width: 100%; border: 1px solid #c3c3c3; border-color: #7c7c7c #c3c3c3 #ddd; color: #333; font-size: 100%; padding: 4px; box-shadow: inset 0 1px 1px rgba(0, 0, 0, .4); -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box -
	sizing: border-box; }
body #content-section .gfield textarea { height: 136px; resize: none; }

body #content-section ul.gfield_radio { list-style: none; padding: 0 0 2px; }
body #content-section ul.gfield_radio li { margin-bottom: 3px; }
body #content-section ul.gfield_radio li input[type="radio"] { float: left; width: 13px; height: 13px; margin: 4px 0 0; }
body #content-section ul.gfield_radio li label { margin-left: 23px; display: block; font-size: 12px; }

body #content-section .gform_button { font-size: 16px; }

body #content-section .post-404 input,
body #content-section .post-404 input {width: 50% !important;}
body #content-section .post-404 .address_city input {width: 100% !important;}
body #content-section .post-404 .address_zip input {width: 100% !important;}
body #content-section .post-404 .gform_drop_area input {width: auto !important;}
body #content-section .post-404 .gform_button {width: auto !important;}

.alert-message { color: #cc0000; font-weight: bold; font-size: 12px; line-height: 20px; }
.alert-message p { margin: 0; }
.alert-message h3 { text-transform: none; margin: 0; font-size: 14px; line-height: 24px; }