@charset "utf-8";

/* -----------------------------------------------------------
	RESET
----------------------------------------------------------- */

/*Erik Meyer http://meyerweb.com/eric/thoughts/2007/05/01/reset-reloaded/*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	padding: 0;
	border: 0;
	margin: 0;
	outline: 0;
	font-weight: normal;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
	color:inherit;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
sup {
	font-size: 8px;
}

/* -----------------------------------------------------------
	::DEFAULT STYLES
----------------------------------------------------------- */

/* --------- ::HEADER STYLES */
.hs-1 {
	color: #701400;
	font: normal 30px/40px Georgia, "Times New Roman", Times, serif;
	padding: 0 0 20px 0;
	text-decoration: none;
	text-transform: none;
}
.hs-1a,
.hs-1a a,
.hs-1a a:visited {
	color: #701400;
	font: normal 26px/32px Georgia, "Times New Roman", Times, serif;
	padding: 0 0 10px 0;
	text-decoration: none;
	text-transform: none;
}
.hs-1b {
	color: #701400;
	font: normal 13px/15px arial, verdana, sans-serif;
	margin: 0;
	padding: 0;
	text-transform: none;
}
.hs-1c {
	color: #701400;
	font: normal 27px/32px georgia, times, serif;
	margin: 0;
	padding: 0;
	text-transform: none;
}
.hs-1d,
.hs-1d a,
.hs-1d a:visited {
	color: #701400;
	font: bold 13px/18px arial, verdana, sans-serif;
	margin: 0;
	padding: 0;
	text-decoration: none;
	text-transform: none;
}
.hs-1e {
	border-bottom: 1px #701400 solid;
	color: #701400;
	font: normal 32px/36px georgia, times, serif;
	margin: 0;
	padding: 0 0 5px 0;
	text-transform: none;
}
.hs-2b {
	color: #701400;
	font: normal 21px/25px georgia, times, serif;
	margin: 0;
	padding: 0;
	text-transform: none;
}
.hs-2 {
	color: #b06107;
	font: bold 16px/19px arial, verdana, sans-serif;
	margin: 0;
	padding: 0;
	text-transform: none;
}
.hs-2a,
.hs-2a a,
.hs-2a a:visited {
	color: #b06107;
	font: bold 12px/15px arial, verdana, sans-serif;
	margin: 0;
	padding: 0;
	text-transform: uppercase;
}
.hs-3,
.hs-3:visited {
	color: #b7690e;
	font: bold 12px/14px arial, verdana, sans-serif;
	margin: 0;
	text-decoration: none;
	text-transform: none;
}

/* --------- ::LINK STYLES */

.ls-1,
.ls-1:visited {
	color: #701400;
	font: normal 12px/15px arial, verdana, sans-serif;
	text-transform: uppercase;
}

/* --------- ::TEXT STYLES */

.ts_1 {
	color: #818181;
	font: italic 13px/15px arial, verdana, sans-serif;
}
.ts_1a {
	color: #818181;
	font: normal 13px/18px arial, verdana, sans-serif;
}
.ts-2 {
	color: #4b4b4b;
	font: normal 12px/14px arial, verdana, sans-serif;
	text-transform: none;
}
.ts-3,
.ts-3:visited {
	color: #701400;
	font: normal 12px/14px arial, verdana, sans-serif;
	margin: 0;
	padding: 0;
	text-decoration: none;
	text-transform: none;
}
.ts_4 {
	color: #898888;
	font: normal 11px/13px arial, verdana, sans-serif;
}
.continue-reading {
	margin-top: -15px;
	padding-bottom: 10px;
}
.continue-reading a,
.continue-reading a:visited {
	color: #701400;
	text-decoration: underline;
}
.header-1 {
	border-bottom: 1px #701400 solid;
	margin-bottom: 10px;
	padding-bottom: 8px;
}
.header-2,
.header-2 a,
.header-2 a:visited {
	color: #701400;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 26px;
	font-weight: normal;
	line-height: 28px;
	padding: 0 0 20px 0;
	text-decoration: none;
	text-transform: none;
}
.header-3,
.header-3:visited {
	color: #b06107 ;
	display:block;
	font-weight: bold;
	text-decoration: none;
	text-transform: none;
}
.header-3:hover {
	text-decoration: underline;
}
.header-4 {
	color: #701400;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
	font-weight: normal;
	line-height: 18px;
	padding-bottom: 5px;
	text-transform: none;
}
.header-5 {
	background: #bd9f69;
	border: 1px #987a4a solid;
	border-bottom: none;
	color: white;
	font-family: Georgia, Times, serif;
	font-size: 26px;
	font-weight: normal;
	height: 43px;
	line-height: 43px;
	margin: 0;
	padding: 0 0 0 13px;
	text-transform: none;
}
.button {
	margin: 0 10px;
}
a.maroon-button,
a.maroon-button:visited,
a.maroon-button:hover,
a.button,
a.button:visited,
a.button:hover {
	background: #701400;
	color: #f7ede4;
	display: inline-block;
	font-size: 11px;
	height: 19px;
	line-height: 19px;
	position: relative;
	text-decoration: none;
}
.orange.button,
.orange.button:visited,
.orange.button:hover {
	background: #b7690e;
}
.button span,
.maroon-button span {
	display: block;
	height: 19px;
	position: absolute;
	top: 0;
	width: 10px;
}
.button span.link-arrows,
.maroon-button span.link-arrows {
	display: inline;
	position: static;
	width: auto;
}
.button .left,
.maroon-button .left {
	background: url(../img/ui/ui.png?v=3) 0 -281px no-repeat;
	left: -10px;
}
.orange.button .left {
	background-position: 0 -430px;
}
.button .right,
.maroon-button .right {
	background: url(../img/ui/ui.png?v=3) -91px -281px no-repeat;
	right: -10px;
}
.orange.button .right {
	background-position: -91px -430px;
}

/* --------- ::GENERAL STYLES */

html {
	background: url(../img/structure/bg_speckles.jpg) 0 0 repeat;
	height: 100%;
}
body{
	background: url(../img/structure/bg_gradient.jpg) 0 0 repeat-x;
	height: 100%;
	min-height:1200px;
}
body, td, p, div, ul, li {
	font-family: arial,verdana,sans-serif;
	font-size: 16px;
	position:relative;
}
a,
a:visited {
	color: #701400;
	font-size: 13px;
	line-height: normal;
	text-decoration: underline;
}
a:hover {
	color: #b76a11;
}
p {
	color: #707070;
	font-size: 13px;
	line-height:22px;
	padding-bottom: 15px;
}
ul,
ol {
	padding: 0 0 15px 0;
	margin-left:15px;
}
li {
	color: #818181;
	font-size:15px;
	line-height: 22px;
	list-style-position: outside;
}
ul li {
	list-style-type: disc;
}
ol li {
	list-style-type:decimal;
}
h1,
h1 a,
h1 a:visited {
	color: #3d3121;
	font-size: 16px;
	font-weight: bold;
	text-transform: capitalize;
	vertical-align: text-top;
}
h2,
h2 a,
h2 a:visited {
	color: #b7690e;
	font-size: 19px;
	font-weight: bold;
	line-height: 35px;
	text-decoration: none;
	text-transform: uppercase;
}
h3,
h3 a {
	color: #b7690e;
	font-size: 19px;
	font-weight: bold;
	text-transform: uppercase;
}
h3 a:visited {
	color: #b7690e;
}
h3 {
	padding-bottom: 15px;
}
h4 {
	color:#4b4b4b;
	font-size:14px;
	font-weight: bold;
	padding-bottom: 10px;
	text-transform: uppercase;
}
h4 a,
h4 a:visited {
	color: #b7690e;
}
strong
{
	font-weight:bold;
}
em {
	font-style:italic;
	font-weight:inherit;
}
blockquote {
	background: #f4f4f4 url(../img/ui/quote.png) 15px 15px no-repeat;
	border: 1px #f4f4f4 solid;
	border-radius: 10px;
	line-height:25px;
	margin: 5px 0 25px 50px;
	padding: 20px 70px 30px 70px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	width: 360px;
}
blockquote:before {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
	font-size: 0;
}
blockquote p {
	padding-bottom:17px;
	line-height:25px;
}
cite {
	color: #bea06a;
	font-size: 11px;
}
.link-arrows {
	font-family: georgia, helvetica, arial;
}
::-moz-selection{
	background: rgba(112, 20, 0, 0.7);
	color:#fff;
	text-shadow: none;
}
::selection {
	background: rgba(112, 20, 0, 0.7);
	color:#fff;
	text-shadow: none;
}
.header-image {
	margin-bottom: 25px;
	max-width: 585px;
}

/* -----------------------------------------------------------
	::TEMPLATE::DEFAULT
----------------------------------------------------------- */

