/*
Theme Name: Company Name
Theme URI: http://www.cassandrabryan.com
Author: Cassandra Bryan, Levi Mabe 
Author URI: http://www.cassandrabryan.com
Description: Theme for Company Name
Version: 2.0.2

CHANGELOG:
2.0.3 - Change 'cbd_cpt_name' to 'cbd_faq' on 'page-faq.php'
		Changed text on '404.php'
		
2.0.2 - Updated 'page-faq.php' to include proper header tags
		Added support for .fullWidth on #primary
		Fixed 'cbdPhotoBin.php' to hide first emtpy element
		Updated 'post-types-order.php' to be WP 3.5 compatible
		Updated homepage slider (affected - index.php, cbdInitialize.js, style.css)
		Updated login page function to show 'logo_header.png' (functions.php)
		Updated 'custom-post-types.php' to fix 'handcrafted' CSS
		Fixed 'page-video_gallery.php' to reference proper post type
		Add fix for Safari blue outline removal for inputs
		Added Events Widget, Facebook Widget, Custom Post Type Menu Widget

2.0.1 - Removed 'posts-sidebar' default from sidebar template
		Removed cbdSlider.js and cbdPhotoGallery.js
		Added default styles for Search Form
		Added 'widgets' directory to 'cbd' folder
		Added "CBD Custom Categories" Widget
		Added "CBD Featured Video" Widget
		Updated theme screenshot
		Improved "single.php" base styles
		Improved "search.php" styles
		
*/

