/* 
Title: FrankThePlumber.com
Author: team A design 
www.GoTeamA.com
*/

* { margin:0; padding:0; list-style:none; text-decoration:none; border:0; outline:none; }

html { height:100%; }

body { height:100%; background:#f30; color:#000; font-family:Times, "Times New Roman", Georgia, serif; } 

a:link, a:visited { color:#f30; }
a:hover, a:active { color:#03f; }

.left { text-align:left; }
.center { text-align:center; }
.right { text-align:right; }
.clear { clear:both; }

.aligncenter, div.aligncenter { display:block; margin-left:auto; margin-right:auto; }
.alignleft { float:left; }
.alignright { float:right; }

div#page { position:relative; margin:30px auto 60px; width:1060px; }

div#header { background:#ff0; width:1060px; height:100px; margin:0 0 10px; font-family:'ArialRoundedMTBold', 'Arial Rounded MT Bold', Arial, Helvetica, Verdana, sans-serif; }
div#header img.alignleft, div#header h2 { margin:7px 30px; }
div#header img.alignright { margin:12px 30px 12px 0; }
div#header h1 { margin:7px 0; float:left; font-size:36px; }
div#header h1 span, div#header h2 span.head3 { font-size:24px; }
div#header h2 span.head1 { font-size:36px; line-height:36px; }
div#header h2 { float:right; }
div#header h2 span { display:block; text-align:right; }
div#header h2 span.head2 { font:bold italic 24px/24px Helvetica, Arial, Verdana, sans-serif; text-transform:uppercase; }
div#header h1, div#header h2 span.head2  { color:#f30; }
div#header h2 span.head1, div#header h2 span.head3 { color:#03f; }

div#navContainer { float:left; width:160px; text-align:center; background:#ff0; }
ul#nav { margin:20px 3px; }
ul#nav li { margin:0 0 15px; font:bold 11px/16px Helvetica, Arial, Verdana, sans-serif; text-transform:uppercase; }
ul#nav li a { color:#fff; display:block; width:134px; height:30px; padding:10px 20px 10px 0; background:url(assets/img/icon/pipe_nav.png) no-repeat; }
ul#nav li a:hover { background-position:0 -50px; color:#f30; }
ul#nav li.single a { line-height:32px; }

div#main, div#blog { margin:10px 0 0; clear:both; }
div#main { background:url(assets/img/bg/main-bg.gif) repeat-y; }
div#blog { background:url(assets/img/bg/blog-bg.gif) repeat-y;  }

div#main div#content { float:right; width:810px; padding:40px 40px 20px; background:#0ff; position:relative; }
div#blog div#content { float:left; width:660px; margin:0 0 0 10px; background:#0ff; }

div#main div#content p { font:bold 16px/24px Times, "Times New Roman", Georgia, serif; margin:0 0 30px; }

h3 { margin:0 0 30px; color:#f30; font:bold italic 18px Helvetica, Arial, Verdana, sans-serif; text-transform:uppercase; }
h3.reel-title { padding-top:20px; }
h4 { margin:0 0 10px; font-size:16px; text-transform:uppercase; }

/*blog styles*/

div#sidebar { float:right; width:180px; padding:20px; background:#03f; }
div#sidebar a:link, div#sidebar a:visited { color:#fff; }
div#sidebar a:hover, div#sidebar a:active { color:#ff0; } 
div#sidebar ul { }
div#sidebar ul li { margin:0 0 30px; }
div#sidebar ul li h2 { color:#ff0; font:normal 18px 'ArialRoundedMTBold', 'Arial Rounded MT Bold', Arial, Helvetica, Verdana, sans-serif; margin:0 0 5px; }
div#sidebar ul li ul li { margin:0 10px 2px; font:normal 12px Helvetica, Arial, Verdana, sans-serif; }

form#searchform { background:#000; padding:15px 10px 5px; }
form#searchform div { text-align:center; padding:0 0 10px }
form#searchform label { font:normal 14px 'ArialRoundedMTBold', 'Arial Rounded MT Bold', Arial, Helvetica, Verdana, sans-serif; color:#c00; display:block; padding:0 0 5px; }
form#searchform input#s { padding:5px; width:140px; border:2px solid #f30; margin:0 0 10px; }
form#searchform input#searchsubmit { padding:2px 10px; text-align:center; background:#ff0; border:2px solid #f30; color:#03f; font-weight:bold; text-transform:uppercase; }
form#searchform input:hover#searchsubmit { border:2px solid #ff0; background:#f30; }

div#blog div#content h2 { font:normal 24px 'ArialRoundedMTBold', 'Arial Rounded MT Bold', Arial, Helvetica, Verdana, sans-serif; color:#f30; }
div#content h1 { font:normal 36px 'ArialRoundedMTBold', 'Arial Rounded MT Bold', Arial, Helvetica, Verdana, sans-serif; color:#03f; }
div#blog div#content h1 {  margin:20px 20px 0; }
div#main div#content h1 { }

div.post { margin:20px 20px 50px; overflow:hidden; }
div.post small { font-size:12px; color:#666; }
div.entry { margin:10px 0 0; font-size:16px; line-height:20px; font-weight:bold; }
div.entry p { margin:0 0 15px; }
p.postmetadata { font-size:12px; font-weight:bold; color:#333; }
p.postmetadata a { color:#03f; }
p.postmetadata a:hover { color:#f30; }
div.post img { max-width:520px; }

div.post blockquote { margin:20px 40px; font-weight:normal; text-align:justify; }
div.post ol, div.post ul { margin:10px 60px; }
div.post ol li { list-style:outside decimal; }
div.post ul li { list-style:outside disc; }

div.post strong { text-transform:uppercase; }

div#navigation { padding:0 20px 50px; }
div#navigation a { color:#ff0; font-weight:bold; font-style:italic; font-size:18px; border-bottom:2px solid #ff0; }
div#navigation a:hover { color:#f30; border-bottom:2px solid #f30; }

ol#tips li { font-weight:bold; font-size:16px; line-height:24px; margin:0 0 35px; }

/*main site specific styles*/

div#leak-container { float:right; width:540px; }

ol.standard { margin:0 0 30px;  }
ol.standard li { margin:0 0 5px 40px; font:bold 16px/24px Times, "Times New Roman", Georgia, serif; }

ol#countries-list { margin:-40px 0 20px; float:right; width:270px; height:205px; padding:45px 15px 0; background:url(assets/img/icon/globe.png) top left no-repeat; }
ol#countries-list li em { text-decoration:line-through; font-style:normal; }
ol#countries-list li span { color:#f30; text-transform:uppercase; font-style:italic; font-weight:bold; }

p.msie { font-size:9px; font-style:italic; }

div#franchisee-left { float:left; width:350px;  }

ul#franchisee { clear:both; margin:0 40px; }
ul#franchisee li { clear:both; }
ul#franchisee li img { float:left; padding:0 15px 30px; }
div#content ul#franchisee li p { font-size:14px; line-height:18px; font-weight:bold; }

div#subnav { position:absolute; top:10px; left:72px; }

ul#reels-nav { text-align:center; }
ul#reels-nav li { float:left; width:149px; height:24px; font:bold 12px/22px Helvetica, Arial, Verdana, sans-serif; }
ul#reels-nav li a { display:block; width:145px; height:20px; color:#03f; border:2px solid #f30; background:#ff0;  }
ul#reels-nav li a:hover, ul#reels-nav li#current a { border:2px solid #ff0; background:#f30; }

ul#reels-nav li ul { position:absolute; width:149px; left:-9999px; }
ul#reels-nav li ul li { position:relative; text-indent:0; }

ul#reels-nav li:hover ul, ul#reels-nav li.sfhover ul { left:auto; }

ul#directors-nav { text-align:center; margin:0 0 50px; }
ul#directors-nav li { text-align:center; margin:0 0 20px; }
ul#directors-nav li a { color:#fff; text-transform:uppercase; font:italic bold 18px Helvetica, Arial, Verdana, sans-serif; border-bottom:1px solid #fff; }
ul#directors-nav li a:hover { color:#f30; border-bottom:1px solid #f30; }

.videos-page { width:640px; margin:0 auto 40px; }
.videos-page h4 { text-align:center; color:#03f; font-size:18px; font-family:'ArialRoundedMTBold', 'Arial Rounded MT Bold', Arial, Helvetica, Verdana, sans-serif; }
.videos-page h5 { font-size:14px; font-style:bold; }
#main #content .videos-page p { margin:0 0 15px; }
.videos-page ul li { font-style:italic; margin:0; padding:0; }

#main #content .videos-links p { width:50%; text-align:center; float:left; }

/*wp*/

.wp-caption {
   border: 1px solid #ddd;
   text-align: center;
   background-color: #f3f3f3;
   padding-top: 4px;
   margin: 10px;
   /* optional rounded corners for browsers that support it */
   -moz-border-radius: 3px;
   -khtml-border-radius: 3px;
   -webkit-border-radius: 3px;
   border-radius: 3px;
}

.wp-caption img {
   margin: 0;
   padding: 0;
   border: 0 none;
}

.wp-caption p.wp-caption-text {
   font-size: 11px;
   line-height: 17px;
   padding: 0 4px 5px;
   margin: 0;
}

/*hide save/share text*/

a.addtoany_share_save { display:none; }
