@import url("http://www.glos-chamber-trade.com/new/assets/css/grid.css");

* {
	margin:				0;
	padding:			0;
	}

html, body {
	margin-bottom:		1px;
	padding:			0;
	height:				100%;
	}

body {
	text-align:			center;
	background-color:	#afb6ae;
	font:				62.5%/1.5 helvetica,arial,verdana,sans-serif;
	color:				#202020;
	}

#mast-head {
	background:			#f0f0f0 url(/new/assets/graphics/masthead-bg.gif) right top no-repeat;
	width:				inherit;
	height:				226px;
	text-align:			right;
	}

#mast-head h1 {
	float:				right;
	font-size:			3.4em;
	margin:				23px 18px 0 0;
	line-height:		1;
	}

#mast-head h1 span {
	display:			block;
	font-weight:		normal;
	font-size:			0.6em;
	}

#navigation {
	background-color:	#66899d;
	height:				auto;
	list-style-type:	none;
	position:			relative;
	}

#navigation li ul {
	display:			none;
	background:			#7d8588 url(/new/assets/graphics/submenu-bg.gif) left bottom no-repeat;
	list-style-type: 	none;
	position:			absolute;
	right:				0;
	}

#navigation li ul li {
	height: 40px;
	}

#navigation li.active ul {
	display:			block;
	padding:			0 18px;
	}

#navigation a,
#navigation a:active,
#navigation a:visited {
	display: 			block;
	padding:			10px 0;
	text-decoration:	none;
	color:				#fff;
	font-weight:		bold;
	font-size:			1em;
	}

#navigation a:hover,
#navigation a:focus,
#navigation .active a {
	text-decoration:	underline;
	}

#navigation .active a {
	cursor:				default;
	}

#navigation .active ul a {
	cursor:				pointer;
	}

#navigation .active ul .active a {
	cursor:				default;
	}

#navigation .active ul a,
#navigation .active ul a:active,
#navigation .active ul a:visited {
	text-decoration:	none;
	}

#navigation .active ul a:hover,
#navigation .active ul a:focus,
#navigation .active ul .active a {
	text-decoration:	underline;
	}

#content {
	background:			#f0f0f0 url(/new/assets/graphics/content-bg.gif) left bottom no-repeat;
	width:				inherit;
	min-height:			300px;
	height:				auto;
	text-align:			left;
	padding:			25px 0 0 0;
	}

h2 {
	font-size:			2em;
	color:				#66899d;
	margin:				0 0 0.5em 0;
	}

h3,h4,h5,h6 {
	margin:				1.2em 0 -0.8em 0;
	}

h3 {font-size:			1.8em;}
h4 {font-size:			1.6em;}
h5 {font-size:			1.4em;}
h6 {font-size:			1.4em;}

p {
	font-size:			1.2em;
	margin:				1.6em 0 0 0;
	}

#content ul {
	font-size:          1.2em;
	margin:             1.6em 25px 0 25px;
	}

#content ul li {
	margin:				0.8em 0 0 0;
	}

#content a,
#content a:link,
#content a:active {
	color:				#3e7b9d;
	}

#content a:visited {
	color:              #7d8588;
	}

address {
	font-size:          1.1em;
	margin:             1.6em 0 0 0;
	}

.blue {
	color:				#66899d;
	}

div.image {
	text-align:			right;
	}

div.image img {
	margin-top:			5em;
	}

div.gallery-row:after {
	content:            ".";
	display:            block;
	clear:              left;
	height:             0;
	visibility:         hidden;
	}

div.gallery-image {
	text-align:			center;
	padding:            14px;
	}

div.gallery-image img {
	display:			block;
	margin:             0 auto;
	border:             4px solid #dfe6eb;
	}

div.gallery-image a:hover img,
div.gallery-image a:focus img {
	border-color:       #66899d;
	}

.pagination {
	background-color:	#dfe6eb;
	padding:			4px 2px;
	}

.no-top-margin {
	margin-top:			0;
	}

.no-bottom-margin {
	margin-bottom:		0;
	}

.small {
	font-size:          1em;
	}

div.member-row {
	margin-top:			18px;
	padding-bottom:		18px;
	border-bottom:		2px solid #dfe6eb;
	}

div.member-row div.logo {
	width:              151px;
	height:             151px;
	overflow:           hidden;
	float:				left;
	margin-right:       18px;
	text-align:         center;
	}

div.member-row div.logo img {
	display:			block;
	margin:             0 auto;
	}

div.member-row div.detail {
	width:              228px;
	margin-right:		18px;
	float:              left;
	}

div.member-row div.detail h3 {
	margin-top:			0;
	}

div.member-row div.notes {
	width:				269px;
	/*padding-top:		1.2em;*/
	float:				left;
	}

div.member-row div.notes h4 {
	margin-top:			0;
	line-height:		1.8em;
	}

table.calendar {
	width:				192px;
	}

th {
	text-align:			center;
	font-weight:		bold;
	}

th h3 {
	margin:				0;
	}

td.calendar-day-heading {
	text-align:			center;
	font-weight:		bold;
	}

td.calendar-cell {
	background-color:	#dfe6eb;
	border:				1px solid #dfe6eb;
	text-align:			center;
	font-size:			1.1em;
	}

td.today {
	border:				1px solid #66899d;
	}

td.blank {
	background-color:	transparent;
	font-style:			italic;
	color:				#ccc;
	}

td.entries {
	font-weight:		bold;
	background-color:	#9dbed1;
	}

div#content div.box table.calendar tr td.entries a,
div#content div.box table.calendar tr td.entries a:active,
div#content div.box table.calendar tr td.entries a:visited {
	display:			block;
	}

.top-heading {
	margin-top:				0;
	}

h4 span.date {
	display:			block;
	float:				left;
	width:				64px;
	margin-right:		18px;
	background-color:	#dfe6eb;
	}

h4 span.date span {
	width:				64px;
	float:				left;
	text-align:			center;
	}

h4 span.date span.month {
	text-transform:		uppercase;
	font-size:			0.7em;
	color:				#fff;
	background-color:	#66899d;
	}

h4 span.date span.day {
	font-size:			0.9em;
	font-weight:		normal;
	}

div.event-meta,
div.event-summary,
div.event-downloads {
	margin-left:		82px;
	}

div.event-meta p {
	margin:				0;
	font-size:			0.9em;
	font-style:			italic;
	}

div#content ul.no-bullet {
	font-size:			0.9em;
	list-style-type:	none;
	margin:				0;
	}

div#content ul.no-bullet li:after {
	content:            ".";
	display:            block;
	clear:              left;
	height:             0;
	visibility:         hidden;
	}

div#content ul.no-bullet img {
	display:			block;
	width:				16px;
	float:				left;
	margin-right:		10px;
	}