.default .content {
	color: black;
	min-height: 1200px;
}
.default .content-col-1 {
	margin-top: -12px;
	padding: 25px 30px 0 30px;
	width: 603px;
}
.default .crumbs {
	background: url(../img/bg_crumbs.jpg) right top no-repeat;
	height: 45px;
	margin-right: -13px;
}
.crumbs h2.right {
	color: #3D3121;
	float: right;
	font-family: arial,verdana,sans-serif;
	font-size: 16px;
	font-weight: bold;
	height: 33px;
	line-height: 33px;
	text-transform: capitalize;
	vertical-align: text-top;
	width: 227px;
}
.crumbs h2.left {
	color: #701400;
	font-family: arial,verdana,sans-serif;
	font-size: 14px;
	font-weight: bold;
	line-height: 34px;
	padding-left: 30px;
}
.default .article-title {
	border-bottom: 1px #701400 solid;
	color: #701400;
	font-size: 30px;
	font-family: Georgia, Times, serif;
	font-weight: normal;
	line-height: 35px;
	margin-bottom: 20px;
	padding-bottom: 2px;
}
.default p,
li,
.default h5,
.default blockquote,
.default cite {
	color: #818181;
	font-size: 13px;
}

/* -----------------------------------------------------------
	::TEMPLATE::DEFAULT NO SIDEBAR
----------------------------------------------------------- */

.default-no-sidebar .content {
	padding: 15px 35px;
}

/* -----------------------------------------------------------
	::SECTION::HOME
----------------------------------------------------------- */

.feature {
	border: 7px white solid;
	*border: 1px solid #dcdcdc;
	box-shadow: 0 0 5px 2px #c4c4c4;
	-moz-box-shadow: 0 0 5px 2px #c4c4c4;
	-webkit-box-shadow: 0 0 5px 2px #c4c4c4;
	height: 231px;
	*height: 245px;
	margin-bottom: 10px;
	overflow: hidden;
	width: 586px;
	*width: 600px;
}
.feature a {
	*border: 7px white solid;
	display: none;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 0;
}
.feature a.first {
	display: block;
}
.feature-links {
	background: url(../img/structure/background.jpg?v=2) no-repeat 0 -1195px;
	height: 37px;
	margin: 0 0 15px 0;
	padding: 0;
	text-align: center;
	width: 600px;
}
.feature-links ul {
	display: inline-block;
	margin: 0;
	padding: 8px 0 0 0;
}
.feature-links li {
	margin-right: 12px;
	*margin-top: 5px;
}
.feature-links li a {
	background: #bea06a;
	display: inline-block;
	height: 15px;
	vertical-align: middle;
	width: 14px;
}
.feature-links li a:hover {
	background: #8c7855;
}
.feature-links li.active a {
	background: #473b2b;
}

/* -----------------------------------------------------------
	::SECTION::BLOG
----------------------------------------------------------- */

.blog ul.archive {
	margin: 0 0 0 0;
	padding: 0;
}
.blog ul.archive li a,
.blog ul.archive li a:visited {
	color: #b3650a;
	font-size: 13px;
	text-decoration: none;
}
.blog ul.archive li a:hover {
	text-decoration: underline;
}
.blog-header-wrap {
	text-align: center;
}
.blog .header-links {
	display: inline-block;
	margin-top: -54px;
}
.blog .header-link,
.blog .header-link:visited {
	color: #a5957f;
	font-size: 11px;
	font-weight: bold;
	height: 41px;
	padding: 9px 10px 0 10px;
	position: relative;
	text-decoration: none;
	text-transform: uppercase;
}
.blog a.header-link-selected,
.blog a.header-link-selected:visited {
	background: url(../img/blog_header_tab.png) 0 -122px repeat-x;
	color: #453929;
}
.blog .header-link span {
	display: block;
	height: 41px;
	position: absolute;
	top: 0;
	width: 10px;
}
.blog .header-link-selected span.left {
	background: url(../img/blog_header_tab.png) 0 0 repeat-x;
	left: -10px;
}
.blog .header-link-selected span.right {
	background: url(../img/blog_header_tab.png) -10px -61px repeat-x;
	right: -10px;
}
.blog .header-link-1 {
	display: block;
	text-align: center;
}
.blog .header-link-2 {

}
.blog .header-link-2 {

}
.blog .sidebar-logo {
	display: table-cell;
	vertical-align: middle;
}
.blog .sidebar-logo img {
	margin-top: -5px;
}
.blog .content-col-2,
.chapter-pages .content-col-2 {
	padding-left: 16px;
	width: 220px;
}
.blog .content-col-2 li,
.chapter-pages .content-col-2 li {
	list-style-type: none;
}
.blog .content-col-2 h4 {
	border-bottom: 1px solid #818181;
	color: #818181;
	font-size: 13px;
	font-weight: bold;
	margin-bottom: 10px;
	padding-bottom: 3px;
	width: 207px;
}
.blog-single .entry-content .more-link {
	display: none;
}
.social-sidebar {
	margin: 12px 0 15px 0;
	padding: 0;
}
.social-sidebar li {
	background: url("../img/sprite_social_sidebar.gif") 0 -112px repeat-x;
	margin-bottom: 6px;
	width: 207px;
}
.social-sidebar li a {
	color: #463a2a;
	display: block;
	font-size: 12px;
	font-weight: bold;
	height: 32px;
	line-height: 33px;
	padding-left: 42px;
	text-decoration: none;
	text-transform: uppercase;
}
.social-sidebar li.twitter a {
	background: url("../img/sprite_social_sidebar.gif") 10px 4px no-repeat;
}
.social-sidebar li.facebook a {
	background: url("../img/sprite_social_sidebar.gif") 10px -34px no-repeat;
}
.social-sidebar li.rss a {
	background: url("../img/icon_rss.png") 10px center no-repeat;
}
.social-sidebar li.chapter-home a {
	background: url("../img/sprite_social_sidebar.gif") 10px -72px no-repeat;
}
.blog .content-col-2 h4.follow {
	border: none;
	color: #3d3121;
	text-align: center;
}
div.follow {
	margin-bottom: 15px;
}
div.categories {
	margin-bottom: 20px;
}
.chapter-search {
	background: #f0f0f0;
	border: 1px #f0f0f0 solid;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	border-radius: 15px;
	height: 152px;
	margin: 25px auto 0 auto;
	width: 356px;
}
.chapter-search h2 {
	color: #818181;
	font-size: 21px;
	font-weight: normal;
	padding: 18px 0 10px 0;
	text-align: center;
}
.chapter-search div.input {
	margin: 0 auto 15px auto;
}
.chapter-search div.input {

}

/* --------- ::PAGE::BLOG LISTING */

.blog .col-1 {
	position: relative;
}
.blog .blog-header-top {
	background: url(../img/blog_header.jpg) 0 0 no-repeat;
	height: 250px;
	margin: -7px 0 15px -20px;
	text-indent: -9999px;
	width: 641px;
}
.blog .blog-header {
	font-size: 25px;
	height: 110px;
	margin: -110px 0 -18px 110px;
	text-align: center;
	width: 450px;
}

/* --------- ::PAGE::BLOG DETAIL */

.blog-single .youtube-video {
	margin-bottom: 25px;
	text-align: center;
}
.blog-single .youtube-video iframe {
	width: 560px !important;
}
.blog-single div.related-items,
.blog-single ul.related-items {
	margin-bottom: 35px;
	padding: 0;
}
.blog-single .related-downloads {
	margin: 0;
}
.blog-single .related-downloads li {
	margin-right: 25px;
}
.blog-single .related-downloads li a {
	background: url(../img/ui/icon_download.png) 0 0 no-repeat;
	display: block;
	height: 36px;
	line-height: 36px;
	padding-left: 35px;
}
.blog-single .related-slideshow {
	margin: 0;
}
.blog-single .related-slideshow li {
	margin-right: 25px;
}
.blog-single .related-slideshow li img {
	height: 73px;
	width: 73px;
}
.blog-single .comments {
	margin-top: 50px;
}
#lightbox-container-image-box {

}
#lightbox-container-image-box {
	max-height: 660px;
	max-width: 980px;
}
#lightbox-image,
#lightbox-container-image-data-box {
	max-width: 960px;
}
#lightbox-image {
	max-height: 660px;
}

/* -----------------------------------------------------------
	::SECTION::ABOUT US
----------------------------------------------------------- */

/* --------- ::PAGE::CONTACT US */
.p_contact-us h1.article-title {
	border-bottom: 1px #701400 solid;
	margin-bottom: 15px;
	padding-bottom: 5px;
}
.p_contact-us address {
	margin-bottom: 20px;
}
.p_contact-us .email {
	margin-bottom: 10px;
}

/* -----------------------------------------------------------
	::SECTION::CHAPTER LISTING
----------------------------------------------------------- */

