.flex-container {
    height: 300px;
    margin: 0 auto;
    width: 960px;
}

p{font-size:inherit;}

html{background:#f2f2f2;
}
@font-face {
  font-family: 'Open Sans Semibold';
  font-style: normal;
  font-weight: 600;
  src: local('Open Sans Semibold'), local('OpenSans-Semibold'), url(type/opensans600.woff) format('woff');
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans'), local('OpenSans'), url(type/opensans400.woff) format('woff');
}

#logo{clear:both;}
#homeBottom img, #logoImage, .drawing img{border:0px;}
body {background:#f2f2f2; font-family:arial;}

#headerWrap{width: 100%;}
a{color:#B0292F}
a:hover{color:#B0292F; text-decoration:underline;}
h1{color:#840006; font-family:"Open Sans", sans-serif; font-size:22px;}
#central{
/*Content Background*/
/*background-image:url('images/your-image.jpg');*/
margin:5px auto;
padding:0px 15px;
width:960px;
}

#body{

background-image:url('images/1.jpg');
padding:0 0;
width:695px;
padding:10px;
float:right;
min-height:500px;
}


#sidebar{width:235px; display:block; float:left;
border-color: #CCC;
padding-left:10px;
background-image:url('images/bg-1.jpg');
min-height:800px;
color:#003399;

}

.innerContentWrap{padding-left:18px;}

#header{
    display: block;
    height: 167px;
    width: 1007px;margin: 0 auto;padding-left: 25px;}

h1#logo{padding-top:10px;}



#headerRight{margin-top:10px;}



/* Custom Footer Styles */

#footer{
color:white;
margin:0 auto;
margin-bottom:20px;
padding:10px;
width:960px;
}
.pdsPageHead{width:100%; margin:0 auto;overflow: visible;}

/* Home Slideshow */


.slides{display: block;
    /*float: left;*/
    margin-top:-9px;
    padding-left: 19px;
	margin-left:18px;
position:relative;
}
.slides img{ }

.slideTextWrap{  width:300px; float:right; margin-right:20px; margin-top:20px;position:relative;
    right: 27px;
    top: -211px; height:0px; }
.slideTextBg{background: url("../images/white90.png") repeat scroll 0 0 transparent;}
h2.slideTitle{border-bottom:1px solid #666; with:100%; font-size:16px; font-family:Arial, sans-seif; color#333;margin-bottom: 5px;}
.slideTextBg{border-radius:8px; padding:8px;}
#homeCtas{float: right;
    position:relative;
    right: 27px;
    top: -337px; height:0px;
/*margin-top:-337px;*/
    width: 219px;
    z-index: 10;}
#homeCtas a{display: block;
    margin-bottom: 11px;}

/* Home Boxes */

#homeBoxWrap{ /*height:250px;*/}
#homeBoxWrap #boxes{background-color: white;
    background-image: url("../images/threeColBg.png");
    background-repeat: repeat-x;
    border-radius: 0 0 8px 8px;
    box-shadow: 0 2px 2px 2px #CCCCCC;
    
    min-height: 251px; width:960px; overflow:auto;}
#homeBoxWrap #boxes h2{color:#333333; font-weight:bold; font-family:"Open Sans", sans-serif; font-size:18px;}

.homeBox{width:265px; max-width:265px; display:block; float:left;  background-repeat:no-repeat; }

.homeBoxCol{ max-width:265px; display:block; float:left; margin-right:6px; margin:-bottom:10px; background-repeat:no-repeat; min-height: 247px;
    padding: 6px 24px 0;
    width: 265px; }
	
