/* @override http://uga.ch/wp-content/themes/uga/styles/master.css */

body {
	font-family: "Helvetica";
	background-color: #eff1fa;
}

/* @group Content styles */
.storycontent h3 {
	color: #000;
	margin: 1.5em 0 0 0;
	font-size: 2em;
}
.storycontent h4 {
	color: #000;
	margin: 1em 0 0.1em 0;
	font-size: 1.5em;
}
.storycontent h4:first-child {
	margin-top: 0;
}
.storycontent h3:first-child {
	margin-top: 0;
}
.storycontent p,
.storycontent ul, {
	color: #1f212a;
}
.storycontent table {
	font-size: 1.3em;
}
.storycontent ul {
	margin-bottom: 1em;
	font-size: 1.3em;
	list-style-type: circle;
	list-style-position: outside;
}
.storycontent ol ol,
.storycontent ol ul,
.storycontent ul ol,
.storycontent ul ul {
	font-size: 1em;
}
.storycontent ul li {
	margin-left: 0;
}
.storycontent a {
	font-weight: bold;
}
.storycontent .wp-caption-text {
	visibility: hidden;
	font-size: 1em;
	font-style: italic;
	margin: 0 0 0 0;
	width: 460px;
	text-align: right;
}

/* @end */
a {
	color: #27487e;
	text-decoration: none;
}
img.alignleft {
	float: left;
	padding-right: 10px;
}
img.alignright {
	float: right;
	padding-left: 10px;
}

p {
	font-size: 1.3em;
	margin: 0 0 1em 0;
}
h3 {
	font-size: 2em;
	margin-bottom: 0.5em;
	color: #3b5a88;
}
code {
	white-space: pre;
	font-family: courier;
}
a:hover {
	color: #a61a1a;
}
#header {
	background: #2c354b;
	text-indent: -1000em;
	margin: 0;
}
#header h1 {
	background: #2c354b;
	font-size: 1.5em;
	margin: 0;
	padding: 0;
}

.more a:after, a.more:after, a.more-link:after {
	content:' \203A';
	font-weight:bold;
}
.beta, .new {
	color: #e30003;
	vertical-align: top;
	text-shadow: 1px 1px 1px #fff;
	font-size: 0.8em;
}

#home .hide-from-home {
	display: none;
}

/* @group Top */

#top {
	background: #2c354b;
	margin: 0;
	padding: 1px 0;
	height: 2em;
	text-align: center;
	border-top: 7px solid #36415c;
}
#top p {
	margin: 0;
	display: none;
	/* Deactivate skip to contents link */
}
#top p a {
	color: #2c354b;
	display: block;
	height: 2em;
	line-height: 2em;
}
#top p a:hover {
	background: #36415c;
	color: #a3aec9;
}
#top .grid_12 {
	text-align: right;
	position: relative;
}
#utils {
	text-align: right;
	position: absolute;
	right: 0;
}
#utils li {
	display: block;
	float: left;
	padding: 0;
	margin: 0;
	margin: -7px 0 0 0px;
	border-left: 1px solid #20283d;
}
#utils a {
	display: block;
	color: #697693;
	background: #36415c;
	font-size: 1.2em;
	padding: 0.1em 0.8em 0.3em 0.8em;
	margin: -1px 0 0 0;
	border-top: 6px solid #36415c;
}
#utils li:first-child {
	border-left: 0;
}
#utils li:first-child a {
	-webkit-border-bottom-left-radius: 6px;
	-moz-border-radius-bottomleft: 6px;
}
#utils li:last-child a {
	-webkit-border-bottom-right-radius: 6px;
	-moz-border-radius-bottomright: 6px;
}
#utils li a:hover {
	background: #475370;
	color: #b2bcd5;
	border-top-color: #475370;
}

/* @end */

/* @group Menu */

/* @group Normal */

#menu {
	background: #2c354b;
	border-bottom: 11px solid #829fcf;
}

#menu .grid_12 {
	float: none;
	position: relative;
	display: block;
	margin-bottom: 0;
}


#menu li {
	padding: 0;
	display: block;
	float: left;
	width: 150px;
	margin: 0;
}
#menu li.first {
	margin-left: 188px;
}
#menu .submenu .first {
	margin-left: 0;
}
#menu li a {
	padding: 1.3em 0.8em 0 0.8em;
	display: block;
	text-decoration: none;
	padding-top: 1.3em;
	height: 51px;
	margin: 0 0 -11px 0;
	border-bottom: 11px solid #829fcf;
}

#menu li a strong {
	line-height: 1.3em;
	display: block;
	font-size: 1.6em;
	color: #5a6e8f;
	text-shadow: 1px 1px 1px #2c354b;
}
#menu li a .desc {
	display: block;
	color: #384461;
	font-size: 1.2em;
}

