/*

	Theme Name: eyesreadytheme 

*/



/*---------------------------------------------------------------------------------------------------------*/



@import url(fonts/fonts.css);

@import url(http://fonts.googleapis.com/css?family=Lato:400,300,700);

@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700');

@import url('https://fonts.googleapis.com/css?family=Balthazar');



div, h1, h2, h3, h4, h5, h6,table, th, td,ul, ol, ul li, ol li,dl, dl dt, dl dd,cite, address,blockquote,

p, img, a { margin:0; padding:0; outline:0; vertical-align:baseline;}

video, embed, object { max-width:100%; height:auto;}

cite, address { font-style:normal;}

img { max-width:100%; height:auto; -ms-interpolation-mode:bicubic; vertical-align:middle; border:none;outline:0;}

a { text-decoration:none; color:inherit;outline:0;}

a:hover { text-decoration:none !important; color:#0F3647;}

.clear { clear:both;}

.clearfix { display:block;}

.clearfix:after,

.clearfix:before { content:""; height:0; display:block;}

.clearfix:after { clear:both;} 

.hidden { text-indent:-999em; overflow:hidden;}

.center { text-align:center !important;}

.alternate { padding:5px 10px;}

.alternate:nth-of-type(even) { background-color:#FFF;}

.nav-previous,

.nav-next { font-weight:bold; font-size:11px; float:left;}

.nav-next { float:right;}

.post-image img { margin:10px 20px 5px 0; float:left;}

.post-thumbnail img { max-width:100px; background-color:#FFF; padding:5px; border:1px solid #E2EAEF;}

.required { color:#CC0000;}

.form-allowed-tags { font-size:10px; display:none;}

img.alignnone {max-width:100%;height:auto;}

img.alignleft { margin-right:20px; float:left;max-width:100%;height:auto;}

img.alignright { margin-left:10px; float:right;max-width:100%;height:auto;}

img.aligncenter { margin-right:auto; margin-left:auto; display:block;max-width:100%;height:auto;}

.warnings {padding:10px;}



/*---------------------------------------------------------------------------------------------------------*/



/* GLOBAL */

body { font:normal 12px Arial, Helvetica, sans-serif; margin:0; padding:0; color:#000;}





/* HEADER */

#header-top-container {border-bottom:2px solid #d6d6d6;padding-top:8px;background:url(images/header-top-bg.jpg),url(images/header_bg.jpg);background-repeat:repeat-x, repeat;background-position:center top, center top;}

#header-top {padding:15px 0;margin:0;font-family: 'Lato', sans-serif;}

#header-top #header-top-right {padding:15px 0;}

#header-top .address {margin-top:30px;}

#header-top .address h3 {background:url(images/address.png)no-repeat top 10px left;font-size:1.2em;padding-left:25px;line-height:1.6em;}

#header-top .additional-info {text-align:right;}

#header-top .additional-info h3.phone {display:inline-block;font-family: 'Balthazar', serif;color:#1A1A1A;background:url(images/email.png)no-repeat center left;font-size:30px;padding-left:25px;line-height:1.6em;}

#header-top .additional-info h3.email {font-family: 'Open Sans', sans-serif;font-size:15px;}

#header-top h6 {font-family: 'Balthazar', serif;color:#007FFF;font-size:14px;}

#header { width:100%; height:auto; padding:0; color:#FFF;margin:0;}

#header p {font-size:14px;margin-bottom:10px;line-height:160%;color:#716e6d;}

#header .navbar-header.page-scroll {display:none;}

#header #prime > .navbar.navbar-default {background:none;border:0;margin-bottom:0;min-height:0;}

#header #prime {padding:0;}



/* NAVIGATION */

#header-container {background:url(images/navigation.png)repeat center top;}

#header-container.inner {box-shadow:0 3px 10px #999}

#header h3.menu-toggle { display:none; cursor:pointer; clear:both;}

#header ul { width:100%; margin:0;}

#header ul > li { text-align:center; list-style:none; display:block; float:left;width:11.90%;}

#header ul > li:nth-of-type(3),#header ul > li:nth-of-type(6) { text-align:center; list-style:none; display:block; float:left;width:14.28%;}

#header ul > li a {transition:all 0.3s ease;-moz-transition:all 0.3s ease;-webkit-transition:all 0.3s ease;font-family: 'Balthazar', serif; padding:20px 10px; display:block;color:#333;text-transform:uppercase;color:#4E4E4E;font-size:15px;}

#header ul li a:hover,

#header ul li.current-menu-item > a,

#header ul li.current_page_item > a { text-decoration:none; color:#fff;background:url(images/active.jpg)repeat center top;}

#header .menu-navigation li > a:after {color: #444;content: ' ▾';}

#header .menu-navigation li > a:only-child:after {content: '';}

		

#header ul li > ul {position:absolute; top:auto; left:auto; margin-top:0; display:none; z-index:1; border-top:none; border-bottom:none;}

#header ul li:hover > ul { display:block;}

#header ul li > ul li {display:block;float:none;width:100%;}

#header ul li > ul li a {background-color:#e1e1e1; font-size:20px;display:block; color:#000;padding:5px 22.5px;}

#header ul li > ul li a:hover, #header ul li:hover > ul li a {border:0;}



#header ul li.current_page_item > ul li.current_page_item a { text-decoration:none;background:#3D99E6;color:#fff;}

#header ul li.menu-item-has-children > ul li.current-menu-item a, #header ul .current-menu-parent.menu-item-has-children a {color:#fff;}

#header ul .current-menu-parent.menu-item-has-children > ul li a {color:#C9B394;}

#header ul .current-menu-parent.menu-item-has-children > ul li a:hover {color:#fff;}



/* BANNER */

#banner-container {padding-bottom:220px}

#banner {margin-top:50px;position:relative;font-family: 'Balthazar', serif;}

#banner img {display:block;margin:0 auto;}

#banner .banner-text {max-width:768px;width:100%;margin:-150px auto 0;}

#banner .banner-text p {text-shadow:2px 2px 2px #777;color:#006CD9;font-size:30px;text-align:center;line-height:1.2em;text-transform:uppercase;}



/* UPPER CONTENT */

#upper-content-container {background:url(images/header_bg.jpg)repeat center top;}

#upper-content {margin:-190px 0 0 0;padding-top:50px;}

#upper-content .items {padding:8px 5px;background:#f3f3f3;text-align:center;box-shadow:0 3px 10px #555}

#upper-content .items .image-container-up {margin-bottom:10px;}

#upper-content .items .info-container-up {margin:10px 0 0;}

#upper-content .items .info-container-up h3 {text-transform:uppercase;font-family: 'Balthazar', serif;color:#007FFF;}

#upper-content .items .info-container-up h3.title {font-size:16px;}

#upper-content .items .info-container-up h3.price {font-size:28px;margin:10px auto;}

#upper-content .items .info-container-up .time {min-height:40px;}

#upper-content .items .info-container-up .info-title {min-height:40px;}

#upper-content .items .info-container-up .time p {color:#4C4C4C;font-size:13px;font-family: 'Open Sans', sans-serif;}

#upper-content  #upper-content-description {margin:30px auto;max-width:550px;width:100%;font-family: 'Balthazar', serif;color:#007FFF;}

#upper-content  #upper-content-description p {font-weight:700;font-size:24px;color:#007FFF;text-align:center;}





/* CONTENT */

#main-container #m-con {padding:30px 0 50px;}

#main-container #content h1 {padding-top:0;text-transform:uppercase;font-family: 'Balthazar', serif;font-size:35px;color:#007FFF;font-weight:bold;background:url(images/h1bg.png)no-repeat bottom left;padding-bottom:15px;margin-bottom:20px;}

#main-container #content h1 span {display:block;color:#414141;font-size:20px;font-family: 'Open Sans', sans-serif;}

#inner-page-container #content {min-height:500px;padding:30px 0;}

#inner-page-container #content h1 {padding-bottom:15px;margin-bottom:20px;font-family: 'Balthazar', serif;background:url(images/h1bg.png)no-repeat bottom left;}

#inner-page-container #content ul li,

#inner-page-container #content ol li,

#inner-page-container #content p {font-family: 'Lato', sans-serif;}

#inner-page-container #content p strong{color:#007FFF;}

#inner-page-container #content h3 {font-family: 'Open Sans', sans-serif;color:#007FFF;padding-bottom:10px;}

#inner-page-container #content h1 span {display:block;color:#007FFF;font-size:24px;text-transform:uppercase;}



#content {min-height:200px; padding:0;}

#content h1,

#content h2, 

#content h3,

#content h4,

#content h5, 

#content h6 { padding:10px 0 5px;}

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

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

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

#content h4 {font-size:17px;}

#content h5 {font-size:15px;}

#content h6 {font-size:12px;}

#content ul, 

#content ol { padding-left:20px;}

#content ul li,

#content ol li {font-size:16px;line-height:1.6em;color:#3F3F3F;}

#content a {color:#3399FF;}

#content p {font-size:16px;margin-bottom:10px;line-height:1.6em;color:#3F3F3F;}

#content h2.entry { padding-right:10px; padding-left:15px;}

		

/* SIDEBAR */

#sidebar {padding:0 15px; }

#sidebar .widget-title-container {background:url(images/widget-title.jpg)repeat center top;border-radius:7px 7px 0 0;}

#sidebar .widget-title-container h3.widget-title {text-align:center;color:#fff;font-family: 'Balthazar', serif;font-size:28px;padding:10px;}

#sidebar .widget-container .textwidget {background:#efefef;padding:10px 15px;border-radius:0 0 7px 7px;}

#sidebar h3 { font-size:15px; padding:5px 0 2px 10px;}

#sidebar ol,

#sidebar ul { padding-left:0;}

#sidebar ol li,

#sidebar ul li {background:url(images/circle.png)no-repeat center left;line-height:1.6em;font-size:14px;color:#716e6d;padding:7px 0 7px 20px;list-style:none;border-bottom:1px dashed #C0C0C0}

#sidebar a {color:#3399FF;font-size:14px;}

#sidebar p {font-size:14px;color:#716e6d;}



/* TESTIMONIALS */

#testimonials-container {background:url(images/testimonials.jpg)no-repeat center top;background-size:cover;}

#testimonials {padding:30px 15px;margin:0;}

#testimonials h3{margin-bottom:20px;color:#fff;font-family: 'Balthazar', serif;font-size:25px;}

#testimonials p {font-size:14px;font-style:italic;color:#fff;font-family: 'Open Sans', sans-serif;margin-bottom:20px;}

#testimonials a.view-m {font-size:14px;font-family: 'Balthazar', serif;text-transform:uppercase;background:linear-gradient(#007FFF,#006BD7);display:inline-block;padding:10px 20px;border-radius:7px;color:#fff;}



/* ADDITIONAL INFO */

#additional-info-container {background:url(images/header_bg.jpg)repeat center left;}

#additional-info {padding:30px 0;}

#additional-info h3 {color:#007FFF;font-size:16px;font-family:'Balthazar', serif;}

#additional-info h3 span {margin:5px 0;display:block;color:#4C4C4C;font-size:14px;font-family: 'Open Sans', sans-serif;font-weight:600;}



#additional-info h3#address {background:url(images/address.png)no-repeat top left;padding-left:30px;}

#additional-info h3#phone {background:url(images/email.png)no-repeat top left;padding-left:30px;}

#additional-info h3#email {background:url(images/email2.png)no-repeat top left;padding-left:30px;}



/* FOOTER */

#footer-container {background:#004E9B;border-bottom:8px solid #007FFF;}

#footer {min-height:30px; font-size:11px; margin:0 auto; padding:20px 0;}

#footer ul {text-align:center;margin-bottom:15px;}

#footer ul li { list-style:none; display:inline; border-left:1px solid #fff;}

#footer ul li:first-child { border-left:none;}

#footer ul li ul { display:none;}



#footer ul li a { padding:0 5px;font-size:18px;color:#fff;font-family:'Balthazar', serif;text-transform:uppercase;}

#footer ul li.current-menu-item a,

#footer ul li.current_page_item a { text-decoration:none;color:#999}



#footer cite { display:block; float:none;text-align:center;color:#fff;font-family:'Balthazar', serif;font-size:15px;}

#footer cite a { color:#fff;}

#footer .by {margin-top:10px}

#footer .by p {color:#fff;font-size:15px;text-align:center;font-family: 'Open Sans', sans-serif;}

#footer .by a {color:#09f;font-size:15px;}



/* BLOG PAGE */

.page-blog,

.single-sidebar {font-family: 'Lato', sans-serif; padding: 20px}

.page-blog h2.screen-reader-text {display:none;}

.page-blog .nav-previous,

.page-blog .nav-next {background:#4DA6FF;display:block;padding:10px;}

.page-blog .nav-links a {color:#fff;font-size:14px;}

.page-blog {padding-bottom:20px;}

.page-blog .row {margin-bottom:25px;padding-bottom:20px;border-bottom:1px solid #e9e9e9}

.page-blog .row h2 {color:#000;font-size:27px;}

.page-blog .row span {padding:10px 0;display:block;color:#666;}

.page-blog .row .single-post-excerpt {color:#666;font-size:14px;line-height:1.6em}

.page-blog .row .single-post-excerpt .continue-link,

.search.search-results .continue-link {background:#4DA6FF;display:inline-block;color:#fff;padding:7px 10px;border-radius:3px;margin-top:10px;}

.page-blog .featured-image-blog {height:200px;overflow:hidden;margin-bottom:10px;}

.page-blog .featured-image-blog img {}



.single.single-post #primary {font-family: 'Lato', sans-serif;}

.single.single-post #primary h1.entry-title {font-size:27px;margin-bottom:10px;}

.single.single-post #primary p {font-size:14px;line-height:1.6em;color:#666;}



/* CATEGORY */

.site-content.category-page .cats {border-bottom:1px solid #e7e7e7;}

.site-content.category-page .cats .featured-image-blog {margin-bottom:15px;}

.site-content.category-page .cats small {margin:10px 0;display:block;}



/* SIDEBAR */

.sidebar {font-family: 'Lato', sans-serif;}

.sidebar h3.widget-title {font-size:27px;margin-bottom:15px;}

.sidebar ul {margin-bottom:10px;}

.sidebar h2 {margin-bottom:15px;font-size:27px;}

.sidebar ul li {list-style:none;padding:10px;background:#e9e9e9;}

.sidebar ul li:hover {background:#4DA6FF;} 

.sidebar ul li:hover a {color:#fff;}

.sidebar ul li a {display:block;color:#666}



/* SEARCH RESULTS */

.search.search-results h1.entry-title {}

.search.search-results .entry-summary p {font-size:14px;line-height:1.6em;color:#666;}



/*TESTIMONIALS*/

.comment-list { background: #FFF; box-sizing: border-box; max-width: 100%; padding: 20px !important;}

.comment-meta.commentmetadata {
    border-bottom: 1px solid #000;
    margin: 0 auto 10px;
    padding: 0 0 10px;
}

/* MEDIA QUERIES */

@media(max-width:1200px){

}



@media(max-width:992px){

	#footer ul li a {font-size:16px;}

	#upper-content .items .info-container-up h3.title {font-size:14px;}

	#header ul > li a {padding:20px 5px;font-size:12px;}

	#header-top .additional-info h3.phone {font-size:21px;}

}



@media(max-width:767px){

#header-top-container {background:url(images/header_bg.jpg)no-repeat center top;background-size:cover;}

#nav-desktop {display:none !important}

#nav-mobile {display:block !important}

#header-container {border:0;background:#1479B9;}

#header-top {text-align:center;}

#header-top #header-top-right {float:none !important}

#header-top .address h3,

#header-top .additional-info h3.phone {background-position:center top;padding-top:25px;padding-left:0;}

#header-top .additional-info {text-align:center;margin-top:20px;}

	

#header .navbar-header.page-scroll {display:block;}

#header ul {width:auto;margin:0;float:none;text-align:center;}

#header ul > li {width:100%;float:none;display:block;text-align:left;border-right:0;border-bottom:1px solid #cfd8dc;padding:5px 0;}

#header ul > li a {color:#ddd;padding:5px 10px;}

#header ul li a:hover,

#header ul li.current-menu-item > a,

#header ul li.current_page_item > a { text-decoration:none; color:#E8CA1B;background:none;}

#header ul li:last-child {border-bottom:0;}

#header .navbar-default .navbar-collapse {padding:0;}

#header #prime > .navbar.navbar-default {background-color:#1479B9;}

#header #prime .navbar-default .navbar-brand {color:#ddd;}

#header #prime .navbar-toggle {background:#ddd;}



#banner-container {padding-bottom:20px;}

#banner .banner-text {margin:0 auto;padding:0 15px;}

#banner .banner-text p {color:#fff;}



#upper-content {margin-top:0;}

#upper-content .col-sm-3 {margin-bottom:20px;width:50%;float:left;}



#sidebar {margin-bottom:30px;padding:0;}



#additional-info .col-sm-3 {text-align:center;margin-bottom:20px;}

#additional-info h3#address,

#additional-info h3#phone,

#additional-info h3#email {background-position:center top;padding-left:0;padding-top:30px;}



.logo img {display:block;margin:0 auto;}



#footer ul li {float:none;display:block;text-align:center;border:0;margin-bottom:10px;}

	

}



@media(max-width:460px){

#upper-content .col-sm-3 {margin-bottom:20px;width:100%;float:none;}

#upper-content .items {max-width:230px;width:100%;margin:0 auto;}

}



@media(max-width:320px){

#banner {margin-top:15px;}

#banner .banner-text p {font-size:21px;}

img.alignleft {margin-bottom:20px;}

.g-recaptcha {transform:scale(0.83);-webkit-transform:scale(0.83);transform-origin:0 0;-webkit-transform-origin:0 0;}	

}





	