/* html5doctor.com Reset Stylesheet \\v1.6.1 \\ Last Updated: 2010-09-17 \\ http://richclarkdesign.com \\ @rich_clark */
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
  margin:0;
  padding:0;
  border:0;
  outline:0;
  font-size:100%;
  vertical-align:baseline;
  background:transparent;
}
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section { display:block; }
nav ul { list-style:none; }
blockquote, q { quotes:none; }
blockquote:before, blockquote:after,
q:before, q:after { content:''; content:none; }
a { margin:0; padding:0; font-size:100%; vertical-align:baseline; background:transparent; }
ins { background-color:#ff9; color:#000; text-decoration:none; }
mark { background-color:#ff9; color:#000; font-style:italic; font-weight:bold; }
del { text-decoration: line-through; }
abbr[title], dfn[title] { border-bottom:1px dotted; cursor:help; }
/* tables still need cellspacing="0" in the markup */
table { border-collapse:collapse; border-spacing:0; }
hr { display:block; height:1px; border:0; border-top:1px solid #ccc; margin:1em 0; padding:0; }
input, select { vertical-align:middle; }

/*
    // ========================================== 
   ||                                             
   ||               BASE TYPOGRAPHY
   ||                                              
    \\ ==========================================
*/
body { font:17px/23px sans-serif; *font-size:small; font-family: "GothamBookRegular"; }
select, input, textarea, button { font:99% sans-serif; }
pre, code, kbd, samp { font-family: monospace, sans-serif; }



@font-face {
    font-family: 'GothamMediumRegular';
    src: url('fonts/gotham-medium-webfont.eot');
    src: url('fonts/gotham-medium-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/gotham-medium-webfont.woff') format('woff'),
         url('fonts/gotham-medium-webfont.ttf') format('truetype'),
         url('fonts/gotham-medium-webfont.svg#GothamMediumRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'GothamBoldRegular';
    src: url('fonts/gotham-bold-webfont.eot');
    src: url('fonts/gotham-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/gotham-bold-webfont.woff') format('woff'),
         url('fonts/gotham-bold-webfont.ttf') format('truetype'),
         url('fonts/gotham-bold-webfont.svg#GothamBoldRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'GothamBookRegular';
    src: url('fonts/gotham-book-webfont.eot');
    src: url('fonts/gotham-book-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/gotham-book-webfont.woff') format('woff'),
         url('fonts/gotham-book-webfont.ttf') format('truetype'),
         url('fonts/gotham-book-webfont.svg#GothamBookRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'PillGothic300Bold';
    src: url('fonts/pillgothic300mg_bold-webfont.eot');
    src: url('fonts/pillgothic300mg_bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/pillgothic300mg_bold-webfont.woff2') format('woff2'),
         url('fonts/pillgothic300mg_bold-webfont.woff') format('woff'),
         url('fonts/pillgothic300mg_bold-webfont.ttf') format('truetype'),
         url('fonts/pillgothic300mg_bold-webfont.svg#pill_gothic_300mg_rgbold') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'PillGothic600Regular';
    src: url('fonts/betatype_-_pillgothic600mg-regular-webfont.eot');
    src: url('fonts/betatype_-_pillgothic600mg-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/betatype_-_pillgothic600mg-regular-webfont.woff2') format('woff2'),
         url('fonts/betatype_-_pillgothic600mg-regular-webfont.woff') format('woff'),
         url('fonts/betatype_-_pillgothic600mg-regular-webfont.ttf') format('truetype'),
         url('fonts/betatype_-_pillgothic600mg-regular-webfont.svg#pill_gothic_600mg_rgregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'PillGothic600Bold';
    src: url('fonts/betatype_-_pillgothic600mg-bold-webfont.eot');
    src: url('fonts/betatype_-_pillgothic600mg-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/betatype_-_pillgothic600mg-bold-webfont.woff2') format('woff2'),
         url('fonts/betatype_-_pillgothic600mg-bold-webfont.woff') format('woff'),
         url('fonts/betatype_-_pillgothic600mg-bold-webfont.ttf') format('truetype'),
         url('fonts/betatype_-_pillgothic600mg-bold-webfont.svg#pill_gothic_600mg_rgbold') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'PillGothic300Regular';
    src: url('fonts/pillgothic300mg_regular-webfont.eot');
    src: url('fonts/pillgothic300mg_regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/pillgothic300mg_regular-webfont.woff2') format('woff2'),
         url('fonts/pillgothic300mg_regular-webfont.woff') format('woff'),
         url('fonts/pillgothic300mg_regular-webfont.ttf') format('truetype'),
         url('fonts/pillgothic300mg_regular-webfont.svg#pill_gothic_300mg_rgregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
/*
    // ========================================== 
   ||                                             
   ||               BASE STYLES
   ||                                              
    \\ ==========================================
*/
body, select, input, textarea { 
  /* #444 looks better than black: twitter.com/H_FJ/statuses/11800719859 */ 
  color: #252525; 
  /* set your base font here, to apply evenly */
  /* font-family: Georgia, serif;  */   
}
/* Headers (h1,h2,etc) have no default font-size or margin,
   you'll want to define those yourself. */ 
h1,h2,h3,h4,h5,h6 { font-weight: bold; }
/* always force a scrollbar in non-IE */ 
html { overflow-y: scroll; }
/* Accessible focus treatment: people.opera.com/patrickl/experiments/keyboard/test */
a:hover, a:active { outline: none; }
a, a:active, a:visited { color: #0d1926; }
a:hover { text-decoration: underline; }
ul, ol { margin-left: 1.8em; }
ol { list-style-type: decimal; }
/* Remove margins for navigation lists */
nav ul, nav li { margin: 0; } 
small { font-size: 85%; }
strong, th { font-weight: bold; }
td, td img { vertical-align: top; } 
sub { vertical-align: sub; font-size: smaller; }
sup { vertical-align: super; font-size: smaller; }
pre { 
  padding: 15px; 
  /* www.pathf.com/blogs/2008/05/formatting-quoted-code-in-blog-posts-css21-white-space-pre-wrap/ */
  white-space: pre; /* CSS2 */
  white-space: pre-wrap; /* CSS 2.1 */
  white-space: pre-line; /* CSS 3 (and 2.1 as well, actually) */
  word-wrap: break-word; /* IE */
}
textarea { overflow: auto; } /* thnx ivannikolic! www.sitepoint.com/blogs/2010/08/20/ie-remove-textarea-scrollbars/ */
.ie6 legend, .ie7 legend { margin-left: -7px; } /* thnx ivannikolic! */
/* align checkboxes, radios, text inputs with their label
   by: Thierry Koblentz tjkdesign.com/ez-css/css/base.css  */
input[type="radio"] { vertical-align: text-bottom; }
input[type="checkbox"] { vertical-align: bottom; }
.ie7 input[type="checkbox"] { vertical-align: baseline; }
.ie6 input { vertical-align: text-bottom; }
/* hand cursor on clickable input elements */
label, input[type=button], input[type=submit], button { cursor: pointer; }
/* webkit browsers add a 2px margin outside the chrome of form elements */  
button, input, select, textarea { margin: 0; }
/* colors for form validity */
input:valid, textarea:valid   {  }
input:invalid, textarea:invalid { 
      border-radius: 1px;
    -moz-box-shadow: 0px 0px 5px red; 
 -webkit-box-shadow: 0px 0px 5px red; 
         box-shadow: 0px 0px 5px red;
}
.no-boxshadow input:invalid, 
.no-boxshadow textarea:invalid { background-color: #f0dddd; }
/* These selection declarations have to be separate.
   No text-shadow: twitter.com/miketaylr/status/12228805301 
   Also: hot pink. */
::-moz-selection{ background: #a8d1ff; color:#000; text-shadow: none; }
::selection { background:#a8d1ff; color:#000; text-shadow: none; } 
/*  j.mp/webkit-tap-highlight-color */
a:link { -webkit-tap-highlight-color: #a8d1ff; } 
/* make buttons play nice in IE:    
   www.viget.com/inspire/styling-the-button-element-in-internet-explorer/ */
button {width: auto; overflow: visible;}
/* bicubic resizing for non-native sized IMG: 
   code.flickr.com/blog/2008/11/12/on-ui-quality-the-little-things-client-side-image-resizing/ */
.ie7 img {-ms-interpolation-mode: bicubic;}
/* remove Safari blue outline glow  */
input[type=text]:focus,
input[type=password]:focus {
  outline: 0 none;
}
/*
    // ========================================== 
   ||                                             
   ||               NONSEMANTIC BASE STYLES
   ||                                              
    \\ ==========================================
*/
/* for image replacement */
.ir { display: block; text-indent: -999em; overflow: hidden; background-repeat: no-repeat; text-align: left; direction: ltr; }
/* Hide for both screenreaders and browsers
   css-discuss.incutio.com/wiki/Screenreader_Visibility */
.hidden { display: none; visibility: hidden; } 
/* Hide only visually, but have it available for screenreaders 
   www.webaim.org/techniques/css/invisiblecontent/  &  j.mp/visuallyhidden  */
.visuallyhidden { position: absolute !important;    
  clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
  clip: rect(1px, 1px, 1px, 1px); }
/* Hide visually and from screenreaders, but maintain layout */
.invisible { visibility: hidden; }
/* >> The Magnificent CLEARFIX: Updated to prevent margin-collapsing on child elements << j.mp/bestclearfix */
.clear:before, .clearfix:after {
  content: "\0020"; display: block; height: 0; visibility: hidden;	
} 
.clear:after { clear: both; }
/* Fix clearfix: blueprintcss.lighthouseapp.com/projects/15318/tickets/5-extra-margin-padding-bottom-of-page */
.clear { zoom: 1; }

/*
 *
 * Media queries for responsive design
 * These follow after primary styles so they will successfully override. 
 *
 */
@media all and (orientation:portrait) { 
  /* Style adjustments for portrait mode goes here */
}
@media all and (orientation:landscape) { 
  /* Style adjustments for landscape mode goes here */
}
/* Grade-A Mobile Browsers (Opera Mobile, iPhone Safari, Android Chrome)  
   Consider this: www.cloudfour.com/css-media-query-for-mobile-is-fools-gold/ */
@media screen and (max-device-width: 480px) {  
  /* Uncomment if you don't want iOS and WinMobile to mobile-optimize the text for you
     j.mp/textsizeadjust 
  html { -webkit-text-size-adjust:none; -ms-text-size-adjust:none; } */
}

/*
    // ========================================== 
   ||                                             
   ||               BASE PRINT STYLES
   ||                                              
    \\ ==========================================
*/
@media print {
  * { background: transparent !important; color: #444 !important; text-shadow: none !important; }
  a, a:visited { color: #444 !important; text-decoration: underline; }
  a:after { content: " (" attr(href) ")"; } 
  abbr:after { content: " (" attr(title) ")"; }
  .ir a:after { content: ""; }  /* Don't show links for images */
  pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
  thead { display: table-header-group; } /* css-discuss.incutio.com/wiki/Printing_Tables */ 
  tr, img { page-break-inside: avoid; }
  @page { margin: 0.5cm; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3{ page-break-after: avoid; }
}
body {
	background: #f6fcff;
}
.home #wrap {
	background: #f6fcff url(images/home_body_bg.gif) center top repeat-x;
}
#wrap {
	
}

.jPanelMenu-panel  {
	background: none !important; 
}
/*
#wrap.announcement-present {
	padding-top: 48px;
}
#announcement {
	height: 45px;
	width: 100%;
	position: fixed;
	top: 0;
	background: #6ca7e5;
	border-bottom: 3px solid #0d1926;
	z-index: 9999;
	display: none;
}
.announcement-present #announcement {
	display: block;
}
.logged-in #announcement{
	top: 32px;
}
#announcement #announcementContainer {
	width: 1000px;
	margin: 0 auto;
	padding-top: 5px;
	text-align: center;
	color: #FFF;
	font: normal 23px "Mohave";
	text-transform: uppercase;
	position: relative;
}
#announcement #announcementContainer .learnMore {
	display: block;
	text-decoration: none !important;
	font: normal 11px "PermanentMarker";
	color: #162637;
	margin-top: -3px;
}
#announcement #announcementContainer .dismissAnnouncement {
	display: block;
	width: 23px;
	height: 27px;
	background: url(images/dismiss.jpg) no-repeat;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 9999;
	
}
*/

#shareBox {
	z-index: 9999;
	height: 134px;
	width: 34px;
	padding-top: 70px;
	position: fixed;
	top: 242px;
	right: 0;
	background: url(images/share_bar.jpg) right top no-repeat;
}
.logged-in #shareBox {
	top: 274px;
}
#shareLinks {
}
#shareLinks span, #shareLinks div {

}
#shareLinks .shareTitle {
}
#shareLinks span.stLarge {
	width: 34px;
	height: 29px;
}
#shareLinks span.stButton {
	margin-left: 0;
}
#shareLinks .st_facebook_large span.stLarge {
	background-image: url(images/share_facebook.png) !important;
}
#shareLinks .st_twitter_large span.stLarge {
	background-image: url(images/share_twitter.png) !important;
}
#shareLinks .st_email_large span.stLarge {
	background-image: url(images/share_email.png) !important;
}
#shareLinks .st_googleplus_large span.stLarge {
	background-image: url(images/share_google.png) !important;
}
#shareLinks  span.stLarge:hover {
/* 	background-position: 0px -32px !important; */
}





.donate {
	z-index: 9999;
	height: 0px;
	width: 100%;
	position: fixed;
	top: 0;
}
.logged-in .donate {
	top: 32px;
}
.announcement-present .donate {
	top: 48px;
}
.logged-in .announcement-present .donate {
	top: 80px;
}
.donateInner {
	display: block;
	height: 40px;
	margin: 0 auto;
	position: relative;
	width: 1000px;
	
}
.donate a {
	position: absolute;
	right: 0;
	top: 0;
	text-indent: -9999px;
	width: 130px;
	height: 37px;
	background: url(images/donate_button.png) no-repeat;
}
/*
    // ========================================== 
   ||                                             
   ||              HEADER
   ||                                              
    \\ ==========================================
*/
header {
	height: 140px;
	position: relative;
	z-index: 100;
}

header #headerContainer {
	height: 151px;
	width: 1000px;
	margin: 0 auto;
	position: relative;
	
}
header #headerLogo {
	position: absolute;
	left: 0px;
	top: 50px;
	display: block;
}
header #headerLogo img {
	display: block;
	margin: 0;
}

