/*
Theme Name: Beverly Hills Vision
Theme URI: http://www.promotinggroup.com/
Description: Your default theme developed by Promoting Group.
Version: 1.0
Author: Promoting Group
Author URI: http://www.promotinggroup.com/
*/

@font-face { font-family: 'TrajanPro'; src: url('fonts/trajanpro-webfont.eot'); src: url('fonts/trajanpro-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/trajanpro-webfont.woff') format('woff'), url('fonts/trajanpro-webfont.ttf') format('truetype'), url('fonts/trajanpro-webfont.svg#TrajanProRegular') format('svg'); font-weight: normal; font-style: normal; }

* { margin: 0; padding: 0; }
img { border: 0; }
.clear { clear: both; }
img.alignleft { float: left; margin: 0 8px 8px 0; }
img.aligncenter { display: block; margin: 0 auto 8px; }
img.alignright { float: right; margin: 0 0 8px 8px; }
a { color: #2b6a98; text-decoration: none; }
a:hover { color: #80a807; }

html { background: #0d3d69; }
body { font-size: 62.5%; font-family: Arial, 'Lucida Grande', Verdana, Sans-Serif; background: #fff url(images/bg.png) repeat-x top; color: #333; }

#top { background: #DBE4EC; font-size: 1.6em; color: #036; padding: 4px 0; line-height: 28px; height: 28px; position: fixed; width: 100%; top: 0; left: 0; z-index: 10000; text-align: center; }

#page { background: url(http://www.beverlyhillsvision.com/wp-content/uploads/2014/05/header.jpg) no-repeat top; margin-top: 36px; }

.wrap { width: 984px; margin: 0 auto; }

#header { height: 411px; margin: 0 0 70px; }
#header .wrap { position: relative; }
#header .logo { float: left; }
#header .logo a { display: block; width: 262px; height: 121px; text-indent: -9999px; outline: none; }
#header .contact-info { float: right; text-align: right; color: #fff; font-size: 1.4em; padding: 20px 0 0; line-height: 1.4em; }
#header .contact-info .phone { font-size: 1.2em; }
#header .contact-info img { display: block; margin: 10px 0 0; float: right; }

#header .contact-info .social { background: url(http://www.beverlyhillsvision.com/wp-content/uploads/2013/10/social.png) no-repeat 0 0; display: inline-block; width: 24px; height: 24px; outline: none; text-indent: 9999px; float: right; margin: 10px 0 0 10px; }
#header .contact-info .facebook { background-position: -24px 0; }
#header .contact-info .gplus { background-position: -48px 0; }

#header .menu { list-style: none; line-height: 34px; height: 34px; text-align: center; font-size: 1.4em; text-transform: uppercase; }
#header .menu li { display: inline; padding: 0 18px; }
#header .menu li a { color: #fff; text-decoration: none; }
#header .menu li a:hover { color: #b0cf55; }

#header .btns .cataracts { position: absolute; top: 180px; left: 18px; background: url(images/btn-cataracts.jpg) no-repeat; display: block; width: 306px; height: 290px; text-indent: -9999px; outline: none; }
#header .btns .laser-vision-correction { position: absolute; top: 180px; left: 335px; background: url(images/btn-laser-vision-correction.jpg) no-repeat; display: block; width: 306px; height: 290px; text-indent: -9999px; outline: none; }
#header .btns .glaucoma { position: absolute; top: 180px; left: 652px; background: url(images/btn-glaucoma.jpg) no-repeat; display: block; width: 306px; height: 290px; text-indent: -9999px; outline: none; }
#header .btns .eye-disorders { position: absolute; top: 180px; left: 652px; background: url(images/btn-eye-disorders.jpg) no-repeat; display: block; width: 306px; height: 290px; text-indent: -9999px; outline: none; }

#header img.cc{margin: 5px 0 0 10px !important;}

.title { font-family: 'TrajanPro'; font-size: 1.9em; color: #5e657b; font-weight: normal; }

#content { padding: 0 0 1em; font-size: 1.2em; }
#content p { padding: 1em 0 0; }

.entry .testimonials { list-style: none; }
.entry .testimonials .testimonial { padding: 0 0 1em; border-bottom: 1px solid #444; }
.entry .testimonials img { float: left; padding: 1em 0 0; }
.entry .testimonials .blurb, .entry .testimonials .name { width: 540px; float: right; }
.entry .testimonials .name { text-align: right; }

.home-top { font-size: 1.2em; }
.home-top .col1 { width: 345px; float: left; margin: 0 18px 0 0; }
.home-top .col1 p { padding: 0 0 1em; }
.home-top .col1 .title { border-bottom: 3px solid #e6e6e6; padding: 0 0 6px; margin: 0 0 20px; }
.home-top .col2 { width: 329px; float: left; border-left: 2px solid #e6e6e6; }
.home-top .col2 .your-vision { width: 329px; height: 211px; background: url(images/your-vision.jpg) no-repeat; text-indent: -9999px; }
.home-top .col2 ul.links { list-style: none; }
.home-top .col2 ul.links li { font-family: 'TrajanPro'; font-size: 1.3em; padding: 8px 8px 8px 30px; }
.home-top .col2 ul.links li.odd { background: #f7f7f5; }
.home-top .col2 ul.links li.even { background: url(images/fade-right.png) repeat-y right; }
.home-top .col2 ul.links li a { color: #5e657b; text-decoration: none; }
.home-top .col2 ul.links li a:hover { color: #80a807; }
.home-top .col3 ul.testimonials { list-style: none; height:115px; overflow: hidden; font-family: 'Times New Roman', Times, serif; font-size: 1.3em; }
.home-top .col3 ul.testimonials li.testimonial { padding: 0 5px 10px; }
.home-top .col3 ul.testimonials li.testimonial img { width: 66px; height: auto; float: left; padding: 0 8px 0 0; }
.home-top .col3 ul.testimonials li.testimonial .name { font-style: italic; }
.home-top .col3 .button { display: block; color: #fff; background: #a6ca39; padding: 10px 20px; margin: 0 20px; font-size: 1.2em; -moz-border-radius: 5px 0 5px 0; -webkit-border-radius: 5px 0 5px 0; border-radius: 5px 0 5px 0; }
.home-top .col3 .button:hover { background: #80a807; }
.home-top .col3, #sidebar { width: 280px; float: right; padding: 0 0 1em; }
#sidebar { font-size: 1.2em; }
.home-top .col3 .title, #sidebar .title { font-size: 1.1em; padding: 25px 0 10px; }
.home-top .col3 .wpcf7 p, #sidebar .wpcf7 p { padding: 4px 0 0; }
.home-top .col3 .wpcf7 .input, #sidebar .wpcf7 .input { width: 260px; padding: 4px 10px; background: #0f4570; color: #fff; border: 0; }
.home-top .col3 .wpcf7 select, #sidebar .wpcf7 select { width: 280px; padding: 4px 4px 4px 10px; background: #4b87b3; color: #fff; border: 0; }
.home-top .col3 .wpcf7 .submit, #sidebar .wpcf7 .submit { display: block; color: #fff; background: #a6ca39; padding: 5px 15px; -moz-border-radius: 5px 0 5px 0; -webkit-border-radius: 5px 0 5px 0; border-radius: 5px 0 5px 0; float: right; font-weight: bold; border: 0; cursor: pointer; }
.home-top .col3 .wpcf7 .submit:hover, #sidebar .wpcf7 .submit:hover { background: #80a807; }

.home-content .post { background: #f7f7f5; border-top: 3px solid #e6e6e6; padding: 0 0 1em; }

.narrowcolumn { width: 694px; float: left; }
.narrowcolumn ul, .narrowcolumn ol { margin: 0 0 0 2em; padding: 1em 0 0; }

.postmetadata { border-bottom: 3px solid #e6e6e6; padding: 1em 0!important; margin: 0 0 1em; }

.procedure { float: left; width: 45%; }
.procedure h2 { font-size: 1.4em; margin: 0 0 0 -24px; padding: 2px 0 6px; }
.procedures { float: left; text-align: left; width: 130px; }

.author-bio { background: #E1E1E1; border: 1 solid lightGrey; padding: 10px; margin: 0 10px 1em 0; min-height: 100px; }
.author-bio .avatar { float: left; }
.author-bio .name { padding: 0!important; }
.author-bio .bio { margin-left: 110px; }

#comment { width: 99%; }

#footer { background: #0d3d69; color: #fff; font-size: 1.1em; padding: 1em 0; }
#footer .menu { list-style: none; text-transform: uppercase; }
#footer .menu li { display: inline; padding: 0 60px 0 0; }
#footer a { color: #fff; text-decoration: none; }
#footer a:hover { color: #b0cf55; }
#footer p { padding: 1em 0 0; }

#wp-admin-quicklinks { top: 30px!important; }