@charset "utf-8";
/* CSS Document */

body {
 background-position:50% 0;
 background-attachment:fixed;
 color:#333333;
 font-family:'Droid Sans', Arial, Verdana, sans-serif;
 font-size:13px;
}

.container{
  -webkit-box-shadow:#CACACA 0 0 5px;
  background-color:#FFFFFF;
  background-position:initial initial;
  background-repeat:initial initial;
  box-shadow:#CACACA 0 0 5px;
  margin:auto;
  padding:20px 24px;
  position:relative;
  max-width:1000px;	
}

#portfolio {
  display: block;
}

#portfolio li {
  display: block;
  float: left;
  width: 50%;
  max-width: 400px;
  margin-right:20px;
  margin-left:-20px;
  margin-bottom: 20px;
}

img { border: 0; 
max-width: 100%; }


#portfolio li a {
  display: block;
  padding: 8px;
  background: #fff;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  -webkit-box-shadow: 1px 2px 2px rgba(0,0,0,0.25);
  -moz-box-shadow: 1px 2px 2px rgba(0,0,0,0.25);
  box-shadow: 1px 2px 2px rgba(0,0,0,0.25);
}

.clearfix:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
.clearfix { display: inline-block; }



.header{
  -webkit-box-shadow:white 0 0 2px inset, #CACACA 0 0 5px;
  background-color:#fff;
  background-position:initial initial;
  background-repeat:initial initial;
  box-shadow:white 0 0 2px inset, #CACACA 0 0 5px;
  margin:70px auto 0px;
  position:relative;
  max-width:1000px;
  border-top-color:green;
  border-top-style:solid;
  border-top-width:3px;
}


a {
  -webkit-transition:all 0.2s ease-in-out;
  color:#444444;
  text-decoration:none;
  transition:all 0.2s ease-in-out;
}
/*.header{
	background: url(../images/header-sma.jpg);
	height: 190px;
}
*/
.menusma{
margin-bottom:-20px;
}

.wrappage{padding: 0 20px 20px 20px;}
.wrappage img{max-width: 560px;}
.boxpage{
	background: white;
	border-radius: 1px;
	-moz-border-radius: 1px;
	-webkit-border-radius: 1px;
	box-shadow: 0 1px 3px 0 #b5b5b5;
	-moz-box-shadow: 0 1px 3px 0 #b5b5b5;
	-webkit-box-shadow: 0 1px 3px 0 #b5b5b5;
	border: 1px solid #DDD;
	border-bottom: 4px solid #006600;
}

.boxpage h6 {
	margin-left:20px;
}

h2{display: block;
font-size: 1.5em;}

.itemlist{border-bottom: 1px solid #f2f2f2;
	padding: 20px 20px 25px;
	clear: both;
}

p.post-meta {
color: #000000;
margin: 7px 0;
font-size: 85%;
margin: 10px 0;
}

.thu {
	-webkit-box-shadow:#B5B5B5 0 0 2px;
  	background-color:#FFFFFF;
  	background-position:initial initial;
  	background-repeat:initial initial;
  	border-bottom-left-radius:1px;
  	border-bottom-right-radius:1px;
  	border-top-left-radius:1px;
  	border-top-right-radius:1px;
  	box-shadow:#B5B5B5 0 0 2px;
  	line-height:0;
  	margin-left:-38px;
	margin-right:15px;
	margin-bottom:5px;
  	padding:2px;
}

.thun {
	-webkit-box-shadow:#B5B5B5 0 0 2px;
  	background-color:#FFFFFF;
  	background-position:initial initial;
  	background-repeat:initial initial;
  	border-bottom-left-radius:1px;
  	border-bottom-right-radius:1px;
  	border-top-left-radius:1px;
  	border-top-right-radius:1px;
  	box-shadow:#B5B5B5 0 0 2px;
  	line-height:0;
  	margin-left:-18px;
}


.thumb{
	-webkit-box-shadow:#B5B5B5 0 0 2px;
  	background-color:#FFFFFF;
  	background-position:initial initial;
  	background-repeat:initial initial;
  	border-bottom-left-radius:1px;
  	border-bottom-right-radius:1px;
  	border-top-left-radius:1px;
  	border-top-right-radius:1px;
  	box-shadow:#B5B5B5 0 0 2px;
  	line-height:0;
  	margin:0 15px 10px 2px;
  	padding:2px;
}