header .headerPhone {
	position: absolute;
	top: 56px;
	right: 0;
	font: normal 25px "PillGothic600Regular";
	color: #f0702f;
}

/*
    // ==========================================                                  
   ||               MAIN NAV                        
    \\ ==========================================
*/
#mobileNav, .mobileOnly {
	display: none;
}
.mainNav {
	position: absolute;
	right: 0;
	top: 100px;
	z-index: 1000;
	
}
.mainNav ul {
	list-style: none;
	margin: 0 auto;
	float: right;
	padding-left: 0;
	position: relative;
	z-index: 100;
}
.mainNav li {
	float: left;
	position: relative;
	margin: 0px 0px 0px 6px;
}
.mainNav li:first-child {
}
.mainNav a {
	display: block;
	color: #101c34;
	font: 19px "PillGothic300Bold", Helvetica, Arial, sans-serif;
	text-decoration: none;
	padding: 0 8px;
	text-transform: uppercase;
	
}
.mainNav ul ul {
	border: none;
	display: none;
	float: left;
	position: absolute;
	top: 60px;
	left: 0;
	padding: 5px 0 !important;
	z-index: 99;
	width: 260px;
	height: auto !important;
	margin-top: 0;
	background: #e9eaeb !important;
}

.mainNav ul #menu-item-53 ul {
	left: auto;
	right: 0;
}
.mainNav ul ul li {
	
	float: none;
	padding: 0 !important;
	background-color: transparent !important;
	margin: 0px !important;
	height: 33px !important;
}
.mainNav ul ul ul {
	left: 100%;
	top: 0;
}
.mainNav ul ul a {
	background-image: none !important;
	color: #0d1926 !important;
	font: normal 13px/33px "GothamMediumRegular" !important;
	text-transform: uppercase;
	padding: 0px 15px !important;
	width: 230px;
	height: 33px !important;
	overflow: hidden;
	background-color: transparent !important;
	position: relative;
	z-index: 99;
}
.mainNav ul ul li:first-child a {
	border: none;
}
.mainNav ul ul li.red a {
	color: #FF0000 !important;
}
.mainNav li:hover {
	
}
.mainNav .menu-main-menu-container > ul > li:hover a{
	color: #f0702f;
	border-bottom: 2px solid #f0702f !important;
	
}
.mainNav ul ul a:hover {
	
	color: #FFF !important;
	background: #6ca7e5 !important;
}
.mainNav ul li:hover > ul {
	display: block;
}


#stickyHeaderContainer {
	height: 41px;
	background: #FFF;
	position: fixed;
	width: 100%;
	z-index: 999;
	top:0;
	border-bottom: solid 5px #0d1926;
	display: none;
}
#stickyHeader{
	height: 80px;
	background: url(images/menu_sticky_bg.png) center top no-repeat;
	width: 100%;
}
#stickyHeader.mainNav {
	padding-top: 6px;
}
#stickyHeader.mainNav ul {
	padding-bottom: 30px;
	background: url(images/menu_sticky_lipizzan.png) center bottom no-repeat;
}



.mainBannerContainer {
	padding-top: 30px;
	text-align: center;
}



/*
    // ========================================== 
   ||                                             
   ||              MAIN
   ||                                              
    \\ ==========================================
*/
#main {
	
}

#primary, .secondaryContent {
	width: 1000px;
	margin: 0 auto;
	padding: 40px 0;
}
.smallHeader #primary {
	padding-bottom: 0;
}
.single-post #primary {
	overflow: hidden;
}
#content {
	float: left;
	width: 635px;
	padding-top: 20px;
	padding-bottom: 50px;
	position: relative;
}
.home #content {
	padding-top: 0;
	width: 100%;
	float: none;
	padding-bottom: 0;
}
.bottomContent {
	width: 1000px;
	margin: 0 auto;
	overflow: hidden;
font: normal 17px/24px "GothamBookRegular";
color: #0d1926;
}
#secondary {
	float: right;
	width: 275px;
}
.home #secondary {
	width: 326px;
}
.fullWidth #content {
	width: 100%;
	float: none;
	border:none;
	margin: 0;
	padding: 0px 0 0 0;
	
}
.single-post #content p, .single-post #content h1 {
	text-align: left !important;
}
h1 {
	font: normal 55px "PillGothic300Regular", Arial, Helvetica, sans-serif;
	color: #142442;
	margin-bottom: 10px;
}
h1.center {
	text-align: center;
}
h2 {
	font: normal 22px "PillGothic600Regular", Arial, Helvetica, sans-serif;
	color: #8da700;
	margin-bottom: 10px;
}

#content h3{
	font: normal 25px "Mohave", Arial, Helvetica, sans-serif;
	color: #0d1926;
}
#content h2.centered {
	margin: 15px auto;
	text-align: center;
	font-size: 40px;
}
#content p {
	margin: 0px 0 15px;
	font: normal 17px/24px "GothamBookRegular";
	color: #0d1926;
}
#content a {
	text-decoration: none;
}
#content a:hover {
	text-decoration: underline;
}

.leftRight {
	overflow: hidden;
}
.leftRight.overflow {
	overflow: visible;
}
.leftRight.overflow .left{
	width: 50%;
}
.leftRight.overflow .right{
	width: 50%;
}

.row {
	
}

.row .rowContainer {
	width: 1000px;
	padding: 20px 0;
	margin: 0 auto;
	overflow: hidden;
}
.row .rowContainer p {
	margin: 10px 0;
}
/*
    // ==========================================                                  
   ||               HOMEPAGE CONTENT                       
    \\ ==========================================
*/

/* Increase the size of the content area for templates without sidebars */
.full-width #content,
.image-attachment #content,
.error404 #content {
	margin: 0;
}

.home .entry-content {
	font-size: 22px;
	line-height: 30px;
	color: #0d1926;
}
.row.welcome {
	background: url(images/welcome_bg.jpg) center 300px no-repeat;
	margin-top: -150px;
	padding-bottom: 320px;
}
.row.welcome .rowContainer {
	position: relative;
	overflow: visible;
}

.welcomeTri {
	position: absolute;
	left: -150px;
	bottom: -570px;
}


.row.doctors img {
	display: block;
	margin: 35px auto;
}
.row.doctors h1 {
	text-align: center;
}
.row.doctors .doctorsText {
	width: 65%;
	margin: 10px auto;
	text-align: center;
}

.pollTri {
	position: absolute;
	right: -150px;
	top: -100px;
}


.row.poll {
	background: url(images/polls_bg.gif) center top repeat-x;
}
.row.poll .rowContainer {
	overflow: visible;
	position: relative;
}
.row.poll h1 {
	color: #f2e903;
}
.row.poll img {
	display: block;
	margin-bottom: 20px;
}
.row.poll .linksLeft a {
	color: #f2e903;
	border-color: #f2e903;
}


