html {	overflow-y: auto;	overflow-x: hidden;}body {	background: #3a3a3a;	font: 1em/150% Arial, Helvetica, sans-serif;}h1 {	font: bold 1.8em/100% Arial, Helvetica, sans-serif;	color: #7AB317;	padding: 18px 0 18px 12px;	margin: 0;}h2 {	font: bold 1.4em/100% Arial, Helvetica, sans-serif;	color: #7AB317;	padding: 18px 0 18px 12px;	margin: 0;}h3 {	font: bold 1em/100% Arial, Helvetica, sans-serif;	font-weight: 700;	color: #666;	padding: 12px;	margin: 0;}p {	padding: 0 12px 12px;	margin: 0;	font-size: 16px;	color: #666;}a {	color: #7AB317;	text-decoration: none;	outline: none;}a:hover {	color: #7AB317;	border-bottom: 1px dotted #7AB317;}#drawing a:hover, #photo a:hover{	border-bottom: 0;}a:active {	outline: none;	text-decoration: none;}:focus {	-moz-outline-style: none;}img {	border: 0;}#back {	margin: 5px 12px 12px;	padding: 0;	font-size: 16px;	color: #666;	display: block;	height: auto;}/************************************************************************************STRUCTURE*************************************************************************************/#pagewrap {	position: relative;	background: #FFF;	padding: 0;	width: 960px;	min-width: 375px;	margin: 20px auto;	border: 8px solid #7AB317;	-webkit-box-shadow: 0 0 8px rgba(0,0,0,0.3);	-moz-box-shadow: 0 0 8px rgba(0,0,0,0.3);	box-shadow: 0 0 8px rgba(0,0,0,0.3);	-webkit-background-clip: padding-box;	-moz-background-clip: padding-box;	background-clip: padding-box;}#header {	height: auto;	position: relative;}#content {	width: 660px;	float: right;	position: relative;	border-left: solid 1px rgba(0,0,0,0.1);	border-top: solid 1px rgba(0,0,0,0.1);}#content img {	width: 300px;	margin: 12px;	border: 1px solid rgba(0,0,0,0.1);}#content span {	position: absolute;	display: block;	width: 64px;	right: 20px;	top: 17px;	color: #999;	font-size: 14px;	cursor: pointer;	text-align: right;	background: url('../images/theme/plus.gif') no-repeat left;}#content span.hide {	background: url('../images/theme/minus.gif') no-repeat left;	width: 60px;}#content span:hover {	text-decoration: underline;}#sidebar {	width: 298px;	float: left;	position: relative;	border: 0;	margin: 0;	padding: 0;}#sidebar img {	width: 100%;}#toggle-view {	list-style: none;	margin: 0;	padding: 0;	width: 100%;	border-top: 1px solid rgba(0,0,0,0.1);}#toggle-view li {	cursor: pointer;	border-top: 1px solid #FFF;	border-bottom: 1px solid rgba(0,0,0,0.1);}#toggle-view > li:first-child {	border-top: 1px solid #FFF;}#toggle-view > li.active,#toggle-view > li:hover {	border-top: 1px solid transparent;	border-bottom: 1px solid rgba(0,0,0,0.15);}#toggle-view > li {	background: url('../images/theme/arrow-down.gif') no-repeat right -3px;}#toggle-view > li.active {	background: #F5F5F5 url('../images/theme/arrow-up.gif') no-repeat right -3px;}ul.pane {	list-style-type: circle;	font-weight: 700;	color: #666;	margin: 0 12px 12px;	padding: 0;}ul.pane li {	border: none !important;	padding: .2em 0 .2em .5em;	margin-left: 2em;	font-weight: 400;	color: #666;}#footer {	clear: both;	padding-top: 12px;	text-align: center;	position: relative;}/************************************************************************************MEDIA QUERIES*************************************************************************************//* for 980px or less */@media screen and (max-width: 980px) {	#pagewrap {		width: 94%;	}		#content {		width: 70%;	}		#sidebar {		width: 29.5%;	}}/* for 700px or less */@media screen and (max-width: 700px) {	#content {		width: auto;		height: auto;		float: none;		border-left: 0;	}		#sidebar {		display: none;	}}/* for 480px or less */@media screen and (max-width: 480px) {	#header {		height: auto;	}		#sidebar {		display: none;	}}/* for 400px or less */@media screen and (max-width: 550px) {	#content span {		display: none !important;	}}/* border & guideline */#content {	background: #f8f8f8;}#sidebar {	background: #ffffff;}#header,#content,#sidebar {	margin-bottom: 10px;}