/* @end */

/* @group Home */

#menu #home {
	margin-bottom: -10em;
	position: absolute;
	left: -27px;
	text-indent: -1000em;
	top: -37px;
}
#menu #home a {
	border-bottom: 0;
	background: url(../images/logo.png) no-repeat;
	width: 210px;
	padding: 0;
	margin: 0;
	height: 130px;
}
#menu #home a:hover {
	background-position: bottom left;
}

/* @end */

/* @group Active */

#menu li.active a,
#menu li.active a:hover {
	background-image: url(../images/menupointer.png);
	background-repeat: no-repeat;
	background-position: 8px 58px;
}
#menu li.active:hover a,
#menu li.active a:hover {
	background-position: 8px 100%;
}
#menu li.active a .desc,
#menu li.active a:hover .desc {
	color: #92a2b8;
}
#menu li.active a strong,
#menu li.active:hover a strong {
	color: #d9e1ec;
}
/* @end */

/* @group Hover */

#menu li a:hover,
#menu li:hover a {
	background-color: #364059;
	border-bottom-color: #6f8cbc;
}

#menu li a:hover .desc,
#menu li:hover a .desc {
	color: #9facc1;
}
#menu li:hover a strong,
#menu li a:hover strong {
	color: #d3dcea;
}
/* @end */

/* @group Submenu */

#menu li {
	position: relative;
}
#menu .submenu {
	display: none;
	position: absolute;
	border-top: 11px solid #6f8cbc;
	background: rgba(198,215,242,0.9);
}

#menu .submenu a,
#menu li:hover .submenu a {
	margin: 0;
	height: auto;
	border: 0;
	background: none;
	font-size: 1.3em;
	padding: 0.3em 0.5em;
}
#menu ul.submenu a:hover {
	background: rgba(165,189,225,0.6);
}

#menu .submenu li.active {
	font-weight: bold;
}
#menu li:hover .submenu {
	display: block;
}

/* @end */



/* @end */

/* @group Page */
.pagetitle {
	font-size: 1.8em;
	margin: 0;
	height: 57px;
	padding-top: 0.1em;
	line-height: 57px;
	font-weight: bold;
	color: #3c5783;
}
.pagetitle span {
	font-weight: normal;
	color: #6d7b92;
}
.tagline {
	font-size: 1.8em;
	color: #6d7b92;
	margin: 0;
	height: 57px;
	padding-top: 0.1em;
	line-height: 57px;
}

.tagline strong {
	font-weight: bold;
	color: #3c5783;
}
.page {
	border-top: 1px solid #d1dbea;
	padding: 1em 0;
}

/* @end */

/* @group Post */

.post {
	border-top: 1px solid #d1dbea;
	padding: 1em 0;
}
.post .date {
	font-size: 1.2em;
}
.post .date a {
	text-decoration: none;
	
}
.post .date .day {
	font-weight: bold;
	font-size: 1.4em;
}
.post .date .month {
	padding: 0 0.2em;
	font-weight: bold;
}
.post .date .year {
	
}
.post .storytitle {
	margin: 0 0 0.4em 0;
	font-size: 1.8em;
	text-shadow: 1px 1px 1px #fff;
}
.post .storytags {
	font-size: 1.3em;
	margin: 0;
	padding: 0;
	opacity: 0.5;
}
.post:hover .storytags {
	opacity: 1;
}
.post .storycontent {
	margin-bottom: 0;
	padding: 0;
}

/* @end */

/* @group Sidebar */
.sidebar {
	
}
.sidebar .box {
	border-top: 1px solid #d1dbea;
	padding: 1em 0;
	font-size: 1.2em;
	line-height: 1.5em;
}
.sidebar h3 {
	font-size: 1em;
	margin: -0.2em 0 0 0;
	padding: 0 0 0.5em 0;
	text-shadow: 1px 1px 1px #fff;
	color: #8ca3b9;
	text-transform: lowercase;
}
.sidebar h3 strong {
	color: #1d4872;
}
.sidebar ul {
	padding: 0 0 0 2.1em;
	margin: 0;
	list-style-type: disc;
	color: #cdd5e3;
	padding: 0 1.3em;
	list-style-position: outside;
}
.sidebar li {
	padding: 0;
	margin: 0 0 0.2em 0;
}
.sidebar .box p {
	font-size: 1em;
}
.sidebar .navigation h3 {
	padding-bottom: 0;
}
.sidebar .navigation {
	line-height: 1.6em;
}
.sidebar .navigation a {
	font-weight: bold;
}
.sidebar .navigation p {
	color: #6f7b8f;
	margin-bottom: 1.5em;
}
.sidebar .no {
	color: #c0c9d7;	
}
.sidebar .no:hover {
	color: #6f7b8f;	
}
.sidebar .inline-submenu .active {
	font-weight: bold;
	color: #6f87b5;
	list-style-type: circle;
}
.sidebar .inline-submenu li:hover {
	color: #a61a1a;
}
.sidebar .inline-submenu li {
	margin: 0;
}
.sidebar .inline-submenu a {
	display: block;
	padding: 1px 0;
}

