body {
	font-size: 12px;
	line-height: 1.2;
	font-family: helvetica, arial, sans-serif;
	color: #c7a774;
	background: #2b2118;
	height: 100%;
	text-align: left;
}

a img { border: 0; }
a { color: #000; text-decoration: none; cursor: pointer; }
p {
	margin-top: 0px;
	padding-top: 0px;
}
a:hover { text-decoration: underline; }

input, select, textarea {font-family: arial, sans-serif; font-size: 12px;}
textarea {overflow: auto;}

h1 {font-size: 24px;}
h2 {font-size: 20px;}
h3 {
	font-size: 18px;
	padding-bottom: 0px;
	margin-bottom: 0px;
}
.footnote {
	font-size: 10px;
	font-style: italic;
}

h4 {font-size: 16px;}
h5 {
	font-size: 14px;
	color: #AC0D04;
}
h6 {font-size: 12px;}

.cl, .clear { display: block; height: 0; font-size: 0; line-height: 0; text-indent: -4000px; clear: both; }

.left { float: left !important; display: inline; }
.right { float: right !important; display: inline;} 
.notext {font-size: 0; line-height: 0; text-indent: -9999px;}
.tl {text-align: left;}
.tr {text-align: right;}
.tc {text-align: center;}
.center {display: block; margin: 0 auto;}
.lower {text-transform: lowercase;}
.upper {text-transform: uppercase;}
.red {color: #AC0D04;}
.shell {margin: 0 auto; width: 960px;}

.inner #main .shell ,
.inner #footer .shell {width: 1030px;}

a.social-icon {
	line-height: 30px;
	background-position: 0 2px;
	padding-left: 30px;
	color: #c7a774;
	background-repeat: no-repeat;
	float: left;
	clear: both;
	overflow: hidden;
}
a.vimeo-icon {background-image: url(../images/icon-vimeo.gif);}
a.linkedin-icon {background-image: url(../images/icon-linkedin.gif);}
a.facebook-icon {
	background-image: url(../images/icon-facebook.png);
}
a.flickr-icon {
	background-image: url(../images/icon-flickr.png);
}
a.twitter-icon {
	background-image: url(../images/icon-twitter.png);
}

#header {background: #0c0c0c url(../images/colorbars.gif) repeat-x center 0; height: 201px;}
#header h1#logo {float: left; display: inline; padding: 45px 0 0 10px;}
#header h1#logo a {display: block; background: url(../images/logo.gif) no-repeat 0 0; width: 500px; height: 76px;}

#header h1#admin_logo {float: left; display: inline; padding: 45px 0 0 10px;}
#header h1#admin_logo a {display: block; background: url(../images/admin_logo.png) no-repeat 0 0; width: 538px; height: 83px;}


#header #login-box {float: right; display: inline; width: 368px; height: 88px; margin: 50px 0 0 0; background: url(../images/login-box.gif) no-repeat 0 0; color: #ceccc2; padding: 11px 13px 0 14px; font-weight: bold;}
#header #login-box .left-section {float: left; display: inline; width: 140px;}
#header #login-box .right-section {float: right; display: inline; width: 225px;}
#header #login-box h4 {font-size: 14px; margin-bottom: 10px;}
#header #login-box .field,
#header #login-box .submit {background: #151515; border: 1px solid #373737; color: #ceccc2; float: left; display: inline; margin-bottom: 4px; font-weight: bold;}
#header #login-box .field {width: 147px; margin-right: 5px; padding: 2px 5px; height: 16px;}
#header #login-box .submit {width: 58px; height: 20px; cursor: pointer;}
#header #login-box .check {float: left; display: inline; margin: 1px 5px 0 0;}
#header #login-box label {float: left; display: inline;}
#header #login-box a {color: #78a3a9;}
#header #navigation {margin: 5px 0 0 0; border: 1px solid #2f2f2f; padding: 0 0 3px 0; background: #000;}
#header #navigation ul {
	list-style-type: none;
	font-size: 15px;
	font-family: "Tw Cen MT", "trebuchet ms", "myriad pro", sans-serif;
	text-transform: uppercase;
	position: relative;
	margin:0;
	margin-left: 10px;
	z-index: 90;
	padding:0;
} 

#header #navigation ul li {
	float: left;
	display: inline;
	position: relative;
	margin-bottom: -18px;
	margin-top: -1px;
	z-index: 100;
	padding-top: 0;
	padding-right: 8px;
	padding-bottom: 6px;
	padding-left: 0;
}
#header #navigation ul li a {float: left; display: block; height: 42px; line-height: 32px; background-repeat: no-repeat; padding: 0 10px; color: #b2afaf; background-position: center 0;}
#header #navigation ul li a:hover, #header #navigation ul li.active a {background-image: url(../images/nav.gif); text-decoration: none; color: #fff;}
#header #navigation ul li ul {position: absolute; top: 42px; left: 0; display: none; background: #000; border: 1px solid #2f2f2f; z-index: 101;}
#header #navigation ul li ul li {display: block; float: none; padding: 5px 0; clear: both; margin-bottom: 0; white-space: nowrap;}
#header #navigation ul li ul li a {float: none; height: auto; line-height: 20px; background: transparent !important; color: #b2afaf !important}
#header #navigation ul li ul li a:hover {text-decoration: none !important; color: #fff !important;}

