html * {margin:0;padding:0;}
img {border:0;vertical-align:middle;}
p {padding-bottom:1em;}
input, select {vertical-align:middle;}

body {
	font:normal 12px/1.6em Verdana,Arial,Tahoma,sans-serif;
	color:#fff;
	background-color:#cf3220;
}

a:link,a:hover,a:visited,a:active {
	font:normal 1em/1.6em Verdana,Arial,Tahoma,sans-serif;
	color:#000;
	text-decoration:underline;
}
a:hover {text-decoration:none;}
strong a:link,strong a:hover,strong a:active,strong a:visited {font-weight:bold;}

h1,h2,h3,h4,h5,h6 {
	font-family:Verdana,Arial,Tahoma,sans-serif;
	line-height:normal;
	font-weight:normal;
	color:#b2903f;
	background:url(http://s3.amazonaws.com/giphter/s3_files/60/stripe.gif) repeat-x bottom;
	margin-bottom:10px;
	padding-bottom:3px;
	padding-top:10px;
}

h1 {font-size:1.5em;}
h2 {font-size:26px;margin-bottom:20px;padding-top:20px;}
h3 {font-size:20px;margin-bottom:10px;padding-top:5px;}

h2.less {margin-bottom:5px;}

.clear {
	font-size:1px;
	line-height:0%;
	clear:both;
	display:block;
	float:none;
	height:0%;
	overflow:hidden;
}

.right {float:right;}
.myriad {font-family:"Myriad Pro",Myriad,Verdana,Arial,Tahoma,sans-serif;}

div#wrapper {
	width:900px;
	margin:0 auto;
	position:relative;
	background:url(http://s3.amazonaws.com/giphter/s3_files/56/header.background.jpg) no-repeat left top;
	height:200px;
}

div#header .links {position:absolute;left:0;top:15px;width:900px;text-align:right;}
div#header .links a {color:#fff;}
div#header .logo {padding-top:20px;height:125px;width:201px;overflow:hidden;text-align:center;margin:0 auto;}
div#header .logo a {
	display:block;
	width:201px;height:125px;
	font-size:.2em;
	text-align:left;
	text-indent:-1000em;
	background:url(http://s3.amazonaws.com/giphter/s3_files/155/5points.logo2.gif) no-repeat center;
	outline:none;
}
div#header .right {text-align:right;margin-top:-.5em;}
div#header .right p {padding-bottom:.2em;}

div#header .menu {padding-top:18px;}
div#header .menu li {padding:0 3px 0 0;float:left;display:block;}
div#header .menu a {
	display:block;
	background-color:#911f12;
	text-transform:uppercase;
	color:#fff;
	float:left;
	text-decoration:none;
	height:24px;
	line-height:24px;
	padding:0 7px;
	font-size:11px;
}
div#header .menu li.active a {background-color:#ebebeb;color:#911f12;cursor:default;}
div#header .menu li a:hover {background-color:#ebebeb;color:#911f12;}

div#main {color:#000;position:relative;}
div#main a {color:#000;}
div#main .wrap {background:#fff url(http://s3.amazonaws.com/giphter/s3_files/58/main.gradient.gif) repeat-x left top;padding:10px 10px 10px 20px;}

div#main .photos a {color:#911f12;font-size:.9em;padding-right:1em;font-weight:bold;}
div#main .photos img {margin-bottom:3px;}

div#main ul.links {list-style:none;padding-bottom:1em;}
div#main ul.links a {font-weight:bold;line-height:2em;}
div#main ul.links a:hover {color:#b2903f;}

div#main ul.list {list-style:none;padding-bottom:1em;}
div#main ul.list a {color:#886b27;}

div#main p.news strong, div#main p.events strong {display:block;}
div#main p.news strong a {text-decoration:none;}
div#main p.news strong a:hover {text-decoration:underline;}
div#main span.date, div#main p.events {color:#999;}
div#main span.date {display:block;}
div#main p.events {padding-bottom:.5em;}