/* --------- ::PAGE::LISTING */
ul.list-views {
	margin-left: 30px;
}
.list-views li,
.list-views li a,
.list-views li a:visited {
	color: #a7a7a7;
	font-size: 13px;
	line-height: 31px;
	text-decoration: none;
	text-transform: uppercase;
}
.list-views li span {
	padding: 0 7px;
}
}
.list-views li.selected a,
.list-views li.selected a:visited {
	color: #701400;
	font-weight: bold;
}
.chapter-list-item.m_default-list-item h4 {
	font-size: 12px;
	font-weight: normal;
	padding-top: 7px;
	text-transform: none;
}
.chapter-list-item.m_default-list-item .divider {
	height: 20px;
}
.chapter-list-item.m_default-list-item.odd {
	border-color: white;
}
.chapter-list-item.m_default-list-item.odd .divider {
	background: url(../img/divider_chapter_listing.jpg) 0 -20px no-repeat;
}
.chapter-list-item.m_default-list-item.even .divider {
	background: url(../img/divider_chapter_listing.jpg) 0 0 no-repeat;
}
.chapter-list-item.m_default-list-item.contracted {
	padding-bottom: 15px;
}
.chapter-list-item.m_default-list-item h3 {
	padding: 0;
	text-transform: uppercase;
}
.chapter-list-item.m_default-list-item .row-1 .cell-1 h3 {
	overflow: hidden;
	width: 70px;
}
.chapter-list-item.m_default-list-item .logo {
	display: block;
}
.chapter-list-item.m_default-list-item .cell-1 {
	width: 425px;
}
.chapter-list-item.m_default-list-item .cell-2 {
	width: 130px;
}
.chapter-list-item.m_default-list-item .row-1 .cell-1 h2 {
	overflow: visible;
	position: relative;
	width: 355px;
}
.chapter-list-item.m_default-list-item .row-1 .cell-2 h3 {
	color: #4b4b4b;
	font-weight: normal;
}
.chapter-list-item.m_default-list-item .row-2 .cell-1 {
	padding-right: 25px;
	width: 400px;
}
.chapter-list-item.m_default-list-item .chapter-links {
	margin: 0 0 0 35px;
	padding: 0;
}
.chapter-links a,
.chapter-links a:visited,
.chapter-links span {
	color: #b7690e;
	font-size: 12px;
	text-decoration: none;
	text-transform: uppercase;
}
.chapter-list-item .chapter-links li span {
	padding: 0 7px;
}
.chapter-list-item .chapter-links li.icon a {
	display: block;
	height: 24px;
	margin-right: 5px;
	width: 23px;
}
.chapter-list-item .chapter-links .chapter-home a {
	background: url(../img/bg_chapter_listing_links.jpg) 0 0 no-repeat;
}
.chapter-list-item .chapter-links .twitter a {
	background: url(../img/bg_chapter_listing_links.jpg) -28px 0 no-repeat;
}
.chapter-list-item .chapter-links .facebook a {
	background: url(../img/bg_chapter_listing_links.jpg) -56px 0 no-repeat;
}
.chapter-list-item.m_default-list-item .chapter-links .facebook {
	margin-right: 10px;
}
.chapter-list-item.m_default-list-item .row-2 .cell-2 {
	margin-top: 18px;
}
.chapter-list-item.m_default-list-item .row-2 .cell-2 img {
	max-width: 133px;
}

/* SIDEBAR */

.filter-buttons .filter {
	background: url(../img/ui/sidebar_elements.png?v=2) 0 -423px no-repeat;
	display: block;
	height: 24px;
	line-height: 24px;
	margin: auto;
	text-indent: -9999px;
	width: 101px;
}
.filter-buttons .filter.chapters {
	background: url(../img/ui/sidebar_elements.png?v=2) 0 -423px no-repeat;
}
.filter-buttons .filter.speakers {
	background: url(../img/btn_filter_speakers.png?v=2) 0 0 no-repeat;
}


/* -----------------------------------------------------------
		::SECTION::CHAPTER DETAIL
----------------------------------------------------------- */

/* Left Column */
.chapter_detail a.beige_link,
.chapter_detail a.beige_link:visited {
	display:block;
	font-weight:bold;
	left:80px;
	position:relative;
	top:10px;
}
.chapter_detail #content {
	margin-left:32px;
	margin-right:0px;
	padding-right:0;
}
.chapter_detail #content div.column {
	background:none;
	display:inline;
	float:left;
	padding:0;
}
.chapter_detail #content #left_column {
	padding:0 18px 0 15px;
	width:127px;
}
.chapter_detail #content #left_column div {
	text-align:center;
	z-index:0;
}

/* Left Column: Menu Header*/
ul#chapter_menu,
#chapter_menu ul {
	margin: 0;
	padding: 0;
}
ul#chapter_menu.first {
	background:rgb(112,20,0);
	width:127px;
	_width:119px;
	z-index:10;
}
ul#chapter_menu li {
	font-weight:bold;
	list-style-type: none;
	line-height: 20px;
	zoom:1;
	_width:96px;
}
ul#chapter_menu.first li.first {
	color:white;
	font-size:15px;
	line-height:20px;
	position:relative;
}
ul#chapter_menu.first li.dropdown:hover ul.second {
	display:block !important;
}
.chapter_detail #left_column ul li a {
	color:white;
	display:inline-block;
	font-size:13px;
	text-decoration:none;
	width:100%;
}
ul#chapter_menu.first li.first a {
	display:block;
	font-size:12px;
	padding:5px 0px 5px 8px;
	position:relative;
	text-transform: uppercase;
}
ul#chapter_menu.first li.first:hover ul.dropdown {
	display:block;
}
ul#chapter_menu.first li.first {
	background: url(../images/drop_down_arrow.jpg) no-repeat 108px 11px;
}

/* Left Column: Menu Dropdown*/
.chapter_detail .first ul.dropdown {
	background: #b3640c;
	display:none;
	left:0px;
	position:absolute;
	top:30px;
}
ul#chapter_menu.first ul.dropdown li {
	border-bottom:1px maroon solid;
	font-weight:normal;
}
ul#chapter_menu.first ul.dropdown li a,
ul#chapter_menu.first ul.dropdown li a:visited {
	color: #F1CEA5;
	padding:5px 15px;
	width:97px;
}
ul#chapter_menu.first ul.dropdown li a:hover {
	background:#8d4f06;
}
.chapter_detail #left_column img {
	margin-top: 30px;
}

/* Right Column */
.chapter_detail #right_column {
	display:inline;
	float:left;
	padding:0;
	width:580px;
}
.chapter_detail #right_column a,
.chapter_detail #right_column a:visited {
	color:maroon;
}
.chapter_detail #right_column h1 {
	padding-bottom: 7px;
}
.chapter_detail #right_column .inner_wrapper {
	background:url(../images/bg_chapter_newsnotes_faux.jpg) repeat-y 311px;
	float:left;
	margin-top:15px;
	width:580px;
}
.chapter_detail #right_column h1 {
	border:none;
	color: #401108;
	margin-top:0;
	padding-top:0;
	text-align:left;
}
.chapter_detail #right_column h3 {
	text-transform:capitalize;
	}
.chapter_detail #introtext p {
	padding-right:25px;
}
.chapter_detail .nested_column {
	float:left;
}
#chapter_info {
	padding-right:10px;
	width:280px;
}
#chapter_info h3 {
	text-align:left;
	padding:0 0 7px 0;
	font-size:19px;
	font-weight: normal;
}
#chapter_info h3 span {
	font-size:15px;
	font-weight:normal;
}
#chapter_info h3 a.join_ratio,
#chapter_info h3 a.join_ratio:visited {
	color:#B3650A;
	font-size:17px;
}
#chapter_info h4 {
	color: maroon;
	font-size:17px;
	font-weight:normal;
	line-height: 20px;
	margin: 7px 0;
	text-align:left;
	padding:0 0 7px 0;
}
#chapter_info h5 {
	color: maroon;
	font-size:15px;
	font-weight:normal;
	line-height: 20px;
	text-align:left;
	padding:0 0 7px 0;
}
#chapter_info ul {
	margin-left: 20px;
	padding-bottom: 10px;
}

#chapter_info hr {
	background-color: #F1CEA5;
	color: #F1CEA5;
	margin-bottom: 15px;
}
#news_notes {
	background: rgb(228,202,170) url(../images/bg_chapter_newsnotes.jpg) repeat-x;
	margin-bottom:-53px;
	min-height: 390px;
	position:relative;
	padding:0 10px 15px 10px;
	right:-21px;
	width:249px;
	_height: 390px;
}
#news_notes h2 {
	border-bottom:2px #401108 solid;
	padding:10px 0 3px 0;
}
#news_notes ul,
#news_notes ol {
	left:0px;
	margin-left:10px;
	padding:15px 12px 15px 0;
	position:relative;
}
#news_notes ul li,
#news_notes ol li {
	color: #81301D;
	margin-left:10px;
	padding-bottom:7px;
}
#news_notes ul li {
	list-style-type:disc;
}
#news_notes ol li {
	list-style-type:decimal;
}

/* -----------------------------------------------------------
	::SECTION::SPEAKERS
----------------------------------------------------------- */

