@charset "utf-8";
/** © Copyright 2012 Fast Track Marketing, Inc. All Rights Reserved. **/
/** Advertising and Marketing for LASIK, Aesthetics, and other specialty surgical industries www.fast-trackmarketing.com **/

body {font-family: Georgia, "Times New Roman", Times, serif;font-size: 14px;padding: 0px;color: #515151;background-image: url(http://doctorsforvisualfreedom.com/themes/dfvf/images/body.jpg);background-repeat: repeat-x;background-color: #dce9f7;margin-top: 7px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;}
body.subpages { background-image:none; background-color:#4683b2;}
img {border-top-style: none;border-right-style: none;border-bottom-style: none;border-left-style: none;}
h1 {color: #333333;font-family: Georgia,"Times New Roman",Times,serif;font-size: 22px;}
h2 {color: #1B5E92;font-family: Georgia,"Times New Roman",Times,serif;font-size: 18px;margin-bottom: 15px;}
h3 {color: #000000;font-family: Georgia, "Times New Roman", Times, serif;font-size: 14px;font-weight: bold;line-height: 22px;font-style: italic;}
h4 {}
h5 {}
h6 {}
a {color: #1B5E92; text-decoration: underline;}
a:hover { text-decoration:underline;}

#wrapper {width: 964px;padding: 0px;margin-top: 0px;margin-right: auto;margin-bottom: 0px;margin-left: auto;}
#container {background-color: #FFF;padding: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 25px;margin-left: 0px;}
#header-container {background-color: #4683b2;height: 495px;-webkit-border-radius: 0px 0px 5px 5px;border-radius: 0px 0px 5px 5px;-webkit-box-shadow:  0px 0px 2px 0px;box-shadow:  0px 0px 2px 0px;margin: 0px;padding: 0px;}
#header-container.subpages {background-color: #4683b2;height: 154px;-webkit-border-radius: 0px 0px 5px 5px;border-radius: 0px 0px 5px 5px;-webkit-box-shadow:  0px 0px 2px 0px;box-shadow:  0px 0px 2px 0px;margin: 0px;padding: 0px;}
#header {border-top-width: 1px;border-top-style: solid;border-top-color: #20679d;background-color: #FFF;background-image: url(http://doctorsforvisualfreedom.com/themes/dfvf/images/header-image.png);background-repeat: no-repeat;background-position: left top;height: 110px;position: relative;-webkit-border-radius: 0px 0px 5px 5px;border-radius: 0px 0px 5px 5px;-webkit-box-shadow:  0px 0px 2px 0px;box-shadow:  0px 0px 2px 0px;margin-bottom: 5px;}
#header-inner {color: #3d8bbb;font-family: Arial, Helvetica, sans-serif;font-size: 26px;text-align: right;position: absolute;right: 225px;bottom: 6px;width: 475px;}
#logo {position: absolute;top: 0px;right: 0px;}
#tranlate {position: absolute;right: 15px;bottom: 6px;}
#banner {position:relative; width:1000px; margin-left:auto; margin-right:auto;}
#banner-flash {position:absolute; top:169px; right:0px;}
#search {position: absolute;left: 25px;top: 75px;}
/* #socials {padding-top: 15px;float: left;} */
#socials a {float: left;margin-right: 10px;margin-left: 10px;}
#socials a.facebook {background-image: url(http://doctorsforvisualfreedom.com/themes/dfvf/images/socials-ro.png);background-repeat: no-repeat;background-position: left top;}
#socials a.twitter {background-image: url(http://doctorsforvisualfreedom.com/themes/dfvf/images/socials-ro.png);background-repeat: no-repeat;background-position: -50px top;}
#socials a.youtube {background-image: url(http://doctorsforvisualfreedom.com/themes/dfvf/images/socials-ro.png);background-repeat: no-repeat;background-position: -75px top;}
#socials a.google {background-image: url(http://doctorsforvisualfreedom.com/themes/dfvf/images/socials-ro.png);background-repeat: no-repeat;background-position: -25px top;}
#socials a.blog {background-image: url(http://doctorsforvisualfreedom.com/themes/dfvf/images/socials-ro.png);background-repeat: no-repeat;background-position: -100px top;}
#socials a.facebook:hover {background-image: url(http://doctorsforvisualfreedom.com/themes/dfvf/images/socials.png);background-repeat: no-repeat;background-position: left top;}
#socials a.twitter:hover {background-image: url(http://doctorsforvisualfreedom.com/themes/dfvf/images/socials.png);background-repeat: no-repeat;background-position: -50px top;}
#socials a.youtube:hover {background-image: url(http://doctorsforvisualfreedom.com/themes/dfvf/images/socials.png);background-repeat: no-repeat;background-position: -75px top;}
#socials a.google:hover {background-image: url(http://doctorsforvisualfreedom.com/themes/dfvf/images/socials.png);background-repeat: no-repeat;background-position: -25px top;}
#socials a.blog:hover {background-image: url(http://doctorsforvisualfreedom.com/themes/dfvf/images/socials.png);background-repeat: no-repeat;background-position: -100px top;}
#calls-to-action {padding: 0px;float: right;height: 284px;width: 300px;font-family: Arial, Helvetica, sans-serif;font-size: 14px;color: #FFF;margin-top: 15px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;}
#calls-to-action.subpages {float: left;height: 285px;width: 255px;font-family: Arial, Helvetica, sans-serif;font-size: 14px;color: #FFF;margin-top: 0px;margin-right: 0px;margin-bottom: 15px;margin-left: 0px;background-color:#4683b2;padding-top: 15px;padding-right: 0px;padding-bottom: 0px;padding-left: 15px;border-radius: 10px 10px 0 0;}
#calls-to-action a{color: #FFF;font-weight: bold;text-decoration: none;padding-top: 2px;padding-bottom: 2px;display: block; margin-bottom: 2px;padding-right: 15px;padding-left: 15px;margin-right: 15px;height: 38px;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;border: 1px solid #FFF;
background: #505050; /* Old browsers */
background: -moz-linear-gradient(top,  #505050 0%, #000000 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#505050), color-stop(100%,#000000)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #505050 0%,#000000 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #505050 0%,#000000 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #505050 0%,#000000 100%); /* IE10+ */
background: linear-gradient(to bottom,  #505050 0%,#000000 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#505050', endColorstr='#000000',GradientType=0 ); /* IE6-9 */
}
#calls-to-action a:hover {text-decoration: underline;color: #000;
background: #FFFFFF; /* Old browsers */
background: -moz-linear-gradient(top,  #FFFFFF 0%, #FFFFFF 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FFFFFF), color-stop(100%,#FFFFFF)); /* Chrome,Safari4+ */background: -webkit-linear-gradient(top,  #FFFFFF 0%,#FFFFFF 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #FFFFFF 0%,#FFFFFF 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #FFFFFF 0%,#FFFFFF 100%); /* IE10+ */
background: linear-gradient(to bottom,  #FFFFFF 0%,#FFFFFF 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFFFFF', endColorstr='#FFFFFF',GradientType=0 ); /* IE6-9 */
}
#calls-to-action a.red {
background: #ff3019; /* Old browsers */
background: -moz-linear-gradient(top,  #ff3019 0%, #cf0404 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff3019), color-stop(100%,#cf0404)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ff3019 0%,#cf0404 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ff3019 0%,#cf0404 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ff3019 0%,#cf0404 100%); /* IE10+ */
background: linear-gradient(to bottom,  #ff3019 0%,#cf0404 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff3019', endColorstr='#cf0404',GradientType=0 ); /* IE6-9 */}
#calls-to-action a.red:hover {
background: #cf0404; /* Old browsers */
background: -moz-linear-gradient(top,  #cf0404 0%, #ff3019 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#cf0404), color-stop(100%,#ff3019)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #cf0404 0%,#ff3019 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #cf0404 0%,#ff3019 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #cf0404 0%,#ff3019 100%); /* IE10+ */
background: linear-gradient(to bottom,  #cf0404 0%,#ff3019 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cf0404', endColorstr='#ff3019',GradientType=0 ); /* IE6-9 */}
#calls-to-action p {margin: 0px;padding: 0px;}
#content {float: left;margin: 0px;padding: 15px;width: 630px;}
#content-full {float: left;margin: 0px;padding: 15px;width: 934px; min-height:650px;}
#right-sidebar {margin: 0px;padding: 15px;float: right;width: 270px;}
#footer {text-align: center;color: #1F69A3;font-family: Arial,Helvetica,sans-serif;font-size: 10px;margin-bottom: 10px;}
#footer-base-container {padding-right: 80px;padding-left: 80px;}
#footer-base {margin: 0px;padding: 0px;float: left;width: 200px;text-align: center;}
/**banner**/
.theme-default .nivoSlider {position:relative;background:#fff url(http://doctorsforvisualfreedom.com/themes/dfvf/loading.gif) no-repeat 50% 50%;  margin:15px 0 10px;}
.theme-default .nivoSlider img {position:absolute;top:0px;left:0px;display:none;}
.theme-default .nivoSlider a {border:0;display:block;}
.theme-default .nivo-controlNav {margin: -62px 0 0 444px;padding: 20px 0;position: relative;text-align: center;width: 200px;z-index: 99;}
.theme-default .nivo-controlNav a {border: 1px solid;border-radius: 4px 4px 4px 4px;color: #FFFFFF;display: inline-block;font-size: 18px;height: 25px;margin: 0 2px;padding: 0 0 1px 1px;width: 24px; font-family:Arial, Helvetica, sans-serif;}
.theme-default .nivo-controlNav a.active {background-position:0 -22px;}
.theme-default .nivo-directionNav a {display:block;width:30px;height:30px;background:url(http://doctorsforvisualfreedom.com/themes/dfvf/arrows.png) no-repeat;text-indent:-9999px;border:0;opacity: 0;-webkit-transition: all 200ms ease-in-out;  -moz-transition: all 200ms ease-in-out;  -o-transition: all 200ms ease-in-out;  transition: all 200ms ease-in-out;}
.theme-default:hover .nivo-directionNav a { opacity: 1; }
.theme-default a.nivo-nextNav {background-position:-30px 0;right:15px;}
.theme-default a.nivo-prevNav {left:15px;}
.theme-default .nivo-caption {font-family: Helvetica, Arial, sans-serif;}
.theme-default .nivo-caption a {color:#fff; border-bottom:1px dotted #fff;}
.theme-default .nivo-caption a:hover {color:#fff;}
.theme-default .nivo-controlNav.nivo-thumbs-enabled {width: 100%;}
.theme-default .nivo-controlNav.nivo-thumbs-enabled a {width: auto;height: auto;background: none;margin-bottom: 5px;}
.theme-default .nivo-controlNav.nivo-thumbs-enabled img {display: block;width: 120px;height: auto;}
.nivoSlider {position:relative;width:644px;height:auto;overflow: hidden;}
.nivoSlider img {position:absolute;top:0px;left:0px;max-width: none;}
.nivo-main-image {display: block !important;position: relative !important; width: 100% !important;}
.nivoSlider a.nivo-imageLink {position:absolute;top:0px;left:0px;width:100%;height:100%;border:0;padding:0;margin:0;z-index:6;display:none;}
.nivo-slice {display:block;position:absolute;z-index:5;height:100%;top:0;}
.nivo-box {display:block;position:absolute;z-index:5;overflow:hidden;}
.nivo-box img { display:block; }
.nivo-caption {position:absolute;left:0px;bottom:0px;background:#000;color:#fff;width:100%;z-index:8;padding: 5px 10px;opacity: 0.8;overflow: hidden;display: none;
-moz-opacity: 0.8;
filter:alpha(opacity=8);
-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
-moz-box-sizing: border-box;    /* Firefox, other Gecko */
box-sizing: border-box;	/* Opera/IE 8+ */
}
.nivo-caption p {padding:5px;margin:0;}
.nivo-caption a {display:inline !important;}
.nivo-html-caption {display:none;}
.nivo-directionNav a {position:absolute;top:45%;z-index:9;cursor:pointer;}
.nivo-prevNav {left:0px;}
.nivo-nextNav {right:0px;}
.nivo-controlNav {text-align:center;padding: 15px 0;}
.nivo-controlNav a {cursor:pointer;}
.nivo-controlNav a.active {font-weight:bold;}
/**forms**/
#qc{height: auto;width: 270px;background: #1B5E92;border-radius: 10px 10px 0 0;display:block;background-position: left top;margin: 5px 0 10px;padding-top: 5px;}
#qc .goldensmall {background:url(http://doctorsforvisualfreedom.com/themes/dfvf/images/drgoldensmall.png);width:87px;height: 75px;margin: 0 0 0 10px;display:block;float:left;}
#qc h3 {color:#FFFFFF;font-size: 20px;margin: 21px 0 23px;}
#qc p {color: #FFFFFF;font-size: 20px;margin: 5px 0 0 42px;padding: 0 0 10px;}
#qc .formbox {background: background: #fbffff; /* Old browsers */
background: -moz-linear-gradient(top,  #fbffff 0%, #aabac7 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fbffff), color-stop(100%,#aabac7)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #fbffff 0%,#aabac7 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #fbffff 0%,#aabac7 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #fbffff 0%,#aabac7 100%); /* IE10+ */
background: linear-gradient(to bottom,  #fbffff 0%,#aabac7 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fbffff', endColorstr='#aabac7',GradientType=0 ); /* IE6-9 */margin: 0 10px 10px;}
#qc iframe{margin: 0 0 0 5px;}
#qc .cf_label {font-size: 11px!important;}
#qc ul{list-style-type: none;}
#qc input {height: 25px;width: 219px;margin-bottom: 10px;margin-left: 20px;font-family: Arial, Helvetica, sans-serif;font-size: 12px;
padding-left: 10px;}
#qc textarea{margin-top: 40px;height: 55px;width: 219px;margin-left: 20px;margin-bottom: 10px;font-family: Arial, Helvetica, sans-serif;font-size: 14px;padding-left: 10px;padding-top: 5px;}
#qc img {vertical-align:middle;}
#qc .address2 {display:none;}
#qc .valid {background-color: #007940!important;  color: #FFFFFF!important;}
#qc .invalid {background-color: #F00000!important;  color: #FFFFFF!important;}
/**follow**/
#follow-us {display:block;width:268px;height:145px;background-image: url(http://doctorsforvisualfreedom.com/themes/dfvf/images/follow-us-on.jpg);background-repeat: no-repeat;background-position: left top;margin-left: 0px;margin-top: 5px;margin-bottom: 20px;}
#follow-us a.fb {background-image: url(http://doctorsforvisualfreedom.com/themes/dfvf/images/fb.png);background-repeat: no-repeat;background-position: left top;height: 47px;width: 47px;float: left;margin: 40px 15px 0;}
#follow-us a:hover.fb {background-position: left bottom;}
#follow-us a.twit {background-image: url(http://doctorsforvisualfreedom.com/themes/dfvf/images/twit.png);background-repeat: no-repeat;background-position: left top;height: 47px;width: 47px;float: left;margin: 40px 15px 0 0;}
#follow-us a:hover.twit {background-position: left bottom;}
#follow-us a.youtube {background-image: url(http://doctorsforvisualfreedom.com/themes/dfvf/images/you-Tube.png);background-repeat: no-repeat;background-position: left top;height: 40px;width: 110px;float: left;margin: 40px 15px 10px 0;}
#follow-us a:hover.youtube {background-position: left bottom;}
#thumbtack {display: block;height: auto;margin-bottom: 3px;margin-left: 75px;margin-top: 30px;width: 120px;}

/**hot buttons drop**/
#hot-menu {height: 210px;width: 896px;margin-top: 0px;margin-right: 34px;margin-bottom: 0px;margin-left: 34px;overflow: hidden;background-color: #eeeeee;padding-top: 5px;padding-right: 0px;padding-bottom: 5px;padding-left: 0px;float: left;}
.drop{width:204px;height:204px;float: left;margin-top: 0px;margin-right: 10px;margin-bottom: 0px;margin-left: 10px;}
.drop-bg{position:relative;width:204px;height:204px;overflow:hidden;background-image: url(http://doctorsforvisualfreedom.com/themes/dfvf/images/btn-ro.png);background-repeat: no-repeat;margin: 0px;padding: 0px;}
.drop img {position: absolute;left: 0px;}
.drop ul {display: block;padding: 0px;margin-top: 3px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;}
.drop ul li {display: block;margin: 0px;padding-top: 0px;padding-right: 0px;padding-bottom: 2px;padding-left: 4px;}
.drop a {color:#1c5170;text-decoration:none;font-size:14px;line-height:normal;padding-left: 4px;}
.drop a:hover {color: #666;text-decoration: underline;background-image: url(http://doctorsforvisualfreedom.com/themes/dfvf/images/hot-menu-ro.png);background-repeat: no-repeat;background-position: left center;}