.widget {
  clear:both;
  margin-bottom:25px;
}

.stripe-line {
	background: url(../images/stripe.png);
	height: 12px;
	overflow: hidden;
	margin-top: 5px;
}
.widget-top{padding: 5px 0;}
.widget-container{
	background: white;
	border-radius: 1px;
	-moz-border-radius: 1px;
	-webkit-border-radius: 1px;
	box-shadow: 0 1px 3px 0 #b5b5b5;
	-moz-box-shadow: 0 1px 3px 0 #b5b5b5;
	-webkit-box-shadow: 0 1px 3px 0 #b5b5b5;
	border: 1px solid #DDD;
	border-bottom: 4px solid green;
	padding:1px;
}

footer#theme-footer {
	position: relative;
	color: #ddd;
	text-shadow: 0 0 1px #ddd;
	padding: 5px 0;
	border-bottom: 1px solid #222;
	border-top: 1px solid #fff;
	margin-top: 0px;
}

.maskot{
	margin-left: -20px;
	padding: 20px;
}
/*============================*/

.body-head{
    width: auto;
    height: 110px;
    margin-top:0px;
}

.bannerlogo{height: 110px; width:auto;}

.panel-top{
    width: 100%;
    position: fixed;
    height: 70px;
	background-color:#006600;
    top:0px;
    left:0px;
    z-index: 999;
    box-shadow:0px 2px 4px #777;
}

.panel-isi .logoa{display: inline-block; width: 60px; height: 60px; vertical-align: top; margin-top: 6px; background: transparent url(../img/logo-depag.png) no-repeat;}
.panel-isi a{font-size:0px;}
.panel-isi{width: 980px;height: 40px; margin: 0 auto;}
.panel-isi h3, .panel-isi input{display: inline-block;margin-left: 5px; color:#f0f0f0; font-family:"Times New Roman", Times, serif;}
.panel-isi .logo{display: inline-block; padding: 5px; width: 30px; width: 30px; vertical-align: top; background-color: white;}
.panel-isi input[type=text]{padding:6px;border:1px solid #a4a4a4;width: 250px;border-radius:5px 0px 0px 5px;
                            box-shadow: 2px 5px 5px #ddd inset, -2px -5px 5px #ddd inset;padding-left: 10px;margin-top: 5px;}
.panel-isi input[type=submit]{border:1px solid #555;padding:5px;margin-left: -5px;background-color: #555;color:white;padding:7px 20px 6px;
                              border-radius:0px 5px 5px 0px;font-weight: bold;text-transform: uppercase;font-size:11px;}

.m {
	width: 1000px;
	margin: auto;	
	}
		
.m img{
	width: 1000px;	
	}
/*==================*/
#portfolioo {
  display: block;
}

#portfolioo li {
  display: block;
  float: left;
  width: 30%;
  max-width: 400px;
  margin-right: 8px;
  margin-bottom: 8px;
  margin-left:auto;
}

#portfolioo li a {
  display: block;
  padding: 8px;
  background: #fff;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  -webkit-box-shadow: 1px 2px 2px rgba(0,0,0,0.25);
  -moz-box-shadow: 1px 2px 2px rgba(0,0,0,0.25);
  box-shadow: 1px 2px 2px rgba(0,0,0,0.25);
}


/*===================*/
		
@media screen and (max-width: 780px) {
  #portfolio li {
    width: 50%;
  }
  
}

@media screen and (max-width: 550px) {
  #portfolio { 
    text-align: center;
  }
  
  #portfolio li {
    float: none;
    display: inline-block;
    width: 100%;
    margin-bottom: 30px;
   
  }
}



@media (max-width: 1024px) {

.m img {
	width: 550px;	
	}
}
		
@media (max-width: 800px) {

#portfolioo li {
    width: 40%;
	margin-left:20px;
  }

.m img {
	width: 500px;	
	}	
}
		
@media (max-width: 768px) {

#portfolioo li {
    width: 40%;
  }


.m img {
	width: 450px;	
	}	
}
		
@media (max-width: 560px) {
#portfolioo { 
    text-align: center;
	margin-right:45px;
  }
  
  #portfolioo li {
    float: none;
    display: inline-block;
    width: 80%;
    margin-bottom: 30px;
  }


.m {
	display:none;	
	}	
}