/*
Theme Name: Mr. Window
Theme URI: http://www.abstrategic.com/
Description: WIP
Version: 0.1
Author: Michael Lundy
Theme URI: http://www.abstrategic.com/
*/

/* Overall formatting */
body {margin: 0 0 20px;color: #555;line-height: 1.5em;font-family: Arial, Helvetica, sans-serif;font-size: 13px;background:#b3cbd9 url(images/body-bg.gif) repeat-x;}

h1 {font-size: 1.5em;} h2 {font-size: 1.5em;} h3 {font-size: 1.17em;} h4 {font-size: 1em;} h5 {font-size: 0.83em;} h6 {font-size: 0.67em;}
h1, h2, h3, h4, h5, h6 {margin: 0 0 1em 0;color: #900;font-weight: normal;}
h3, h4, h5, h6 {margin: 0 0 0.5em;color: #222;}
p {margin: 0 0 1em;}
a, a:visited {color: #a84c10;}
a:hover {text-decoration: none;color: #f00;}
a img {border: none;}
ul {margin: 0 0 10px;padding: 0 0 0 15px;}
table {margin: 0 0 1em;}
th {text-align: left;}
th, td {padding: 0 20px 10px 0;vertical-align: top;}
input.text, textarea, select {padding-top: 1px;color: #444;font-family: Verdana, Helvetica, sans-serif;font-size: 9pt;background: #fff url(images/input-background.png) repeat-x scroll left top;border: 1px solid #d0d0d0;border-top-color: #a0a0a0;}
textarea {overflow: auto;width: 100%;}
select {margin: 0 5px 5px 0;vertical-align: middle;}
div.needscorrections {background-color: #fdd;border: 1px solid #faa;}
.hide {display: none;}
.red {color: #f00;}
.message {margin: 0 0 2em;padding: 10px;text-align: center;background-color: #d0dfC7;border: 1px solid #b4cea5;}

/* Wrap */
#outerWrapper {margin: 0 auto;width: 960px;}
#container {margin: 0 0 5px;padding: 14px; background: #97b4c6 url(images/container-bkg.png) repeat-x;}
#inner-container {overflow: hidden;padding: 14px;background-color: #fff;}

/* Editor classes for alignment */
.alignleft {float: left;}
.alignright {float: right;}
.center {text-align: center;}
.hidden {display: none;}
.cleared {clear: both;}
img.alignleft {display: inline;margin: 0 25px 8px 0;}
img.centered {margin: 0 auto;}
img.alignright {display: inline;margin: 0 0 8px 25px;}

/* Header */
#header {z-index: 99;position: relative;height: 130px;}
#header h1.logo {position: absolute;overflow: hidden;width: 111px;left: 40px;top: 7px;text-indent: -999em;background: url(images/logo-background-flat.png) no-repeat;margin:0;border: 3px solid #E1E1E1;}
#header h1.logo a {display: block;height: 110px;}
#header h2.alert {float: right;display: inline;width: 278px;margin: 20px 20px 0 0;text-indent: -999em;background: url(images/energy-tax-credit-btn.png);}
#header h2.alert a {display: block;height: 105px;}
#header #callus {position: absolute;height:24px;right:15px;text-align:center;top:17px;width:200px;}
#header #callus p.today {margin-bottom: 3px;font-size: 30px;}
#header #callus p.phone {color: #3f5677;font-size: 28px;}

/* Nav */
#mainNav {float: right;height: 42px;margin: 88px 14px 0 0;padding: 0;font-size: 13px;}
#mainNav li {position: relative;float: left;height: 42px;margin-left: 4px;list-style: none;}
#mainNav li a {display: block;line-height: 42px;text-decoration: none;text-transform: uppercase;color: #fff;padding: 0 15px;background: url(images/navbg.gif) repeat-x;}
#mainNav li a:hover {background-position: 0 -42px;}
#mainNav li.current_page_item a {background-position: 0 -84px;}
#mainNav li ul {z-index: 98;position: absolute;left: -999em;width: 200px;padding: 10px 0;font-size: 12px;background-color: #e1e1e1;}
#mainNav li:hover ul, #mainNav li.sfhover ul  {left: auto;}
#mainNav li ul li {float: none;height: auto;margin: 0;color: #679ac9; }
#mainNav li ul li a {color: #102b48;line-height: 25px;background: none;}
#mainNav li ul li a:hover {text-decoration: underline;}


#mainNav li.page-item-16 ul {width: 525px;margin-left: -120px;padding: 10px 0;font-size: 13px;}
#mainNav li.page-item-16 ul li {float: left;height: 140px;width: 130px;border-right: 1px dashed #ccc;}
#mainNav li.page-item-16 ul li.page-item-13 {border: none;}
#mainNav li.page-item-16 ul li a {margin: 0 0 5px;color: #679ac9;font-weight: bold;background: none;}
#mainNav li.page-item-16 ul li ul {position: static;width: auto;margin: 0;padding: 0;background: none;}
#mainNav li.page-item-16 ul li ul li {float: none;height: auto;border: none;}
#mainNav li.page-item-16 ul li ul li a {margin: 0;color: #102b48;line-height: 20px;font-weight: normal;background: none;}

/* Front Page */
.title_image {position: relative;height: 287px;background: url(images/peoplebusinessBG.jpg) no-repeat;}
.title_imageRT {z-index: 999;}
.form {z-index: 999;position: absolute;right: 0px;top: 212px;width: 318px;padding: 13px 18px 15px;background-color: #102b48;}
.inside_form {margin: 0 0 15px;padding: 10px 18px 2px;background-color: #102b48;}
.viewServices {position: relative;color: #555;top: 135px;width: 155px;height: 37px;left: 374px;margin: 0;text-indent:-999em;font-size: 1.3em;font-style: italic;font-weight: bold;}
.viewServices a {display: block;height: 37px;}

#calltoAction {width: 960px;clear: both;display: inline-block;}
#actionServices {margin: 0 0 0 5px;}
#actionServices li {position: relative;float: left;width: 220px;min-height: 429px;margin: 0 10px 0 0;padding: 3px 3px 10px;background-color: #fff;border: 1px solid #bdb8c6;}
#actionServices li h2 {display: block;width: 223px;height: 34px;margin: 0;padding: 12px 0 0;color:#514b38;line-height: normal;text-indent: 15px;text-transform: uppercase;font-family: Arial, Helvetica, sans-serif;font-size: 14px;font-weight: normal;background: #fff url(../images/productSplash.jpg) 0 0 no-repeat;}

#main {overflow: hidden;width: 904px;min-height: 300px;padding: 20px 0 0;background: url(images/third-bottom-bkg.jpg) repeat-x;margin-bottom: 10px;}

#pager {list-style-image: none;list-style-type: none;padding: 0;width: 904px;height: 57px;margin-bottom: 0;background-color: #e1e1e1;}
#pager .tagline {font-size: 22px;margin: 0;padding: 18px 0 0 15px;width: 530px;}
.accreditations {float: right;padding: 0px 10px 0 0;position: relative;top: 0;z-index: 999;}
.accreditations img {margin-right: 6px;}

#capture_form {z-index: 1;position: absolute;width: 375px;left: 550px;top: 156px;background-color: #fff;border-bottom: 7px solid #555;}
#capture_form .inner {padding: 10px 15px 0;border: 5px solid #e1e1e1;}
#capture_form h2 {line-height: 25px;margin-bottom: 0.7em;}
#capture_form table {margin: 0;}

.product_frame {float: left;width: 169px;height: 292px;padding: 20px 21px 11px;margin: 0 20px 20px 0;line-height: 1.4em;background-image: url(images/product-frame-bkg.png);z-index: 1;}
.product_frame.last {margin-right: 0;}
.product_frame .more {display: block;width: 90px;padding: 0 10px;line-height: 30px;background-color: #e8e8e8;border: 1px solid #eee;text-align: center;}
h2.front {margin: 15px 0 10px;font-size: 15px;}

.video_box {float: left;width: 350px;height: 170px;margin: 0 40px 20px 0;padding: 0px 20px 0;}
.quote_box {float: left;width: 310px;height: 170px;margin: 0 0 20px;padding: 20px 60px 0;line-height: 1.4em;font-size: 12px;background-image: url(images/quote_box-bkg.png);}

.locations {clear: both;height: 1%;min-height: 70px;margin: 0;padding: 20px 20px 0;color: #ccc;list-style: none;line-height: 1.5em;font-family: Verdana, Helvetica, sans-serif;font-size: 7.5pt;font-weight: bold;background: #112f39 url(images/footer-bkg-final.jpg) no-repeat;}
.locations li {float: left;margin-right: 10px;}
.locations li a {color: #fff;text-decoration: none;}

/* Sidebar */
#sidebar {}
.widget {overflow: hidden;margin: 0 0 20px;padding: 20px;background-color: #f8f8f8;}

/* Pages */
.column_left {float: left;width: 535px;}
.column_right {float: right;width: 355px;}

.title_image_inside {height: 220px;margin: 0 0 20px;background-repeat: no-repeat;}
#content .title {margin-bottom: 0.5em;font-size: 28px;}
#content .title a {text-decoration: none;}
.date {float: right;font-style: italic;}
ul.specials {list-style-type: none;padding: 0px;margin: 25px 0 25px;}
ul.specials li {background: url(images/yes.jpg) no-repeat center left;padding-left: 34px;}
ul.specials h3 {font-weight: bold;}

/* Inside Page Images */
.image-2, .image-20 /* About and Contact*/ {background-image: url(images/mrwindow-exterior.jpg);}
.image-16 /* Product Page */ {background-image: url(images/mrwindow-faq.jpg);}
.image-18 /* Customer Service */ {background-image: url(images/mrwindow-customerservice.jpg)}
.image-58 /* Service Policy */ {background-image: url(images/mrwindow-servicepolicy.jpg);}
.image-61 /* Service Request */ {background-image: url(images/mrwindow-servicerequest.jpg);}
.image-64 /* Referral Program */ {background-image: url(images/mrwindow-referralprogram.jpg);}
.image-66 /* Feedback */ {background-image: url(images/mrwindow-feedback.jpg);}
.image-52 /* Philosophy */ {background-image: url(images/mrwindow-philosophy.jpg);}
.image-56 /* Staff */ {background-image: url(images/mrwindow-staff.jpg);}
.image-54 /* History */ {background-image: url(images/mrwindow-history.jpg);}
.image-8 /* Windows */ {background-image: url(images/mrwindow-windows.jpg)}
.image-11 /* Doors */ {background-image: url(images/mrwindow-doors.jpg)}
.image-9 /* Siding */ {background-image: url(images/mrwindow-siding.jpg)}
.image-26 /* Alside Windows */ {background-image: url(images/mrwindow-alside-windows.jpg);}
.image-28 /* Ply Gem Windows */ {background-image: url(images/mrwindow-ply_gem-windows.jpg);}
.image-30 /* Great Lakes Windows */ {background-image: url(images/mrwindow-great_lakes-windows.jpg);}
.image-32 /* Seaway Windows */ {background-image: url(images/mrwindow-seaway-windows.jpg);}
.image-34 /* Pella Windows */ {background-image: url(images/mrwindow-pella-windows.jpg);}
.image-40 /* Alside Siding */ {background-image: url(images/mrwindow-alside-siding.jpg);}
.image-42 /* Prodigy Siding */ {background-image: url(images/mrwindow-prodigy-siding.jpg);}
.image-44 /* Masonite Doors */ {background-image: url(images/mrwindow-masonite-doors.jpg);}
.image-46 /* Pella Doors */ {background-image: url(images/mrwindow-pella-doors.jpg);}
.image-48 /* Emtek Doors */ {background-image: url(images/mrwindow-emtek-doors.jpg);}
.image-13 /* Hy Lite Windows */ {background-image: url(images/mrwindow-hy_lite-windows.jpg);}
.image-119 /* FAQ */ {background-image: url(images/mrwindow-faq.jpg);}
.image-127 /* Glossary */ {background-image: url(images/mrwindow-glossary.jpg);}
.image-171 /* Privacy Policy */ {background-image: url(images/mrwindow-servicerequest.jpg)}
.image-209 /* Revolution Siding */ {background-image: url(images/mrwindow-revolution-siding.jpg)}
.image-228 /* Testimonials Image */ {background-image: url(images/mrwindow-faq.jpg);}
.image-268 /* Specials Image */ {background-image: url(images/mrwindow-savings.jpg);}


/* Post and Comment Navigation */
.navigation {margin: 0 0 20px;font-weight: bold;}
.comment-navigation {overflow: hidden;height: 1%;font-weight: bold;}
.navigation ul,
.comment-navigation ul {float: right;}
.navigation li,
.comment-navigation li {float: left;margin-left: 5px;}
.navigation a,
.navigation span,
.comment-navigation a,
.comment-navigation span {display: block;width: 15px;height: 19px;padding: 0 5px;line-height: 18px;color: #333;text-align: center;text-decoration: none;background: #ddd url(images/navigation-a-background.gif) repeat-x scroll left top;border: 1px solid #b0b0b0;}
.navigation a:hover,
.comment-navigation a:hover {background-position: left -20px;}
.navigation span,
.comment-navigation span {color: #fff;background: #3273c6 url(images/navigation-span-background.gif) repeat-x scroll left top;border: 1px solid #254384;}

/* Comments */
#comments-section {padding-top: 10px;background: #fff url(images/post-background.png) no-repeat;margin-bottom: 120px;}
.comments-section-layer_2 {padding: 20px 20px 30px;background: url(images/comments-section-layer_2-background.png) no-repeat 0 bottom;}
#comments {float: right;color: #aaa;font-style: italic;background: url(images/comments-background.gif) no-repeat 0 center;}
.commentlist {margin: 0 0 20px;padding: 0;list-style: none;}
.commentlist li {margin: 0 0 10px;padding: 10px 15px 0;background-color: #f8f8ff;border-width: 1px 0;border-style: solid;border-color: #dde0ee transparent;}
.commentlist li.odd {background-color: #f0f0f8;}
.vcard {font-weight: bold;}
.vcard img {margin-right: 7px;vertical-align: middle;border: 2px solid #ccd0dd;}
.comment-date {float: right;font-size: 8pt;font-weight: normal;}
#respond fieldset {margin: 0 0 20px;padding: 0;border: none;}

/* Footer */
.footer_shadow {width: 940px;height: 8px;margin: 0 auto;padding: 0 10px;font-size: 0;background: #fff url(images/footer-shadow.png) no-repeat bottom;}
#footer {width: 940px;margin: 0 auto;}
.ab-signature {float: right;}
.inline-sample-content h4 {font-size: 1.4em;}

/* GForm */
.gform_title {color: #fff;}