.column2-ul.support li .title {
	text-align: left;
	font: normal 17px "GothamMediumRegular";
	text-transform: capitalize;
	padding-left: 30px;
}
.column2-ul.support li .address {
	padding-left: 50px;
}
.column2-ul.support li .address p {
	margin-bottom: 0 !important;
}
.column2-ul.support li .contact {
	padding-left: 50px;
	font: normal 14px "GothamMediumRegular";
	color: #6ca7e5;
}
.column2-ul.support li .contact span {
	color: #0d1926;
}
.column2-ul.support li .contact a {
	font: normal 14px "GothamMediumRegular";
	color: #6ca7e5;
	text-transform: uppercase;
}


.history-ul {
	list-style-type: none;
	margin: 0 auto;
	width: 620px;
}
.history-ul li {
	overflow: hidden;
	width: 620px;
	margin-bottom: 60px;
}
.history-ul li .date {
	text-align: right;
	padding-right: 75px;
	width: 235px;
	background: url(images/history_date_line.jpg) right center no-repeat;
	font: normal 40px "Mohave";
	color: #031a33;
	text-transform: uppercase;
	margin-bottom: 10px;
}
.history-ul li img {
	float: left;
	border: 2px solid #061f3a;
}
.history-ul li .historyInfo {
	float: left;
	width: 356px;
	background: #061f3a;
	padding: 15px;
	color: #FFF;
	margin-top: 25px;
	text-align: left;
}


/*
    // ==========================================                                  
   ||           RESOURCES                       
    \\ ==========================================
*/


.resourceFolders .parent_directory {
	padding-left: 70px;
	background: url(images/folder_main.png) left top no-repeat;
	font: normal 30px "Mohave", Arial, Helvetica, sans-serif;
	color: #0d1926;
	text-transform: uppercase;
	margin-bottom: 40px;
}
.resourceFolders .parent_directory .directory_name {
	margin-bottom: 15px;
}
.resourceFolders .description {
	display: block;
	font: normal 13px "GothamBookRegular";
	color: #363636;
	text-transform: none !important;
}
.resourceFolders ul {
	list-style-type: none;
	margin: 0;
}
.resourceFolders ul li {
	padding-left: 66px;
	background: url(images/folder_sub.png) left 10px no-repeat;
	margin-bottom: 10px;
	min-height: 60px;
}
.resourceFolders ul li a {
	font: normal 20px "Mohave", Arial, Helvetica, sans-serif;
	color: #0d1926;
	text-transform: uppercase;
	text-decoration: none;
}
.resourceFolders ul li a:hover {
	color: #6da8e2 !important;
	text-decoration: none !important;
}
.resourceListing {
	list-style-type: none;
	margin: 20px 0 0 43px !important;
	overflow: hidden;
}

.resourceListing li.pdf {
	background: url(images/resource_icon_pdf.png) 20px 20px no-repeat;
}
.resourceListing li.resource, .resourceListing li.file {
	background: url(images/resource_icon_resource.png) 20px 20px no-repeat;
}
.resourceListing li.doc {
	background: url(images/resource_icon_doc.png) 20px 20px no-repeat;
}
.resourceListing li.website {
	background: url(images/resource_icon_website.png) 20px 20px no-repeat;
}
.resourceListing li.xls {
	background: url(images/resource_icon_xls.png) 20px 20px no-repeat;
}
.resourceListing li.ppt {
	background: url(images/resource_icon_ppt.png) 20px 20px no-repeat;
}
.resourceListing li.video {
	background: url(images/resource_icon_video.png) 20px 20px no-repeat;
}
.resourceListing li {
	padding: 20px 25px 20px 100px;
	margin: 0;
	overflow: hidden;
	text-align: left;
}
.resourceListing li:hover {
	background-color: #f9f9f9;
}
.resourceListing li h1 {
	font-size: 22px !important;
	background: none !important;
	padding-bottom: 0 !important;
	margin-bottom: 0px !important;
	text-align: left !important;
}
.resourceListing li .date {
	display: block;
	font-style: italic;
	color: #464646;
	font-size: 11px;
	text-transform: uppercase;
}
.resourceListing li p {
	margin: 0 0 3px 0 !important;
	text-align: left !important;
	font-size: 13px !important;
	color: #363636 !important;
	line-height: 16px !important;
}
.resourceListing li .tags {
	display: block;
	color: #fcb813;
	font-size: 12px;
	text-transform: uppercase;
}
.resourceListing li .tags em {
	font-style: italic;
	color: #464646;
}
.resourceListing li .tags a {
	font-family: "GothamMediumRegular";
	color: #77ade5 !important;
}
.resourceListing li .tags a:hover {
	color: #0d1926 !important;
	text-decoration: none !important;
}
.viewResource {
	float: right;
	padding: 6px 8px 6px 30px;
	background: #6ca7e5;
	font: normal 13px "GothamMediumRegular";
	text-decoration: none;
	color: #FFF !important;
	text-transform: uppercase;
	margin-top: 10px;
}
.pdf .viewResource, .doc .viewResource, .file .viewResource, .ppt .viewResource, .xls .viewResource {
	background: #6ca7e5 url(images/resource_download.png) 7px center no-repeat;
}
.resource .viewResource, .video .viewResource {
	background: #6ca7e5 url(images/resource_link.png) 4px center no-repeat;
}
.website .viewResource{
	background: #6ca7e5 url(images/resource_link.png) 6px center no-repeat;
}
.pdf .viewResource:after {
	content: "Download PDF";
}
.doc .viewResource:after {
	content: "Download Doc";
}
.resource .viewResource:after {
	content: "View Resource";
}
.file .viewResource:after {
	content: "Download Resource";
}
.website .viewResource:after {
	content: "Visit Website";
}
.ppt .viewResource:after {
	content: "Download PPT";
}
.xls .viewResource:after {
	content: "Download XLS";
}
.video .viewResource:after {
	content: "View Video";
}
.viewResource:hover {
	
	text-decoration: none !important;
	color: #0d1926 !important;
}

h2.supportCategory {
	margin-top: 50px;
}



.nextEvent {
	padding: 15px;
	text-align: center;
	font-size: 17px;
}
.nextEvent span {
	color: #ababab;
}

#calendarHeader {
	background: #0d1926;
	border-bottom: 6px solid #6ca7e5;
	border-top: 6px solid #6ca7e5;
	margin-bottom: 20px;
}
#calendarHeader .monthName {
	color: #FFF;
	font: normal 28px "PermanentMarker" !important;
}
#calendarHeader .nextMonth, #calendarHeader .prevMonth {
	margin-top: -30px !important;
	width: 22px !important;
	height: 27px !important;
}
#calendarHeader .nextMonth {
	background: url(images/cal_next.png) no-repeat !important;
	margin-right: 15px !important;
}
#calendarHeader .prevMonth {
	background: url(images/cal_prev.png) no-repeat !important;
	margin-left: 15px !important;
}
#calendarHeader .nextMonth:hover, #calendarHeader .prevMonth:hover {
	background-position: 0 -27px !important;
}
div.calendar_grid div.week div.dates div.date {
	border-top: 1px solid #6ca7e5 !important;
	border-right: 1px solid #6ca7e5 !important;
}
div.calendar_grid div.week div.dates div.date:first-child {
	border-left: 1px solid #6ca7e5 !important;
}
div.grid_content {
	border-bottom: 1px solid #6ca7e5 !important;
}
div.calendar_grid div.week div.dates div.date.today {
	background: #EEE !important;
}
div.calendar_grid .row {
	border: none !important;
}
div.balloon_content h2 {
	border-bottom: 1px solid #6ca7e5;
	margin-bottom: 10px;
}
div.balloon_content p {
	font-size: 14px !important;
	color: #363636 !important;
	text-align: left !important;
	line-height: 18px !important;
}
#content .balloon {
	-webkit-border-radius:0px;
	-moz-border-radius:0px;
	border-radius:0px;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	border-color: #000;
}
#content .balloon.left_side .arrow {
	border-color:transparent transparent transparent #000;
}
#content .balloon.left_side .arrow+.arrow {
	border-color:transparent transparent transparent #FFF;
}
#content .eventSliderContainer .targetDiv ul li img {
	border-color: #6ca7e5;
}
.balloon_content a.viewShare {
	color: #6ca7e5;
	text-transform: uppercase;
	margin-bottom: 5px;
	font-family: "GothamBoldRegular";
}