/* @end */

/* @group Comments */
#comments {
	margin-top: 1.5em;
}
#postcomment {
	margin-top: 3em;
}
#comments a {
	text-shadow: 1px 1px 1px #fff;
	font-weight: normal;
	text-transform: lowercase;
	font-size: 0.78em;
}
#comments a:before {
	content: "– ";
	opacity: 0.5;
}

/* @group Closed/No comments */

.commentsclosed,
.nocomments {
	margin-top: 3em;
}
.commentsclosed,
.nocomments {
	border-top: 1px solid #d1dbea;
	border-bottom: 1px solid #d1dbea;
	padding: 1.7em 0;
}
.commentsclosed p,
.nocomments p {
	margin: 0;
	text-align: center;
	color: #758baa;
}
.commentsclosed strong,
.nocomments strong {
	font-size: 1.3em;
	color: #59739a;
	text-shadow: 1px 1px 1px #fff;
	text-align: center;
}



/* @end */

/* @group List */

#commentlist li {
	display: block;
	margin: 0;
	padding: 0;
	border-top: 1px solid #d1dbea;
}
#commentlist {
	display: block;
	margin: 0;
	padding: 0;
	border-bottom: 1px solid #d1dbea;
}
#commentlist .comment-content {
	padding: 1em 0;
}
#commentlist .comment_details {
	font-size: 1.2em;
	padding-bottom: 0.5em;
	color: #c0c9d7;
}
#commentlist .comment:hover .comment_details {
	color: #6f7b8f;	
}
#commentlist .comment_details span.author {
	font-weight: bold;
	font-size: 1.2em;
}
#commentlist .comment_details span.author:after {
	content: " ·";
	padding: 0 0.2em 0 0.2em;
	color: #bbb;
}
#commentlist .meta {
	padding: 1em 0;
}
#commentlist .count {
	font-size: 3.5em;
	color: #dadef3;
	font-weight: bold;
	padding: 0;
	margin: 0;
	line-height: 56px;
	height: 52px;
	display: block;
	float: left;
}
#commentlist .count:hover {
	color: #a61a1a;
}
#commentlist .avatar {
	float: right;
	display: block;
	border: 5px solid #e3e6f7;
}


/* @end */

/* @group Form */

#commentform .form {
	padding: 1em 0;
}
#commentform .form .anonymous p {
	clear: both;
}
#commentform .form label {
	font-size: 0.8em;
	display: block;
	color: #61718c;
}
#commentform .form .anonymous div p:first-child {
	margin-left: 0;
	margin-right: 6px;
	width: 261px;
}
#commentform .form .anonymous div p {
	float: left;
	clear: none;
	width: 261px;
	margin-left: 6px;
	margin-right: 0;
}
#commentform .form .anonymous p {
	margin-right: 6px;
	padding-bottom: 0.5em;
}
#commentform .form .anonymous input {
	width: 100%;
	font-size: 1.1em;
	padding: 1px;
}

.form label.required span {
	display: none;
}

#commentform #commentwrapper {
	margin: 0 6px 0 0px;
}

#comment {
	width: 100%;
	margin: 0;
	padding: 3px 2px;
}

#submit {
	margin: 1em 0;
}

#commentform {
	border-top: 1px solid #d1dbea;
}
#commentform .form p {
	margin: 0;
	line-height: 1em;
	padding: 0;
	position: relative;
}
#commentform .form .user {
	padding: 1em 0;
}

/* @end */
/* @end */

/* @group Footer */

#footer {
	background-color: #d7e4ef;
	padding: 1.8em 0 1em 0;
	border-bottom: 1.1em solid #829fcf;
	margin-top: 4em;
}
.ticinolinks {
	font-weight: bold;
	text-shadow: 1px 1px 1px #fff;
}
#copyright {
	padding: 1em 0 0 0;
	margin-top: 2em;
	border-top: 1px solid #c4d3ec;
	color: #7490b9;
}
#copyright p {
	margin: 0;
	padding: 0;
}
#footer .box {
	padding: 1em 0;
	font-size: 1.2em;
	line-height: 1.5em;
	border-top: 1px solid #c4d3ec;
}
#footer h3 {
	font-size: 1em;
	margin: -0.2em 0 0 0;
	padding: 0 0 0.5em 0;
	text-shadow: 1px 1px 1px #fff;
	color: #668ba5;
}