.bc_speakers .crumbs .left {
	position: relative;
}
.bc_speakers .crumbs .left .logo {
	position: absolute;
	left: 515px;
	top: -10px;
	z-index: 1;
}
.bc_speakers h1.article-title {
	border: none;
	margin-bottom: 0;
}
.bc_speakers .content-col-2 {
	padding: 10px 0 0 16px;
	width: 207px;
}
.bc_speakers .content-col-2 dd {
	*float: left;
}
.bc_speakers .content-col-2 dt {
	width: 178px;
}
.bc_speakers .content .m_default-list-item h3 a {
	font-size: 12px;
	text-decoration: none;
	text-transform: none;
}
.bc_speakers .content-col-2 h4 {
	border-bottom: 1px #818181 solid;
	color: #818181;
	font-weight: bold;
	margin-bottom: 10px;
	padding-bottom: 3px;
	text-transform: uppercase;
}
.bc_speakers .content-col-2 dl {
	margin: 0;
	padding: 0 0 25px 0;
}
.bc_speakers .content-col-2 .section {
	margin-bottom: 25px;
}
.bc_speakers .content-col-2 .section.last {
	margin-bottom: 0;
}
.bc_speakers .content-col-2 .chbx-intl-travel {
	color: #b7690e;
	display: block;
	font-size: 15px;
	font-weight: bold;
	line-height: 19px;
	vertical-align: bottom;
}
.bc_speakers .content-col-2 .chbx-intl-travel input {
	margin-right: 7px;
}
.bc_speakers .content .m_default-list-item .speaker-info {
	width: 100%;
}
.bc_speakers .content .m_default-list-item .speaker-info .cell {
	min-height: 1px;
}
.bc_speakers .content .m_default-list-item .speaker-info .speaker-name {
	min-height: 1px;
	width: 187px;
}
.bc_speakers .content .m_default-list-item .speaker-info .speaker-website {
	width: 191px;
}
.bc_speakers .content .m_default-list-item .speaker-info .speaker-address {
	color: #4b4b4b;
	font-weight: normal;
	text-align: right;
	padding-right: 70px;
	width: 153px;
}
.bc_speakers .content .m_default-list-item .bio-short .learn-more {
	margin-top: 0;
}
.bc_speakers .content .m_default-list-item .expandable {
	padding-top: 10px;
}
.bc_speakers .content .m_default-list-item .expandable.row-2 .cell-1 {
	width: 428px;
}
.bc_speakers .content .m_default-list-item .expandable.row-2 .cell-2,
.bc_speakers .content .m_default-list-item .expandable.row-2 .cell-2 img {
	height: 142px;
	width: 130px;
}
.bc_speakers .m_default-list-item .speaker-links {
	margin: 0 0 0 35px;
	padding: 0;
}
.bc_speakers .bio-short {
	margin-bottom: 30px;
}
.bc_speakers .speaker-links a,
.bc_speakers .speaker-links a:visited,
.bc_speakers .speaker-links span {
	color: #b7690e;
	font-size: 12px;
	text-decoration: none;
	text-transform: uppercase;
}
.bc_speakers .speaker-links li span {
	padding: 0 7px;
}
.bc_speakers .speaker-links li.icon a {
	display: block;
	height: 24px;
	margin-right: 5px;
	width: 23px;
}
.bc_speakers .m_default-list-item .bio-short {
	margin-bottom: 30px;
}
.bc_speakers .speaker-links .speaker-home a {
	background: url(../img/bg_chapter_listing_links.jpg) 0 0 no-repeat;
}
.bc_speakers .speaker-links .twitter a {
	background: url(../img/bg_chapter_listing_links.jpg) -28px 0 no-repeat;
}
.bc_speakers .speaker-links .facebook {
	margin-right: 10px;
}
.bc_speakers .speaker-links .facebook a {
	background: url(../img/bg_chapter_listing_links.jpg) -56px 0 no-repeat;
}
.bc_speakers .m_default-list-item .divider {
	background: url(../img/divider-small.jpg) 0 0 no-repeat;
	height: 10px;
	margin-bottom: 10px;
}
.bc_speakers .m_default-list-item.odd .divider {
	background: url(../img/divider-small.jpg) 0 -20px no-repeat;
}

/* -----------------------------------------------------------
	::SECTION::SEARCH
----------------------------------------------------------- */

.t_search .h_st-1 {
	border-bottom: 1px #818181 solid;
	margin-bottom: 10px;
	padding-bottom: 5px;
}
.t_search .content-col-1 {
	min-height: 500px;
}
.t_search .content-col-2 {
	display: none;
}
.t_search .pagination {
	text-align: center;
}
.t_search .pagination-top {
	margin-bottom: 15px;
}
.t_search .pagination-bottom {
}
.sn_search-result {
	border-bottom: 1px #818181 solid;
	margin-bottom: 20px;
	padding-bottom: 25px;
}
.sn_search-result p {
	padding-bottom: 15px;
}
.sn_search-result a {
	display: block;
	line-height: 15px;
}
.search-result-last {
	border: none;
	margin-bottom: 0;
}

/* -----------------------------------------------------------
	I. TEMPLATE: DONATE
----------------------------------------------------------- */

.donate form {
	padding-top: 15px;
}
.donate .address {
	margin-left: 30px;
}
.donate .address .checks {
	font-weight: bold;
	padding-bottom: 5px;
}
.page-chapter-home h1,
.header-1 {
	color: #701400;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 30px;
	font-weight: normal;
	line-height: 40px;
	padding: 0 0 20px 0;
	text-decoration: none;
	text-transform: none;
}

/* -----------------------------------------------------------
	::SECTION::CHAPTER PAGES
----------------------------------------------------------- */

/* ::PAGE ::CHAPTER HOME */
iframe {
	margin: 0;
	padding: 0;
}
body.page-chapter-home h1 {
	padding-bottom: 10px;
}
.page-chapter-home .introtext {
	padding-bottom: 10px;
}
.page-chapter-home .entry-meta {
	margin-bottom: 15px;
}
.page-chapter-home .blog-link {
	text-align: center;
}
.page-chapter-home .content-row-1 {
	margin-bottom: 15px;
}
.page-chapter-home .m_recent-post .date-wraparound {
	margin-bottom: 0;
}
.page-chapter-home .m_recent-post .header-1 {
	margin-bottom: 7px;
}
.page-chapter-home .m_recent-post .entry-title,
.page-chapter-home .m_recent-post .entry-title a {
	margin-bottom: 5px;
	padding: 0;
}
.page-chapter-home .m_recent-post .header-1,
.page-chapter-home .post .entry-title {
	padding-bottom: 0;
}
.page-chapter-home .m_recent-post .title {
	display: inline-block;
	font-size: 26px;
	line-height: 36px;
}
.page-chapter-home .m_recent-post p {
	font-size: 13px;
	line-height: 18px;
	padding: 0 0 3px 0;
}

/* Overrides */
.content-row-1 .m_upcoming-events {
	background: #faf5ef;
}
.content-row-1 .m_upcoming-events .header-3 {
	color: #b7690e;
	font: bold 12px/15px arial, verdana, sans-serif;
	text-decoration: none;
}
.content-row-1 .m_upcoming-events .header-4 {
	color: #701400;
	font: bold 12px/15px arial, verdana, sans-serif;
	padding: 0;
}
.content-row-1 .m_upcoming-events .header-5 {
	background: #701400;
	border: 1px #681f07 solid;
}.content-row-1 .m_upcoming-events .header-5 {
	background: #701400;
	border: 1px #681f07 solid;
}
.content-row-1 .m_upcoming-events .inner-wrap {
	border: 1px #c9bcae solid;
	min-height: 315px;
	padding-right: 15px;
}
.content-row-1 .m_upcoming-events p {
	color: #818181;
	font: normal 12px/16px arial, verdan, sans-serif;
	padding: 0;
}
.content-row-1 .m_upcoming-events ul {
	padding-bottom: 40px;
	position: static;
}
.content-row-1 .m_upcoming-events li {
	list-style-type: none;
}
.content-row-1 .m_upcoming-events li.see-all {
	text-align: center;
	position: absolute;
	bottom: 15px;
	left: 0;
	width: 100%;
}
.content-row-1 .m_upcoming-events .header-3 {
	margin-top: 15px;
}
.content-row-1 .m_upcoming-events .description p,
.content-row-1 .m_upcoming-events .location {
	font-size: 11px;
	line-height: 15px;
}
.content-row-1 .m_upcoming-events .description p {
	padding-bottom: 0;
}
.content-row-1 .m_upcoming-events .location {
	color: #701400;
}
.content-row-1 .m_upcoming-events .more-link,
.content-row-1 .m_upcoming-events .more-link:visited {
	color: #701400;
	display: block;
	font: normal 12px/14px arial, verdana, sans-serif;
	text-decoration: none;
	text-transform: uppercase;
}
.content-row-1 .m_upcoming-events .more-link .arrow-link {
	display: inline-block;
	position: relative;
	top: -1px;
}


/* -----------------------------------------------------------
	::SECTION::NEWS / EVENTS
----------------------------------------------------------- */

/* ::NEWS / EVENTS::NEWS */
.t_news-listing h1 {
	margin-bottom: 20px;
}

/* ::NEWS / EVENTS::MEDIA COVERAGE */
.default.t_media-coverage .content {
	min-height: 0;
}

/* ::NEWS / EVENTS::EVENTS */
.t_events .maroon-button {
	text-transform: uppercase;
}

/* ::NEWS  */
.bc_news-listing h1 span,
.bc_news-listing h1 a,
.bc_news-listing h1 a:visited {
	color: #a7a7a7;
	font: normal 11px/normal Arial, Helvetica, sans-serif;
}

/* -----------------------------------------------------------
		::SECTION::STATIC PAGES
----------------------------------------------------------- */

.page-static .content-col-1 ul,
.page-static .content-col-1 ol {
	margin-left: 35px;
}

/* -----------------------------------------------------------
	::BUTTONS
----------------------------------------------------------- */

.btn.default,
.btn.default:visited {
	background: #b26409 url(../img/btn_orange.jpg) 0 0 repeat-x;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	box-shadow: 0 3px 6px 0 #727272;
	-moz-box-shadow: 0 3px 6px 0 #727272;
	-webkit-box-shadow: 0 3px 6px 0 #727272;
	border-radius: 15px;
	border-top: 1px #b26409 solid;
	color: white;
	display: inline-block;
	height: 24px;
	font: bold 12px/24px arial, helvetica;
	margin: auto;
	opacity: 0.9;
	padding: 0 15px;
	text-decoration: none;
}
.btn.default:hover {
	opacity: 1.0;
}