#home-article {background: #8b0b04; padding-bottom: 4px;}
#home-article #main-article {background: url(../images/main-article.gif) no-repeat 0 0; width: 960px; height: 301px; margin: 0 auto;}
#home-article #main-article h2 {
	color: #AC0D04;
	text-transform: uppercase;
}
#home-article #main-article #slider { width: 960px; height: 301px; position: relative; z-index: 4;}
#home-article #main-article #slides {position: relative; width: 960px; height: 301px; z-index: 5;}
#home-article #main-article #slides .slide {position: absolute; top: 0; left: 0; width: 960px; height: 301px; z-index: 6;}
#home-article #main-article #slides .slide .slide-image {padding: 7px 11px 7px 7px; float: left; display: inline; width: 497px; height: 284px;}
#home-article #main-article #slides .slide .slide-text {
	width: 392px;
	float: right;
	display: inline;
	height: 275px;
	font-size: 13px;
	padding-top: 13px;
	padding-right: 30px;
	padding-bottom: 0;
	padding-left: 0;
}
#home-article #main-article #slides .slide .slide-text h2 {margin-bottom: 20px;}
#home-article #main-article #slides .slide .slide-text p {margin-bottom: 15px;}
#home-article #main-article #slides .slide .slide-text a { color: #C7A774;}
#home-article #main-article #slides .slide .slide-text p a.more {background: url(../images/arrow.gif) no-repeat right 4px; padding-right: 11px; text-transform: uppercase; font-weight: bold;}
#home-article #main-article #slider-nav {position: absolute; left: 905px; top: 272px; z-index: 10;}
#home-article #main-article #slider-nav a {font-size: 0; line-height: 0; text-indent: -9999px; margin-right: 4px; width: 7px; height: 9px; float: left;}
#home-article #main-article #slider-nav a.prev {background: url(../images/slider-prev.gif) no-repeat 0 0;}
#home-article #main-article #slider-nav a.next {background: url(../images/slider-next.gif) no-repeat 0 0;}
#home-article #main-article #slider-nav a.pause {background: url(../images/slider-pause.gif) no-repeat 0 0;}

#main {background: #4b0803; padding: 12px 0;}
#main h2 {
	color: #AC0D04;
	text-transform: uppercase;
}
#main p {font-size: 13px;}
#main .boxes {color: #fff;}
#main .boxes .box {float: left; display: inline; margin: 0 12px 13px 0;}
#main .boxes .box h2 {color: #fff; background: url(../images/box-heading-bg.gif) no-repeat 0 1px; padding-left: 25px; font-family: "Lucida grande", "myriad pro", "trebuchet ms", sans-serif; margin: 9px 0 9px 13px; font-size: 18px;}
#main .boxes .box p {padding-bottom: 15px;}
#main .boxes .box a {color: #fff;}
#main .boxes .box .box-top {padding-top: 23px; background-repeat: no-repeat; }
#main .boxes .box .box-bottom {padding-bottom: 19px; background-repeat: no-repeat; background-position: 0 bottom;}
#main .boxes .box .box-middle {height: 100%; background-repeat: repeat-y;}
#main .boxes .box .box-inner {padding: 10px 18px 30px 20px; background: #1c0100; margin: 0 7px 0 5px;}
#main .boxes .last {margin-right: 0;}
#main .boxes .small-box {width: 265px;}
#main .boxes .small-box .box-top {background-image: url(../images/small-box-top.gif);}
#main .boxes .small-box .box-bottom {background-image: url(../images/small-box-bottom.gif);}
#main .boxes .small-box .box-middle {background-image: url(../images/small-box-middle.gif)}
#main .boxes .wide-box {width: 405px;}
#main .boxes .wide-box .box-top {background: #1c0301;}
#main .boxes .wide-box .box-bottom {background: #1c0301; padding-bottom: 7px;}
#main .boxes .wide-box .box-middle {background: #1c0301;}
#main .testimonial .quote {float: left; display: inline; width: 200px;}
#main .testimonial .quote-cnt {padding-bottom: 10px;}
#main .testimonial .quote-author {width: 105px; float: right; display: inline; padding-right: 20px;}
#main .testimonial .quote-author img {display: block; margin: 0 0 5px 0;}
#main .testimonial .quote-author p {
	font-size: 12px;
	color: #AC0D04
}

