body{

	font: normal 14px "Lucida Grande", Verdana, sans-serif;
	color: #333333;
	
	margin: 40px;
	background-color: #cbd3d8;	/*#415F71;*/
	background-image:-moz-linear-gradient(-90deg, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.2) 400px);
	/*background-image:-webkit-gradient(linear, 0 0, 300 400, from(rgba(0, 0, 0, 0.6)), to(rgba(0, 0, 0, 0.2)));*/
	
	background-image:-webkit-gradient(linear, left top, left 400, from(rgba(0, 0, 0, 0.6)), to(rgba(0, 0, 0, 0.2)));
	
	background-attachment: fixed;
	
	text-align: center;
}

p{
	margin-bottom: 0;
}
div > p:first-child{
	margin-top: 0;
}

#wga-blog-page{
	text-align: left;
}

#wga-blog-content{
	width: 590px !important;
	*width: 610px !important	/* IE */;
}


/* rounded boxes */

#wga-blog-page, .form-comment-body, .box, .post-comment{
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	border: solid #CBD3D8 5px !important;
}

#wga-blog-header, #wga-blog-sidebar h1{
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;
	-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
}

#wga-blog-header h2{
	font-size: 100%;
	margin: 0;
}

#wga-blog-footer{
	-moz-border-radius-bottomleft: 10px;
	-moz-border-radius-bottomright: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-webkit-border-bottom-right-radius: 10px;
}

.form-comment-body h2 {
	font-size: 100%;
}

#wga-blog-sidebar{
	margin-right: 5px; 	
}
#wga-blog-sidebar h1{
	background-color: #CBD3D8 !important;
	background-image: -moz-linear-gradient(-90deg, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.5) 30px);
	background-image: -webkit-gradient(linear, left top, left 30, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.5)));
	
	color: white !important;
	padding-left: 6px !important;
}
#wga-blog-sidebar .box{
	background: #efefef;
	margin-bottom: 15px;
}

#tag-cloud li, #powered-by li {
	padding: 3px !important;
}

a {
	color: #415F71;
}

.post-abstract a, .post-body a{ 
	text-decoration: underline;
}

.post h1{
	background: none;
	border: none;
}

h1.post-headline{
	margin: 0;
}

.post-comment{
	padding: 5px;
}

.post-comment h2{
	margin: 0;
	font-size: 100%;
}
.post-comment-body {
	border-left: none;
}

.post *{
	line-height: 1.4em !important;
}

.post h1, .post h1 *{
	font-size: 24px;
}

.post .code{
	font: 90% comic Sans MS;
	white-space: pre-wrap;
}

.post-tags a {
	background: url(../../../plugin-wga-app-framework/file/icons/bullet_go.png) no-repeat;
	padding: 0 3px 0 16px;
	border: dotted 1px;	
}

#wga-blog-header{
	background: url(ws.jpg) -100px -40px;
	border-bottom: none !important;
	height: 140px !important;
	padding: 0px !important;
	position: relative;
}
#wga-blog-header h1{
	font-size: 280%;
	padding: 0 10px !important;;
	text-shadow: 5px 5px 10px black;
	font-family: comic Sans MS, Arial, sans-serif;
}
#wga-blog-header h2{
	font-size: 100%;
	padding: 0 10px !important;;
	text-shadow: 5px 5px 10px black;
	font-family: comic Sans MS, Arial, sans-serif;
}

.post blockquote{
	border-left: solid #415F71 2px;
	padding-left: 25px;
}

.post-metas {
	margin:0 0 10px;
}

button{
	margin-top: 5px;
}

#wga-blog-sidebar .photos li{
	background-image: url(../../../plugin-wga-app-framework/file/icons/pictures.png);
}

#wga-blog-sidebar .top-posts li{
	background-image: url(../../../plugin-wga-app-framework/file/icons/star.png);
}

.module-nav{
	height: 20px;
	background: rgba(255, 255, 255, .3);	
	padding: 2px 0 1px 10px;
	position: absolute;
	top: 118px;
	width: 840px;
}
.module-nav a{
	color: #efefef !important;
	padding: 5px 15px 2px 15px;
	border: solid transparent 1px;
}
.module-nav a:hover{
	border-top: solid white 1px;
	border-left: solid white 1px;
	border-right: solid white 1px;
	-webkit-border-top-left-radius: 8px;
	-webkit-border-top-right-radius: 8px;
	-moz-border-radius-topleft: 8px;
	-moz-border-radius-topright: 8px;
}

a.module-selected{
	border: solid white 1px;
	font-weight: bold;
	color: black !important;
	background: white;
	-webkit-border-top-left-radius: 8px;
	-webkit-border-top-right-radius: 8px;
	-moz-border-radius-topleft: 8px;
	-moz-border-radius-topright: 8px;
	
	-moz-box-shadow: 1px -4px 4px black;
	box-shadow: 1px -4px 4px black;
	-webkit-box-shadow: 1px -4px 4px black;
}

.box{
	-moz-box-shadow: 1px 1px 5px gray;
	-webkit-box-shadow: 1px 1px 5px gray;
}


/** Image Styles **/
.rtf img.dia{
	cursor: pointer;
	border: inset silver 1px;
	background: white;
	background-image: -moz-linear-gradient(300deg, white 60%, gray 90%);
	background-image: -webkit-gradient(linear, left top, right bottom, 
		from(white), to(gray),
		color-stop(.7, white)
	);
	-moz-border-radius: 10px;
	-moz-box-shadow: 1px 1px 10px black;
	-webkit-border-radius: 10px;
	-webkit-box-shadow: 1px 1px 10px black;
	margin: 10px;
	padding: 10px;
	max-height: 100px;
	max-width: 100px;
}

.rtf .video-title{
	margin:16px 25px !important;
	-moz-box-shadow:0 4px 4px black;
	-webkit-box-shadow:0 4px 4px black;
}
.rtf .video-title, .rtf .video-title *{
	text-decoration:none !important;
}