#footer ul {
	padding: 0 0 0 0;
	margin: 0;
	list-style-type: none;
	list-style-position: inside;
}
#footer li {
	padding: 0;
	margin: 0 0 0.2em 0;
}
.feedlist li a {
	display: block;
	background: url(../images/icons/feed_blue.png) no-repeat 0% 50%;
	padding-left: 20px;
	line-height: 1.8em;
}
#searchform input {
	width: 80%;
	display: block;
	float: left;
}
#searchform button {
	cursor: pointer;
	border: 0;
	background: 0;
	margin: 1px 0 0 0;
	display: block;
	float: left;
}
#searchform {
}
#searchform p {
	clear: both;
	color: #acc2d5;
	font-size: 0.9em;
	padding: 1em;
	font-style: italic;
	font-family: Lucida Grande;
}

/* @end */

/* @group Single post */
.pagetitle {
	font-size: 2.5em;
}
.post .meta div {
	margin-bottom: 15px;
	text-shadow: 1px 1px 1px #fff;
}
.post .meta .date {
	text-shadow: none;
}
.post .meta .tags p {
	margin: 0;
	padding: 0;
	color: #777;
}
.post .meta .comments span {
	padding-left: 20px;
	display: block;
	background-repeat: no-repeat;
	background-position: 0px 2px;
}
.post .meta .comments .no   {background-image: url(../images/icons/comment_add.png);}
.post .meta .comments .one  {background-image: url(../images/icons/comment.png);}
.post .meta .comments .more {background-image: url(../images/icons/comments.png);}

/* @end */

/* @group Admin */
.post-edit-link {
	padding-left: 20px;
	display: block;
	background-repeat: no-repeat;
	background-position: 0px 1px;
	background-image: url(../images/icons/page_white_edit.png);
}
.comment-edit-link {
	display: block;
	clear: both;
	margin-top: 4em;
	padding: 0 0 0 20px;
	font-size: 1.2em;
	background-repeat: no-repeat;
	background-position: 0px 1px;
	background-image: url(../images/icons/page_white_edit.png);
}


/* @end */

/* @group Charter */
#charter ol, #charter ul {
	margin: -0.6em 0 0 0;
	padding: 0;
}
#charter ol li, #charter ul li {
	margin-left: 1.9em;
}
#charter h1 {
	font-size: 1.5em;
	font-weight: bold;
	margin: 0 0 0.3em 0;
	padding: 0;
}
#charter h2 {
	font-size: 1.2em;
	font-weight: bold;
	margin: 0.6em 0 0.6em 0;
	padding: 0;
}
#charter h3 {
	font-size: 1em;
	font-weight: normal;
	margin: 0 0 0.3em 0;
	padding: 0;
	color: #000;
	text-decoration: underline;
}
#charter h4 {
	font-size: 1em;
	font-weight: bold;
	margin: 0 0 -0.6em 0;
	padding: 0;
}
#charter .chapter {
	margin: 0 0 2em 0;
	padding: 0;
	list-style-type: none;
}
#charter .section {
	list-style-type: none;
	margin: 0 0 1.5em 0;
	padding: 0;
}
#charter .subsection {
	margin: 0;
	padding: 0;
	list-style-type: lower-latin;
	margin: 0 0 1em 1.5em;
}
#charter .article {
	list-style-type: none;
	margin: 0.8em 0;
	padding: 0;
}
#charter p {
	font-size: 1em;
	padding: 0 0 0 0;
	margin: 0.8em 0 0.8em 0;
	line-height: 1.3em;
}

div ol#charter {
	margin: 0;
	padding: 0 !important;
	font-size: 1.3em;
}


/* @end */

/* @group Luganiga */

#hole-1 li {
	padding-top: 0.3em;
	padding-bottom: 0.3em;
}

/* @end */

/* @group Mailing list */

#mailing-list label {
	display: block;
	color: #415b83;
	margin-top: 0.5em;
}
#mailing-list input[type=text] {
	width: 213px;
	padding: 2px 0;
	font-size: 1.1em;
}
#mailing-list label.inline {
	display: inline-block;
	margin-right: 1.2em;
}
#mailing-list {
	position: relative;
}
#mailing-list button {
	display: inline-block;
	margin: 0.7em 0 0 0;
}

/* @end */

/* @group Events */
#ics-calendar ul li {
	color: #325185;
}


/* @end */



#old_com tr th {
	width: 100px;
}

#old_com td,
#old_com th {
	padding: 0.5em 0;
	border-bottom: 1px solid #e9ecf0;
}

#old_com tr th {
	padding-left: 0;
}
.dataTable {
	margin-top: -0.7em;
}
.dataTable td{
	padding: 1.4em 0 1.4em 0;
}
.dataTable tr {
	border-bottom: 1px solid #d1dbea;
}
.dataTable img {
	padding-right: 1em;
}