#main #content {float: left; display: inline; width: 752px; padding: 5px 0 0 0;}
#main #content #content-top {background: url(../images/content-top.gif) no-repeat 0 0; padding-top: 13px;}
#main #content #content-bottom {background: url(../images/content-bottom.gif) no-repeat 0 bottom; padding-bottom: 14px;}
#main #content #content-middle {background: url(../images/content-middle.gif) repeat-y 0 0; padding: 0 20px 0 0;}
#main #content .notice-box {margin-bottom: 40px; position: relative; z-index: 6; padding: 21px 50px 18px 50px; background: #0c0c0c;}
#main #content .notice-box h2.red {
	color: #AC0D04;
}
#main #content .notice-box p {
	font-size: 14px;
	color: #FFFFFF;
}
#main #content .notice-box a {
	color: #0079AC;
	text-decoration: underline;
}
#main #content .notice-box a:hover {
	color: #0079AC;
	text-decoration: none;
}
#main #content .article {
	color: #000000;
	padding: 0 39px 15px 50px;
}
#main #content .board_list {
	color: #000000;
	padding-top: 0;
	padding-bottom: 15px;
	padding-left: 50px;
}
#main #content .article h2 {margin-bottom: 20px;}
#main #content .article p { font-size: 14px;}
#main #content .article a {
	color: #AC0D04;
	text-decoration: underline;
}
#main #content .article a:hover {
	text-decoration: none;
}
#main #content .article ul {
	font-size: 14px;
	margin-top: 10px;
	margin-left: 25px;
	margin-bottom: 10px;
}
#main #content .article img.left {margin: 0 15px 15px 0;}
#main #content .article img.right {margin: 0 0 15px 15px;}

#main #sidebar {width: 265px; float: right; padding: 15px 0 0 0;}
#main #sidebar .side-box {padding-bottom: 20px;}
#main #sidebar .side-box-top {background: url(../images/side-box-top.gif) no-repeat 0 0; padding-top: 23px;}
#main #sidebar .side-box-bottom {background: url(../images/side-box-bottom.gif) no-repeat 0 bottom; padding-bottom: 20px;}
#main #sidebar .side-box-middle {background: url(../images/side-box-middle.gif) repeat-y 0 0; height: 100%; padding: 5px 0;}
#main #sidebar .side-box-inner {
	color: #fff;
	padding-top: 0px;
	padding-right: 24px;
	padding-bottom: 25px;
	padding-left: 24px;
}
#main #sidebar .side-box-inner h2 { padding-top:0px; }
#main #sidebar .side-testimonial {color: #fff; padding: 10px 15px 20px 0;}
#main #sidebar .side-testimonial .quote {padding: 1px 0 0 18px;}
#main #sidebar .side-testimonial .quote-cnt {padding: 0 5px 0 0;}
#main #sidebar .side-testimonial .quote-cnt p { padding-bottom: 15px;}
#main #sidebar .side-testimonial .quote-author {width: 105px; float: right; display: inline; padding: 0 0 10px 15px}
#main #sidebar .side-testimonial .quote-author img {display: block; margin: 0 0 5px 0;}
#main #sidebar .side-testimonial .quote-author p {
	font-size: 10px;
	color: #AC0D04;
	text-align: center;
}

#features {background: #fbcfa2 url(../images/features-bg.gif) no-repeat center 0; padding: 55px 0 37px 0;}
#features h2 {
	color: #AC0D04;
	text-transform: uppercase;
	margin: 0 0 10px 0;
	font-family: "Lucida grande", "myriad pro", "trebuchet ms", sans-serif;
	font-size: 18px;
	background: url(../images/features-heading.gif) no-repeat 0 0;
	padding-left: 25px;
}
#features #events {float: left; display: inline; width: 353px; margin-right: 19px;}
#features #events .event {border-bottom: 1px solid #d5b28b; padding: 20px 0;}
#features #events .last {padding-bottom: 0; border-bottom: 0;}
#features #events .event .event-date {background: url(../images/event-date.gif) no-repeat 0 0; width: 54px; height: 57px; float: left; display: inline;}
#features #events .event .event-date div {text-align: center;}
#features #events .event .event-date div.month {color: #fff; font-size: 12px; font-family: "trebuchet ms", sans-serif; font-weight: bold; text-transform: uppercase; line-height: 22px; margin-top: 5px;}
#features #events .event .event-date div.day {
	color: #333;
	font-size: 22px;
	line-height: 26px;
	font-family: georgia, serif;
	margin: 0px;
	padding: 0px;
}
#features #events .event .event-details {float: right; display: inline; width: 286px;}
#features #events .event .event-details h4 {font-size: 13px;}
#features #events .event .event-details h4 a {color: #0079ac;}
#features #events .event .event-details p {color: #000; font-size: 13px;} 
#features #highlights {float: left; display: inline; width: 296px;}
.flickr_badge_image a img {
	border: 2px solid #8F7D5C;
}
#features #tweets {float: right; display: inline; width: 268px;}