/*
    // ==========================================                                  
   ||             ACCORDION                      
    \\ ==========================================
*/

#accordion-container {
	margin: 10px 0 40px;
}
#accordion-container h2 {
	padding: 0px 10px 0px 15px;
	background: #0d1926;
	text-transform: capitalize;
	font-size: 30px;
	font: normal 16px/50px "GothamBookRegular";
	overflow: hidden;
	margin-top: 2px;
	color: #FFF;
	text-align: left;
}
#accordion-container h2:hover {
	cursor: pointer;
}
#accordion-container h2.active-header {
	cursor: pointer;
	background-position: 0 -50px;
	color: #FFF;
	background: #6ca7e5;
}
#accordion-container h2 .title {
	float: left;
	width: 90%
}
#accordion-container h2 .openClose {
	float: right;
}
#accordion-container h2 .openClose {
	text-indent: -9999px;
	width: 24px;
	height: 25px;
	margin-top: 12px;
	background: url(images/accordion_plus.png) no-repeat;
}
#accordion-container h2.active-header .openClose {
	background: url(images/accordion_minus.png) no-repeat;
}
#accordion-container .accordion-content {
	display: none;
	background: #e9f2fb;
	padding: 15px;
	font-size: 13px;
	color: #0d1926;
	text-align: left !important;
	width: 970px;
	overflow: hidden;
	
}
#accordion-container .accordion-content p {
	text-align: left !important;
	font-size: 14px !important;
}
.applyNow {
	display: block;
	padding: 10px 25px;
	font: normal 30px "Mohave";
	text-transform: uppercase;
	color: #FFF !important;
	background: #b0b0b0;
	text-decoration: none;
	float: right;
}
.applyNow:hover {
	background: #0d1926;
}



.column3-ul {
	display: block;
	list-style-type: none;
	margin: 40px 0px !important;
	overflow: hidden;
}
.column3-ul li {
	width: 33%;
	float: left;
	text-align: center;
}
.column3-ul li img {
	border: 1px solid #061f3a;
	
}
.column3-ul li .title {
	padding: 15px 25px 0;
	color: #0d1926;
	font-size: 35px;
	line-height: 37px;
	font-family: "Mohave";
}
.column3-ul li a {
	text-decoration: none;
}
.column3-ul li a:hover {
	text-decoration: none !important;
}
.column3-ul li a:hover .title {
	color:#b0b0b0;
	text-decoration: none !important;
}
.column3-ul li a:hover img {
	border-color:#b0b0b0;
}

.column3-ul.sponsors li {
	height: 300px;
}
.column3-ul.sponsors li .image {
	border: solid 2px #6ca7e5;
	width: 311px;
	position: relative;
}
.column3-ul.sponsors li .image img {
	border: none;
	display: block;
}
.column3-ul.sponsors li .name {
	color: #0d1926;
	font: normal 15px "GothamMediumRegular";
	text-transform: uppercase;
	margin-top: 5px;
	display: block;
}
.column3-ul.sponsors li .level {
	color: #6ca7e5;
	font: normal 14px "PermanentMarker";
	text-transform: uppercase;
	margin-top: 5px;
	display: block;
}
.column3-ul.sponsors li .level.partner:before {
	content: "Partner";
}
.column3-ul.sponsors li .level.bronze:before {
	content: "Bronze Sponsor";
	color: #cd7f32;
}
.column3-ul.sponsors li .level.silver:before {
	content: "Silver Sponsor";
	color: #b8b8b8;
}
.column3-ul.sponsors li .level.gold:before {
	content: "Gold Sponsor";
	color: #fcb813;
}
.column3-ul.sponsors li .image .hover {
	background: url(images/hover_view_website.png) center center no-repeat;
	width: 100%;
	height: 100%;
	position: absolute;
	z-index: 10;
	display: block;
	opacity: 0;
	-webkit-transition: all 0.3s ease;
     -moz-transition: all 0.3s ease;
       -o-transition: all 0.3s ease;
      -ms-transition: all 0.3s ease;
          transition: all 0.3s ease;
}
.column3-ul.sponsors li .image .hover:hover {
	opacity: 1;
}


.column3-ul.discussion li {
	height: 300px;
}
.column3-ul.discussion li .image {
	border: solid 2px #6ca7e5;
	width: 311px;
	position: relative;
}
.column3-ul.discussion li .image img {
	border: none;
	display: block;
}
.column3-ul.discussion li .name {
	color: #639ad4;
	font: normal 15px "GothamMediumRegular";
	text-transform: uppercase;
	margin-top: 5px;
	display: block;
	text-decoration: none !important;
}
.column3-ul.discussion li .image .hover {
	background: url(images/hover_view_discussion.png) center center no-repeat;
	width: 100%;
	height: 100%;
	position: absolute;
	z-index: 10;
	display: block;
	opacity: 0;
	-webkit-transition: all 0.3s ease;
     -moz-transition: all 0.3s ease;
       -o-transition: all 0.3s ease;
      -ms-transition: all 0.3s ease;
          transition: all 0.3s ease;
}
.column3-ul.discussion.auction li .image .hover{
	background: url(images/hover_view_item.png) center center no-repeat;
}
.column3-ul.discussion li:hover .image .hover {
	opacity: 1;
}


.column2-ul {
	display: block;
	list-style-type: none;
	margin: 0;
	overflow: hidden;
}
.column2-ul li {
	width: 50%;
	float: left;
	margin-bottom: 30px;
}
.column2-ul li img {
	border: 1px solid #b5b5b5;
	display: block;
	margin: 0 auto 10px auto;
}
.column2-ul li .name {
	padding: 0 25px 2px;
	color: #0d1926;
	font-size: 35px;
	text-transform: uppercase;
	font-family: "Mohave";
}
.column2-ul li .title {
	padding: 4px 25px;
	color: #000;
	font-size: 22px;
	line-height: 16px;
	text-align: center;
	text-transform: capitalize;
	font-family: "Mohave";
}
.column2-ul li a.email {
	display: block;
	padding: 5px 5px 5px 30px;
	text-align: center;
	margin: 5px auto;
	width: 40px;
	background: #0d1926 url(images/icon_email.png) 8px center no-repeat;
	font: normal 21px "Mohave";
	color: #FFF;
	text-decoration: none;
	text-transform: uppercase;
	
}
.column2-ul li a.email:hover {
	color: #b0b0b0;
}

.column2-ul.team_members li {
	height: 425px;
}

#leaseGallery {
	margin: 0 !important;
}

.column3-ul.news li .title, .column2-ul.news li .title {
	padding: 0 25px;
	color: #0d1926;
	font-size: 13px;
	text-transform: uppercase;
	font-family: "RalewaySemiBold";
}

