body {margin:0;}

/* img { max-width: 100% } */

#wrapper { background-color: #e8e8e8; width: 400px;}

#header {  background-color: #d8d8d8; overflow:hidden; width:400px;}

ul.navmenu {
height:auto; margin:0; padding: 0 0 10px 0; width: 400px; background:transparent;border-top:4px solid #310000}

ul.navmenu li {margin:0; width: 100%; height:auto;border-bottom:1px solid #999;}

ul.navmenu a {font-size: 120%; padding: 0.5em 0 0.5em 0.5em;}

ul.navmenu li a.active {background:url(images/small-device-li-bg.png);}

#header-separator {display:none;}

#maincontent { width: 400px;}

#bodytext {
    float:none;
    padding: 30px 30px 0 30px;
    width: 340px;
}
#bodytext div.excerpt-entry {
    padding:0;
    width:340px;
    overflow:hidden;
}

#bodytext img {}

#bodytext p {font-size:1.7em;line-height: 140%; overflow:hidden;}


#bodytext fieldset {width: 300px;}

#bodytext fieldset textarea {width:280px;}

#bodytext div.content-nav {font-size:1.4em;}

#rightcolumn {
    float:none;
    padding: 30px;
    width: 340px;
    background-color: #333;
    font-size:1em;
    text-align:center;
}
div.article-image {
    overflow:hidden;
    width:340px;
}

div.article-body-image {overflow:hidden; width:340px;}

#demo-gallery h3, #sidebar-contact-info h3, #sidebar-web-services h3, #sidebar-popularity h3 {
    font-size: 120%;
}

#sidebar-popularity ul li{text-align:left;}

#sidebar-web-services ul li, #sidebar-popularity ul li {

font-size: 120%;
}

#sidebar-web-gallery a img { margin-left:0!important;}

#sidebar-popularity, #sidebar-contact-info {width: 340px;}

div#rightcolumn form p {font-size: 140%;}

h3 {font-size: 240%;}
h4, div.entry-content h4 {font-size: 180%; line-height:160%;}

#rightcolumn p, #rightcolumn ul li a { font-size:140%;line-height: 160%;}

#footer {background-color:#222;}

fieldset {border:0;}

fieldset legend {font-size:140%;}
