/* ------------------------------------------ */ /* ----------- DO NOT MODIFY THIS ----------- */ @import url("/templates/creator/m_2/2d/2d2/2305/assets/master-reset.css"); /* ------------------------------------------ */ /* ------------------------------------------ */ /*YP Horizontal Framework A v7 8-09-2013 Added Master Reset master-reset.css Added updated styling based on Phase 1 QA Markup Cleanup 8-28-2013 Added styling for the Spotlight widget Adjusted spacing and alignments for various tags and divs and widgets */ @import url("../assets/wp-skeleton.css"); @import url(http://fonts.googleapis.com/css?family=Oswald:400,700,300|Open+Sans:400italic,400); header, footer, nav, section, article {display: block;} body { margin: 0; font-family: Verdana, Geneva, sans-serif; /* Set default font styles here */ } body { /* Set background image POSITION and REPEAT here! */ background-color: #fff; background-repeat: repeat-x; background-image: url('../assets/bg-body.jpg'); } .skinBg { } /* ------------------------------------------ */ /* 2.HEADINGS */ /* ------------------------------------------ */ h1, h2, h3, h4, h5, h6 { color: #005695; margin-bottom: 5px; line-height: 120%; text-transform: capitalize; font-weight: 300; font-family: 'Oswald', sans-serif; } h1 { font-size: 34px; } h2 { font-size: 30px; } h3 { font-size: 28px; } h4 { font-size: 24px; } h5 { font-size: 20px; } h6 { font-size: 16px; } /* if you have white or light color headings plese add a darker color below for the accordion and tabs widget */ .ui-widget h1, .ui-helper-reset h1, .diy-f-spot h1, .ui-widget h2, .ui-helper-reset h2, .diy-f-spot h2, .ui-widget h3, .ui-helper-reset h3, .diy-f-spot h3, .ui-widget h4, .ui-helper-reset h4, .diy-f-spot h4, .ui-widget h5, .ui-helper-reset h5, .diy-f-spot h5, .ui-widget h6, .ui-helper-reset h6, .diy-f-spot h6 { color: #000; } .page-heading { margin-left: 15px; margin-bottom: 15px; } /* ------------------------------------------ */ /* 3.TYPOGRAPHY */ /* ------------------------------------------ */ p, ol, ul, dl, address { /* bottom margin only */ margin-bottom: 15px; } #content { /* place font size, family, color and line height here */ font-size: 12px; color: #333; line-height: 150%; font-family: Verdana, Geneva, sans-serif; } .ui-widget, .ui-helper-reset { /* this is for the tabs and accordion widgets. use everything from content except font color */ font-size: 12px; line-height: 150%; font-family: Verdana, Geneva, sans-serif; } .diy-f-spot { /* for dark background sites, adjust font color to a darker color for the spotlight widgets */ color: #000; } ul, ol { margin: 0 0 15px 15px; padding-left: 24px; list-style-position: outside; } ul { list-style-type: disc; } ol { list-style-type: decimal; } ul li , ol li { margin: 0; } ul ul, ul ol, ol ol, ol ul { margin: 0 0 15px 15px; } dl, dd { margin-bottom: 15px; } dt { font-weight: normal; } /* style the blockquote to match the site design */ blockquote { margin: 0 0 15px 25px; padding-left: 24px; border-left: 1px solid #0061a3; } blockquote, blockquote div, blockquote p { color: #0061a3; font-size: 16px; font-style: italic; font-family: 'Open Sans', sans-serif; } .ui-widget blockquote, .ui-widget blockquote div, .ui-widget blockquote p, .ui-helper-reset blockquote, .ui-helper-reset blockquote div, .ui-helper-reset blockquote p, .diy-f-spot blockquote, .diy-f-spot blockquote div, .diy-f-spot blockquote p, .diy-f-spot blockquote:before, .diy-f-spot q:before, .diy-f-spot blockquote:after, .diy-f-spot q:after { /* for dark background sites, adjust font color to a darker color */ color: #000; } blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; } b, strong { font-weight: bold; } i, em { font-style: italic; } sup, sub { position: relative; font-size: 75%; line-height: 0; } sup { top: -.5em; } sub { bottom: -.25em; } address { font-style: normal; } hr { border-top: none; border-left: none; border-right: none; border-bottom: 1px solid #333; clear: both; margin: 10px 0 30px; height: 0; } /* ------------------------------------------ */ /* 4.LINKS */ /* ------------------------------------------ */ a, a:visited { outline: none; color: #0165ae; text-decoration: underline; } a:hover { outline: none; color: #626060; } a:active, a:focus { outline: none; color: #000; } /* if you have white or light color links plese add a darker color below for the accordion, tabs and spotlight widget */ .ui-widget a, .ui-widget a:visited, .ui-helper-reset a, .ui-helper-reset a:visited { } .ui-widget a:hover, .ui-helper-reset a:hover { } /* ------------------------------------------ */ /* 5.WRAPPERS and CONTAINERS*/ /* ------------------------------------------ */ #wrapper-header, #wrapper-menu, #wrapper-content, #wrapper-footer, #wrapper-footer-nav, #wrapper-copyright { width: 100%; position: relative; } #wrapper-header { background: rgb(252,252,252); /* Old browsers */ /* IE9 SVG, needs conditional override of 'filter' to 'none' */ background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZjZmNmYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMWYxZjEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); background: -moz-linear-gradient(top, rgba(252,252,252,1) 0%, rgba(241,241,241,1) 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(252,252,252,1)), color-stop(100%,rgba(241,241,241,1))); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, rgba(252,252,252,1) 0%,rgba(241,241,241,1) 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, rgba(252,252,252,1) 0%,rgba(241,241,241,1) 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, rgba(252,252,252,1) 0%,rgba(241,241,241,1) 100%); /* IE10+ */ background: linear-gradient(to bottom, rgba(252,252,252,1) 0%,rgba(241,241,241,1) 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfcfc', endColorstr='#f1f1f1',GradientType=0 ); /* IE6-8 */ } #wrapper-menu { background: rgb(0,102,173); /* Old browsers */ /* IE9 SVG, needs conditional override of 'filter' to 'none' */ background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwNjZhZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDU3OTkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); background: -moz-linear-gradient(top, rgba(0,102,173,1) 0%, rgba(0,87,153,1) 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,102,173,1)), color-stop(100%,rgba(0,87,153,1))); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, rgba(0,102,173,1) 0%,rgba(0,87,153,1) 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, rgba(0,102,173,1) 0%,rgba(0,87,153,1) 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, rgba(0,102,173,1) 0%,rgba(0,87,153,1) 100%); /* IE10+ */ background: linear-gradient(to bottom, rgba(0,102,173,1) 0%,rgba(0,87,153,1) 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0066ad', endColorstr='#005799',GradientType=0 ); /* IE6-8 */ } #wrapper-header-image { } #wrapper-content {} #wrapper-footer { background: #005695; } #wrapper-footer-nav { background: #014b81; border-bottom: 1px solid #00629e; } #wrapper-copyright { display: inline-block; background: #005695; } /* 5.A HEADER AREA */ #header {} /* Logo */ #logo-slogan { padding: 15px 0px; text-align: center; } .logo {} /* add margin or padding here */ a.logo, a.logo div { color: #005695; line-height: 1.1; text-decoration: none; text-transform: capitalize; font-size: 35px; font-weight: 700; font-family: 'Oswald', sans-serif; } /* Slogan */ .slogan {} .slogan, .slogan div { color: #333; line-height: 120%; font-size: 18px; font-weight: 400; font-style: italic; font-family: 'Open Sans', sans-serif; } /* Phone and CTA */ #phone-cta { max-width: 280px; padding: 15px 25px; text-align: center; right: -10px; bottom: 25px; position: absolute; text-shadow: 1px 1px 1px #c85a02; border-width: 1px; border-style: solid; border-color: #fc8c33 #f4812b #ca4e02 #f4812b; font-weight: 300; font-family: 'Oswald', sans-serif; background: rgb(255,108,0); /* Old browsers */ /* IE9 SVG, needs conditional override of 'filter' to 'none' */ background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmNmMwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZjU3MDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); background: -moz-linear-gradient(top, rgba(255,108,0,1) 0%, rgba(255,87,0,1) 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,108,0,1)), color-stop(100%,rgba(255,87,0,1))); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, rgba(255,108,0,1) 0%,rgba(255,87,0,1) 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, rgba(255,108,0,1) 0%,rgba(255,87,0,1) 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, rgba(255,108,0,1) 0%,rgba(255,87,0,1) 100%); /* IE10+ */ background: linear-gradient(to bottom, rgba(255,108,0,1) 0%,rgba(255,87,0,1) 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff6c00', endColorstr='#ff5700',GradientType=0 ); /* IE6-8 */ } .tagline2, .tagline2 div { font-size: 30px; line-height: 120%; color: #fff; max-height: 185px; overflow: hidden; } .phone-number, .phone-number a { font-size: 30px; line-height: 120%; color: #fff; max-height: 32px; overflow: hidden; text-decoration: none; text-transform: uppercase; } /* hide mobile elements by default */ #m-phone-cta { display: none; } /* Header Image */ #header-image-container { line-height: 0; margin-top: 10px; margin-bottom: 0px; position: relative; border: 0px solid #b8b8b8; } /* WP wraps #siteMainDynHeaderImage1 with #header-image-wrapper-1 by defult but removes it once the image is replaced */ div#header-image-wrapper-1 {} img#siteMainDynHeaderImage1 { width: 100%;v height: auto; } /* 5.B CONTENT AREA */ #content { padding:15px 0px; min-height:100px; } /* Phase 1 Callout Classes */ .callout1, .callout2 { /* for dark background sites, adjust font color to a lighter color */ color: #333; } .callout1 a, .callout2 a { color: #0165ae; } .callout1 a:hover, .callout2 a:hover { color: #626060; } .callout1 h1, .callout2 h1, .callout1 h2, .callout2 h2, .callout1 h3, .callout2 h3, .callout1 h4, .callout2 h4, .callout1 h5, .callout2 h5, .callout1 h6, .callout2 h6 { color: #005695; } .callout1 .widget-wrapper, .callout2 .widget-wrapper { width:45%; float:left; margin-left: 0; } .callout1 p.figcaption, .callout1 p.figcaption { display: none; } /*---- this is important for the echo editor view -----*/ .callout1 .diy-widget, .callout2 .diy-widget { display: inline-block; width:50% !important; float:left !important; } .callout1 .diy-widget div.widget-wrapper, .callout2 .diy-widget div.widget-wrapper { width:90% !important; } /* Phase 2 Callout Classes */ .callout1b, .callout2b { color: #333; border: 1px solid #c4c3c3; /* make sure this color matches your template */ background: rgb(236,236,236); /* Old browsers */ /* IE9 SVG, needs conditional override of 'filter' to 'none' */ background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VjZWNlYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkZmRmZGYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); background: -moz-linear-gradient(top, rgba(236,236,236,1) 0%, rgba(223,223,223,1) 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(236,236,236,1)), color-stop(100%,rgba(223,223,223,1))); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, rgba(236,236,236,1) 0%,rgba(223,223,223,1) 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, rgba(236,236,236,1) 0%,rgba(223,223,223,1) 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, rgba(236,236,236,1) 0%,rgba(223,223,223,1) 100%); /* IE10+ */ background: linear-gradient(to bottom, rgba(236,236,236,1) 0%,rgba(223,223,223,1) 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ececec', endColorstr='#dfdfdf',GradientType=0 ); /* IE6-8 */ } .callout1b a, .callout2b a { color: #0165ae; } .callout1b a:hover, .callout2b a:hover { color: #626060; } .callout1b h1, .callout2b h1, .callout1b h2, .callout2b h2, .callout1b h3, .callout2b h3, .callout1b h4, .callout2b h4, .callout1b h5, .callout2b h5, .callout1b h6, .callout2b h6 { color: #e85a04; } .callout1b .widget-wrapper {} .callout2b .widget-wrapper {} .callout1b .image_wrapper, .callout2b .image_wrapper { border: 1px solid #b8b8b8; } /* background to the address, business hours, and payment*/ .address-payments { color: #e8e6e6; background: #333; } .address-payments a { color: #e8e6e6; } .address-payments a:hover { color: #fff; } .address-payments h1, .address-payments h2, .address-payments h3, .address-payments h4, .address-payments h5, .address-payments h6 { color: #e8e6e6; } .address-payments h5 { text-transform: uppercase; } /* 5.C FOOTER AREA */ #footer-area { padding: 10px 0; font-size: 12px; color: #e8e6e6; line-height: 150%; font-family: Verdana, Geneva, sans-serif; } #footer-area, #footer-area a { color: #e8e6e6; } #footer-area a:hover { color: #ccc; } span.footerText { display: none; } #footerContent { margin: 0 10px; } #footerContent div { margin: 10px 0; } #mySocialList { margin: 20px 10px 0; } /* YP Copyright */ div#copyright { margin: 25px 15px; font-size: 10px; line-height: 14px; color: #e8e6e6; } div#copyright a { color: #e8e6e6; } div#copyright a:hover { color: #ccc; } div#copyright br { display: none; } .ypimg { float: right; margin: 0 0 0 80px; } /* ------------------------------------------ */ /* 6.MAIN NAVIGATION/MENU FOR DESKTOP */ /* ------------------------------------------ */ /* hide mobile elements in "desktop" view */ #m-menu { display:none; } #navTab {display:none;} /* Main Navigation */ #menu { position: relative; z-index: 400; } ul#nav { margin: 0; padding: 0; width: auto; } /* Start First Level Nav Items */ ul#nav li { float: left; padding: 0; list-style: none; list-style-image: none; } ul#nav li.last { } ul#nav li.first { } ul#nav li a { color: #e8e7e7; padding: 0px 15px; line-height: 34px; display: block; border-right: 1px solid #004486; border-left: 1px solid #0081b8; box-shadow: 1px 0 0 #0081b8, -1px 0 0 #004486; text-align: left; text-decoration: none; text-transform: uppercase; text-shadow: 1px 1px 1px #3c3430; font-size: 14px; font-family: 'Open Sans', sans-serif; } ul#nav li.current a { color: #e8e7e7; text-shadow: none; border-left-color: #ef830a; background-image: url('../assets/nav-on.jpg'); } ul#nav li a:hover { color: #e8e7e7; text-shadow: none; border-left-color: #ef830a; background-image: url('../assets/nav-on.jpg'); } ul#nav li.first a {} ul#nav li.last a {} /* End First Level Nav Items */ /* Start Second Level Nav Items */ ul#nav li ul { /* second-level lists */ position: absolute; width: 10em; left: -999em; /* using left instead of display to hide menus because display: none isnt read by screen readers */ margin: 0px; padding: 0px; } ul#nav li ul li a, ul#nav li.current ul li a { /* second level dropdown buttons */ width: 200px; background: #0060A4; border-bottom: 1px solid #025084; color: #fff; font-size: 12px; line-height: 1.3; padding: 7px 10px; border-left: 0; border-right: 0; box-shadow: none; } ul#nav li ul li a:hover, ul#nav li.current ul li a:hover, ul#nav li ul li.current a { /* second level dropdown button hover state */ background: #FE6400; border-bottom-color: #D15102; color: #fff; } /* first and lasts in drop down */ ul#nav li ul li.first a, ul#nav li.current ul li.first a { } ul#nav li ul li.last a, ul#nav li.current ul li.last a { } /* End Second Level Nav Items */ /* Start Third Level Nav Items */ ul#nav li ul li ul { margin: -20px 0 0 220px; } ul#nav li ul li ul li a, ul#nav li.current ul li ul li a { /* third level dropdown buttons */ background: #0060A4; } ul#nav li ul li.current ul li.current a, ul#nav li ul li ul li a:hover, ul#nav li.current ul li ul li a:hover { /* third level dropdown button hover state */ border-bottom-color: #D15102; background: #FE6400; } /* first and lasts in drop down */ ul#nav li ul li ul li.first a, ul#nav li.current ul li ul li a { } ul#nav li ul li ul li.last a, ul#nav li.current ul li ul li a { } /* End Third Level Nav Items */ ul#nav li:hover ul li ul, ul#nav li:hover ul li ul li ul, ul#nav li.sfhover ul li ul, ul#nav li.sfhover ul li ul li ul { left: -999em; } ul#nav li:hover ul, ul#nav li ul li:hover ul, ul#nav li ul li ul li:hover ul, ul#nav li.sfhover ul, ul#nav li ul li.sfhover ul, ul#nav li ul li ul li.sfhover ul { /* lists nested under hovered list items */ left: auto; } /* ------------------------------------------ */ /* 7.MAINNAVIGATION/MENU FOR MOBILE DIVICES */ /* ------------------------------------------ */ @media only screen and (max-width: 767px) { /* hide desktop elements in "mobile" view */ #menu { display:none; } #wrapper-menu { display:none;} a#navTab { /* mobile menu open button */ display: block; width: 100%; height: 30px; cursor: pointer; margin: 6px auto; z-index: 800; background-image: url("../assets/icon-menu.png"); background-repeat: no-repeat; background-position: top center; z-index: 900; } a#navTab:hover { } a#navTab.active { background-position: bottom center; } #m-wrapper-menu { display: inline-block; width: 100%; text-align: center; background: #3b3b3b; background: -moz-linear-gradient( top, #a3a3a3 0%, #3b3b3b 50%, #242424 50%, #000000); background: -webkit-gradient( linear, left top, left bottom, from(#a3a3a3), color-stop(0.50, #3b3b3b), color-stop(0.50, #242424), to(#000000)); -moz-box-shadow: 0px 1px 3px rgba(000,000,000,0.5), inset 0px 0px 1px rgba(255,255,255,0.6); -webkit-box-shadow: 0px 1px 3px rgba(000,000,000,0.5), inset 0px 0px 1px rgba(255,255,255,0.6); box-shadow: 0px 1px 3px rgba(000,000,000,0.5), inset 0px 0px 1px rgba(255,255,255,0.6); } #m-menu { height: auto; overflow: visible; padding: 0; position: relative; width: 100%; z-index: 800; display: block; margin: 0 auto; line-height:0; } #m-menu-content { display: none; /* hides the menu by default */ } #m-menu ul#nav { margin: 0; padding: 0; width: auto; background: #666; box-shadow: 0px 2px 4px rgba(000,000,000,0.5); -webkit-box-shadow: 0px 2px 4px rgba(000,000,000,0.5); } /* Start First Level Nav Items */ #m-menu ul#nav li { float: none; padding: 0; list-style: none; list-style-image: none; } #m-menu ul#nav li.last { border-left: 0px; border-right: 0px; } #m-menu ul#nav li.first { border-left: 0px; border-right: 0px; } #m-menu ul#nav li a { text-decoration: none; color: #fff; font-size: 14px; line-height: 1.3; display: block; text-align: left; padding: 12px 15px; text-transform: uppercase; border-bottom: 1px solid #b7b7b7; border-left: 0px; border-right: 0px; } #m-menu ul#nav li.current a { background: #FE6400; } #m-menu ul#nav li a:hover { background: #FE6400; } /* End First Level Nav Items */ /* Start Second First Level Nav Items */ #m-menu ul#nav li ul { /* second-level lists */ position: relative; display: block; width: 100%; margin: 0px; padding: 0px; left: 0px; } #m-menu ul#nav li ul li a, #m-menu ul#nav li.current ul li a { /* second level dropdown buttons */ width: auto; background: #ccc; color: #000; padding: 10px 15px 10px 30px; } #m-menu ul#nav li ul li a:hover, #m-menu ul#nav li.current ul li a:hover, #m-menu ul#nav li ul li a:active, #m-menu ul#nav li.current ul li a:active, #m-menu ul#nav li ul li.current a { /* second level dropdown button hover and active states */ background: #ebebeb; color: #000; } /* End Second First Level Nav Items */ /* Hide Third Level Nav Items */ #m-menu ul#nav li ul li ul { /* third-and-above-level lists */ display:none; } #m-menu ul#nav li:hover ul li ul, #m-menu ul#nav li:hover ul li ul li ul, #m-menu ul#nav li.sfhover ul li ul, #m-menu #nav li.sfhover ul li ul li ul { display:none; left: 0px; } #m-menu ul#nav li:hover ul, /*#m-menu ul#nav li ul li:hover ul, #m-menu ul#nav li ul li ul li:hover ul,*/ #m-menu ul#nav li.sfhover ul, #m-menu ul#nav li ul li.sfhover ul /*, #m-menu ul#nav li ul li ul li.sfhover ul */{ /* lists nested under hovered list items */ display:block; } /* End Mobile Nav Media Query */ } /* ------------------------------------------ */ /* 8.UTILITY NAVIGATION */ /* ------------------------------------------ */ /* mirror module for utility nav */ ul#mirror-menu-module { margin: 20px 0; padding: 0; text-align: right; } ul#mirror-menu-module li { display: inline-block; /* remove and add float if you want the text left justified */ font-size: 12px; line-height: 18px; padding: 5px 5px; } ul#mirror-menu-module a { color: #f2f1f1; padding-right: 10px; border-right: 1px solid #f2f1f1; text-decoration: underline; } ul#mirror-menu-module li:last-child a { border-right: none; } ul#mirror-menu-module a:hover { text-decoration: none; } /* ------------------------------------------ */ /* 9. FORM STYLING */ /* ------------------------------------------ */ label {} input[type="text"] {} input[type="text"]:focus {} select {} select option {} textarea {} input[type="submit"] {} input[type="reset"] {} input[type="text"], input[type="password"], input[type="email"], textarea, select { font-size: 12px; font-family: Verdana, Geneva, sans-serif; border-radius: 4px; margin-bottom: 10px !important; } textarea { resize: vertical; max-height: 200px; min-height: 75px; } form ul { list-style: none outside none; margin: 0; padding: 0; } /* Contact Form Fixes */ .contact-us input[type="text"], .contactUsFront input[type="text"], .contactUsFront textarea { width: 97% !important; } /* Form Manager Fixes */ .form-row { margin-bottom: 0; } .form-buttons { margin-top: 30px; } label.required span { display: none; } .name-field { margin-right: 3% !important; } .form-manager label { width: 90% !important; margin-top: 4px !important; } .form-manager-mobile label { width: auto !important; margin-bottom: 8px; } .form-manager-mobile input[type="checkbox"] { clear: left; float: left; } .form-manager p, .contact-us p { padding: 0 !important; margin: 0 !important; } /* ------------------------------------------ */ /* 10.WEBSPLANET DEFAULT and FIXES */ /* ------------------------------------------ */ /* 10.A ECHO USER INTERFACE */ /* Column Percentage Display in DIY Tool */ .diy-percent-width { width: auto !important; top: 8px !important; right: 0px !important; display: block !important; font-size: 11px !important; line-height: 16px !important; border-radius: 4px !important; font-weight: bold !important; text-align: center !important; color: #fff !important; height: 16px !important; } /* This targets the DIY Widget Bar in UI for Accordion only. */ .diy-f-accordion-inner.ui-accordion .diy-widget-bar { top: 0; } /* Overwrite the default Left and Right Sid Bar layout columns width. */ .diy-f-layout-g2w .diy-f-sub-canvas0, .diy-f-layout-g2e .diy-f-sub-canvas1 { width: 70%; } .diy-f-layout-g2e .diy-f-sub-canvas0, .diy-f-layout-g2w .diy-f-sub-canvas1 { width: 30%; } /* 10.B MODULES */ .module-wrapper {} .module-title {} .module-content {} /* Events Module */ .Events_item, #Events_full_item { margin: 25px 15px; padding: 0 0 15px 0; } .Events_item_image { float: right; } .Events_item_image img { width: 125px; margin: 0 0 10px 10px; } .Events_item_date { font-size: 20px; margin-top: 1px; } .Events_item_title, .Events_item_title a { margin-bottom: 15px; font-size: 20px; text-decoration: none; } #Events_full_item_date { text-decoration: none; margin-bottom: 15px; font-size: 20px; } #Events_full_item ul, #Events_full_item ol { margin: 0 0 15px 15px !important; } /* FAQ Module */ #FAQ_module { margin: 25px 15px; } #FAQ_category_list { margin: 0; padding: 0; } ul#FAQ_category_list div { margin: 15px 5px !important; } #FAQ_category_list li li { margin: 0; } /* Jobs Module */ #jobs-module { margin: 25px 15px; width: auto; } #jobs-module ul { margin: 0; padding: 0; } #jobs-module .jobs-desc ol, #jobs-module .jobs-desc ul { margin: 0 0 15px 15px !important; } #jobs-module ul li.jobs-single-item { margin: 0px 0px 20px 0px; } .jobs-title, .jobs-title:hover { background: none; border: none; filter:none; } .jobs-title a:hover, .jobs-title a:focus, .jobs-title a:active { text-decoration: underline; } #jobs-module li .jobs-title a, .jobs-apply a, .jobs-title { color: #333; } .jobs-desc div { margin-bottom: 15px; } /* 10.C WIDGETS */ .widget-element { clear:left !important;} .widget-wrapper{ margin:10px 15px;} .widget-title {} .widget-body {} .diy-widget { min-height:25px;} .widget-wrapper .widget-wrapper { margin: 0; } /* Tabs and Accordian Widget */ div.diy-f-accordion, div.diy-f-tabs, div.diy-f-spot { /* Accordion and tabs break grid, this adds a margin to match other "widget-wrapper"s */ margin: 10px 15px; width:auto; } .diy-f-tabs-inner.ui-tabs .ui-tabs-panel, .diy-f-tabs-inner.ui-tabs.ui-widget.ui-widget-content, .diy-f-accordion-inner.ui-accordion .ui-widget-content { background:#fff; } .diy-f-accordion-inner.ui-accordion .ui-accordion-content { /* Fix Calculators Overflow in Accordion */ overflow-x: hidden; overflow-y: auto } .ui-accordion .ui-accordion-header { padding: 10px 40px !important; } .diy-f-accordion h3 { padding: 0px !important; } .diy-f-accordion .widget-wrapper { padding-top: 10px; } .diy-f-accordion .contact-us, .diy-f-accordion .form-manager { padding-top: 0; } /* Default Free Text Widget Values */ .widget-body .freetextarea ul {} .widget-body .freetextarea ul ul, .widget-body .freetextarea ol ul {list-style:circle outside none !important;} .widget-body .freetextarea ul ul ul, .widget-body .freetextarea ul ol ul, .widget-body .freetextarea ol ul ul, .widget-body .freetextarea ol ol ul {list-style:square outside none !important;} .widget-body .freetextarea ol {} .widget-body .freetextarea ol ol, .widget-body .freetextarea ul ol {list-style:lower-latin outside none !important;} .widget-body .freetextarea ol ol ol, .widget-body .freetextarea ol ul ol, .widget-body .freetextarea ul ol ol, .widget-body .freetextarea ul ul ol {list-style:lower-roman outside none !important;} .widget-body .freetextarea ul li, .widget-body .freetextarea ul ul li, .widget-body .freetextarea ol ul li, .widget-body .freetextarea ul ol ul li, .widget-body .freetextarea ol ul ul li, .widget-body .freetextarea ol ol ul li, .widget-body .freetextarea ul ul ul li, .widget-body .freetextarea ol li, .widget-body .freetextarea ol ol li, .widget-body .freetextarea ul ol li, .widget-body .freetextarea ol ol ol li, .widget-body .freetextarea ol ul ol li, .widget-body .freetextarea ul ol ol li, .widget-body .freetextarea ul ul ol li {list-style:inherit !important;margin:0 !important} /* Default font size values */ .widget-body .freetextarea font[size="1"] {font-size:xx-small} .widget-body .freetextarea font[size="2"] {font-size:x-small} .widget-body .freetextarea font[size="3"] {font-size:small} .widget-body .freetextarea font[size="4"] {font-size:medium} .widget-body .freetextarea font[size="5"] {font-size:large} .widget-body .freetextarea font[size="6"] {font-size:x-large} .widget-body .freetextarea font[size="7"] {font-size:xx-large} .widget-body .freetextarea div { margin-bottom: 15px; } /*------------Widget Popup Default ---------*/ .widget-popup{ overflow:hidden; top:0px; left:0px; position:absolute; width:100%; z-index:1000; } .widget-popup-control-bar{ overflow:hidden; position:fixed; top:0px; left:0px; width:100%; height:30px; } .widget-popup-content{ display:inherit; overflow:hidden; position:absolute; top:30px; left:0px; width:100%; height:420px; display:inherit; } @media only screen and (min-width: 480px) and (max-width: 767px) { .widget-popup{ height: 300px; } } @media only screen and (max-width: 767px) { .widget-popup{ height: 480px; } } /* Picture+Text Widget */ .image_wrapper.free-image-left { margin: 5px 10px 10px 0; } .image_wrapper.free-image-right { margin: 5px 0 10px 10px; } /* Widget Buttons, FAQ and Jobs Modules */ .widget-button, #FAQ_category_list > li > a, #FAQ_category_list > li > a:visited, .jobs-apply a { filter:none; width:auto; height:auto; text-align:center; z-index:1001; -moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px; background: #0165ae; font-size:18px; color:#fff; line-height: 24px; padding: 8px 15px; text-decoration:none; } .widget-button:hover, #FAQ_category_list > li > a:hover, #FAQ_category_list > li > a:focus, #FAQ_category_list > li > a:active, .jobs-apply a:hover, .jobs-apply a:active, .jobs-apply a:focus { filter:none; cursor:pointer; background: #FF6300; } /* RSS Feed */ .sep {display:none !important;} .rss ul { margin: 0; padding-left: 0 !important; } .rss li { padding: 10px 0 0 0; } /* File Widget */ .file-widget-btn { display:inline-block; margin: 10px 0; font-size: 14px; line-height: 120%; } .files-widget-wrapper { margin-bottom: 20px !important; } @media screen and (max-width: 767px) { .files-widget-wrapper.align-right .files-widget-description { text-align: right; margin-right:5px; } .files-widget-wrapper.align-left .files-widget-description { margin-left: 5px; text-align: left; } } /* Calculators */ /* Websplanet Widget Form Classes */ .calculator-btn { /* match input[type=submit] styling */ float:left !important; } .calculator-btn-text { /* match input[type=submit] styling */ } /* Calculator widget input feilds: match input[type="text"] styling */ div.calories-calc div.calc-input-container input, div.calories-calc div.calc-input-container select, div.mortgage-calc div.calc-input-container input, div.tax-calc div.calc-input-container input, div.pregnancy-calc div.calc-input-container input {} /* Calculator widget input feilds: match input[type="text"] styling */ li.calc-param-row div.calc-input-container input, li.calc-resault-row div.calc-input-container input {} span.small { float: none !important; } div.tax-calc, div.unit-calc, div.calories-calc, div.pregnancy-calc, div.mortgage-calc { display: inline-block; } /* Unit Conversion Calclator */ div.unit-calc li.unit-menu ul.unit-type { display: inline-block; text-align: center; width: 100%; float:left; } div.unit-calc li.unit-menu ul.unit-type li { clear: none !important; display: block; float: left; text-align: center; font-size: 10px; width:auto !important; } div.unit-calc li.unit-menu ul.unit-type li a { -moz-border-bottom-colors: none; -moz-border-left-colors: none; -moz-border-right-colors: none; -moz-border-top-colors: none; background-color: #E6E6E6; background-image: linear-gradient(#FFFFFF, #FFFFFF 25%, #E6E6E6); background-repeat: no-repeat; border-color: #CCCCCC #CCCCCC #BBBBBB; border-image: none; border-radius: 4px 4px 4px 4px; border-style: solid; border-width: 1px; box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05); cursor: pointer; display: inline-block; float: right; padding: 5px 8px; transition: all 0.1s linear 0s; display: inline; margin: 2px 5px; text-decoration:none; color: #333333; line-height: normal; text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75); } div.unit-calc li.unit-menu ul.unit-type li a.active, div.unit-calc li.unit-menu ul.unit-type li a:hover { background-image: linear-gradient(#d7d7d7, #d7d7d7 25%, #c7c7c7 ); color:#000; text-shadow: 1px 1px 0px rgba(255, 255, 255, 0.75); text-decoration:none; } div.calc-input-container input[type=text] { /* remove styled margin-bottom, it pushes sub-labels down */ margin-bottom: 0 !important; } div.calc-input-container { margin-bottom: 12px !important; /* add margin-bottom from child input */ } div.unit-results ul li input { /* fix width */ width: 97%; } li.calc-param-row label { padding: 0 0 5px; } li.calc-param-row, li.calc-instruction-row, li.calc-resault-row { height:auto !important; margin-bottom:5px; } li.calc-param-row div.calc-input-container, li.calc-resault-row div.calc-input-container { clear: left; float: left !important; } /* Calorie/Weight Calculator */ div.calories-calc div.calc-input-container span.small { display:none !important; } div.calc-input-container #weight_kg, div.calc-input-container #cen { display:none !important; } div.calc-input-container span.or { display:none !important; } div.calories-calc div.calc-input-container input[type="radio"] { border: 0px solid #AACFE4; } /* Pregnancy Calculator */ div.pregnancy-calc div.calc-input-container span.small { float: right !important; padding: 4px; } /* Results */ li.calc-resault-row label { padding: 5px 0; width:100% !important; } /* Business Hours */ .opening-hours-day { } /* Clock Fixes */ .big-clock { font-size: 30px !important; } /* Payment Method Fixes */ ul.PaymentMethod_widget label { display:none; } .PaymentMethod_widget .checkboxPaymentMethod span { height: 40px; width: 62px; } li.checkboxPaymentMethod { margin: 0px !important; width: 62px !important; } /* Guestbook and Send to Friend Fixes */ .diy-guestbook-form { margin: 5px; } .diy-guestbook-form label { font-size: 12px; margin-bottom: 5px; } .diy-guestbook-form input, .diy-guestbook-form textarea { clear: left; float: left; } .btn.sendBtn { margin-right: 3%; } .fancybox-inner * { color: #222; font-size: 12px; line-height: 150% } .fancybox-inner input[type=text], .fancybox-inner textarea { width: 96%; } .click2sms-popup-wrapper .click2sms-popup-header { font-size: 18px; } .click2sms-popup-wrapper .click2sms-popup-form label { margin-bottom: 5px; display: inline-block; } .click2sms-popup-wrapper .click2sms-popup-form input { width: 50px; } .click2sms-popup-wrapper .click2sms-popup-buttons #click2sms-popup-send { float: left; margin-right: 5px; } .click2sms-popup-wrapper .click2sms-popup-message { line-height:120%; } /* Gallery */ .es-carousel ul li img { cursor:pointer;} /* Facebook */ .facebook-like-box { max-width: 100%; background: #fff; line-height: 0; } /* ------------------------------------------ */ /* 11. MOBILE ELEMENTS */ /* ------------------------------------------ */ /* Back to Top */ #back-top { position: fixed; bottom: 30px; right: 10px; z-index: 600; } #back-top a { width: 42px; display: block; text-align: center; font: 11px/100% Arial, Helvetica, sans-serif; text-transform: uppercase; text-decoration: none; color: #bbb; /* background color transition */ -webkit-transition: 1s; -moz-transition: 1s; transition: 1s; } #back-top a:hover { color: #000; } /* Arrow Icon (span tag) */ #back-top span { width: 42px; height: 46px; display: block; margin-bottom: 7px; background: #333 url("../assets/back-to-top.png") no-repeat center center; /* rounded corners */ -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; /* background color transition */ -webkit-transition: 1s; -moz-transition: 1s; transition: 1s; border:1px solid #fff; } #back-top a:hover span { background: #999 url("../assets/back-to-top.png") no-repeat center center; } /* Mobile Quick Nav Buttons */ #m-panel { width:100%; position:fixed; bottom:0px; left:0px; background:#999; z-index: 6666; text-align:center; display:none; } a.m-click-phone, a.m-click-mail, a.m-click-map { float:left; height:45px; line-height:45px; font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #ffffff; padding: 0px 0px; text-align:center; background: #3b3b3b; /* this is the background of quick nav. please do not add left and right borders. They will mess up the widths of the buttons and will not display correctly. */ background: -moz-linear-gradient( top, #a3a3a3 0%, #3b3b3b 50%, #242424 50%, #000000); background: -webkit-gradient( linear, left top, left bottom, from(#a3a3a3), color-stop(0.50, #3b3b3b), color-stop(0.50, #242424), to(#000000)); -moz-box-shadow: 0px 1px 3px rgba(000,000,000,0.5), inset 0px 0px 1px rgba(255,255,255,0.6); -webkit-box-shadow: 0px 1px 3px rgba(000,000,000,0.5), inset 0px 0px 1px rgba(255,255,255,0.6); box-shadow: 0px 1px 3px rgba(000,000,000,0.5), inset 0px 0px 1px rgba(255,255,255,0.6); } a.m-click-phone, a.m-click-mail, a.m-click-map { width:33%; } a.m-click-mail { width:34%; } a.m-click-phone span, a.m-click-mail span, a.m-click-map span { height:45px; width:100%; overflow:hidden; text-align:center; margin:0 auto; background-image: url("../assets/mobile-panel-icons.png"); background-repeat:no-repeat; display:block; padding:0px; text-indent:-9950px; } a.m-click-phone span { background-position:center center; } a.m-click-mail span{ background-position:bottom center; } a.m-click-map span{ background-position:top center; } @media only screen and (max-width: 767px) { #m-panel { display:block; } #copyright { padding-bottom:45px; } } /* ------------------------------------------ */ /* 12. MEDIA QUERIES */ /* ------------------------------------------ */ /* Mobile Divices Smaller Than Standard 960 */ @media only screen and (max-width: 959px) { .tagline2, .tagline2 div { font-size: 22px; max-height: 134px; } .phone-number, .phone-number a { font-size: 22px; max-height: 25px; } /* Phase 2 Callout Classes */ .callout1b, .callout2b {} .callout1b .widget-wrapper, .callout2b .widget-wrapper {} /* Facebook */ #facebook-like-box-3694 iframe { min-height: 80px !important; width: 172px !important; } } /* Smartphones Landscape and Other Mobile Divices Smaller Than 768px */ @media only screen and (max-width: 767px) { /* Header */ #phone-cta { top: 0; left: 0; max-width: 100%; width: 100%; position: relative; padding: 15px 0; text-align: center; } #logo-slogan { text-align: center; padding: 10px 0; } a.logo, a.logo div { font-size: 28px; } .slogan, .slogan div { font-size: 16px; } .tagline2, .tagline2 div { font-size: 20px; max-height: 75px; } #header-image-container { margin-top: 10px; margin-bottom: 0; } /* Phase 2 Callout Classes */ .callout1b, .callout2b { } .callout1b .widget-wrapper, .callout2b .widget-wrapper { } .callout1b .widget-wrapper { } .callout2b .widget-wrapper { } .callout2b DIV.widget-wrapper.free-image.diy-resizable, .callout1b DIV.widget-wrapper.free-image.diy-resizable { width: 100% !important; } .callout2b .freetext-image, .callout1b .freetext-image { width: 100% !important; } /* YP Copyright */ div#copyright { text-align: center; font-size:10px; } div#copyright br { display:block; } .ypimg { float: none; clear:right; margin: 10px 0px 10px 0px; } /* Events Module */ .Events_item_desc { clear: both; } .Events_item_image { float: none; line-height: 0; margin: 0; } .Events_item_image img { width: 99%; margin: 0 0 10px; padding: 0; } /* Set Two Columns Layout to display in One Column */ .diy-f-layout-g2 .diy-f-sub-canvas0, .diy-f-layout-g2 .diy-f-sub-canvas1 { width: 100%; } /* World Clock */ .big-clock { width: 90% !important; } /* Send to Phone and Guestbook */ .click2sms-popup-wrapper .click2sms-popup-form label { display: block; } .btn.sendBtn { margin-right: 2%; } /* Facebook */ #facebook-like-box-3694 { width: 168px; background-color: white; } /* Three Column Fix */ .diy-f-sub-canvas, .vertical { clear: both !important; float: none !important; width: 100% !important; } /* Guestbook Smartphone Landscape */ div.fancybox-wrap.fancybox-mobile.fancybox-default.fancybox-opened { left: 0 !important; right: 0 !important; margin-left: auto !important; margin-right: auto !important; width: 500px !important; } div.fancybox-inner { width: 500px !important; } div#fancybox-overlay { width: 100%; } } /* Smartphones Portrait */ @media only screen and (max-width: 479px) { #siteMainDynLogo /* this is for the mobile logo image */ { max-width:280px; height:auto; } /* Header */ a.logo, a.logo div { font-size: 24px; } .slogan, .slogan div { font-size: 14px; } .tagline2, .tagline2 div { font-size: 18px; max-height: 66px; } .phone-number, .phone-number a { font-size: 20px; max-height: 25px; } /* Phase 1 Callout Classes */ .callout1 .widget-wrapper, .callout2 .widget-wrapper { width:100%; float:none; margin-left: 0; } .image_wrapper.free-image-left { margin-right: 0; } div.diy-f-accordion .facebook-like-box, div.diy-f-tabs .facebook-like-box, div.diy-f-accordion .facebook-like-button, div.diy-f-tabs .facebook-like-button, div.diy-f-spot .facebook-like-button { margin-left: 3px; margin-right: 3px; } div.diy-f-spot .facebook-like-box { margin-left: 0; margin-right: 0; } /* World Clock */ .big-clock { width: 83% !important; } /* Event Title */ #Events_full_item_date { font-size: 19px; } /* Guestbook Smartphone Portrait */ div.fancybox-wrap.fancybox-mobile.fancybox-default.fancybox-opened { left: 0 !important; right: 0 !important; margin-left: auto !important; margin-right: auto !important; width: 260px !important; } div.fancybox-inner { width: 260px !important; } div#fancybox-overlay { width: 100%; } } /* ------------------------------------------ */ /* 13.ADDED CLASSES */ /* ------------------------------------------ */ .callustoday h2 { color: #e85a04; }