/* -----------------------------------------------------------
	::FORMS
----------------------------------------------------------- */

label {
	display: block;
}
.dependent {
	display: none;
}
.form-results {
	margin-bottom: 25px;
	padding: 15px 25px 0 25px;
}
.form-results.errors {
	background: #e0b7b7;
}
.form-results.success {
	background: #bce2c2;
}
.form-results p {
	color: #333;
	font-weight: bold;
}
form .disabled {
	opacity: 0.75;
	filter: alpha(opacity=75);
}
form .disabled span {
	color: gray;
}

/* ::FORM ::DEFAULT */
.f_default input[type="date"],
.f_default input[type="text"] {
	background: url(../img/ui/f_text_inputs.png) 0 -34px repeat-x;
	border: 0;
	color: #818181;
	display: inline-block;
	height: 21px;
	line-height: 15px;
	margin: 0;
	padding: 3px 0 0 0;
	position: relative;
}
.f_default .date-input,
.f_default .text-input {
	background: none;
	padding: 0 5px;
	position: relative;
	width: auto;
}
.f_default .date-input span,
.f_default .text-input span {
	background: url(../img/ui/f_text_inputs.png) 0 0px no-repeat;
	left: 0;
	position: absolute;
	top: 0;
	*top: 1px;
	height: 24px;
	width: 10px;
}
.f_default .date-input span {
	width: 5px;
}
.f_default .date-input span.right,
.f_default .text-input span.right {
	background-position: 0 -68px;
	left: auto;
	right: 0;
}

/* ::FORM ::DONATE */
.donate form {
	text-align:center;
}

/* ::FORM ::CONTACT US */

/* form */
form.f_contact-us {
	margin: 0 auto;
	width: 610px;
}

/* sections */
.section-row {
	margin-bottom: 12px;
}

/* rows */
.f_contact-us .rrow {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	margin-bottom: 15px;
	padding: 13px 10px 0 10px;
}
.f_contact-us .even {
	background: #f7efe6;
	border: 1px #f7efe6 solid;
}
.f_contact-us .odd {
	background: #eeeeee;
	border: 1px #eeeeee solid;
}
.f_contact-us .rrow.section-3 {
	padding-bottom: 10px;
}

/* cells */
.f_contact-us .cell {
	vertical-align: top;
}
.f_contact-us .cell.left {
	margin-right: 30px;
}
.f_contact-us .cell.zip-code input {
	width: 144px;
}
.f_contact-us .section-3 .cell-1 {

}

/* labels */
.f_contact-us label,
.f_contact-us textarea,
.f_contact-us div {
	color: #818181;
	font: normal 13px/15px arial;
	padding-bottom: 5px;
}

/* text inputs */
.f_contact-us input[type="text"] {
	background: url(../img/ui/f_text_inputs.png) 0 -34px repeat-x;
	border: 0;
	color: #818181;
	display: block;
	height: 20px;
	line-height: 15px;
	margin: 0;
	padding: 3px 0 0 0;
	position: relative;
	width: 257px;
}
.f_contact-us .text-input {
	background: none;
	padding: 0 10px;
	position: relative;
	width: auto;
}
.f_contact-us .text-input span {
	background: url(../img/ui/f_text_inputs.png) 0 0px no-repeat;
	left: 0;
	position: absolute;
	top: 0;
	*top: 1px;
	height: 24px;
	width: 10px;
}
.f_contact-us .text-input span.right {
	background-position: 0 -68px;
	left: auto;
	right: 0;
}
.f_contact-us .full input {
	display: block;
	width: 575px;
}

/* submit input */
.f_contact-us .submit {
	display: inline-block;
	*display: inline;
	padding: 0 10px;
	position: relative;
	zoom: 1;
}
.f_contact-us .submit span {
	background: url(../img/ui/forms.png) 0 -102px repeat-x;
	height: 30px;
	left: 0;
	position: absolute;
	top: 0;
	width: 10px;
}
.f_contact-us .submit span.right {
	background-position: 0 -169px;
	left: auto;
	right: 0;
}
.f_contact-us input.submit {
	background: url(../img/ui/forms.png) 0 -136px repeat-x;
	border: 0;
	color: white;
	cursor: pointer;
	display: block;
	font: normal 11px/18px arial;
	*line-height: 16px;
	margin: 0;
	padding-bottom: 7px;
	text-transform: uppercase;
	vertical-align: top;
}

/* textarea */
.f_contact-us textarea {
	border: 1px #818181 solid;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	display: block;
	height: 364px;
	margin-bottom: 10px;
	padding: 10px;
	width: 270px;
}

/* select single */
.f_contact-us .select.state,
.f_contact-us .select.state select {
	width: 100px;
}
.f_contact-us .select.state {
	background: url(../img/ui/ui.png?v=3) -135px -280px no-repeat;
}
.f_contact-us .select.state {
	margin-right: 15px;
}

/* multiple select */
.f_contact-us select.multiple {
	margin-bottom: 15px;
}

/* radio */
.f_contact-us .radio {
	color: #ae6005;
}

/* checkboxes */
.f_contact-us .checkboxes {
	color: #818181;
	font-size: 13px;
}

/* optional header */
.f_contact-us .optional {
	margin-bottom: 10px;
}
.f_contact-us .optional a,
.f_contact-us .optional a:visited {
	color: #b2650a;
	display: block;
	font-size: 11px;
	padding-left: 16px;
	position: relative;
	text-decoration: none;
	text-transform: uppercase;
}
.f_contact-us .optional .arrow {
	background: url(../img/ui/ui.png?v=3) -48px -120px no-repeat;
	content: "";
	display: block;
	height: 10px;
	left: 0;
	position: absolute;
	top: 2px;
	width: 10px;
}
.f_contact-us .optional .toggle.expanded .arrow {
	background: url(../img/ui/ui.png?v=3) -75px -120px no-repeat;
	top: 4px;
}
.f_contact-us #optional_fields_1 {
	display: none;
}

/* asterisk note */
.f_contact-us .asterisk {
	margin-bottom: 10px;
	text-align: center;
}

/* learn more */
.learn-more {
	margin-bottom: 5px;
}
.learn-more em {
	font-size: 11px;
	display: block;
	padding-top: 5px;
}

/* bottom */
.f_contact-us .bottom {
	margin-top: 15px;
	text-align: center;
}

/* ::FORM ::CONTACT US SINGE */
.f_contact-us.f_contact-us-person textarea {
	height: 175px;
	width: 560px;
}


/* ::FORM ::SEARCH / NEWSLETTER */
.search-input,
.sidebar-newsletter input {
	border: 0;
	color: #666;
	font-size: 12px;
	height: 15px;
	line-height: 15px;
	width: 150px;
}
.search-submit,
.sidebar-newsletter .newsletter-submit {
	display: block;
	height: 25px;
	position: absolute;
	right: 0;
	top: 0;
	width: 25px;
}
.sidebar-newsletter input {
	left: 34px;
	position: absolute;
	top: 52px;
	width: 157px;
}
.sidebar-newsletter .newsletter-submit {
	left: 196px;
	top: 43px;
}

/* SELECT ELEMENT */
.select,
select {
	width: 209px;
}
.select {
	background: url(../img/ui/sidebar_elements.png) 0 0 no-repeat;
	_background: none;
	font-size: 18px;
	height: 24px;
	line-height: 24px;
	margin-bottom: 7px;
	overflow: hidden;
	position: relative;
	_top: -8px;
}
.select span {
	color: #443726;
	display: block;
	_display: none;
	font-size: 11px;
	height: 24px;
	left: 0;
	line-height: 25px;
	padding-left: 10px;
	position: absolute;
	text-transform: uppercase;
	top: -2px;
	width: 100%;
	zoom: 1;
}
.select select {
	background: none;
	border: none;
	cursor: pointer;
	display: block;
	filter: alpha(opacity=0);
	height: 24px;
	left: 5px;
	opacity: 0;
	padding-left:2px;
	position: absolute;
	_position: relative;
	top: 0;
	width: 199px;
}
select option {
	background: white;
}

/* RADIO BUTTONS */
ul.radio {
	margin-left: 0;
}
ul.radio li {
	list-style: none;
}
.radio dt,
.radio dd,
.radio .radio-input,
.radio label {
	display: inline-block;
	line-height: 20px;
	padding-bottom: 5px;
	vertical-align: top;
}
.radio dt,
.radio label {
	color: #b7690e;
	font-size: 12px;
	font-weight: bold;
	padding-left: 7px;
	padding-top: 1px;
}
.radio dd,
.radio .radio-input {
	background: url(../img/ui/ui.png?v=3) 0 -196px no-repeat;
}
.radio dd.selected,
.radio .radio-input.selected {
	background: url(../img/ui/ui.png?v=3) 0 -150px no-repeat;
}
.radio dd input,
.radio .radio-input input {
	cursor: pointer;
	filter: alpha(opacity=0);
	height: 15px;
	opacity: 0;
	margin: 0;
	padding: 0;
	vertical-align: top;
	width: 15px;
}

