/* Responsive Specific CSS */
/* body.responsivemenu --> responsive dropdown top menu active 
   body.responsivelinkmenu --> responsive link bottom menu active 
   body.responsivewidth-<x> --> indicates the active css media width cutoff point where <x> is the width in pixels
                        <x> --> 1000 | 800 | 780 | 768 | 720 | 540 | 480 | 320
   body.responsivewidth-max --> site is at full width as determined by max-width setting on #wrap1 
   body.responsivewidth-belowmax --> site is smaller than full width as determined by max-width setting on #wrap1 */

body {
	padding-top: 0px;
	background: #6f8ecf url('png/body-bg.png') repeat-x;
}

#media-menu-shadow{
	max-width:1000px;
}

/*_________________SHAREUS_______________ */

.shareus {
    display:none;
}


.followus {
    display:none;
}


/*_________________WRAPPERS_______________ */

#wrap1 {
	background-color: #fff;
	border: none;
}

#headerinner
{
    background: #355B9C url('png/header.png') no-repeat;
    height:150px;
    background-size: auto auto;
}
.responsivewidth-320 #headerinner
{
    background: #fff url('png/header-left.png') no-repeat center top;
    height:150px;
    background-size: auto auto;
}

/* Hide Logo Overlay Links by default */
#logooverlaywrapper, #footeroverlaywrapper
{
    display:none;
}

#footer, #shoppingbasket {
    display: none;
}

.shoppingsearch {
  top: 152px;
}

#inner
{
    overflow:visible;
}

#inner .chunk h1
{
    color:#666666;
}

#inner .chunk h2
{
    color:#999;
    font-size:14px;
}

#inner .chunk a
{
    color:#074FC0;
    text-decoration: none;
}
#inner .chunk a:hover
{
    color:#C06707;
    text-decoration: underline;
}

.LinkTicker {
    background: rgba(14, 77, 156, 0.6) none repeat scroll 0 0 !important;
    border-radius: 8px;
    box-shadow: 0 0 3px rgba(14, 77, 156, 1) inset;
    display: block;
    left: 50%;
    margin-left: -150px;
    top: -50px;
}
.LinkTicker a {
    color: white;
	text-decoration: None !important;
}
.LinkTickerOuter {
    background: rgba(255, 255, 255, 0.1) none repeat scroll 0 0;
}
#designtecstraplinediv
{
    color: white;
}

#designtecstraplinediv a
{
  color: inherit;
}

.responsivewidth-768 #slider-body-2, .responsivewidth-768 #slider-gallery-2 {
    min-height: 170px;
	width:100% !important;
}
.responsivewidth-320 #slider-body-2, .responsivewidth-320 #slider-gallery-2 {
    min-height: 73px;
	width:100% !important;
}

/*_________________NAV_______________ */

#menutopstdbtn {
	color:white;
}

.menutopstddiv {
    background: linear-gradient(to bottom, #333333 0%, #333333 50%, #333333 51%, #333333 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
}

.topstdmenuul li:hover, .topstdmenuul li.touchmenuopen {
  background: linear-gradient(to bottom, #4498c7 0%, #4498c7 40%) repeat scroll 0 0 rgba(0, 0, 0, 0);
}

.topstdmenuul li.topstdbranch:hover, .topstdmenuul li.topstdbranch.touchmenuopen {
  background: linear-gradient(to bottom, #3d3d3d 0%, #3d3d3d 40%) repeat scroll 0 0 rgba(0, 0, 0, 0);
}

.topstdmenuul > li > a {
    color:inherit;
}

.topstdsubmenuul li {
  background-color: #3d3d3d;
  color: white;
}

/*.topstdmenuul > li > a:hover {
}
*/

/*.topstdmenuul li:hover {
}
*/

/*
.menutopstddiv {
    background: none repeat scroll 0 0 #fff;
}
.topstdmenuul > li > a {
    border-left: 2px solid #ebebeb;
    color: #333;
    text-transform: uppercase;
}
.topstdmenuul > li:first-child > a {
    border: medium none;
}
.topstdmenuul > li > a:hover {
    border-left: 2px solid #ed1c24;
    color: #999;
    text-decoration: none;
}
.topstdmenuul > li:first-child > a:hover {
    border: medium none;
}
.topstdmenuul li:hover {
    background: none repeat scroll 0 0 #fff;
}
*/

/*___________COOKIES___________*/

.cookies {
    background-color: rgba(192, 192, 192, 0.5);
    border-radius: 0;
    bottom: 0;
    color: #666;
    display: none;
    font-family: Verdana,Arial,Helvetica,sans-serif !important;
    line-height: 14px;
    margin-bottom: 0;
    margin-left: 0;
    opacity: 1;
    position: fixed;
    text-align: center;
    width: 100%;
    z-index: 9999;
}
#cookiesinner {
    margin: 0 auto !important;
    max-width: 980px;
    padding: 8px 0;
}
#cookiesinner img {
    padding-left: 10px;
    padding-top: 0px;
    vertical-align: text-bottom;
}
.responsivewidth-320 #cookieswrapper img {
    float: left;
    height: 20px;
    margin: 10px 0 !important;
    padding: 10px;
}
.responsivewidth-320 #cookieswrapper {
    background-color: #333;
    box-sizing: border-box;
    color: #fff;
    font-size: 10px;
    line-height: 20px;
    opacity: 1 !important;
    padding: 5px 10px 5px 0;
}
.responsivewidth-320 #cookiesinner {
    padding: 0;
}
.responsivewidth-320 #cookieswrapper a {
    color: #fff !important;
}
.responsivewidth-768 .cookies {
    font-size: 13px;
	line-height:18px;
}
.responsivewidth-768 #cookiesinner {
    padding: 5px 0;
}
.responsivewidth-768 #cookieswrapper img {
	padding-top: 8px !important;
}

