#outerwrap{
min-width:initial;
}

#innerwrap{
width:100%;
padding:0 20px;
box-sizing:border-box;
}

#header{
margin:0;
}

#logo{
width:100%;
float:left;
margin:0;
}

#logo a{
display:block;
}

#logo img{
width:250px;
margin:0 auto;
display:block;
}

#pull{
width:100%;
display:block;
float:left;
height:36px;
background-image:url(http://www.windingsnake.com/uploads/images/menu.jpg);
background-size:50px;
background-position:center center;
background-repeat:no-repeat;
}

#pull:hover, #pull.open{
background-image:url(http://www.windingsnake.com/uploads/images/menu-over.jpg);
}

#menu{
width:100%;
padding:10px 0 0 0;
}

#topnav{
display:none;
height:auto;
float:left;
text-align:center;
}

.clicked #topnav{
display:block;
padding:0px;
}

#topnav li, #topnav li#contact, #topnav li#cymraeg{
background:none!important;
width:100%!important;
margin:0;
height:auto;
}

#topnav li a, #topnav li#contact a, #topnav li#cymraeg a{
height:auto;
padding:10px 0;
}

#socialmedia{
width:100%;
float:left;
margin:0;
display: table;
text-align: center;
padding:10px 0 20px;
}

#slides{
height:auto;
}

#contentleft, #contentmid, #contentmidtop{
width:100%;
padding:0;
min-height:initial;
margin:0;
}

#contentmidtop p{
font-size:15px;
}

#contentmidbottom{
width:calc(100% + 20px);
margin-left:-10px;
}

#contentmidbottom a{
width:16.666667%;
}

#contentmidbottom a img{
float:none;
display:block;
margin:0 auto;
max-width:100%;
height:auto;
}

#contentright{
width:calc(100% + 20px);
height:auto;
margin-left:-10px;
}

#contentrighttop{
width:50%;
height:auto;
margin:10px 0;
float:left;
padding:10px;
box-sizing:border-box;
}

#contentrighttop a{
display:block;
width:100%;
}


#contentrighttop a img{
width:100%;
display:block;
margin:0 auto;
height:auto;
}

#contentrightbottom{
width:50%;
height:auto;
background-image:none;
background-color:#1c8670;
padding: 10px;
box-sizing: border-box;
margin:10px 0;
float:left;
}

#footer{
width:100%;
height:auto;
padding:10px;
box-sizing:border-box;
}

#content{
width:calc(100% + 20px);
margin-left:-10px;
}

#insidecontentleft{
width:25%;
margin:0;
padding:0 10px;
box-sizing:border-box;
}

#insidecontentright{
width:75%;
margin:0;
padding:0 10px;
box-sizing:border-box;
}

#insideslide img, #insideslide iframe, #insideslide #hva_div, #insideslide embed, #insidecontent{
max-width:100%;
display:block;
height:auto!important;
}

#insideslide table{
width:100%;
display: block;
overflow: hidden;
}

.dghe_contact input, .dghe_contact textarea, .submit input#mc5735fbrp_submit{
min-width:100%;
max-width:100%;
width:100%;
box-sizing:border-box;
display:block;
}
/* Stylesheet: *WS - MAX1000* Modified On 2016-01-12 16:22:41 */
