/* Standardize child theme styling */
#comments ol.commentlist {
	background: transparent;
}
.builder-module-sidebar {
	background: transparent;
}
.site-title a:hover,
.site-tagline a:hover {
	font-size: inherit;
}



/* Style Manager generated css */
.builder-module-navigation .current-cat a {
	color: #306A91;
}
.builder-module-navigation .current-menu-item a {
	color: #306A91;
}
.builder-module-navigation .current_page_item a {
	color: #306A91;
}
.builder-module-navigation li a {
	color: #777777;
}
.builder-module-navigation li a:hover {
	color: #306A91;
}
body {
	background-attachment: fixed;
	background-position: right top;
	font-family: "Helvetica Neue", "Liberation Sans", Arial, sans-serif;
	color: #777777;
}


/* Style Manager custom css */
/*TOP CONTACT*/
.builder-module {
	padding-top: 10px !important;
}
.builder-module-sidebar .widget-background-wrapper {
	margin-bottom: 10px;
}
/*SITEMAP*/
.dark-blue-wb-background-wrapper {
	background: #32373c;
	color: #fff;
}

/*FOOTER*/
.dark-blue-wb-background-wrapper.builder-module-before-footer-background-wrapper {
	background: #2c3135;
	color: #fff;
}

#builder-module-583d2e19da7b4-background-wrapper {
	background: #fff;
}
.builder-module-background-wrapper {
	border-bottom: none;
}
.builder-module-widget-bar .middle .widget {
	margin-left: 1em;
	margin-right: 1em;
}

/*NAVIGATION MENU*/
.builder-module-navigation-background-wrapper {
	padding: 0 0 5px 0;
}
.builder-module-navigation li a {
	font-weight: bold;
}

/*NAVIGATION SUB-MENU*/
.builder-module-navigation li li a:hover, .builder-module-navigation li li a.sfhover {
	color: #306a91;
}
.builder-module-navigation li a:hover, .builder-module-navigation .current_page_item li a:hover, .builder-module-navigation .current-cat li a li a:hover, .builder-module-navigation .current-menu-item li a:hover {
	color: #306a91;
}
.builder-module-navigation li a, .builder-module-navigation .current_page_item li a, .builder-module-navigation .current-cat li a, .builder-module-navigation .current-menu-item li a {
	color: #777;
	font-weight: bold;
}

/*TRANSPARENT WHITE BACKGROUND*/
.builder-module-after-navigation-background-wrapper {
	background: rgba(255,255,255,0.7)
}

/*DARK BLUE BG*/
.purple-wb-background-wrapper {
	background: #306a91;
	Color: #fff;
}
/*CALL US*/
#builder-module-583d4025acaf3-background-wrapper {
	background: #ebebeb;
}




/*TEXT SELECTION BACKGROUND COLOR*/
::selection {
       background-color: #338fff;
}

/*CONTACT FORM*/
textarea {
	height: 10em;
	resize: none;
}

/*Dropdown select*/
select {
	padding: .4em;
}

/* Send button */
input[type="submit"], input[type="button"] {
	background: #2f2f2f;
	margin-top: 30px;
	border-bottom: none;
	color: #FFFFFF;
}
input[type="submit"]:hover, input[type="button"]:hover {
	background: #306A91;
	border-bottom: none;
}

/*Required asterisk color*/
.ccf-form-wrapper .field label.main-label .required {
	color: #306A91;
}

label {
	font-weight: normal;
}
.form-control:focus, input[type="text"]:focus {
	border-color: #306A91;
	box-shadow: none;
}

/*Contact form validation error style*/
.ccf-form-wrapper .error {
	color: #306A91;
    	float: none;
    	font-size: 85%;
    	margin-top: 3px;
}

.error {
	background: none;
    	border-color: none;
   	border: none;
    	margin-bottom: 0;
    	padding: 0;
}

.read-more:focus, .go-to-page:focus {
  color: #fff;
}





/*BLOG*/
/* ENTRY POSTS */
.hentry .entry-meta-wrapper {
	background: none;
    	padding: 0;
}
.hentry .entry-meta a {
	color: #306A91;

}
.hentry .entry-meta a:hover {
	color: #2f2f2f;
}

.entry-header .entry-title {
	margin-bottom: 0;
	font-family: Helvetica;
	font-size: 30px;
	font-weight: bold;
}
.entry-header .entry-title a{
	color: #306A91;
}
.entry-header .entry-title a:hover {
	color: #2f2f2f;
}

/*READ MORE BUTTON*/
.builder-module-content  .entry-content .excerpt-read-more {
	background: #2f2f2f;
	border: none;
	color: #fff;

	opacity: 1;
}
.builder-module-content  .entry-content .excerpt-read-more:hover {
	background: #306A91;
}

/*NEXT/PREVIOUS BUTTON*/
.loop-utility a {
	background: #2f2f2f;
	border: none;
	color: #fff;
	font-family: Segoe UI Light;
	opacity: 1;
}
.loop-utility a:hover {
	background: #306A91;
}

/*BOTTOM BORDER*/
.builder-module-content .hentry {
	border-bottom: solid 1px #ddd;
}

/*LOGGED IN AS*/
.logged-in-as a{
	color: #306A91;
	text-decoration: none;
}
.logged-in-as a:hover{
	text-decoration: underline;
}

textarea:focus {
	border-color: #306A91;
	box-shadow: none;
}

#builder-module-58475995bc048-background-wrapper {
	background: #fff;
}
/* DRY EYE CONTENT */
.dryeye b, .dryeye i {
  color: #306a91;
}
.retinal .content {
  padding-bottom: 10px;
}

.dryeye1 img {
margin-top: 40px !important;
}