/* TEXT INPUT  */
.text-input {
	background: url(../img/ui/sidebar_elements.gif) 0 -34px no-repeat;
	height: 24px;
	position: relative;
	vertical-align: middle;
	width: 198px;
}
.text-input input {
	border: none;
	border: 0;
	color: #999;
	display: inline-block;
	font-size: 13px;
	height: 18px;
	line-height: 15px;
	margin: 2px 0 0 15px;
	vertical-align: top;
	width: 155px;
}
.text-input .submit {
	height: 24px;
	position: absolute;
	right: 0;
	top: 0;
	width: 25px;
}

/* -----------------------------------------------------------
	::TABLES
----------------------------------------------------------- */

table {
  background-color: transparent;
  border-collapse: collapse;
  border: 1px solid #dddddd;
  border-collapse: separate;
  *border-collapse: collapsed;
  border-left: 0;
  border-spacing: 0;
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
  margin-bottom: 18px;
  max-width: 100%;
  width: 100%;
}
table th,
table td {
	color: #818181;
	font-size: 13px;
	padding: 8px;
	line-height: 18px;
	text-align: left;
	vertical-align: top;
	border-top: 1px solid #dddddd;
	border-left: 1px solid #dddddd;
}
table th {
  font-weight: bold;
}
table thead th {
  vertical-align: bottom;
}
table caption {
	color: #333;
	font-size: 20px;
	font-weight: bold;
	padding-bottom: 15px;
	text-align: center;
}
table caption + thead tr:first-child th,
table caption + tbody tr:first-child th,
table caption + tbody tr:first-child td,
table colgroup + thead tr:first-child th,
table colgroup + tbody tr:first-child th,
table colgroup + tbody tr:first-child td,
table thead:first-child tr:first-child th,
table tbody:first-child tr:first-child th,
table tbody:first-child tr:first-child td {
  border-top: 0;
}

table thead:first-child tr:first-child th:first-child,
table tbody:first-child tr:first-child td:first-child {
  -webkit-border-top-left-radius: 4px;
          border-top-left-radius: 4px;
  -moz-border-radius-topleft: 4px;
}

table thead:first-child tr:first-child th:last-child,
table tbody:first-child tr:first-child td:last-child {
  -webkit-border-top-right-radius: 4px;
          border-top-right-radius: 4px;
  -moz-border-radius-topright: 4px;
}

table thead:last-child tr:last-child th:first-child,
table tbody:last-child tr:last-child td:first-child {
  -webkit-border-radius: 0 0 0 4px;
     -moz-border-radius: 0 0 0 4px;
          border-radius: 0 0 0 4px;
  -webkit-border-bottom-left-radius: 4px;
          border-bottom-left-radius: 4px;
  -moz-border-radius-bottomleft: 4px;
}

table thead:last-child tr:last-child th:last-child,
table tbody:last-child tr:last-child td:last-child {
  -webkit-border-bottom-right-radius: 4px;
          border-bottom-right-radius: 4px;
  -moz-border-radius-bottomright: 4px;
}

table tbody tr:nth-child(odd) td,
table tbody tr:nth-child(odd) th {
  background-color: #f9f9f9;
}

table tbody tr:hover td,
table tbody tr:hover th {
  background-color: #f5f5f5;
}

/* -----------------------------------------------------------
	::MODULES
----------------------------------------------------------- */

.m_adopt-a-college {
	position: relative;
	z-index: 1;
}
.m_adopt-a-college h3,
.m_adopt-a-college h4,
.m_adopt-a-college a {
	line-height: 20px;
	margin: 0;
	padding: 0;
	text-indent: -9999px;
}
.m_adopt-a-college a {
	background: url(../img/structure/background.jpg?v=2) no-repeat -480px 0;
	display: block;
	height: 143px;
	margin-top: -40px;
	width: 240px;
}
.m_affiliated-with {
	background: #f1e8de;
	padding: 11px 8px;
	width: 595px;
}
.m_affiliated-with .header-5 {
	font-size: 19px;
	height: 33px;
	line-height: 33px;
	padding-left: 10px;
	text-align: left;
}
.m_affiliated-with .cell-1 {
	margin-right: 15px;
	width: 340px;
}
.m_affiliated-with ul {
	background: white;
	border: 1px #ccc3b9 solid;
	border-top: none;
	margin: 0;
	min-height: 93px;
	padding: 10px 0 5px 0;
}
.m_affiliated-with ul li {
	display: table;
	list-style-type: none;
	font-size: 11px;
	line-height: 12px;
	min-height: 24px;
	margin: 0 0 7px 15px;
	width: 140px;
}
.m_affiliated-with ul li img {
	display: table-cell;
	height: 25px;
	width: 22px;
}
.m_affiliated-with ul li .logo,
.m_affiliated-with ul li a {
	display: table-cell;
	text-align: left;
	vertical-align: middle;
}
.m_affiliated-with ul li .logo {
	width: 30px;
}
.m_affiliated-with a,
.m_affiliated-with a:visited {
	color: #563818;
	font-size: 11px;
	line-height: 12px;
	text-decoration: none;
}
.m_recent-post {
	margin-right: 20px;
	width: 340px;
}
.m_recent-post.full-width {
	margin-right: 0;
	width: 598px;
}
.m_upcoming-events {
	width: 238px;
}

/* CHAPTER HEADER */
.m_chapter-header .inner-wrap {
	background: #fbf5ef;
	min-height: 125px;
}
.m_chapter-header .inner-wrap {
	border: 1px #c9bcae solid;
	border-top: none;
	padding: 17px 12px;
}
.m_chapter-header ul {
	margin: 0;
	padding: 0;
}
.m_chapter-header ul li {
	list-style-type: none;
}
.m_chapter-header p {
	font-size: 11px;
	line-height: 16px;
	padding-bottom: 5px;
}
.m_chapter-header .location,
.m_chapter-header .more-link,
.m_chapter-header .more-link:visited {
	color: #701400;
	font-size: 11px;
	line-height: 13px;
	margin-bottom: 15px;
}
.m_cs {
	margin-bottom: 25px;
}
.m_chapter-submenu {
	max-width: 207px;
}
.m_chapter-submenu h2 {
	background: #c07d35 url(../img/ui/ui.png?v=3) 15px -388px no-repeat;
	color: white;
	cursor: pointer;
	font-size: 12px;
	height: 32px;
	line-height: 32px;
	padding-left: 32px;
}
.m_chapter-submenu.open h2 {
	background-position: 12px -327px;
}
div.m_chapter-submenu {
	margin: 0;
}
.m_chapter-submenu h2,
.m_chapter-submenu ul {
	margin-bottom: 7px;
}
.m_chapter-submenu ul {
	overflow: hidden;
	zoom: 1;
}
.m_chapter-submenu ul li a,
.m_chapter-submenu ul li a:visited {
	background: #f5e8db;
	color: #563818;
	display: block;
	font-size: 12px;
	font-weight: bold;
	height: 26px;
	line-height: 26px;
	margin-bottom: 1px;
	padding-left: 20px;
	text-decoration: none;
}
.m_chapter-submenu ul li a:hover,
.m_chapter-submenu ul li a.active {
	background: #bd7b34;
	color: white;
}
.m_chapter-submenu ul ul li a.active {
	background: #f5e8db;
	color: #563818;
	text-decoration: underline;
}
.m_chapter-submenu ul ul {
	margin-left: 15px;
}

/* CHAPTER LEADERSHIP */
.m_chapter-leadership {
	margin-top: 18px;
}
.m_chapter-leadership a {
	font-size: 11px;
}
.m_chapter-leadership .header-3 {
	margin-bottom: 2px;
}
.m_chapter-leadership .header-5,
.m_chapter-leadership .header-5 a,
.m_chapter-leadership .header-5 a:visited {
	color: white;
	display: block;
	font-size: 20px;
	font-weight: normal;
	height: 39px;
	line-height: 39px;
	text-decoration: none;
	text-transform: none;
}
.m_chapter-leadership .inner-wrap {
	padding: 13px;
}
.m_chapter-leadership li {
	font-size: 11px;
	line-height: 15px;
	margin-bottom: 15px;
}
.m_chapter-leadership li.last {
	margin-bottom: 0;
}
.m_chapter-leadership .contact {
	text-transform: uppercase;
}
.m_chapter-leadership .find-different,
.m_chapter-leadership .find-different:visited {
	color: #b06107;
	display:inline-block;
	font-size: 12px;
	font-weight: bold;
	position: relative;
	margin-top: 24px;
	text-decoration: none;
}
.m_chapter-leadership .find-different span {
	background: url(../img/ui/sidebar_elements.png) 0 -223px no-repeat;
	display: block;
	height: 12px;
	position: absolute;
	right: -12px;
	top: 3px;
	width: 6px;
}