.homeBoxCol img{border-radius:5px; box-shadow:0px 0px 3px 3px #cecece;}

.homeBoxCol.colOne li{
    float: left;
    margin: 8px 0;
    text-align: left;
    width: 50%;}

.homeBoxCol.colOne .listLogo li{
    float: left;
    margin: 8px 0;
    text-align: left;
    width: 100%;
	margin-top:10px;
	line-height: 30px;
	
}

.homeBoxCol.colOne .listLogo li a{
margin:10px 0;
	
}


.homeBoxCol.colOne .listLogo ul{border-top:1px solid #DDD;}

.homeBoxCol.colOne .listLogo img{box-shadow:none; vertical-align: middle;}


.homeBoxCol.colOne ul{ background: none repeat scroll 0 0 #EEEEEE;
    display: block;
    float: left;
    /*height: 82px;*/
    list-style-image: url("../images/about-us-bul.png");
	background-image: url("../images/about-us-bg.png");
    list-style-position: inside;
    margin: -2px 0 0;
    padding-left: 17px;
    width: 247px;}


.homeBoxCol.colOne a{color:#B0292F; text-decoration:none;}
.homeBoxCol.colOne a:hover{text-decoration:underline;}
.homeBoxCol.colTwo ul.nav{list-style-image: url("../images/news-bul.png");
    list-style-position: outside;
    margin-left: 15px;margin-bottom: 0;
    width: 265px;}
.homeBoxCol.colTwo li{margin-bottom:5px;}
.homeBoxCol.colTwo a{color:#B0292F; text-decoration:none; font-size:12px;}
.homeBoxCol.colTwo a:hover{text-decoration:underline; background-color:transparent;color:#B0292F; background-image:none;}
.newsBox a.moreNews{display:block; float:right; font-size:14px; font-weight:bold; text-decoration:underline;}
.newsBox a.moreNews:hover{text-decoration:none;}
.colOne, .colTwo{border-right:1px solid #D8D8D8;}

.moreNews{display:block; float:right; font-size:14px; font-weight:bold; }


#homeBoxWrap #boxes .para{font-size: 12px;
    padding: 42px 14px 0; max-height: 85px;
    min-height: 85px; overflow: visible;}
.homeBox .image{text-align:center; max-height: 168px;}
.homeBox .image img{margin-top:15px;}

.homeBoxLink{
 background-position: 41px -169px;
    background-repeat: no-repeat;
    display: block;
    float: right;
    height: 38px;
    overflow: visible;
    width: 41px;
}

.blueLink{background-image:url('images/homeBlue.png'); }


.homeBox.green{background-image:url('images/homeGreen.png');}
.greenLink{background-image:url('images/homeGreen.png');}
.homeBox.lightBlue{background-image:url('images/homeLightGreen.png');}
.lightBlueLink{background-image:url('images/homeLightGreen.png');}
.homeBox a{text-decoration:none; color:white;}
.homeBox a:hover{text-decoration:none;}
.homeBox .title {color: white;
    font-family: myriad pro, arial,sans-serif;
	font-weight:lighter;
    font-size: 26px;
    line-height: 29px;
    margin-left: 14px;
    margin-top: 12px;
text-shadow: 1px 1px 3px #333; /* FF3.5+, Opera 9+, Saf1+, Chrome, IE10 */
}

#homeTextWrap{background-color:#E9E9E9; border-radius:8px;padding:15px; margin: 0 auto;
    padding: 15px;
    width: 930px;min-height: 140px;box-shadow: 0 0 3px 2px #CCCCCC;}
#homePhoto img{width:320px; float:left;height:138px;}
#homePhoto img{border-radius:8px;}
#homeText h2{font-family:'Open Sans', sans-serif; color:#B0282E; font-size:18px;}
#homeText{width:595px; float:left; margin-left:10px;}

#headerPhone{color: #666666; opacity:1;
    float: right;
    font-family: Arial,sans-serif;
    font-size: 22px;
    margin-top: 6px;
    width: 290px;
	font-family: 'Open Sans Semibold', sans-serif;
	font-size:14px;
	text-align:right;
	
	}


#headerPhone span{display: block;
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 4px;
    width: 100%;}
.ccm-search-block-form input{border:1px solid #999; border-radius:4px;}
.ccm-search-block-submit{background-color:#B0292F; color:white; border:0px;}
.ccm-search-block-form{margin-top:10px;}
#homeBottom{background-color: #FEFEFE;
    border: 1px solid #D8D8D8;
    border-radius: 8px 8px 8px 8px;
    height: auto;
    margin: 0px auto 10px;
    width: 960px;}
	
#homeBottom img{padding:0 35px;}

#homeBottom h2{font-family:"Open Sans", sans-serif; color:#949494; font-size:18px; width:100%; border-bottom:1px solid #E6E6E6; margin-bottom:5px;}
/*Footer*/

#footerWrap{margin-top:0px; min-height:120px; padding-top:10px; color:#999999;}
.footerTop{ border-bottom: 1px solid #CACACA;
    border-top: 1px solid #CACACA;
    color: #666666;
    float: left;
    margin-bottom: 10px;
    padding: 5px 0;
    width: 100%;}
.footerTop ul{list-style:none; margin:0; padding:0; float:right;}
.footerTop li{display:block; float:left; border-right:1px solid #ccc; padding:0 14px; font-family:arial, sans-serif;}
.footerTop li:last-child{border-right:0px;}
#footerWrap .footerTop a, #footerWrap .footerTop a:hover{color: #B0292F; font-size:10px; text-decoration:underline; font-weight:bold;}
.#footerWrap footerTop a:hover{color: #B0292F; text-decoration:none;}
#footerWrap .footerTop a.nav-selected{color: #B0292F;}
#footer{color:#999999}
#footerWrap a{color:#999999; text-decoration:none;}
#footerWrap a:hover{text-decoration:underline;}
#footer .social{text-align:right;}
.powered-by{width:100%; text-align:right;}
.pdsecmsUser,.siteTitle{width:33%; float:left;}
.siteTitle{}
.pdsecmsUser{width:60%; text-align:center;}
.social{}
#footer a.siteName{color:#4387d2; font-size:26px; font-family:myriad pro, arial, sans-serif; font-size: 26px; font-weight:lighter; text-decoration:none;}
#footer .powered-by{color:#8BB321}
#footer .powered-by a{color:#8BB321; text-decoration:underline;}
#footer .powered-by a em{ font-size: .43em  text-transform:uppercase; vertical-align: sub; font-style:normal; font-weight:bold;}
#footer .powered-by a:hover{text-decoration:none;}

.sign-in{margin:0 auto; padding:10px; width:200px; text-align:center;}
/* Staff / Testimonials / Locations */

.staffTestblock .photo{float: left; 
    width: 150px; padding-right: 20px;}

.staffTestblock .photo img{border: 1px solid #c2c2c2; border-radius:6px}

.staffTestblock{border-bottom: 2px dotted #C2C2C2;
    margin: 10px 0;
    overflow: auto;
    padding: 10px 0 20px;
    width: 100%;}
.span9 .innerContentWrap .staffTestblock h2{border-top:none;}
.staffTestblock .video{width:320px; float:left;}
.staffTestblock .map{width:320px; float:left;}
.staffTestblock .map iframe{border:1px solid #c5c5c5; border-radius:5px;}
.staffTestblock .mapText{width:300px; float:left;}
.sidebarNav{background-color:white; border-radius:6px; border:1px solid #c2c2c2;}
.sidebarNav .selected{}
.sidebarNav li a{padding:10px; border-radius:6px;background-color: #ECECEC;}
.sidebarNav li{padding:3px;}
.sidebarNav .nav-selected.nav-path-selected a{background-image: url("images/nav-bg-over.jpg");
    background-repeat: repeat-x; color:white;}



/* Content */
.innerSidebar{margin-top:10px;}
.innerSidebar a.pdflink{display: block;
    font-size: 12px;
    margin: 31px 0;}

a#printLink{background-image: url("../images/print.png");
    background-repeat: no-repeat;}

a.increaseFont{background-image: url("../images/format_font_size_more.png");
    background-repeat: no-repeat;
}

a.decreaseFont{background-image: url("../images/format_font_size_less.png");
    background-repeat: no-repeat;
}

a.resetFont{background-image: url("../images/format_rest.png");
    background-repeat: no-repeat;
}

a.resetFont,a.decreaseFont,a.increaseFont,a#printLink{   border-bottom: 1px solid #DDDDDD;
    display: block;
    font-size: 12px;
    margin: 11px 0;
    padding-bottom: 12px;
    padding-left: 41px;
    padding-top: 7px;
   }

a#printLink{margin-bottom:0px; border-bottom:0px;}
a.increaseFont{margin-top:0px;}

#pageControls{  border: 1px solid #DDDDDD;
    border-radius: 5px 5px 5px 5px;
    margin-bottom: 10px;
    padding: 8px;}

.page148 #ccm-layout-main-7-2 .ccm-layout-row{border-top:1px solid #cecece; padding-top:10px;}
.page148 #ccm-layout-main-7-2 .ccm-layout-row.ccm-layout-row-1{border-top:0px;}

.prodGalleryItem{border-bottom: 1px solid #CECECE;
    float: left;
    padding: 10px 0;
    width: 100%;}
.prodGalleryItem .prodThumb img{border: 1px solid #CECECE;
    display: block;
    float: left;
    margin-right: 10px;}
.prodGallery h3{display:block; float:left;}


.productDetails img{margin-left:10px; border:1px solid #cecece;}

.formblock input[type="checkbox"], .formblock input[type="radio"] {float:left;}

.brochureDownload, .specsDownload{ clear: both;
    display: block;
    float: left;
    margin: 5px 0;}

table.productDetails{border:1px solid #cecece; border-radius:5px; margin-bottom:10px;}

table.productDetails td {
    border-top: 1px solid #DDDDDD;
 border-left: 1px solid #DDDDDD;
    line-height: 20px;
    padding: 8px;
    text-align: left;
    vertical-align: top;
}
.drawingList a{background-image: url("../images/DWG-LOGO.jpg");
    background-repeat: no-repeat;
    font-size: 14px;
    line-height: 43px;
    padding-bottom: 10px;
    padding-left: 30px;
    padding-top: 4px;
}

img, .ccm-output-thumbnail{border: 1px solid #CECECE;}

.ccm-page-list.sidebarNews h2{font-size:16px; color:#840006; padding:5px 0;}
.ccm-page-list.sidebarNews li{list-style-image: url("../images/news-bul.png");
    list-style-position: outside; padding:3px;}
.ccm-page-list.sidebarNews a:hover{text-decoration:underline;}

.ccm-page-list.sidebarAbout h2{font-size:16px; color:#840006; padding:5px 0;}
.ccm-page-list.sidebarAbout li{list-style-image: url("../images/about-us-bul.png");
    list-style-position: inside; padding:3px;}
.ccm-page-list.sidebarAbout a:hover{text-decoration:underline;}

.ccm-page-list.sidebarAbout li a,.ccm-page-list.sidebarAbout li a:hover,.ccm-page-list.sidebarNews li a,.ccm-page-list.sidebarNews li a:hover{width: 189px;}

.sidebarAbout img, .sidebarNews img{border-radius: 5px 5px 5px 5px; border:1px solid #cecece;}
ul.sidebarAboutList{margin:0; padding:0;}

.sidebarAbout, .sidebarNews{ overflow: auto;border-radius: 5px 5px 5px 5px; background-color:#fefefe; padding:5px; border:1px solid #cecece; margin-bottom:10px;}
.sidebarAbout .nav, .sidebarNews .nav{margin-bottom:0px;}
.leftSidebar .innerContentWrap h1{color:#840006;}
.leftSidebar .innerContentWrap h2{color:#444; border-top: 1px solid #DDDDDD; padding-top:10px; margin-top:3px;   font-family: "Open Sans",sans-serif;
    font-size: 20px;}
.leftSidebar .innerContentWrap:first-child{border-top:none;}
.leftSidebar .innerContentWrap h3{color:#867b7b;  padding-top:5px; margin-top:3px; font-weight:normal;}
.innerSidebar h2{font-size:24px; color:#7b7b7b; text-transform:captialize; line-height:26px; padding:5px;}

.troubleTable th {background-image: url("images/nav-bg-over.jpg"); color:white; margin-bottom:5px; }
.troubleTable th p{font-size:18px; padding:10px;}
.troubleTable td{border-bottom:1px dotted #c5c5c5;}
.troubleTable td strong{color:#0072B2; font-size:14px; text-align:center; width:100%; display: block;
   
    margin-top: 10px;}

.leftSidebar .bgWrap{background-image: url("images/bg-2.jpg");
    background-position: 5px -47px;
    background-repeat: repeat-y;
    margin: 0 auto;
    width: 960px;padding-bottom: 10px;}



.bannerPhoto{width:692px; height:200px; 
}

#crumbs{padding-top:25px;}
.homeBoxCol.calendar{background-color:white; border:1px solid #c5c5c5; border-radius: 8px 8px 8px 8px;}
.homeBoxCol .event_cal{margin:0 auto; box-shadow:none; border:none;}
.homeBoxCol .event_cal TD {border:none;}
.homeBoxCol .event_cal TR.header {background-color:#4f80b8; color:white; border-radius:4px;}
.homeBoxCol .event_cal TR.header td:hover {background-color:#4f80b8; color:white;}

.innerSidebar h3{padding-top:10px;}
.innerSidebar input.ccm-search-block-text{width:155px;}

.bannerPhoto img{border-radius:0 0 10px 10px; border:1px solid #c5c5c5; border-top:0px;}
.phone{background-color:white; padding:4px; border-radius:3px; color:#0088CC; display:block; padding: 6px;
    text-align: center;}
	
	
.leftSidebar .span3{margin-left:13px;}
.pdsPageHead {}
#headerRight {
   /* height: 50px;*/}
.pdsPageHead{width:960px; margin:0 auto; padding-top:10px; overflow: visible;}
.flex-container {
    /*margin-left: 19px;*/
}
.slideshowWrap{margin-top:10px;}
.slideshowWrap img{border-radius:8px 8px 0 0;}
.slideshow{}

.headerNav {
    background-clip: padding-box;
    background-image: url("../images/menu-bg.png");
    border-top-left-radius: 12px;
    border-top-right-radius: 12px;
    clear: both;
    display: block;
    height: 48px;
    margin: 0 2px;
    padding-bottom: 9px;
    width: 960px;
}

.drawing{   background-color: #FEFEFE;
    border: 1px solid #CECECE;
    border-radius: 5px 5px 5px 5px;
    display: block;
    float: left;
    margin-bottom: 5px;
margin-top:5px;
    margin-right: 10px;
min-height:100px;
    padding: 10px;
    text-align: left;
    width: 45%;}

.leftSidebar .productList h3{display:block;float:left; margin-bottom: 6px;
    margin-top: 3px;
    padding-top: 0;}
.infoLink{background-color: #B0292F;
    border-radius: 5px 5px 5px 5px;
    box-shadow: 1px 1px 2px 1px #CCCCCC;
    color: #FEFEFE;
    display: block;
    float: left;
    font-size: 12px;
    margin: 5px 10px 0;
    padding: 3px;
    text-align: center;
    width: 71px;}

.infoLink:hover{color: #FEFEFE; background-color:#B42931; text-decoration:none;}
.drawingThumb{float:left; margin-right:10px;}
.drawing a{margin-bottom:10px;}
.drawing:nth-child(odd){clear:both;}
.innerContentWrap .drawing h3{color:#333; font-size:14px; margin:0; padding:0; font-weight:bold; margin-bottom:10px;}
.drawingFile{margin-bottom:5px;}

.drawing .pdflink, .drawing .dwglink{display:block;float:left;}
.drawingDetails{display:block;float:left;}
.drawingSingle{margin:15px 0;}

.disclaimer{width:100%; margin:5px 0; text-align:right; border-top: 1px solid #DDDDDD; padding:5px 0;}

.dataWrap, .dataWrap p{font-size:12px;}
.dataWrap.dataImage{padding:0px;text-align:center;}
.dataRow{width:100%;float:left;    border: 1px solid #DDDDDD;width: auto; border-right:0px;}
.dataHeader .dataLabel{display:block; text-align: center; width:100%;}
.dataRow.productRow{margin-bottom:20px;}

.dataWrap.dataHeader{height:50px;background-color:#D4D4D4; font-family:}

.dataWrap.dataImage{width:78px;}
.dataWrap.series{width:37px;}
.dataWrap.overallSize{width:68px;}
.dataWrap.overallDepth{width:66px;}
.dataWrap.applications{width:20px;}
.dataWrap.availConfig{width:105px;}
.dataWrap.glazing{width:63px;}
.dataWrap.air{width:37px;}
.dataWrap.structural{width:69px;}
.dataWrap.frame{width:41px;}
.dataWrap.wall{width:84px;}
.dataWrap.rating{width:80px;}
.dataWrap.blind{width:41px;}
.dataWrap.muntins{width:47px;}
.dataWrap.water{width:68px;}
.dataWrap.uValue{width:58px;}
.dataWrap.stc{width:31px;}

.windows .dataWrap.rating{width:54px;}
.windows .dataWrap.stc{width:37px;}
.ccm-page-list.productList.windows{float:left;}

.windows .dataWrap.series.empty,
.windows .dataWrap.frame.empty,
.windows .dataWrap.wall.empty,
.windows .dataWrap.rating.empty,
.windows .dataWrap.blind.empty,
.windows .dataWrap.muntins.empty,
.windows .dataWrap.water.empty,
.windows .dataWrap.uValue.empty,
.windows .dataWrap.stc.empty,
.windows .dataWrap.dataImage.empty{display:block;}

.entrances .dataWrap.series.empty,
.entrances .dataWrap.overallDepth.empty,
.entrances .dataWrap.availConfig.empty,
.entrances .dataWrap.glazing.empty,
.entrances .dataWrap.air.empty,
.entrances .dataWrap.structural.empty,
.entrances .dataWrap.muntins.empty,
.entrances .dataWrap.dataWrap.dataImage.empty{display:block;}

.storefront .dataWrap.overallSize.empty,
.storefront .dataWrap.rating.empty,
.storefront .dataWrap.blind.empty,
.storefront .dataWrap.muntinsv,
.storefront .dataWrap.water.empty,
.storefront .dataWrap.uValue.empty,
.storefront .dataWrap.stc.empty,
.storefront .dataWrap.dataImage.empty{display:block;}

.curtain .dataWrap.overallSize.empty,
.curtain .dataWrap.rating.empty,
.curtain .dataWrap.blind.empty,
.curtain .dataWrap.muntinsv,
.curtain .dataWrap.water.empty,
.curtain .dataWrap.uValue.empty,
.curtain .dataWrap.stc.empty,
.curtain .dataWrap.dataImage.empty{display:block;}

.productList .empty{display:none;}
.dataWrap.dataHeader.dataImage{padding:7px 0;}
.dataWrap{  border-right: 1px solid #DDDDDD;
    display: table-cell;
    float: left;
    height: 78px;
    
    padding: 7px;
    width: 47px;}

..productRow{border-right:0px;}
.productRow .dataWrap{ border-right: 1px solid #DDDDDD;
    float: left;
    height: auto;
    min-height: 125px;
    overflow: auto;
    padding: 7px;}
.dataLabel{font-weight:bold; clear:both; float:left; display:none;font-family: Open Sans Semibold, Arial, sans-serif;}


.productRow .dataWrap.dataImage {
height: 92px;
    padding: 6px 0;
        width: 78px;
}

.repWrap{float:right; width:340px;}
#mapWrap{float:left;}
#repText{margin:10px 0;padding:5px; background-color:#fefefe; border-radius:5px; border:1px solid #ddd; display:block;}
#repText{font-size:12px;}
#repTitle{border:0px; margin-top:0px; padding-top:0px;}
.galleryLink{width:100%; text-align:center;}
#locatorWrap{float: left;
    margin-bottom: 28px;
    width: 100%;}
#footerMessage{width:100%; padding:10px 0; text-align:center;}
.innerContentWrap .mapArea h2{margin-top:0px; border-top:none; padding-top:0px;}

    /* Landscape phones and down */
    @media screen and (max-width: 480px) {
#reps{}
.repWrap{width:100%;}
.ccm-layout-cell{width:100%!important;}
.innerSidebar{display:none;}
.homeBoxCol.calendar{padding-top:0px; margin-top:10px;}
.span4{padding:10px;}
.staffTestblock .photo{margin:0 auto;
    width: 100%; padding-right: 0px; clear:both; text-align:center;}

.staffTestblock{

border-bottom: 1px solid #C2C2C2;
    margin: 10px 0;
    overflow: auto;
    padding: 0px;
    width: 100%; 
clear:both;
}



.event_cal{margin:0 auto;}
.homeBoxCol.calendar{background-color:white; border-radius:8px;}

.staffTestblock .video{width:320px; margin 0 auto; padding: 10px 0;}


#homeBoxWrap #boxes, #bottom{width:100%; display:block;}
.innerSidebar{width:300px; margin:0 auto;}

#bottomLeft, #bottomRight, #bottomCenter{width:90%; margin:0 auto; float:none;}
.homeBoxCol, .homeBox{float:none; margin: 0 auto; padding-top: 10px;}
#homeBoxWrap{background-image:none; height:auto; margin-bottom:10px;}
#logo, #logo img{display: block;
    margin: 10px auto 0;
    width: 283px;}

#headerPhone{float:none; margin: 13px auto 0;}
.leftSidebar .span3{margin-left:inherit;}
.pdsPageHead {
    background-image: none;
}
.pdsPageHead{width:auto; margin:0 auto; padding-top:inherit; overflow: visible;}
.flex-container {
    margin-left: inherit;
}
.slideshow{ width: inherit; margin-left:inherit;}

.headerNav {
    background-clip: padding-box;
    background-image: url("images/nav-bg.jpg");
    border-top-left-radius: 12px;
    border-top-right-radius: 12px;
    clear: both;
    display: block;
    height: auto;
    margin: 0 0px;
    padding-bottom: 9px;
    width: 100%;
}#headerPhone{text-align:center;}
}


.headerNav li{margin:0; padding:0; height:auto; width:auto;}
#headerPhone span, {text-align:center;}

 }


     
    /* Landscape phone to portrait tablet */
    @media screen and (min-width: 481px) and (max-width: 767px) {

#homeBoxWrap #boxes, #bottom{width:90%;}
#bottomLeft, #bottomRight, #bottomCenter{width:100%;}
/*.homeBoxCol, .homeBox{float:none; margin: 0 auto;}*/
#homeBoxWrap{background-image:none; height:auto; margin-bottom:10px;}
.headerNav {
    background-clip: padding-box;
    background-image: url("images/nav-bg.jpg");
    border-top-left-radius: 12px;
    border-top-right-radius: 12px;
    clear: both;
    display: block;
    height: auto;
    margin: 0 0px;
    padding-bottom: 9px;
    width: 100%;
}
}

 @media screen and (min-width: 520px) and (max-width: 979px)
{
/*#homeBoxWrap{width:520px; margin: 0 auto;}*/
.homeBoxCol, .homeBox{float:left; margin-right:6px;}



}     



@media screen and (max-width: 669px){
.drawing{width:90%;}
.slideTextWrap{
    float: none;
    height: 300px;
    margin: 0 auto;
    position: inherit;
    right: auto;
    top: auto;
    width: 100%;
    z-index: 10;
}
#homeCtas a {
    display: inline;
    margin-bottom: 11px;
	margin:0 auto;
	width:218px;
}

.leftSidebar .bgWrap{background-image:none;
    }
}


@media screen and (min-width: 670px) and (max-width: 960px){
#homeCtas, .slideTextWrap {
    float: none;
    height: auto;
    margin: 0 auto;
    position: inherit;
    right: auto;
    top: auto;
    width: 100%;
    z-index: 10;
}
#homeCtas a {
    display: inline;
    margin-bottom: 11px;
}
}

@media screen and (max-width: 959px){
.windows .dataWrap.rating,
.windows .dataWrap.stc,
.dataWrap.dataImage,
.dataWrap.series,
.dataWrap.overallSize,
.dataWrap.overallDepth,
.dataWrap.applications,
.dataWrap.availConfig,
.dataWrap.glazing,
.dataWrap.air,
.dataWrap.structural,
.dataWrap.frame,
.dataWrap.wall,
.dataWrap.rating,
.dataWrap.blind,
.dataWrap.muntins,
.dataWrap.water,
.dataWrap.uValue,
.dataWrap.stc{width:97%; text-align:center;height:auto; border-bottom:1px solid #DDD;border-right:0px;}
.dataWrap.dataImage{text-align:center; }
.productRow .dataWrap{min-height:0px;}
.productRow .dataWrap.dataImage{width:100%;}
.dataRow{display:none;}
.dataRow.productRow{display:block; width:97%;}
.dataRow.productRow .dataLabel{display:block; text-align:center;height:auto;width:100%}
.infoLink{clear: both;
    float: none;
    margin: 0 auto 10px;}

.ccm-gallery-wrap td{display:block;float:left;width:90%;}
.ccm-gallery-wrap .ccm-output-thumbnail{width:90%;}
#footerWrap{text-align:center;}
.homeBoxCol{height:auto; min-height:200px;margin:0 auto; padding:10px;}
.homeBoxCol .colOne{min-height:150px;}
#homeBoxWrap #boxes h2{margin:10px 0;}
.colOne, .colTwo{border-right:0px;}
.slideTextWrap{height: auto;}
.slideTextWrap h2{margin-top:0px;}
.flex-container {
    margin-bottom: 10px;
	width:100%;height:auto;
    }
.bannerPhoto{display:none;}
.leftSidebar .bgWrap {width:auto;}
.innerSidebar{display:none;}
.leftSidebar .span3{margin-left:inherit;}
.pdsPageHead {
    background-image: none;
}
.pdsPageHead{width:auto; margin:0 auto; padding-top:inherit; overflow: visible;}
.flex-container {height:auto;
    margin-left: inherit;
}
.slideshow{ display: block;
    float: left;
    position: inherit;
    width: 100%;
    z-index: 1;}
.headerNav {
    background-clip: padding-box;
    /*background-image: url("images/nav-bg.jpg");
    border-top-left-radius: 12px;
    border-top-right-radius: 12px;*/
    clear: both;
    display: block;
    height: auto;
    margin: 0 0px;
    padding-bottom: 9px;
    width: 100%;
}
.leftSidebar .bgWrap {background-image:none;}
#homeBoxWrap #boxes{width:100%; float:left;}

#homeTextWrap{background-color:#E9E9E9; border-radius:8px;padding:0px; margin: 0 auto;
   
    width: 100% ;min-height: 140px;box-shadow: 0 0 3px 2px #CCCCCC;}
#homePhoto{float:none; width:auto; text-align:center; padding-top:10px;}
#homePhoto img{border-radius:8px; width:90%; margin:0 auto; float:none;}
#homeText h2{font-family:'Open Sans', sans-serif; color:#B0282E; font-size:18px;line-height: 29px; margin-top:10px;}
#homeText{width:90%; float:left; margin:0 auto;padding: 5%;}
#homeBottom{width:99%; text-align:center;}
#homeBottom h2{margin-bottom: 5px;
    margin-top: 5px;
    text-align: center;
    width: 100%;}
}
@media screen and (min-width: 960px){


.flex-container {width:960px; margin:0 auto; height: 300px;}
#homeBoxWrap #boxes{width:960px;}



}


ul.slides, div.flexslider, div.flex-container, div.slideshow, .slideshowWrap .container .row .span12, div.slideshow, .slideshowWrap .container .row, .slideshowWrap .container, .slideshowWrap, div.containerWrap.contentWrap{ z-index:1;}

.input-prepend input:focus {
position: static;
}