/*___________CHUNKS RESPONSIVE___________*/

.responsivewidth-320 .columns-2 .col-1, 
.responsivewidth-320 .columns-66-33 .col-1, 
.responsivewidth-320 .columns-33-66 .col-1, 
.responsivewidth-320 .columns-25-75 .col-1, 
.responsivewidth-320 .columns-75-25 .col-1 {
	margin-bottom:30px;
}
.responsivewidth-320 .columns-3 .col-1, .responsivewidth-320 .columns-3 .col-2, 
.responsivewidth-320 .columns-25-50-25 .col-1, .responsivewidth-320 .columns-25-50-25 .col-2, 
.responsivewidth-320 .columns-25-25-50 .col-1, .responsivewidth-320 .columns-25-25-50 .col-2, 
.responsivewidth-320 .columns-50-25-25 .col-1, .responsivewidth-320 .columns-50-25-25 .col-2 {
	margin-bottom:30px;
}
.responsivewidth-320 .columns-4 .col-1,
.responsivewidth-320 .columns-4 .col-2,
.responsivewidth-320 .columns-4 .col-3 {
	margin-bottom:30px;
}
.responsivewidth-320 .gallery-5 .col-1,
.responsivewidth-320 .gallery-5 .col-2,
.responsivewidth-320 .gallery-5 .col-3,
.responsivewidth-320 .gallery-5 .col-4 {
	margin-bottom:30px;
}
.responsivewidth-320 .gallery-6 .col-1,
.responsivewidth-320 .gallery-6 .col-2,
.responsivewidth-320 .gallery-6 .col-3,
.responsivewidth-320 .gallery-6 .col-4,
.responsivewidth-320 .gallery-6 .col-5 {
	margin-bottom:30px;
}

/*_________________HASH PIC_______________ */

#inner .chunk .img img {
    padding: 0px;
    height: auto !important;
    max-width: 100%;
    width: auto !important;
}

.twitterlink {
	width:100%;
	max-width:150px;
	margin:0px auto !important;
}
.twitterlink h2 {
	font-size:16px !important;
}

.responsivewidth-768 .memberpanelwrapper {
    margin: 10px auto 0 !important;
    max-width: 80%;
    width: 100%;
}

.responsivewidth-768 .globaladvertwrapper {
	margin:0px auto !important;
}


.footeroverlay {
    align-items: stretch;
	display: -webkit-flex !important;
	display: -ms-flex !important;
    display: flex !important;
    height: auto;
	margin: 0px !important;
	width:100%;
	max-width:1200px;
    align-items: stretch;
    display: flex !important;
    height: auto;
    margin: 30px auto !important;
}
.footeroverlay > div {
    border-right: 1px solid;
    box-sizing: border-box;
    -webkit-flex: 1;
    -ms-flex: 1;
	flex:1;
    height: auto;
    max-width: 20%;
    padding: 0 25px;
    width: auto;
}
.footeraddressdiv {
    float: none;
    position: static;
}
.footeraddressdiv span {
    display: block;
}
.footeroverlay div > h5 {
    font-size: 110%;
    padding-bottom: 10px;
}
.footercontactdiv {
    float: none;
    position: static;
}
.footerfollowus {
    color: #fff !important;
	border:none !important;
}
.responsivewidth-768 .footerfollowus {
    border: 0 none;
}
#footermenu {
    background-color: #333;
    padding-bottom: 20px;
	width:100%;
	margin:0px auto !important;
	max-width:1200px;
}
.footerfollowus ul > li {
    display: block !important;
    padding-bottom: 8px;
}
#followusinner li > a > i {
    background-color: #fff;
    border-radius: 50%;
    color: #6F8ECF;
    float: left;
    height: 35px;
    margin-right: 8px;
    position: relative;
    top: 4px;
    width: 35px;
}
#followusinner li > a > i::before {
    display: block;
    font-size: 200% !important;
    height: 35px;
    line-height: 24px;
    padding-top: 6px;
    text-align: center;
    width: 35px;
}
#followusinner li > a {
    color: #fff !important;
    line-height: 20px;
    text-decoration: none !important;
}
.responsivewidth-320 .footeroverlay {
    display: block !important;
}
.responsivewidth-320 .footeroverlay > div {
    border-bottom: 1px solid;
    border-right: 0 none;
    margin: 0 25px;
    max-width: 100% !important;
    padding: 20px;
}
.responsivewidth-768 .footeroverlay > div {
    max-width: 33%;
}

/*___________ RESPONSIVE_YOUTUBE_EMBED _____________*/

.uTubecontainer {
	position:relative;
	height:0px;
	width:100%;
	padding-top:56.25%;
}

.uTubeinner {
	position:absolute;
	width:auto !important;
	height:auto !important;
	left:0;
	right:0;
	top:0;
	bottom:0;
}

.uTubeinner iframe {
	height:100% !important;
	width:100% !important;
}