/* MEETING TIMES */
.m_meeting-times {
	border: 1px #dad0c5 solid;
}
.m_meeting-times a,
.m_meeting-times p {
	font-size: 11px;
}
.m_meeting-times h3 {
	border-bottom: 1px #d0a06a solid;
	margin-bottom: 10px;
	padding-bottom: 5px;
	font-size: 15px;
}
.m_meeting-times:before,
.m_meeting-times:after {
	content: "";
	display: block;
	font-size: 0;
	font-size: 0;
	height: 1px;
	line-height: 1px;
	font-size: 0;
	background: #f1ede9;
}
.m_meeting-times div {
	padding: 13px;
}
.m_meeting-times p {
	line-height: 15px;
	padding: 0;
}
.m_meeting-times span {
	color: #b06107;
	display: block;
	float: none;
	font-size: 15px;
	font-weight: bold;
	line-height: 20px;
}
.m_meeting-times .questions {
	margin: 15px 0 3px 0;
	color: #701400;
}
.m_meeting-times .questions a,
.m_meeting-times .questions a:visited {
	color: #701400;
	text-transform: uppercase;
}
.m_news-notes {
	margin-top: 18px;
}
.m_news-notes h3 {
	border-bottom: 1px #701400 solid;
	color: #701400;
	display:inline-block;
	font: normal 26px/30px "Georgia", "Times New Roman", "Times", "serif";
	margin: -2px 0 11px 0;
	padding: 0;
	vertical-align:top;
}
.m_news-notes h4,
.m_news-notes h4 a,
.m_news-notes h4 a:visited {
	color: #b16308;
	font: bold 12px/18px Arial;
	padding: 0;
	text-decoration: none;
}
.m_news-notes p {
	font-size: 12px;
	line-height: 16px;
}
.m_news-notes .more {
	font-size: 12px;
	text-transform: uppercase;
	text-decoration: none;
}
.m_news-notes .see-all {
	text-decoration: none;
	text-transform: uppercase;
}

/* --------- ::MISC */
.download-link, .download-link:visited {
	background: url(../img/ui/icon_download.png) 0 0 no-repeat;
	display: inline-block;
	line-height: 35px;
	padding-left: 40px;
	text-decoration: none;
	vertical-align: middle;
}

/* --------- ::IMAGE / TEXT */

.imageTextModule {
	padding: 0 30px 25px 30px;
}
.imageTextModule img {
	float: left;
	padding: 0 25px 25px 0;
}

/* --------- ::PAGINATION */
.m_pagination {
	text-align: center;
}
.m_pagination .first,
.m_pagination .last {
	display: none;
}
.m_pagination a,
.m_pagination a:visited,
.m_pagination strong,
.m_pagination .prev,
.m_pagination .next {
	color: #b6680d;
	display: inline-block;
	font: normal 13px/13px arial,verdana,sans-serif;
	height: 13px;
	padding: 0 3px;
	text-decoration: none;
}
.m_pagination strong {
	color: #701400;
	font-weight: bold;
}
.m_pagination .prev,
.m_pagination .next {
	background: url(../img/ui/ui.png?v=3) -110px -118px no-repeat;
	display: inline-block;
	padding: 0;
	text-decoration: none;
	width: 7px;
}
.m_pagination .prev {
	margin-right: 5px;
}
.m_pagination .next {
	background-position: -157px -118px;
	text-align: right;
}

/* DATA LISTING HEADER */
.data-listing-header li {
	color: #a7a7a7;
	font: normal 13px/17px Arial, Helvetica;
}
.data-listing-header-title {
	width: 229px;
}
.data-listing-header-file-type,
.data-listing-header-file-type {
	float: right;
	list-style: none;
	padding-right: 20px;
}
.data-listing-header-sort {
	background: url(../img/arrows.png) right center no-repeat;
	cursor: pointer;
	padding-right: 15px;
}

/* ::MODULE: EVENTS */
.m_event p {
	line-height: 15px;
}

/* overview */

.m_speaker-information p {
	line-height: 15px;
}

/* details */
.m_event-details {
	margin-bottom: 40px;
}
.m_event-details .cell-1{
	width: 300px;
}
.m_event-details .cell-2 {
	height: 300px;
	width: 301px;
}
.m_event-details dt {
	display: block;
	float: none;
	margin: 20px 0 2px 0;
}
.m_event-details dt.first {
	margin-top: 0;
}
.m_event-details dd {
	color: #701400;
	display: block;
	float: none;
	font: normal 12px/15px arial, helvetica, sans-serif;
}
.m_event-details .additional-link {
	text-decoration: none;
}

/* speaker */
.m_event-speakers {
	margin-bottom: 50px;
}
.m_event-speakers > h3 {
	margin-bottom: 10px;
}
.m_event-speakers h3 span {
	font-size: 12px;
	font-style: italic;
	text-transform: none;
}
.m_event-speakers .speaker {
	margin-bottom: 20px;
	padding-left: 10px;
	padding-right: 10px;
}
.m_event-speakers .speaker.even {
	background: #ededed;
	border: 1px #ededed solid;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	margin-bottom: 23px;
	padding-top: 10px;
	padding-bottom: 10px;
}
.m_event-speakers .speaker a {
	text-decoration: none;
}
.m_event-speakers .speaker p {
	margin-top: 15px;
	padding: 0;
	text-decoration: none;
}

/* ::MODULE: EVENT LIST ITEM */
.m_default-list-item {
	border: 1px #ededed solid;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	list-style-type: none;
	margin-bottom: 10px;
	padding: 14px 0 12px 0;
}
.m_default-list-item .row-1 {
	margin-bottom: 7px;
}
.m_default-list-item .cell-1 {
	padding-left: 24px;
	position: relative;
	width: 256px;
}
.m_default-list-item .cell-2 {
	padding-right: 19px;
	width: 300px;
}
.m_default-list-item h3 {
	padding-bottom: 0;
}
.m_default-list-item p {
	font-size: 13px;
	line-height: 15px;
}
.m_default-list-item .event-date {
	overflow: visible;
	position: relative;
	width: 125px;
}
.m_default-list-item .event-location {
	overflow: hidden;
	width: 111px;
}
.m_default-list-item .learn-more {
	display: inline-block;
	margin-top: 22px;
	text-transform: uppercase;
}
.m_default-list-item .expand-contract {
	background: url(../img/ui/ui.png?v=3) no-repeat -70px -110px;
	display: block;
	height: 20px;
	left: 3px;
	position: absolute;
	top: -3px;
	width: 20px;
}
.m_default-list-item.contracted .expand-contract {
	background-position: -43px -111px;
	left: 3px;
	top: -5px;
}
.m_default-list-item.initial-contracted .expandable {
	display: none;
}
.m_default-list-item.odd {
	border-color: white;
}
.m_default-list-item.even {
	background: #ededed;
}
.m_default-list-item.contracted {
	padding-bottom: 8px;
}
.m_default-list-item h2,
.m_default-list-item h2 a,
.m_default-list-item h2 a:visited,
.m_default-list-item h3 {
	font-size: 12px;
	line-height: 14px;
	text-decoration: none;
	text-transform: none;
}
.m_default-list-item ul {P
	margin: 0;
	padding: 0;
}
.m_default-list-item li {
	list-style-type: none;

}

/* ::MODULE: NEWS */
.m_news-module {
	margin-bottom: 25px;
}
.m_news-module h3 {
	color: #4b4b4b;
	font: bold 14px/16px arial;
	padding-bottom: 5px;
}
.m_news-module .meta {
	margin: 0;
	padding: 0;
}
.m_news-module .meta span {
	padding: 0 7px;
}
.m_news-module .divider {
	margin-top: 20px;
}

/* ::MODULE: TEAM MEMBER */
.m_team-member {
	background: #ededed;
	border: 1px #ededed solid;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	margin-bottom: 15px;
	padding: 15px 21px;
}
.m_team-member .contact-me {
	background: url(../img/ui/contact_me.gif) 0 0 no-repeat;
	display: block;
	height: 24px;
	margin: 15px auto 0 auto;
	text-indent: -9999px;
	width: 106px;
}
.m_team-member .contact-me:hover {
	background: url(../img/ui/contact_me.gif) 0 -34px no-repeat;
}
.m_team-member .cell-1 {
	margin-right: 23px;
	vertical-align: top;
	width: 132px;
}
.m_team-member .cell-1 img {
	height: 166px;
	width: 132px;
}
.m_team-member .cell-2 {
	width: 400px;
}
.m_team-member h2 {
	line-height: 100%;
	margin-bottom: 5px;
}

/* ::MODULE: TEAM MEMBER */
.m_media-coverage-item {
	margin-bottom: 25px;
}

/* ::MODULE: SIDEBAR LIST VIEW */
.m_sidebar-list-views ul,
.m_sidebar-list-views .sidebar-divider-top {
	margin: 0;
	padding: 0;
}
.m_sidebar-list-views li,
.m_sidebar-list-views li a {
	color: #a7a7a7;
	height: 20px;
	line-height: 31px;
	text-decoration: none;
	text-transform: uppercase;
	line-height: 20px;
}
.m_sidebar-list-views li.selected a,
.m_sidebar-list-views li.selected a:visited {
	color: #701400;
	font-weight: bold;
}
.m_sidebar-list-views li a,
.m_sidebar-list-views li span {
	font-size: 11px;
}
.m_sidebar-list-views .list-view {
	padding-right: 9px;
	text-align: right;
	width: 88px;
}
.m_sidebar-list-views .detail-view {
	text-align: left;
	width: 103px;
}
.m_sidebar-list-views .geographic-view {
	clear: left;
	text-align: center;
	width: 207px;
}
.m_sidebar-list-views span {
	padding: 0 9px 0 0;
}

/* ::MODULE: SIDEBAR DATE RANGE */
.m_sidebar-date-range {
	margin-left: -7px;
}
.m_sidebar-date-range input {
	width: 55px;
}
.m_sidebar-date-range span {
	color: #B7690E;
	font-size: 12px;
	font-weight: bold;
	padding: 0 3px;
}