.column3-ul.news li a.viewArticle, .column2-ul.news li a.viewArticle {
	width: 132px;
	display: block;
	margin: 5px auto;
	background: #b0b0b0;
	font: normal 24px/24px "Mohave";
	color: #FFF;
	padding: 3px 0px;
	text-transform: uppercase;
	text-decoration: none !important;
}
.column3-ul.news li, .column2-ul.news li {
	height: 380px;
}
.column3-ul.news li a.viewArticle:hover, .column2-ul.news li a.viewArticle:hover {
	background: #0d1926;
}








#news {
	display: block;
	list-style-type: none;
	margin: 40px 0px !important;
	overflow: hidden;
}
#news li {
	width: 231px;
	height: 248px;
	border: 2px solid #a1bf00;
	float: left;
	position: relative;
	margin: 0 10px 9px;
}
#news li:first-child, #news li:nth-child(4) {
	margin-left: 0;
}
#news li:last-child, #news li:nth-child(3) {
	margin-right: 0;
}
#news li.newsletter {
	width: 485px;
}
#news li img {
	display: block;
}

#news li a {
	text-decoration: none;
	position: absolute;
	text-align: left;
	top: 0;
	left: 0;
	height: 198px;
	width: 201px;
	padding: 50px 15px 0 15px;
	background: url(images/newsletter_overlay.png);
}
#news li a .title {
	color: #FFF;
	font: normal 22px "PillGothic300Regular";
	text-align: left;
	text-transform: uppercase;
}

#news li a .link {
	display: block;
	color: #f0702f;
	font: normal 22px "PillGothic600Regular";
	text-align: left;
	text-transform: uppercase;
	float: right;
	position: absolute;
	bottom: 10px;
	padding: 3px 5px;
	border-bottom: 2px solid #f0702f;
	right: 15px;
	font-size: 18px;
}

#news li.newsletter a {
	width: 455px;
}
#news li a:hover {
	text-decoration: none !important;
}
#news li a:hover .title {
	color:#b0b0b0;
	text-decoration: none !important;
}


.boardMembers {
	list-style-type: none;
	margin: 20px 0 40px 0;
	overflow: hidden;
}
.boardMembers li  {
	padding: 20px 0;
	overflow: hidden;
}
.boardMembers li img  {
	display: block;
	float: left;
	border: 2px solid #6ca7e5;
}
.boardMembers li .memberInfo  {
	margin-left: 190px;
}
.boardMembers li .memberInfo .title {
	font: italic normal 15px "GothamBookRegular";
	color: #6ca7e5;
	margin: 3px 0 4px 0;
}
.boardMembers li .memberInfo p {
	text-align: left !important;
}
.links {
	display: block;
	overflow: hidden;
	position: relative;
	padding: 20px 0 20px;
}
.links.nobottom {
	padding-bottom: 0;
}
.links ul {
	list-style-type: none;
	margin: 0 !important;
	position: relative;
	left: 50%;
	float: left;
	
}
.links ul li {
	float: left;
	margin: 0 25px;
	position: relative;
	left: -50%;
}
.links ul li a{
	display: block;
	font: 28px "PillGothic600Regular", Helvetica, Arial, sans-serif;
	color: #f0702f;
	border-bottom: 2px solid #f0702f;
	padding: 0px 5px;
	text-transform: uppercase;
	text-decoration: none;

}
.links ul li:hover a {
	text-decoration: none !important;
	color: #142442;
	border-color: #142442;
}


.links.small {
	padding: 0px 0 0px;
}
.links.small ul li a {
	font-size: 32px;
	width: inherit;
	padding: 8px 15px;
}


.linksLeft {
	
}
.linksLeft ul {
	overflow: hidden;
	margin: 0 !important;
	list-style-type: none;
}
.linksLeft ul li {
	float: left;
	margin-right: 25px;
}
.linksLeft ul li a {
	display: block;
	font: 28px "PillGothic600Regular", Helvetica, Arial, sans-serif;
	color: #f0702f;
	border-bottom: 2px solid #f0702f;
	padding: 0px 5px;
	text-transform: uppercase;
	text-decoration: none;
}
.linksLeft ul li a:hover {
	color: #142442;
	border-color: #142442;
}
/*
    // ==========================================                                  
   ||               VIDEO GALLERY                        
    \\ ==========================================
*/
#content.videoGallery h2 {
	font-size: 23px;
	font-family: "Mohave";
	color: #FF3333;
	text-transform: uppercase;
	margin: 15px 0;
	width: 100%;
}



.companies {
	width: 700px;
	margin: 30px auto 0 !important;
	overflow: hidden;
	padding-left: 170px;
}
.companies li {
	width: 40%;
	float: left;
	font: normal 15px "GothamMediumRegular";
	color: #0d1926;
	text-transform: uppercase;
	margin-left: 30px;
	margin-bottom: 10px;
}

.leadership {
	margin: 30px 0;
}
.leader {
	padding: 25px 0;
	border-top: 1px solid #ccc;
	overflow: hidden;
}
.leader:first-child {
	border: none;
}
.leader img {
	display: block;
	float: left;
	border: 1px solid #0d1926;
}
.leader .leaderInfo {
	margin-left: 210px;
}


.credit {
	color: #a2a2a2;
	font-style: italic;
}


.history {
	margin: 30px 0;
}
.event {
	padding: 25px 0;
	border-top: 1px solid #ccc;
	overflow: hidden;
}
.event:first-child {
	border: none;
}

/*
    // ==========================================                                  
   ||          Become a Patient Template                        
    \\ ==========================================
*/

.page-template-page-become-a-patient h2 {
	margin-top: 100px;
}

table tr:first-child td:first-child{
	font-weight: 800;
}

/*
    // ==========================================                                  
   ||           TESTIMONIALS WIDGET                        
    \\ ==========================================
*/

.cbd_testimonials .redBtn {
	margin-top: 3px;
}
.widgetTestimonialsContainer .testimonial {
	display: block;
	padding: 15px 0;
	background: url(images/dots_horz_blue.png) left bottom repeat-x;
}
.widgetTestimonialsContainer .testimonial p {
	background: url(images/icon_quote.png) no-repeat;
	padding-left: 50px;
	text-align: center;
	font-style: italic;
	font-size: 18px;
	color: #497296;
	line-height: 25px;
}
.widgetTestimonialsContainer .testimonial p span {
	display: block;
	font: normal 13px "GothamBoldRegular";
	color: #304269;
	margin-top: 10px;
}

#content .testimonial.fullpage {
	display: block;
	padding: 15px 0;
}
#content .testimonial.fullpage .testimonialContent {
	background: url(images/icon_quote.png) no-repeat;
	padding-left: 50px;
	text-align: left;
	font-style: italic;
	font-size: 18px;
	color: #497296;
	line-height: 25px;
	min-height: 35px;
}
#content .testimonial.fullpage span {
	display: block;
	font: normal 13px "GothamBoldRegular";
	color: #304269;
	margin-top: 10px;
	text-align: right;	
}



.contact {
	font-family: "GothamMediumRegular";
	color: #00244c;
	text-align: left;
}
.contact span{
	color: #b0b0b0 !important;
}

.contactAddress {
	font-family: "GothamMediumRegular";
	color: #b0b0b0;
	text-align: left;
	padding-left: 82px;
	margin-top: 15px;
	background: url(images/gears_address.png) 25px top no-repeat;
}




