#page h1, #page.Standard h1 { border-bottom: 0px; }

/*p { font-size: 85%; }*/


/****************** Grey Boxes, 100% Width *******************/

ul.publist { margin: 20px 0px !important; padding-left: 0px !important; }

ul.publist li { list-style: none; display: inline-block; margin: 0 0px 10px 0; padding: 10px; background-color: #f2f2f2; width:100%; }

ul.publist li img { float: left; display: block; margin-bottom: 15px;}

ul.publist li p { font-size: 90% !important; line-height: 175% !important; padding-right: 20px; width:100%; }


/****************** Grey Boxes, 100% Width *******************/

p.idt-contact { margin-top: -5px !important; }

table.gta p { font-size: 80% !important; line-height: 175% !important; }

.toggle { border-top-color: rgb(153, 153, 153); border-top-style: solid; border-top-width: 1px; padding-top: 10px; margin-top: 10px; }


/****************** Hide Title Border Bottom w/Banner *******************/

#banner-image { margin-top: -1px !important; z-index: 999; position: relative; }


/****************** Right Sidebar Fix *******************/

.Standard #sidebar, .two-column #sidebar { margin-top:6px; }


/****************** Featured Boxes, Home Page *******************/

ul.featured { margin: 20px 0px !important; padding-left: 0px !important; }

ul.featured li { float: left; list-style: none; display: inline-block; margin: 0 0px 10px 0; width: 47.8%; min-height: 460px; padding: 10px; background-color: #f2f2f2; }

li.left { margin-right: 30px; }

ul.featured li img { width: 100%; }

ul.featured li p { line-height: 150% !important; margin-bottom: 10px; }

ul.featured li strong { line-height: 120% !important; }


/****************** Featured Boxes, Video Page *******************/

ul.video { margin: 20px 0px !important; padding-left: 0px !important; }

ul.video li { float: left; list-style: none; display: inline-block; margin: 0 0px 10px 0; width: 47.8%; padding: 10px; background-color: #f2f2f2; }

li.video { margin-right: 30px; }

ul.video li iframe { margin:0px !important; }

ul.video li img { float: left; display: block; width: 100%; }

ul.video li p { line-height: 150% !important; margin-bottom: 10px; }

ul.video li strong { line-height: 120% !important; }

/****************** Featured Boxes, Services Page *******************/

ul.blog { margin: 20px 1px; padding-left: 1px !important; }

ul.blog li { float: left; list-style: none; display: inline-block; margin: 0 0px 10px 0; width: 100%; padding: 10px; background-color: #f2f2f2; border: 1px solid #e5e1e1; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; }

ul.blog li:hover { -webkit-box-shadow: 0 3px 8px #939090; -moz-box-shadow: 0 3px 8px #939090; box-shadow: 0 3px 8px #939090; }

ul.blog li img { float: left; display: block; border: 1px solid #e5e1e1; }


/****************** Featured Boxes, Services Page *******************/

ul.services { margin: 20px 1px; padding-left: 1px !important; }

ul.services li { list-style: none; display: inline-block; margin: 0 0px 10px 0; width: 100%; padding: 10px; background-color: #f2f2f2; }

ul.services li:hover { -webkit-box-shadow: 0 3px 8px #939090; -moz-box-shadow: 0 3px 8px #939090; box-shadow: 0 3px 8px #939090; }

ul.services li img { float: left; display: block; width: 15%; margin-right: 20px; margin-top: 6px; }

ul.services li h4 { margin-top: 0px !important; margin-bottom: 5px; }

.adiv{cursor:pointer; margin: 0 0px 10px 0; width: 100%; padding: 10px; background-color: #f2f2f2;overflow: hidden;}

.adiv:hover{-webkit-box-shadow: 0 3px 8px #939090; -moz-box-shadow: 0 3px 8px #939090; box-shadow: 0 3px 8px #939090;}

.adiv img{float: left; width: 15%; margin-right: 20px; margin-top: 6px;margin-bottom:5px;}

.adiv h4{margin-top: 0px !important; margin-bottom: 5px;}



/****************** GTA Boxes, Staff Page *******************/

ul.gta { margin: 20px 0px !important; padding-left: 0px !important; }

ul.gta li { float: left; list-style: none; display: inline-block; margin: 0 0px 10px 0; width: 47.8%; min-height: 260px; padding: 10px; background-color: #f2f2f2; }

li.left { margin-right: 30px; }

ul.gta li img { float: left; padding: 0px 10px 10px 0px; }

ul.gta li p { line-height: 150% !important; margin-bottom: 10px; }

ul.gta li strong { line-height: 120% !important; }


/****************** UL Nostyle *******************/

ul.nostyle { list-item-type: none;}

ul.nostyle li { margin-left:0px; }


/****************** UL Nostyle *******************/

.workshop-table  { border: 1px solid #B2B2B2; width: 97%; margin: 2em 0 !important;  }

.workshop-table tbody { margin: 0; padding: 0; border: 0; outline: 0;  vertical-align: baseline; background: transparent; }

.workshop-table thead { text-align: left; }

.workshop-table thead th { background: #DBDBDB; /* Show a solid color for older browsers */ background: -moz-linear-gradient(top, #F0F0F0 0, #DBDBDB 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #F0F0F0), color-stop(100%, #DBDBDB)); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#F0F0F0', endColorstr='#DBDBDB', GradientType=0);  color: #444; font-size: 16px; font-weight: bold; padding: 8px 10px; }

.workshop-table td { padding: 9px 10px; font-size: 85%; border: 1px solid #F4F4F4;  }

.workshop-table tr:nth-child(even) { background: #F2F2F2; }

#select-a-workshop {font-size: .8em; }

/****************** Google Map Embed *******************/

#featurelist-pane { display:none;  }

#mp-embed-bar  {  display:none;  }



/****************** Media Query ***********************/

/****************** Media Query ***********************/

@media all and (max-width: 964px) and (min-width: 768px) {
  
  ul.featured li { width: 45%; }
  ul.video li { width: 45%; }
    
}


@media all and (max-width: 711px) {
  
  ul.featured li { width: 100%; }
  ul.video li { width: 100%; }
  ul.video li iframe { width: 100%; }
    
}