/* ::MODULE: EXPANDABLE LIST */
.expandable-list {
	margin: 0;
}
.expandable-list .title {
	padding-left: 24px;
}
.expandable-list .row-2 {
	padding: 0 24px;
}

/* ::MODULE: TABS - GREY */
.m_tabs-grey {
	background: url(../img/modules/tabs_grey/main_bg.jpg) 0 0 no-repeat;
	text-align: center;
}
.m_tabs-grey > ul {
	display: inline-block;
}
.m_tabs-grey li {
	line-height: normal;
	height: 40px;
	margin: 0 5px;
	position: relative;
}
.m_tabs-grey li.selected {
	background: url(../img/blog_header_tab.png) 0 -122px repeat-x;
}
.m_tabs-grey span {
	display: none;
	height: 41px;
	position: absolute;
	top: 0;
	width: 10px;
}
.m_tabs-grey .selected span {
	display: block;
}
.m_tabs-grey .selected span.left {
	background: url(../img/blog_header_tab.png) 0 0 repeat-x;
	left: -10px;
}
.m_tabs-grey .selected span.right {
	background: url(../img/blog_header_tab.png) -10px -61px repeat-x;
	right: -10px;
}
.m_tabs-grey a,
.m_tabs-grey a:visited {
	color: #a5957f;
	display: inline-block;
	font: bold 11px/normal arial;
	padding: 9px 10px;
	position: relative;
	text-decoration: none;
	text-transform: uppercase;
}
.m_tabs-grey .selected a,
.m_tabs-grey .selected a:visited {
	color: #453929;
}

/* ::MODULE: MAP CANVAS */
#map_canvas,
#map_canvas {
	position: relative;
	left: -5000px;
	margin-top: -325px;
	height: 300px;
	width: 600px;
	margin-bottom: 25px;
}
#map_canvas.map-visible {
	position: static;
	left: 0;
	margin-top: 0;
}
.m_note {
	position: relative;
	display: block;
}
.m_note span,
.m_note a,
.m_note a:visited  {
	color: #a7a7a7;
	font: normal 11px/normal Arial, Helvetica, sans-serif;
}
.m_note.header-note span {
	bottom: 3px;
	position: absolute;
	right: 0;
}


/* -----------------------------------------------------------
	::SHORTCUTS
----------------------------------------------------------- */

.clear {
	clear:both;
	height:0;
	font-size:0;
	line-height:0px;
}
.clearLeft {
	clear:left;
	height:0;
	font-size:0;
	line-height:0px;
}
.seo-text {
	display: block;
	text-indent: -9999px;
}
.divider {
	background: url(../img/structure/background.jpg?v=2) no-repeat 0 -1247px;
	clear: both;
	height: 25px;
}
.horizontal_rule {
	border-top:1px solid #d5b593;
	clear:both;
	font-size:0px;
	height:1px;
	line-height:1px;
}
.nodisplay {
	display:none;
}
.nopadding {
	padding:0 !important;
}
.email-link,
.email-link:visited {
	color: #b4670d;
	text-decoration: none;
}
.module {
	border-bottom: 2px #B3650A solid;
	margin-bottom: 15px;
	padding-bottom: 15px;
	zoom:1;
}
.module input {
	margin-right: 8px;
	width:175px;
}

/* Social */
.social {
	margin-bottom: 15px;
}
.social iframe {
	padding-right: 15px;
 }

 /* nav */
 .module-nav li {
	 line-height: 25px;
 }

.table,
.page-home .lead-in {
	display: table;
	table-layout: fixed;
}
.row {
	zoom: 1;
}
.table-row {
	display: table-row;
}
.nav,
.nav ul,
.nav li,
.no-bullets,
.no-bullets > li,
.footer li {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

/* Table cell for modern browsers inline block for ie6 and ie 7 */
.inline-block,
.page-home .lead-in .text,
.page-home .lead-in .promo-video,
.table-cell,
.tcell {
	display:table-cell;
	*display: inline-block;
	*display: inline;
	zoom: 1;
}

/* Normal float */
.float {
	display: inline;
	float: left;
	margin: 0;
	padding: 0;
}
.fl {
	display: inline;
	float: left;
}
.fr {
	display: inline;
	float: right;
}
.centered {
	text-align: center;
}

/* Alternative float - gives lte ie7 inline block since we can't use :after to clear */
.float-alt,
.main-menu .top-level,
.feature-links li,
.content-col-1,
.content-col-2,
.sub-menu ul,
.footer .col,
.footer .row-2 li,
.footer .row-3 li,
.row .cell,
.row > li,
.row > div,
.row > h2,
.row > h3,
.row > h4,
.row > h5,
.cell,
dd,
dt {
	display: inline;
	float: left;
	*float: none;
	*display: inline-block;
	*display: inline;
	vertical-align: top;
	zoom:1;
}

.row:before,
.cf:before {
	content: ".";
	display: block;
	font-size: 0;
	height: 0;
	line-height: 0;
	visibility: hidden;
}
.row,
.cf {
	display: block;
	min-height: 1px;
	zoom:1;
}
.clearfix:after,
.content-col-1:after,
.entry-content:after,
.horizontal-float:after,
.feature-links li:after,
.inner-wrapper:after,
.sub-menu ul:after,
.default .crumbs:after,
.row .cell:after,
.row:after,
dl:after,
.cf:after {
	clear: both;
	content: ".";
	display: block;
	font-size: 0;
	height: 0;
	visibility: hidden;
	font-size: 0;
}
.cb {
	clear:both;
	height:0px;
	font-size:0px;
	line-height:0px;
}
.clear-left {
	clear:left;
	height:0;
	font-size:0;
	line-height:0;
}
.hide {
	display: none !important;
}
.hidden {
	display: none;
}
.show {
	display: block;
}
.alignleft {
	float: left;
	padding: 0 15px 15px 0;
}
.post .expand-contract {
	background: url(../img/ui/ui.png?v=3) no-repeat 3px -110px;
	display: block;
	height: 20px;
	left: -22px;
	position: absolute;
	top: 7px;
	width: 20px;
}
.post.contracted .expand-contract {
	background-position: -16px -113px;
	left: -23px;
	top: 7px;
}
.small-snippet .date-wraparound {
	display: none;
}
.small-snippet.contracted {
	padding-bottom: 0;
}
.post.small-snippet {
	padding-top: 10px;
}
.post.initial-contracted .expandable {
	display: none;
}
.expandable {
	zoom: 1; /* ie7 slideToggle fix */
}

/* WYSWYG */
.important {
	font-size: 24px;
	font-weight: bold;
}
.reallyimportant {
	font-size: 30px;
	font-weight: bold;
}
.reallyreallyimportant {
	font-size: 36px;
	font-weight: bold;
}

/* -----------------------------------------------------------
	::JAVASCRIPT
----------------------------------------------------------- */

/* --------- ::CALENDAR /

/* calendar root element */
#calroot {
	/* place on top of other elements. set a higher value if nessessary */
	z-index:10000;

	margin-top:-1px;
	width:198px;
	padding:2px;
	background-color:#fff;
	font-size:11px;
	border:1px solid #ccc;

	-moz-border-radius:5px;
	-webkit-border-radius:5px;

	-moz-box-shadow: 0 0 15px #666;
	-webkit-box-shadow: 0 0 15px #666;
}

/* head. contains title, prev/next month controls and possible month/year selectors */
#calhead {
	padding:2px 0;
	height:22px;
}

#caldays span {
	font-size: 11px;
}

#caltitle {
	font-size:14px;
	color:#0150D1;
	float:left;
	text-align:center;
	width:155px;
	line-height:20px;
	text-shadow:0 1px 0 #ddd;
}

#calnext, #calprev {
	display:block;
	width:20px;
	height:20px;
	background:transparent url(../img/prev.gif) no-repeat scroll center center;
	float:left;
	cursor:pointer;
}

#calnext {
	background-image:url(../img/next.gif);
	float:right;
}

#calprev.caldisabled, #calnext.caldisabled {
	visibility:hidden;
}

/* year/month selector */
#caltitle select {
	font-size:10px;
}

/* names of the days */
#caldays {
	height:14px;
	border-bottom:1px solid #ddd;
}

#caldays span {
	display:block;
	float:left;
	width:28px;
	text-align:center;
}

/* container for weeks */
#calweeks {
	background-color:#fff;
	margin-top:4px;
}

/* single week */
.calweek {
	clear:left;
	height:22px;
}

/* single day */
.calweek a {
	display:block;
	float:left;
	width:27px;
	height:20px;
	text-decoration:none;
	font-size:11px;
	margin-left:1px;
	text-align:center;
	line-height:20px;
	color:#666;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
}

/* different states */
.calweek a:hover, .calfocus {
	background-color:#ddd;
}

/* sunday */
a.calsun {
	color:red;
}

/* offmonth day */
a.caloff {
	color:#ccc;
}

a.caloff:hover {
	background-color:rgb(245, 245, 250);
}


/* unselecteble day */
a.caldisabled {
	background-color:#efefef !important;
	color:#ccc  !important;
	cursor:default;
}

/* current day */
#calcurrent {
	background-color:#498CE2;
	color:#fff;
}

/* today */
#caltoday {
	background-color:#333;
	color:#fff;
}

/* -----------------------------------------------------------
	::MEDIA QUERIES
----------------------------------------------------------- */

@media all and (min-width: 960px) {
	body {
	overflow-x: hidden;
	}
}