#footer {background: #2b2118 url(../images/footer.gif) repeat-x 0 0; padding: 0 0 20px 0;}
#footer #support-nav {line-height: 62px; text-transform: uppercase; height: 58px; font-family: georgia, serif; padding-left: 50px;}
#footer #support-nav ul {list-style-type: none; margin:0; padding:0;}
#footer #support-nav ul li {float: left; display: inline; background: url(../images/support-nav-divider.gif) no-repeat 0 center; padding: 0 10px 0 11px;}
#footer #support-nav ul li a {color: #fff; float: left;}
#footer #support-nav ul li span {float: left; padding: 0 5px;}
#footer #footer-nav {font-family: georgia, serif; text-transform: uppercase; line-height: 40px; margin: 0 0 20px 0; padding-left: 44px;}
#footer #footer-nav ul {list-style-type: none; margin:0; padding:0;}
#footer #footer-nav ul li {float: left; display: inline; font-size: 11px; padding: 0 9px 0 6px; background: url(../images/footer-nav-divider.gif) no-repeat right center;}
#footer #footer-nav ul li.last {background: transparent;}
#footer #footer-nav ul li a {color: #fff;}
#footer #footer-logo {background: url(../images/footer-logo.gif) no-repeat 0 0; float: left; display: inline; width: 282px; height: 61px; margin: 0 0 36px 0;}
#footer #partners {float: left; display: inline; height: 77px; background: url(../images/partners-divider.gif) no-repeat 0 0; margin: 0 0 0 16px; padding: 0 0 0 26px;}
#footer #partners h6 {text-transform: uppercase; color: #fff; margin: 12px 0 8px 0; background: url(../images/partners-heading.gif) no-repeat 0 0; font-family: "Lucida grande", "myriad pro", "trebuchet ms", sans-serif; font-size: 18px; padding-left: 25px;}
#footer #copyright {padding: 15px 0 0 80px;}
#footer #copyright p {color: #A9835F;}
.event-details a {
	color: #0079AC;
	text-decoration: none;
}
.event-details a:hover {
	color: #0079AC;
	text-decoration: underline;
}
.board_entries {
	padding-top: 15px;
	padding-bottom: 5px;
}
.board_entries .photo {
	width: 91px;
	float: left;
	padding-right: 25px;
}
.board_entries  .summary {
	float: left;
	width: 290px;
	background-image: url(../images/dots.png);
	background-position: right;
	background-repeat: repeat-y;
	padding-right: 15px;
}
.board_entries .logo {
	text-align: center;
	float: left;
	width: 255px;
}
.textfield1 {
	background-image: url(../images/textfield_back1.png);
	background-repeat: no-repeat;
	height: 25px;
	width: 362px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#register_form {
	margin-right: auto;
	margin-left: auto;
	padding: 15px;
	border: 1px solid #EDEDED;
	background-color: #F6F6F6;
}
form {
	margin: 0px;
	padding: 0px;
}

.textfield2 {
	background-image: url(../images/textfield_back2.png);
	background-repeat: no-repeat;
	height: 25px;
	width: 116px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.textfield3 {
	background-image: url(../images/textfield_back3.png);
	background-repeat: no-repeat;
	height: 25px;
	width: 88px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.article .event-date {background: url(../images/event-date.gif) no-repeat 0 0; width: 54px; height: 57px; float: left; display: inline;}
.article .event-date div {text-align: center;}
.article .event-date div.month {color: #fff; font-size: 12px; font-family: "trebuchet ms", sans-serif; font-weight: bold; text-transform: uppercase; line-height: 22px; margin-top: 5px;}
.article .event-date div.day {
	color: #333;
	font-size: 22px;
	line-height: 26px;
	font-family: georgia, serif;
	margin: 0px;
	padding: 0px;
}
#tweets #twitter_box {
	height: 349px;
	width: 268px;
	
	background-image: url(../images/twitter-cnt.gif);
	background-repeat: no-repeat;
}
#tweets #twitter {
	padding: 10px;
	
	
}
hr {
	color: #F3F3F3;
	background-color: #F3F3F3;
	height: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.event-details h4 {
	margin-top: 0px;
	padding-top: 0px;
}
.board_title {
	font-size: 14px;
	color: #AC0D04;
}
.sec_board_title {
	font-size: 14px;
	color: #AC0D04;
	padding-left:17px;
}
.quote-cnt a {
	color:#0079AC;
	text-decoration:underline;
	
}
.quote-cnt a:hover {
	text-decoration:none;
}
#events p {
	color: #333;
}