.supportState {
	height: 67px;
	width: 373px;
	padding-right: 55px;
	margin: 30px auto;
	font: normal 40px/67px "PermanentMarker";
	color: #FFF;
	text-align: center;
	display: block;
	background: #6ca7e5 url(images/down_arrow.png) 375px center no-repeat;
	position: relative;
	overflow: visible;
	z-index: 999;
}
.supportState ul {
	width: 428px;
	background: #0d1926;
	position: absolute;
	left: 0;
	top:67px;
	margin: 0 !important;
	list-style-type: none;
	overflow: hidden;
	height: auto;
	display: none;
	z-index: 999;
}
.supportState ul li {
	width: 50%;
	float: left;
	padding: 10px 0;
	background: #0d1926;
}
.supportState ul li a {
	display: block;
	padding-left: 35px;
	color: #FFF;
	font: normal 17px "GothamMediumRegular";
	text-transform: uppercase;
	text-align: left;
}
.supportState ul li a:hover {
	color: #6ca7e5;
	text-decoration: none !important;
}
.supportState:hover ul {
	display: block;
}
/*
    // ==========================================                                  
   ||               BLOG LISTING PAGE                        
    \\ ==========================================
*/


#featuredArticle {
	width: 635px;
	float: left;
}
#featuredArticle .articleInfo {
	overflow: hidden;
	margin-top: 10px;
}
#featuredArticle img {
	display: block;
	border: 1px solid #0d1926;
}
#featuredArticle .articleInfo .title {
	float: left;
	text-transform: uppercase;
	font: normal 16px "GothamBookRegular";
	color: #0d1926;
}
#featuredArticle .articleInfo a.viewArticle {
	float: right;
	text-transform: uppercase;
	text-decoration: none;
	font: normal 20px "Mohave";
	color: #b0b0b0;
}
#featuredArticle .articleInfo a.viewArticle:hover {
	color: #0d1926;
}

#content .blogListing {
	border-bottom: 1px solid #CCC;
	padding: 20px 0;
	overflow: hidden;
}

#content .blogListing img {
	float: left;
	border: 2px solid #CCC;
}
#content .blogListing .readMore {
	font-size: 11px;
}
#content .blogListing h2 a {
	text-decoration: none;
}
#content .blogListing h2{
	margin-top: 0 !important;
}
#content .blogListing .blogInfo {
	margin-left: 140px;
}
#content .entry-meta a{
	text-decoration: none;
	color: #c70000;
}
#content .entry-meta{
	text-transform: uppercase;
	font-size: 11px;
	margin: -10px 0 20px 0;
}
.single-post #content a {
	color: #6ca7e5;
	font-family: "GothamBoldRegular";
	text-transform: uppercase;
	font-size: 12px;
}
.single-post #content h2 {
	color: #497296 !important;
}
.pagination {
	float: right;
	padding: 30px;
}
.pagination .page-numbers {
	display: block;
	width: 24px;
	height: 24px;
	border: solid 2px #FF3333;
	text-decoration: none;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
	line-height: 24px;
	text-align: center;
	float: left;
	margin-left: 5px;
	color: #FF3333;
}
.pagination .page-numbers.current, .pagination .page-numbers:hover {
	background-color: #FF3333;
	color: #FFF;
	text-decoration: none !important;
}
.form-allowed-tags {
	display: none;
}
.form-submit {
	clear:both;
}
ol.commentlist { list-style:none; margin:0 0 1em; padding:0; text-indent:0; }
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:1em; }
ol.commentlist li.comment div.comment-author {}
ol.commentlist li.comment div.vcard { font-size: 14px;}
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 { border:5px solid #ccc; float:right; margin:0 0 1em 1em; }
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:9px; }
ol.commentlist li.comment div.comment-meta a { color:#818181; text-decoration:  none;}
ol.commentlist li.comment p { font-size:11px; margin:0 0 1em; }
ol.commentlist li.comment ul { font-size:11px; list-style:square; margin:0 0 1em 2em; }
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:1em 0 0; text-indent: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 .25em .25em; }
ol.commentlist li.comment ul.children li.depth-3 { border-left:5px solid #999; margin:0 0 .25em .25em; }
ol.commentlist li.comment ul.children li.depth-4 { border-left:5px solid #bbb; margin:0 0 .25em .25em; }
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 {}

.gform_wrapper {
	overflow: hidden !important;
}
.gform_wrapper .top_label .gfield_label {
	font: normal 22px "Mohave" !important;
	color: #0d1926;
}
.gform_wrapper .ginput_complex label {
	color: #999;
}
.gform_wrapper input[type="text"], .gform_wrapper textarea{
	background: #e9f2fb;
	padding-bottom: 10px !important;
	padding-top: 10px !important	;
	border: none;
}
.gform_wrapper .top_label textarea.textarea {
	width: 97.2% !important;
}
.gform_wrapper input[type="submit"].gform_button {
	display: block;
	background: #0d1926;
	float: right;
	font:normal 34px "Mohave" !important;
	text-transform: uppercase;
	color: #FFF !important;
	
	border: none;
	padding: 3px 15px;
}
.gform_wrapper input[type="submit"].gform_button:hover {
	background: #b0b0b0;
}
.gform_wrapper .gfield_required {
	color: #b00e0e !important;
}
.gform_wrapper .gform_footer {
	padding-top: 0;
}
.gform_wrapper .top_label .gfield_label {
	font-weight: normal;
}
.gform_wrapper ul li.gfield {
	margin-bottom: 30px !important;
}
/*
    // ========================================== 
   ||                                             
   ||              SIDEBAR
   ||                                              
    \\ ==========================================
*/
#secondary h4 {
	font: normal 23px "PermanentMarker", Arial, Helvetica, sans-serif;
	color: #15202c;
	text-transform: uppercase;
	padding: 0;
	margin-bottom: 10px;
}
.viewLargerMap {
	display: block;
	margin: 10px 0;
	text-align: center;
	text-decoration: none !important;
	font: normal 12px "GothamMediumRegular";	
}
#secondary iframe {
	border: 1px solid #0d1926 !important;
}
#secondary aside {
	margin-bottom: 20px;
}
#secondary ul {
	list-style-type: none;
	margin: 0px 0 10px 10px;
}
#secondary ul li {
	display: block;
	margin-bottom: 10px;
}
#secondary ul li a {
	text-decoration: none;
	font: normal 15px "GothamMediumRegular";
	display: block;
	padding: 5px 5px 5px 1 0px;
	color: #6ca7e5 !important;
	text-transform: uppercase;
	text-align: left;
}
#secondary ul li:hover a {
	color: #0d1926 !important;
}
#secondary .textwidget a {
	text-decoration: none;
	font-size: 11px;
	text-transform: uppercase;
}
#searchform {
	x-system-font:none;
	font-size:14px;
	margin:10px 0 0 0;
	position:relative;
	overflow:hidden;
	font-variant:normal;
	font-weight:normal;
	line-height:normal;
	padding:0px;
	width:250px;
	text-align: left;
}
#searchsubmit {
	background:url(images/search_btn.jpg) no-repeat scroll 0 0;
	border:medium none;
	height:29px;
	position:absolute;
	right:0px;
	text-indent:-9999px;
	top:0px;
	width:33px;
	padding:0px;
	margin: 0;
}
#searchform label{
	display: none;
}
#searchform input[type='text']{
	width:190px;
	height: 29px;
	padding: 0 10px;
	border: none;
	background: #e9f2fb;
}

.singleAcc {
	width: 340px;
	height: 25px;
	padding: 5px 15px;
	font: normal 16px/25px "GothamBookRegular";
	color: #FFF;
	background: #0d1926 url(images/down_arrow_blue.png) 330px center no-repeat;
	position: relative;
	margin: 0 auto;
}
.singleAcc ul {
	display: none;
	width: 100%;
	margin: 0;
	list-style-type: none;
	position: absolute;
	left: 0;
	top: 35px;
	height: auto;
}
.singleAcc:hover ul {
	display: block;
	background: #6ca7e5;
}
.singleAcc ul li.parent {
	padding: 3px 15px;
}
.singleAcc ul ul {
	display: block;
	position: relative;
	top: inherit;
	left: inherit;
}
.singleAcc a {
	display: block;
	padding: 3px 15px;
}
.singleAcc a:hover {
	color: #FFF;
	text-decoration: none !important;
	background: #0d1926;
	
}




