@charset "UTF-8";
/*
    Flynn Electric Company Style Sheet
    By Todd Temple:http://www.t2graphicdesign.com/
	Date Modified:05-13-2017
*/

* { margin:0;padding:0;}
html, body { height:100%;background:url(../i/gfx_alt_bkg.jpg) repeat-x 0 0;background-color:#F8F8F8;margin-bottom:1px;}
body#home { height:100%;background:url(../i/gfx_bkg.jpg) repeat-x 0 0;background-color:#F8F8F8;}
img { vertical-align:bottom;}
a img { border:0;}
.clearfix:after { content:".";display:block;height:0;clear:both;visibility:hidden;zoom:1;}
#wrapper { width:960px;margin:0 auto;}
h1 { margin:0;}
#logo { float:left;margin:0;position:relative;z-index:89;}
* html #logo { overflow:hidden;z-index:89;}
#logo a, #logo a:link, #logo a:visited { display:block;height:101px;width:271px;background:url(../i/gfx_logo.073015.png) no-repeat 0 0 transparent;text-indent:-9999em;z-index:89;}
* html #logo a, * html #logo a:link, * html #logo a:visited { display:block;height:101px;width:271px;background:url(../i/gfx_logo_ie.073015.jpg) no-repeat 0 0 transparent;text-indent:-9999em;z-index:89;}
#header { height:101px;}
* html #nav { height:1%;overflow:visible;}
#nav { overflow:hidden;list-style:none;margin:0 0 0 12px;}
#nav li, #affiliates li, #footernav li { float:left;}
#nav li a, #nav li a:link, #nav li a:visited { text-decoration:none;height:38px;display:block;margin:18px 0 0 20px;padding:0;font:bold 13px/38px Helvetica, Arial, sans-serif;color:#000;text-shadow:#FFF 0 2px 0;float:left;display:inline;}
#nav li a:hover, #nav li a.current { color:#F93;text-shadow:#FFF 0 2px 0;border-bottom:4px solid #FF9933;margin:18px 0 0 20px;}
#banner { width:960px;height:378px;background:url(../i/gfx_banner_bkg.jpg) no-repeat 0 0;padding:34px 0 0 0;margin-top:-27px;}
#banner-alt { width:960px;height:59px;background:url(../i/gfx_alt_banner_bkg.jpg) no-repeat 0 0;padding:34px 0 0 0;margin-top:-27px;}
#recent { width:960px;height:114px;}
#recent-image { padding:0;margin:10px 10px 10px 77px;height:94px;float:left;width:175px;display:inline;}
#recent-text { float:left;width:432px;background:url(../i/gfx_dots.gif) repeat-y 0 0;padding:0 0 0 12px;margin:15px 10px 10px 0;}
#recent-button { float:left;width:134px;margin:40px 0 0;padding:0 18px 0 0;}
a.readmore { background:url(../i/btn_read_more.png) no-repeat 0 0;text-indent:-9999em;float:right;height:37px;width:134px;}
a:hover.readmore { background:url(../i/btn_read_more.png) no-repeat 0 -37px;}
a.sm_readmore { background:url(../i/btn_alt_read_more.png) no-repeat 0 0;text-indent:-9999em;float:left;height:29px;width:102px;margin:8px 0 0;}
a:hover.sm_readmore { background:url(../i/btn_alt_read_more.png) no-repeat 0 -29px;}
h2.recent { text-indent:-9999em;background:url(../i/gfx_title_recent_projects.gif) no-repeat 0 0;width:148px;height:21px;margin:0 0 7px;display:block;}
p, input, .form { margin:0;padding:0;font:normal 12px/15px Helvetica, Arial, sans-serif;color:#333;}
input, textarea, select { margin:10px;}
#two-column { clear:both;overflow:hidden;width:960px;min-height:231px;margin:0 0 20px;}
#three-column { clear:both;overflow:hidden;width:960px;min-height:231px;margin:0 0 20px;}
body#home #column1, body#home #column2, body#home #column3 { background:url(../i/gfx_column_bkg.png) no-repeat 0 0;width:238px;padding:30px;float:left;min-height:231px;}
#column1, #column2, #column-full { float:left;min-height:231px;}
#column1 { background:url(../i/gfx_alt_column_bkg.png) no-repeat 0 0;width:537px;padding:30px;}
#column2 { background:url(../i/gfx_column_bkg.png) no-repeat 0 0;width:238px;padding:30px;}
#column-full { background:url(../i/gfx_column-full_bkg.png) no-repeat 0 0;width:836px;padding:30px;}
h2.testimonials { text-indent:-9999em;background:url(../i/gfx_title_testimonials.gif) no-repeat 0 0;width:148px;height:21px;margin:0 0 7px;display:block;}
h2.about { text-indent:-9999em;background:url(../i/gfx_title_about.gif) no-repeat 0 0;width:87px;height:21px;margin:0 0 7px;display:block;}
h2.commercial { text-indent:-9999em;background:url(../i/gfx_title_commercial.gif) no-repeat 0 0;width:109px;height:21px;margin:0 0 7px;display:block;}
h2.religious { text-indent:-9999em;background:url(../i/gfx_title_religious.gif) no-repeat 0 0;width:87px;height:21px;margin:0 0 7px;display:block;}
h2.industrial { text-indent:-9999em;background:url(../i/gfx_title_industrial.gif) no-repeat 0 0;width:90px;height:21px;margin:0 0 7px;display:block;}
h2.medical { text-indent:-9999em;background:url(../i/gfx_title_medical.gif) no-repeat 0 0;width:71px;height:21px;margin:0 0 7px;display:block;}
h2.residential { text-indent:-9999em;background:url(../i/gfx_title_residential.gif) no-repeat 0 0;width:106px;height:21px;margin:0 0 7px;display:block;}
h2.estimate { text-indent:-9999em;background:url(../i/gfx_title_estimate.gif) no-repeat 0 0;width:296px;height:21px;margin:0 0 7px;display:block;}
h2.contact { text-indent:-9999em;background:url(../i/gfx_title_contact.gif) no-repeat 0 0;width:102px;height:21px;margin:0 0 7px;display:block;}
h2.services-list { text-indent:-9999em;background:url(../i/gfx_title_services_list.gif) no-repeat 0 0;width:148px;height:21px;margin:0px 0px 7px 0px;display:block;}
h2.safety { text-indent:-9999em;background:url(../i/gfx_title_safety.gif) no-repeat 0 0;width:158px;height:21px;margin:0 0 7px;display:block;}
h2.projects { text-indent:-9999em;background:url(../i/gfx_title_projects.gif) no-repeat 0 0;width:152px;height:21px;margin:0 0 7px;display:block;}
h2.employment { text-indent:-9999em;background:url(../i/gfx_title_employment.gif) no-repeat 0 0;width:248px;height:21px;margin:0 0 7px;display:block;}
h2.links { text-indent:-9999em;background:url(../i/gfx_title_links.gif) no-repeat 0 0;width:144px;height:21px;margin:0 0 7px;display:block;}
h2.thankyou { text-indent:-9999em;background:url(../i/gfx_title_thankyou.gif) no-repeat 0 0;width:99px;height:21px;margin:0 0 7px;display:block;}
a, a:link, a:visited { color:#333;text-decoration:underline;}
#footer { width:960px;position:relative;background-image:url(../i/gfx_footer_bkg.png);background-repeat:no-repeat;background-position:426px 0px;height:100px;margin:0 0 40px;}
#affiliates { overflow:hidden;list-style:none;float:left;width:420px;}
#affiliates li a { text-decoration:none;display:block;}

p.last { border-bottom:1px dotted #ccc;margin:0 0 20px 0;padding:0 0 20px;}
.push { display:block;clear:both;width:100%;overflow:hidden;}

.chamber a, .chamber a:link, .chamber a:visited { background:url(../i/btn_blount_chamber.png) no-repeat 0 0;height:41px;width:112px;text-indent:-9999em;margin-left:10px;margin-top:36px;}
.license a, .license a:link, .license a:visited { background:url(../i/btn_insured.png) no-repeat 0 0;height:62px;width:62px;text-indent:-9999em;margin-left:13px;margin-top:16px;}
.bbb a, .bbb a:link, .bbb a:visited { background:url(../i/btn_bbb.png) no-repeat 0 0;text-indent:-9999em;height:76px;width:52px;margin-left:13px;}
.thumbtack a, .thumbtack a:link, .thumbtack a:visited { background:url(../i/btn_thumbtack.png) no-repeat 0 0;text-indent:-9999em;height:27px;width:95px;margin-left:7px;margin-top:33px;}
.facebook a, .facebook a:link, .facebook a:visited { background:url(../i/btn_facebook.png) no-repeat 0 0;text-indent:-9999em;height:50px;width:49px;margin-left:7px;margin-top:20px;}

.chamber a:hover { background:url(../i/btn_blount_chamber_over.png) no-repeat 0 0;height:41px;width:112px;text-indent:-9999em;margin-left:10px;margin-top:36px;}
.license a:hover { background:url(../i/btn_insured_over.png) no-repeat 0 0;height:62px;width:62px;text-indent:-9999em;margin-left:13px;margin-top:16px;}
.bbb a:hover { background:url(../i/btn_bbb_over.png) no-repeat 0 0;text-indent:-9999em;height:76px;width:52px;margin-left:13px;}
.thumbtack a:hover { background:url(../i/btn_thumbtack_over.png) no-repeat 0 0;text-indent:-9999em;height:27px;width:95px;margin-left:7px;margin-top:33px;}
.facebook a:hover { background:url(../i/btn_facebook_over.png) no-repeat 0 0;text-indent:-9999em;height:50px;width:49px;margin-left:7px;margin-top:20px;}

#footernav { overflow:hidden;list-style:none;font:bold 10px Helvetica, Arial, sans-serif;color:#666;float:right;width:510px;padding-top:35px;}
#footernav a, #footernav a:link, #footernav a:visited { margin-right:10px;text-decoration:none;}
#footer p { color:#666;position:absolute;top:50px;right:80px;font:normal 10px Helvetica, Arial, sans-serif;}
#footer a, #footer a:link, #footer a:visited { color:#666;text-decoration:none;}
#footer a:hover { color:#666;text-decoration:underline;}
/*.portfolio-image { position:relative;border:1px solid #BBB;width:200px;height:133px;padding:10px;}*/
.portfolio-image { position:relative;border:1px solid #BBB;width:200px;height:133px;padding:8px;display:block;background-color:#fff;float:left;margin:0 12px 12px 0;}
.portfolio-image a, .portfolio-image img { display:block;}
.portfolio-image:before { position:absolute;content:'';border:1px solid white;width:198px;height:131px;}
.clearfix:after { content:".";display:block;height:0;clear:both;visibility:hidden;}
#home li.home a, #about-us li.about-us a, #commercial li.commercial a, #religious li.religious a, #industrial li.industrial a, #medical li.medical a, #residential li.residential a, #contact-us li.contact-us a { color:#F93;text-shadow:#FFF 0 2px 0;border-bottom:4px solid #FF9933;}

.anythingSlider                         { width:960px;height:342px;position:relative;margin:0 auto;}
.anythingSlider .wrapper                { width:778px;overflow:auto;height:343px;position:absolute;top:0;left:0;margin:0 40px 0 80px;}
.anythingSlider .wrapper ul             { width:32700px;list-style:none;position:absolute;top:0;left:0;background:#eee;border-bottom:3px solid #e0a213;margin:0;}
.anythingSlider ul li                   { display:block;float:left;padding:0;height:317px;width:778px;margin:0;}
.anythingSlider .arrow                  { display:block;height:200px;width:67px;background:url(../i/arrows.png) no-repeat 0 0;text-indent:-9999px;position:absolute;top:65px;cursor:pointer;}
.anythingSlider .forward                { background-position:0 0;right:10px;}
.anythingSlider .back                   { background-position:-67px 0;left:-10px;}
.anythingSlider .forward:hover          { background-position:0 -200px;}
.anythingSlider .back:hover             { background-position:-67px -200px;}
#thumbNav                               { display:none;position:relative;top:323px;text-align:center;}
#thumbNav a                             { display:none;color:black;font:11px/18px Georgia, Serif;display:inline-block;padding:2px 8px;height:18px;margin:0 5px 0 0;background:#c58b04 url(../i/cellshade.png) repeat-x;text-align:center;-moz-border-radius-bottomleft:5px;-moz-border-radius-bottomright:5px;-webkit-border-bottom-right-radius:5px;-webkit-border-bottom-left-radius:5px;}
#thumbNav a:hover                       { display:none;background-image:none;}
#thumbNav a.cur                         { display:none;background:#e0a213;}
#start-stop                             { display:none;background:green;background-image:url(../i/cellshade.png);background-repeat:repeat-x;color:white;padding:2px 5px;width:40px;text-align:center;position:absolute;right:45px;top:323px;-moz-border-radius-bottomleft:5px;-moz-border-radius-bottomright:5px;-webkit-border-bottom-right-radius:5px;-webkit-border-bottom-left-radius:5px;}
#start-stop.playing                     { display:none;background-color:red;}
#start-stop:hover                       { display:none;background-image:none;}
.anythingSlider .wrapper ul ul          { position:static;margin:0;background:none;overflow:visible;width:auto;border:0;}
.anythingSlider .wrapper ul ul li       { float:none;height:auto;width:auto;background:none;}