form fieldset {border:0;}
form fieldset ul {list-style:none;padding-bottom:1em;}
form fieldset li {padding-bottom:7px;}
form fieldset .text {background-color:#fff;}
form fieldset option {padding-right:1em;}

div#main div.certificates-form {background:url(http://s3.amazonaws.com/giphter/s3_files/55/form.background.jpg) no-repeat left top;height:147px;padding-left:12px;}
div#main div.certificates-form h2 {color:#fff;margin-bottom:5px;}
div#main div.certificates-form .text {margin-left:5px;margin-bottom:5px;}

div#footer li, div#header li {list-style:none;display:inline;padding:0 2px;}
div#footer {padding:18px 0 35px;background:url(http://s3.amazonaws.com/giphter/s3_files/54/footer.background.jpg) no-repeat left top;}
div#footer a {color:#fff;}

div#header, div#main {zoom:1;}

/*** ADDITIONS ****/

div#main {color:#222;}
div#main div.certificates-form li {color:#fff;text-align:right;padding-right:20px;}
div#main div.column-e-12 h2, div#main div.column-d-6 h2 {background:none;font-weight:bold;}

/* LAYOUT ADDITIONS */ 
div#main.e-12-color {background-color:#f0e9d9;padding-right:235px;}
div#main.d-6-color {background-color:#f0e9d9;padding-right:235px;}
div#main div.column-e-12 .right-wrap {background:url(http://s3.amazonaws.com/giphter/s3_files/59/rightcol.background.gif) repeat-x top;padding:11px 5px 11px 10px;}
div#main div.column-d-6 .right-wrap {background:url(http://s3.amazonaws.com/giphter/s3_files/59/rightcol.background.gif) repeat-x top;padding:11px 5px 11px 10px;}

/* RESULTS / MEMBERS */
div#main div#module-members {margin-bottom:10px;}
div#main div#module-members h1 {background:none;padding-bottom:3px;margin-bottom:5px;}
div#main div#module-members p {font-size:1.2em;line-spacing:1.4em;}
div#main div.results h1, div#main div.results h2, div#main div.results h3, div#main div.results h4 {background:none;}
div#main div.results div.results-header h1 {background:none; padding:15px 0 10px 0;}
div#main div.results div.results-header p {padding-bottom:20px;}
div#main div.results h3 {font-size:16px;margin:0;padding:0;color:#888;font-weight:normal;}
div#main div.results h4 {font-size:14px;margin:0;padding:0 0 5px 0;color: #888;font-weight:normal;}
div#main div.results p {line-height:16px;margin:0;padding:0;color:#444;}
div#main div.results ul {list-style-image: none;list-style-position: outside;list-style-type: none;margin:0;padding:0;}
div#main div.results ul li {margin:0 0 10px 0;padding:10px;height:75px;}
div#main div.results div.logo {float:left;width:85px;}
div#main div.results div.content {float:left;width:55%;}
div#main div.results div.sidebar {float:right;width:170px;line-height:20px;}
div#main div.results div.logo img {border:0;}
div#main div.results li.even {border: 1px solid #ddd;background-color: #eee;}

div#main div#module-regions li {font-size:12px; padding:0 0 5px 0; }
div#main div#module-52-categories h2 {margin-bottom:5px; padding-top:10px;}

/* RESULTS / EVENTS */
div#main div.results div.content.events {width:465px;}
div#main div.results div.content h3 {padding:0 0 3px 0;color:#222;}
div#main div.results div.content p {padding:0 0 3px 0;}
div#main div.event-details {margin-top:10px;}
div#main div.event-details h1 {background:none;padding-bottom:6px;margin-bottom:0;}
div#main div.event-details div.date {font-size:14px;padding-bottom:12px;}
div#main div.event-details table {margin-bottom:20px;}
div#main div.event-details table th, div#main div.event-details table td { padding:4px 4px 4px 0;}
div#main div.event-details table th {text-align:left; vertical-align:top;}

/* EVENT CALENDAR */
div#main #module-calendar_single_event { padding-bottom:20px; }
.calendar th { vertical-align: bottom; padding-bottom: 10px; }
.calendar th a { color: #ccc; text-decoration: none; font-weight: normal; }
.calendar th a:hover { color: #303030; }
.monthName { font-size: 18px; text-align: center; padding-top: 1em; padding-bottom: 0.5em; }
.dayName th { font-size: 0.7em; padding-top: 0.6em; padding-bottom: 0.3em; background-color: #303030;color: white; }
.dayName th abbr { border: 0; font-size:11px; }
.otherMonth, .day, .specialDay, .normalDay { padding: 0.8em 1.1em; border-right: 1px solid white; text-align:center; }
.otherMonth { color: #ccc; }
.weekendDay { background-color: #eeeeee; }
.day, .specialDay { text-align: center; border-bottom: 1px solid #bbbbbb; }
.specialDay { background-color: #d10a21; color: white; }
.specialDay a, .specialDay a:visited, .specialDay a:hover { color: white; text-decoration: none; padding: 1em; }
.specialDay a:hover { color: white; background-color: black; }
.today { border: 1px solid black; }

/* MENU */
div#main div#module-document h1 { background:none; padding-top:20px; margin-bottom:10px; }

div#main div#module-certificate_merchants { margin-top: 10px; }
div#main div#module-49-welcome p { font-size:11px; }
div#main div#module-88-history-of-five-points p { font-size: 11px; }

div#main .danny { text-align:center; }
div#main .danny img { border:2px solid #ddd; padding: 3px; }
div.caption { color: #999; font-size:10px; }

div#main .results a, div#main .results a:link, div#main .results a:visited { color: #886B27; }

div#main .pager {
	padding: 30px 0 0 5px;
	font-size:16px;
}

div#main .pager a:hover, .pager a:active {
	border:1px solid #222;
	color:#333333;
}

div#main .pager a {
	border:1px solid #CCCCCC;
	color:#333333;
	margin-right:0.1em;
	padding:4px;
	text-decoration:none;
}

div#main .pager .currentPage {
	background-color:#990000;
	border:1px solid #990000;
	color:#FFFFFF;
	font-weight:bold;
	margin:2px;
	padding:2px 5px;
}