/* Page-level */

body { margin:0;padding:0;background:#d8eef9 url(../images/bg.jpg) repeat-x;font-family:"Trebuchet MS",Helvetica,Jamrul,sans-serif;font-size:14px; }

img { border:none; }

a { /*color:#0000ff;*/text-decoration:none;color:#3e3c73; }

a:hover { border-bottom:1px dashed #3e3c73; }

h1 { font-size:26px; }

h2 { font-size:18px;margin:0; }

h3 { font-size:16px;margin:0; }

h4 { font-size:34px;margin:0;font-family:"learning-curve-1","learning-curve-2",cursive; }

p, address { font-size:14px;margin:0 0 10px 0; }

cite { font-size:12px;margin:10px 0; }

#page { width:980px;margin:0 auto 100px auto;padding:0; }

/* Note: Make HTML 5 elements block-level for consistent styling */
header, nav, aside, article, footer, address, hgroup, cite { display:block;overflow:visible; }

/* Sections */

header, footer { width:100%;clear:both; }

/* @group header */

header { color:#000;font-family:"learning-curve-1","learning-curve-2",cursive;font-weight:bold; }

header h1 { float:left;margin:50px 0 0 0; }

header h1 a:hover { border:none; }

header nav.sub { overflow:auto;clear:right; }

header nav.sub ul { float:right;font-size:24px; }

header nav.sub ul a { color:#3e3c73;text-decoration:none; }

header nav.sub ul a:hover { color:#d21f3f;border:none; }

header nav.main { overflow:auto;clear:both;border-bottom:8px solid white; }

header nav.main ul { float:right;font-size:40px; }

header nav.main ul a { color:#000;text-decoration:none; }

header nav.main ul a:hover { color:#d21f3f;border:none; }

header nav ul { list-style:none;list-style-type:none;margin:0;padding:0; }

header nav ul li { float:left;margin:8px; }

/* @end */

/* @group aside */

aside { float:right;width:308px;margin:14px 0;background:transparent url(../images/sidebar_bottom.png) no-repeat left bottom; }

aside ul { list-style:none;list-style-type:none;margin:0 0 96px 0;padding:12px 26px;background:transparent url(../images/sidebar_bg.png) repeat-y; }

aside ul li { margin:14px 0;position:relative; }

aside div.icons { position:absolute;top:30px;left:90px; }

aside h4 { color:#d21f3f;display:inline;padding:10px 60px 20px 0; }

aside h4.skull { background:transparent url(../images/ico_skull.gif) no-repeat right center; }

aside h4.bubble { background:transparent url(../images/ico_bubble.gif) no-repeat right center; }

aside p { font:26px "learning-curve-1","learning-curve-2",cursive;margin-top:22px; }

aside div.icons a { margin:0 5px; }

aside div.icons a:hover { border:none; }

aside div.icons img:hover { -webkit-transform:rotate(5deg);-moz-transform:rotate(5deg);opacity:.7; }

/* @end */

/* @group #post */

#posts { /* width: 672px-14px-20px */ width:638px;margin:14px 328px 14px 0;padding-left:14px;text-shadow:0px 1px 1px #fff; }

#posts article { border-bottom:1px dashed gray;margin:20px 0;overflow:hidden; }

#posts.news article { border:none; margin: 16px 0; }
#posts.news .bubble { background:transparent url(../images/bubble_top.png) no-repeat 0 0;padding:16px 20px; }
#posts.news hgroup, #posts.news div.textcontent { width:auto;margin-left:0; }
#posts.news div.date { font-family:"learning-curve-1","learning-curve-2",cursive;font-size:22px;color:#000;text-align:right;width:auto;height:auto;overflow:hidden;float:none;background:transparent url(../images/bubble_bottom.png) no-repeat 0 0;padding:10px 80px 0 0;line-height:130%; }

#posts.news h2 { 
	/*color:#fff;*/
	/*background-color:#d21f3f;*/
	color:#d21f3f;
	text-shadow:none;
	font-weight: bold;
	font-style: normal;
	font-size:18px;
	margin-top:0;
	padding:0;
	-moz-box-shadow:none;-webkit-box-shadow:none;
	-webkit-transform:none;-moz-transform:none;
	max-width:none;
	}

#posts.news h2 a { color:#d21f3f; padding-bottom:4px; border-bottom:1px dashed #d21f3f; }

#posts.news h2 a:hover { color:#eda5b2;border-bottom:1px dashed #eda5b2; }
#posts.news hgroup.home h3 { line-height:150%; font-size:13px; margin-bottom:2px; }
#posts.news h3 { line-height:150%; font-size:13px; }

#posts div.date { font-family:"learning-curve-1","learning-curve-2",cursive;font-size:22px;color:white;text-align:center;width:97px;height:97px;overflow:hidden;float:left;background:transparent url(../images/circle_date.png) no-repeat center top;padding:10px 0 0 0;line-height:130%; }

#posts div.date span { display:block; }

#posts div.date span.day { font-size:52px; }

#posts h2 { color:#d21f3f;margin:5px 0 12px 0;padding:3px 8px;background-color:#fff;-moz-box-shadow:-1px 1px 5px #a3a3a3;-webkit-box-shadow:-1px 1px 5px #a3a3a3;-webkit-transform:rotate(.9deg);-moz-transform:rotate(.9deg);float:left;max-width:360px; }

#posts h2 a { color:#000; }

#posts h2 a:hover { color:#d21f3f;border:none; }

#posts h3 { font-weight:normal;margin-bottom:12px;clear:both; }

#posts h4 { color:#d21f3f;margin:20px 0 10px 0; }

#posts hgroup, #posts div.textcontent { width:528px;margin-left:110px;overflow:hidden; }

#posts hgroup.two { padding-top:10px;border-top:1px dashed gray; }

#posts div.two { border-bottom:1px dashed gray; margin-bottom:10px; }

#posts.programme article { border-bottom:2px dashed gray; }

#posts.programme h2 { margin-top:12px;font-size:16px; }

#posts.programme h3 { font-weight:bold;color:#3e3c73;font-size:18px; }

/*#posts.programme h3 a { color:#3e3c73;border-bottom:1px dashed #3e3c73; }

#posts.programme h3 a:hover { color:#0000ff;border-bottom:1px dashed #0000ff; }*/

#posts.programme p { margin-bottom:20px;padding:4px 8px;background:#ffec89;float:left;-moz-border-radius:5px;-webkit-border-radius:5px;overflow:hidden; }

#posts.detail img { border:6px solid white;-moz-box-shadow:-1px 1px 5px #a3a3a3;-webkit-box-shadow:-1px 1px 5px #a3a3a3;margin:0 12px 24px 10px;float:left; }

#posts.detail h2 { margin-top:80px;-webkit-transform:rotate(2deg);-moz-transform:rotate(2deg); }

#posts.detail p, #posts.static p { line-height:140%;margin:0 0 20px 0; }

#posts.detail cite, #posts.static cite { line-height:110%;margin:20px 0;font-style:italic; }

#posts.static article { margin:0 0 20px 0; }

#posts.static h3 { font-size:18px;clear:none;color:#3e3c73;margin:18px 20px 26px 20px;padding:10px 16px;background-color:#fff;-moz-box-shadow:-1px 1px 5px #a3a3a3;-webkit-box-shadow:-1px 1px 5px #a3a3a3;-webkit-transform:rotate(0.7deg);-moz-transform:rotate(0.7deg); }

#posts.static article h4 { color:#000;font-size:30px;margin-bottom:20px; }

/* @end */

/* @group #gridView */

#gridView { margin:14px 0;clear:both;overflow:hidden;text-shadow:0px 1px 1px #fff; }

#gridView h1, #gridView h4 { margin:0 14px; }

#gridView h1 { color:#3e3c73;margin:12px 20px;padding:5px 16px;background-color:#fff;-moz-box-shadow:-1px 1px 5px #a3a3a3;-webkit-box-shadow:-1px 1px 5px #a3a3a3;-webkit-transform:rotate(-0.7deg);-moz-transform:rotate(-0.7deg); }

#gridView h2 { font-size:16px;margin:12px 0; }

#gridView h2 a:hover { border-bottom:1px dashed #d21f3f; }

#gridView h4 { color:#d21f3f; }

#gridView p { font-size:12px; }

#gridView a { color:#000; }

#gridView a:hover { color:#d21f3f;border:none; }

#gridView img { border:6px solid white;-moz-box-shadow:-1px 1px 5px #a3a3a3;-webkit-box-shadow:-1px 1px 5px #a3a3a3; }

#gridView img:hover { -webkit-transform:rotate(3deg);-moz-transform:rotate(3deg); }

#gridView article { float:left;width:217px;margin:14px; }

/* @end */

/* @group #partners */

#partners { clear:both;margin-top:20px; }

#partners h4 { margin:0 0 0 14px; }

#partners ul { list-style:none;list-style-type:none;margin:0;padding:0;width:966px;height:135px;background:transparent url(../images/bg_partners.png) no-repeat; }

#partners ul li { float:left;margin-top:28px; }

/* @end */

/* @group footer */

footer { position:relative;background:rgb(172,222,245);background:rgba(172,222,245,0.5);height:500px; }

footer div.bg { background:transparent url(../images/footer.png) no-repeat center 0;width:100%;position:absolute;top:-70px;left:0;overflow:auto;height:470px;padding-top:100px; }

footer div.container { width:960px; margin:0 auto; }

footer p { font-size:10px; margin-bottom:20px; clear:both; text-align:right; }

footer ul { width:330px; float:left; text-align:left; list-style:none;list-style-type:none;margin:0 0 50px 0;padding:0; }

footer ul a { color:#7371a8; background:#fff;-moz-border-radius:5px;-webkit-border-radius:5px;padding:2px 5px; }

footer ul a:hover { color:#3a3955; border:none; }

footer ul.first { margin:0 30px 0 220px; }

footer ul li { margin-bottom:14px; }





/* @end */

/* @group General Class */

div.pointsLine { width:980px;height:15px;clear:both;background:transparent url(../images/curveline.png) no-repeat center top;overflow:hidden; }

.paginate { overflow:hidden; clear:both; }

.paginate .pagecount, .paginate strong, .paginate a { font-size:14px;display:block;float:left;padding:2px 4px;margin-right:5px; }

.paginate strong { color:#3e3c73;background:#fff;-moz-border-radius:5px;-webkit-border-radius:5px;padding:2px 6px;opacity:0.5; }

.paginate a { color:#3e3c73;background:#fff;-moz-border-radius:5px;-webkit-border-radius:5px;padding:2px 6px; }

.paginate a:hover { color:#fff;background:#000;border:none; }

.smallRound { color:#3e3c73;font-family:"learning-curve-1","learning-curve-2",cursive;font-size:24px;line-height:24px;background:#fff;-moz-border-radius:5px;-webkit-border-radius:5px;margin-left:5px;padding:0 5px; }

a.smallRound:hover { opacity:0.5;border:none; }

.clear { clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0 }

.clearFloat { clear:both; }

.scriptTitle { font-family:"learning-curve-1","learning-curve-2",cursive; }

/* @end */