#icontact {
	overflow: hidden;
}
.signUpText {
	display: block;
	text-align: center;
	font: normal 27px "PermanentMarker";
	color: #FFF;
	text-transform: uppercase;
	margin-bottom: 5px;
}
.disclaimer {
	display: block;
	text-align: center;
	font: italic normal 14px "GothamBookRegular";
	color: #FFF;
	margin-bottom: 15px;
}
#icontact #iLabel {
	float: left;
	font: normal 27px/37px "Mohave";
	color: #FFF;
	text-transform: uppercase;
	margin-left: 25px;
}
#icontact #iName, #icontact #iEmail {
	float: left;
	margin: 0 5px;
	background: #b7babe;
	border: none;
	padding: 0px 10px;
	width: 290px;
	height: 37px;
	font-size: 16px;
}

#icontact #iSubmit {
	float: left;
	display: block;
	background: #6ca7e5;
	color: #FFF;
	font: normal 19px/37px "PermanentMarker";
	border: 0;
	padding: 0px;
	text-align: center;
	text-transform: uppercase;
	width: 96px;
	height: 37px;
	margin-left: 20px;
}
#icontact #iSubmit:hover {
	background: #000;
}

/*
    // ========================================== 
   ||                                             
   ||              FOOTER
   ||                                              
    \\ ==========================================
*/

footer {
	height: 193px;
	background: url(images/footer_bg.jpg) center top repeat-x;
	color: #FFF !important;
	text-transform: uppercase;
	font-size: 10px;
	padding-top: 10px;
	color: #0d1926 !important;
	font-family: "GothamBoldRegular";
}
footer #footerMobile {
	display: none;
}
footer #footerContainer {
	width: 1000px;
	margin: 0 auto;
}
footer #footerTop {
	overflow: hidden;
}
.left {
	float: left;
	text-transform: uppercase;
}
.right {
	float: right;
}

footer .links {
	font-size: 18px !important;
	padding: 10px 0 5px;
}
footer .links ul li a{
	font-size: 18px !important;
}

footer .linksFooter {
	display: block;
	overflow: hidden;
	position: relative;
	padding: 5px 0;
}
footer .linksFooter ul {
	list-style-type: none;
	margin: 0;
	position: relative;
	left: 50%;
	float: left;
}
footer .linksFooter ul li {
	float: left;
	margin: 0 0px;
	position: relative;
	left: -50%;
	line-height: 15px;
	border-left: 1px solid #f0702f;
	font: normal 13px "GothamBookRegular";
	color: #133852 !important;
	padding: 0 5px;
	text-transform: none !important;
}
footer .linksFooter ul li:first-child {
	border-left: none;
}
footer .linksFooter ul li ul {
	display: none;
}
footer .linksFooter ul li a {
	display: block;
	font: normal 13px "GothamBookRegular";
	color: #133852 !important;
	text-transform: none !important;
	text-decoration: none !important;
}
footer .linksFooter ul li a:hover {
	color: #6ca7e5 !important;
}

footer .linksFooter.address li {
	color: #8da700 !important;
	font-family: "PillGothic300Bold";
	font-size: 16px;
	border-color: #133852 !important;
}
footer .linksFooter.address li span {
	color: #133852 !important;
}
/*
    // ==========================================                                  
   ||               ALIGNMENT                        
    \\ ==========================================
*/
.alignleft {
	display: inline;
	float: left;
}
.alignright {
	display: inline;
	float: right;
}
.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}



/*
    // ==========================================                                  
   ||               CONTENT                        
    \\ ==========================================
*/
#content nav {
	display: block;
	overflow: hidden;
}
#content nav .nav-previous {
	float: left;
	width: 50%;
}
#content nav .nav-next {
	float: right;
	text-align: right;
	width: 50%;
}
#content #nav-above {
	display: none;
}
.paged #content #nav-above,
.single #content #nav-above {
	display: block;
}
#nav-below {
	margin: 1em 0 0;
}
.page-link {
	margin: 0 0 1em;
}


/*
    // ==========================================                                  
   ||               PAGE CONTENT                        
    \\ ==========================================
*/
.entry-content img.alignnone {
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	-o-border-radius: 8px;
	border-radius: 8px;
}
.entry-content ul {
	margin-left: 70px;
}
.entry-content a {
	font-family: "GothamMediumRegular";
	text-transform: uppercase;
	color: #6ca7e5;
}
.entry-content a:hover {
	text-decoration: none !important;
	color: #0d1926;
}

/*
    // ==========================================                                  
   ||               IMAGES                        
    \\ ==========================================
*/
/*
Resize images to fit the main content area.
- Applies only to images uploaded via WordPress by targeting size-* classes.
- Other images will be left alone. Use "size-auto" class to apply to other images.
*/
img.size-auto,
img.size-full,
img.size-large,
img.size-medium,
.attachment img,
.widget-area img {
	max-width: 100%; /* When images are too wide for containing element, force them to fit. */
	height: auto; /* Override height to match resized width for correct aspect ratio. */
}
img.alignleft {
	margin-right: 1em;
}
img.alignright {
	margin-left: 1em;
}
.wp-caption {
	padding: .5em;
	text-align: center;
}
.wp-caption img {
	margin: .25em;
}
.wp-caption .wp-caption-text {
	margin: .5em;
}

/* Forms - Class for labelling required form items */
.required {
	color: #cc0033;
}


/*
    // ==========================================                                  
   ||               COMMENTS                        
    \\ ==========================================
*/
ol.commentlist {
	list-style-type: none;
	margin: 0 0 20px 0;
}

ol.commentlist li {
	padding: 10px 0;
	border-bottom: 1px solid #ccc;
}
article.comment {
	display: block;
}
#respond input[type=text] {
	float: left;
	margin: 0 1em 0 0;
	width: 60%;
}
#respond .comment-form-comment label {
	display: none;
}
#respond textarea {
	margin: 0 1em 1em 0;
	float: left;
	width: 80%;
}
#respond .form-allowed-tags {
	clear: both;
	width: 80%;
}
#respond .form-allowed-tags code {
	display: block;
}


/*
    // ==========================================                                  
   ||               FOOTER                        
    \\ ==========================================
*/
#colophon {
	padding: 1em 0 0;
}



/*
    // ==========================================                                  
   ||               Embed Form                     
    \\ ==========================================
*/

.embed-form label{
	display: block;
	margin-bottom: 5px
}

.embed-form .indicates-required{
	display: flex;
	justify-content: flex-end;
}

.embed-form input[type=text],
.embed-form input[type=email]{
padding: 10px;
width: 100%;
margin-bottom: 25px !important;
}
.embed-form h2{
    font-weight: bold;
    padding: 0;
    margin: 15px 0;
    font-size: 1.4em;
}

.asterisk{
	font-size: 14px;
	color: #e85c41;
}

.embed-form .button{
			
    background-color: #aaa;
    border: 0 none;
    border-radius: 4px;
    transition: all 0.23s ease-in-out 0s;
    color: #FFFFFF;
    cursor: pointer;
    display: inline-block;
    font-size: 15px;
    font-weight: normal;
    height: 32px;
    line-height: 32px;
    margin: 0 5px 10px 0;
    padding: 0 22px;
    text-align: center;
    text-decoration: none;
    vertical-align: top;
    white-space: nowrap;
    width: fit-content;
    width: -moz-fit-content;
}





