/*table of contents
Basics
 - body
 - p, a , li
 - site container

Top
 - social media
 - top right
 - search
 
Header
 - logo
 - giving button
 
Main Nav
 - menu
 - dropdown
 - right align
 - div cols
 
Main Image 
 - 
 
Home Content
 - home tabs
 - who you are
 
Calendar
 - tabs
 - grid view
 - list view
 
Events 
 - landing
 - detail

Bar Journal
 - titles
 - features

Contact 
 - form fields

Site Map
 -

FAQs
 - Categories
 - Detail
 
Staff
 -Alphabetical & Services
 
- Multimedia

- Sections

Footer
 - footer social media
 
Bottom
 - copyright
 - address
 
Restaurants
 - Google Maps
 
Search Results
 -
 
Media Queries
 - min 320px to max 640px
 - min 641px to max 959px
 - min 960px to max 1079px
 - min 1080px


*/
/* basics
---------------------------------------*/
.center_col h3.events_sub_title {
	font-size:1.15em;
	text-transform:uppercase;
	font-family:"proxima_nova_rgbold", Arial, Helvetica, sans-serif;
	color:#666666;
	letter-spacing:-.25px;
	margin-bottom:0;
}
.center_col h3.members_sub_title {
	font-size:1.25em;
	font-family:"proxima_nova_rgbold", Arial, Helvetica, sans-serif;
	color:#000000;
	letter-spacing:-.25px;
	margin:0 0 5px;
	text-transform:none;
}
span.date_time {
	font-size:1em;
	font-family:"proxima_nova_rgregular", Arial, Helvetica, sans-serif;
	color:#666666;
	margin-bottom:10px;
	display:block;
}
q {
	padding-left:2%;
	display:block;
	border-left:1px solid #cccccc;
	margin:15px 0;
}
span.quo {
	font-size:18px;
	font-family:"proxima_nova_rgbold", Arial, Helvetica, sans-serif;
	color:#cccccc;
}
/* landing content
---------------------------------------*/
.landing_wrapper {
	margin-top:20px;
}
.landing_content {
}
.landing_sidebar {
}
/*landing content*/
.landing_content img {
	width:100%;
}
.landing_content h2 {
	color:#EEA121;
	text-transform:uppercase;
	margin-top:15px;
	font-size:2.2em;
}
.landing_content p {
	color:#666666;
	margin-bottom:20px;
	font-size:1.1em;
}
/*landing sidebar*/
.landing_sidebar ul {
	list-style:none;
}
.landing_sidebar ul li {
	margin-bottom:20px;
	padding-left:10px;
}
.landing_sidebar ul li a {
	color:#970102;
	font-size:1.4em;
	font-family:"proxima_nova_rgbold", Arial, Helvetica, sans-serif;
}
.landing_sidebar ul li p {
	color:#666666;
}
.landing_sidebar ul li:first-child {
	border-top:6px solid #EE9F20;
	height:60px;
	font-size:1.4em;
	font-family:"proxima_nova_rgbold", Arial, Helvetica, sans-serif;
	font-weight:normal;
	color:#EFA31C;
	line-height:320%;
	background: #fafafa; /* Old browsers */
	background: -moz-linear-gradient(top, #fafafa 0%, #fafafa 75%, #e3e8e4 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fafafa), color-stop(75%, #fafafa), color-stop(100%, #e3e8e4)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #fafafa 0%, #fafafa 75%, #e3e8e4 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #fafafa 0%, #fafafa 75%, #e3e8e4 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #fafafa 0%, #fafafa 75%, #e3e8e4 100%); /* IE10+ */
	background: linear-gradient(to bottom, #fafafa 0%, #fafafa 75%, #e3e8e4 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fafafa', endColorstr='#e3e8e4', GradientType=0 ); /* IE6-9 */
}
/*Interior
---------------------------------------*/
.interior_header {
	width:100%;
	margin:15px 0 45px;
}
/*breadcrumbs - share print*/
#breadcrumbs, #share_print {
	font-size:11px;
	display:block;
	color:#999999;
}
#breadcrumbs a, #share_print a {
	color:#999999;
}
#breadcrumbs {
	float:left;
}
#share_print {
	float:right;
}
/*center col*/
.center_col img {
	max-width:100%;
	margin-bottom:10px;
}
.center_col #ContentBlock1 img {
	width:100%;
}
.center_col h3 {
	color:#EE9F1E;
	font-family:"proxima_nova_rgbold", Arial, Helvetica, sans-serif;
	text-transform:uppercase;
}
.center_col .faq_detail h3 {
	text-transform:none;
	font-size:1.25em;
	margin-bottom:10px;
	font-weight:normal;
}
.center_col .faq_detail h3 a {
	color:#000000;
}
.center_col p {
	margin-bottom:20px;
	color:#666666;
}
.center_col h5 {
	font-family:"proxima_nova_rgbold", Arial, Helvetica, sans-serif;
	margin:15px 0 10px;
	line-height:120%;
}
.center_col a.view_more {
	font-size:.7em;
	text-transform:uppercase;
}
.center_col h1, .center_col h2, .center_col h3, .center_col h4, .center_col h5, .center_col h6 {
	font-weight:normal;
}
/*left col*/
.left_col.navbar {
	padding-top:30px;
}
.left_col.navbar ul {
	list-style:none;
}
.left_col.navbar ul li {
	padding:4px 0;
}
.left_col.navbar ul li:first-child a {
	color:orange;
	text-transform:uppercase;
	font-family:"proxima_nova_rgbold", Arial, Helvetica, sans-serif;
}
.left_col.navbar ul li a {
	color:#888888;
	font-size:12px;
}
.left_col.navbar ul li ul.side_sub_nav li:first-child a {
	color:#888888;
	text-transform:none;
	font-weight:normal;
	font-family:Arial, Helvetica, sans-serif;
}
.left_col.navbar ul li ul.side_sub_nav {
	margin-left:10px;
	margin-bottom:0;
}
.left_col.navbar ul li ul.side_sub_nav ul {
	margin:5px 0 0 5px;
}
.left_col.navbar ul li ul.side_sub_nav ul li {
	padding:0;
	margin:0;
}
.left_col.navbar ul li ul.side_sub_nav ul li a {
	font-style:italic;
}
/*side blocks*/
.side_block {
	margin-bottom:20px;
}
.side_block .side_block_header, .center_col .side_block_header, .sidebar_accordion {
	border-top:4px solid #EE9F20;
	height:60px;
	margin-bottom:5px;
	background: #fafafa; /* Old browsers */
	background: -moz-linear-gradient(top, #fafafa 0%, #fafafa 75%, #e3e8e4 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fafafa), color-stop(75%, #fafafa), color-stop(100%, #e3e8e4)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #fafafa 0%, #fafafa 75%, #e3e8e4 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #fafafa 0%, #fafafa 75%, #e3e8e4 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #fafafa 0%, #fafafa 75%, #e3e8e4 100%); /* IE10+ */
	background: linear-gradient(to bottom, #fafafa 0%, #fafafa 75%, #e3e8e4 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fafafa', endColorstr='#e3e8e4', GradientType=0 ); /* IE6-9 */
}
body#committees .side_block .side_block_header,
body#committees .center_col .side_block_header,
body#committees .side_block .sidebar_accordion
 {
	border-top:4px solid #6095af;
}
.center_col .side_block_header {
	margin-bottom:15px;
}
.side_block .side_block_header h3, .center_col .side_block_header h3, .sidebar_accordion a {
	display:block;
	padding: 0 10px;
	font-size:1.3em;
	font-family:"proxima_nova_rgregular", Arial, Helvetica, sans-serif;
	font-weight:normal;
	color:#EFA31C;
	line-height:360%;
}
body#committees .side_block .side_block_header h3, body#committees .center_col .side_block_header h3, body#committees .sidebar_accordion a {
	color:#6095af;
}
.side_block ul {
	padding:10px 10px 0;
	list-style:none !important;
	margin:0 !important;
}

.side_block ul.sub {
	padding:10px 10px 0 25px;
	margin:0 !important;
	list-style-type:disc !important;
}

.side_block ul li {
	margin-bottom:10px;
	width:100%;
	font-size:1.08em;
}

.side_block ul.sub li {
	color:#999999;
	line-height:130%;
}
.side_block ul li a {
	font-weight:bold;
	margin-bottom:5px;
	font-size:1.15em;
}
.side_block ul li p {
	color:#999999;
	padding:0;
	line-height:130%;
}

.side_block ul li p.blog {
	margin-bottom:20px;	
}
.side_block p {
	padding-left:10px;
	line-height:100%;
}
.side_block p a {
	font-size:10px;
	color:#999999;
	text-transform:uppercase;
}
/*side block search*/
.side_block.refine_search ul {
	padding:10px 0;
}
.side_block.refine_search ul li {
	padding:0;
	margin:0;
}
.side_block.refine_search input[type="text"] {
	display:block;
}
.article_image_author {
	font-size: 0.8em;
	font-style: italic;
	font-family: Arial, sans-serif;
}
.article_image_author span {
	font-style: normal;
	font-weight: bold;
	text-transform: uppercase;
	display: block;
}
/*contact information block*/
.side_block ul.contact_information .contact_title {
	font-family:"proxima_nova_rgbold", Arial, Helvetica, sans-serif;
	font-size:1.25em;
	letter-spacing:-.25px;
	font-weight:normal;
	margin:10px 0 0 0;
}
.side_block ul.contact_information h4 {
	font-family:"proxima_nova_rgbold", Arial, Helvetica, sans-serif;
	font-size:1em;
	text-transform:uppercase;
	color:#666666;
	margin-bottom:0px;
}
.side_block ul.contact_information p {
	line-height:150%;
}
.side_block ul.contact_information p a {
	font-size: inherit;
	font-weight: normal;
	margin: 0;
	text-transform: inherit;
    display: inline;
    float: none;

}
/*events block*/
.events_block ul li {
	margin-bottom:20px;
	min-height:40px;
}
.events_block .event_date_wrapper {
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	border-radius:50%;
	background:#EBEBEB;
	width:40px;
	height:40px;
	line-height:120%;
	text-align:center;
	font-size:11px;
	float:left;
	display:table;
	behavior:url(js/PIE.htc);
	position:relative;
}
.events_block .event_date {
	height:40px;
	width:40px;
	display:table-cell;
	text-align:center;
	vertical-align:middle;
}
.events_block .event_date span.event_month {
	padding-top:50%;
	color:#999999;
	font-size:10px;
}
.events_block .event_date span.event_day {
	font-weight:bold;
	color:#999999;
	font-size:15px;
}
.events_block .event_title {
	display:inline-block;
	margin-left:2%;
	width:80%;
}
.events_block .event_title a {
	color:#999999;
	font-weight:normal;
	font-size:1.08em;
}
.social {
	background:#dfdfdf;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	border:1px solid #f4f4f4;
	padding:15px 15px 0 15px;
}
.social h3 {
	font-family:"proxima_nova_rgbold", Arial, Helvetica, sans-serif;
	font-size:1.25em;
	color:#EFA31C;
	margin-bottom:15px;
}
.social p {
	margin:0 0 15px;
	padding: 0;
	color:#656565;
	font-family:"proxima_nova_rgregular", Arial, Helvetica, sans-serif;
	font-size:1.15em;
	line-height:115%;
}
.social ul {
	margin:0;
	padding:0;
	list-style:none;
}
.social ul li {
	display:inline-block;
	width: auto;
	margin-right:8px;
}
/*Pagination
-------------------------------------*/
ul.pagination {
	margin: 0 auto;
	text-align: center;
}
ul.pagination li {
	display: inline-block;
	margin: 0 5px;
}
.multimedia_archive_pagination {
	border-top: 2px solid #000000;
	padding-top: 15px;
	margin-top:35px;
}
/*Calendar*/

	/*calendar*/
.calendar_panes div.calendar_header {
	display:block;
	padding:4px 0px 6px;
	width:auto;
	text-align:center;
}
.calendar_panes div.calendar_header .calendar_month {
	font-family:'proxima_nova_rgbold', Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	font-size: 1.4em;
	color:#000000;
}
.calendar_panes div.calendar_header a {
	background:#8a8a8a;
	width:20px;
	height:20px;
	display:block;
	color:#ffffff;
	position: relative;
	top:3px;
}
.calendar_panes div.calendar_header a:hover {
	background:#B23E3E;
	width:20px;
	height:20px;
	display:block;
	text-decoration:none;
}
.calendar_panes #grid_tab div.calendar_header a.prev_month {
	border-top:1px solid #dddddd;
	border-right: 1px solid #dddddd;
}
.calendar_panes #grid_tab div.calendar_header a.next_month {
	border-top:1px solid #dddddd;
	border-left: 1px solid #dddddd;
}
.calendar_panes div.calendar_header a.prev_month {
	float:left;
}
.calendar_panes div.calendar_header a.next_month {
	float:right;
}
/*list view*/
.calendar_panes #list_tab div.calendar_header {
	padding:4px 8px 0px;
	background:#000000;
}
.calendar_panes #list_tab div.calendar_header .calendar_month {
	font-family:'proxima_nova_rgbold', Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	font-size: 1.4em;
	color:#ffffff;
}
.calendar_panes div.calendar_content, .calendar_panes div.list_event_content {
	display:block;
	margin:15px 0 0;
}
.calendar_panes div.calendar_content .list_tab_date {
	color:#000000;
	font-size:0.95em;
	margin-bottom:15px;
	text-transform:uppercase;
	font-family:'proxima_nova_rgbold', Arial, Helvetica, sans-serif;
}
.calendar_panes div.calendar_content ul {
	margin:0;
	padding:10px 0 0;
}
.calendar_panes div.calendar_content .list_event_content {
	border-top:1px solid #cccccc;
	margin: 0 30px;
	padding-top: 10px;
}
.calendar_panes div.calendar_content .list_event_content:first-child {
	border-top:none;
}
.calendar_panes div.calendar_content ul li {
	margin:0 0 25px 0;
}
.calendar_panes div.calendar_content ul {
	list-style:none;
}
/*grid view*/

.calendar {
	width: 100%;
	font-size: 1em;/*12*/
	line-height: 1.25em;/*15*/
	border-collapse: collapse;
	border-spacing: 0;
}
.calendar thead {
	background:#000000;
	color:#ffffff;
}
.calendar thead th {
	padding:8px 0;
}
.calendar th {
	text-align: center;
	text-transform:uppercase;
}
/* show full days (e.g. "Mon" to "Monday") */
.calendar th span {
	display: inline;
}
/*.calendar tr { display: block; }
.calendar td,
.calendar th { display: none; }*/
.calendar tr {
	display: table-row;
}
.calendar th, .calendar td {
	display: table-cell !important;
	margin: 0;
	width: 14.2857%;
	padding: 0.4166em;/*10*/
	border: 1px solid #000000;
	vertical-align: top;
}
.calendar td:hover {
	background:#e6e6e6;
}
.calendar .day {
	margin: 1em 0 .5em 0;
	font-weight: normal;
}
.calendar .day span {
	font-family:'proxima_nova_rgbold', Arial, Helvetica, sans-serif;
	font-size:0.85em;
}
.calendar .events {
	display: block;
}
.calendar ul {
	display: block;
	list-style: none;
	margin: 2em 1.25em 0 0!important;/*15*/
	padding: 0;
}
.calendar li {
	display: block;
	position: relative;
	margin: 0 0 5px;
	padding: 0;
	height: 1.25em;/*15*/
}
.calendar li .event_quickview > a {
	display: block;
	position: absolute;
	left: 0;
	right: 0;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
 .calendar tr td:nth-of-type(1n) .day:before {
content: 'Sunday ';
}
.calendar tr td:nth-of-type(2n) .day:before {
content: 'Monday ';
}
.calendar tr td:nth-of-type(3n) .day:before {
content: 'Tuesday ';
}
.calendar tr td:nth-of-type(4n) .day:before {
content: 'Wednesday ';
}
.calendar tr td:nth-of-type(5n) .day:before {
content: 'Thursday ';
}
.calendar tr td:nth-of-type(6n) .day:before {
content: 'Friday ';
}
.calendar tr td:nth-of-type(7n) .day:before {
content: 'Saturday ';
}
.calendar td {
	height: 6.25em;/*75*/
}
.calendar .prev-month, .calendar .next-month {
	display: none;
}
/* */
  .calendar .prev-month .day,  .calendar .next-month .day {
	display:none;
}
.calendar td .day {
	display: block;
	float: left;
	margin: 0;
	line-height:1;
	color: #000000;
}
.calendar td .day:before {
	display: none;
}
.calendar td .suffix {
	display: none;
}
/* root element for tabs  */
ul.tabs {
	list-style:none !important;
	margin:0 !important;
	padding:0;
	border-bottom:1px solid #C8C8C8;
	height:35px;
}
/* single tab */
ul.tabs li {
	float:left;
	text-indent:0;
	padding:0;
	margin:0 !important;
	list-style-image:none !important;
}
/* link inside the tab. uses a background image */
ul.tabs a {
	background: #F2F2F2;
	color:#ee9f20;
	font-family:"proxima_nova_rgbold", Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	font-size: 1.4em;
	border:1px solid #C8C8C8;
	display:block;
	height: 34px;
	line-height:35px;
	text-align:center;
	text-decoration:none;
	padding:0px 25px;
	margin:0px;
	position:relative;
	top:0px;
}
ul.tabs a:active {
	outline:none;
}
/* when mouse enters the tab move the background image */
ul.tabs a:hover {
	background:#808080;
	color:#FFFFFF;
}
/* active tab uses a class name "current". its highlight is also done by moving the background image. */
ul.tabs a.current, ul.tabs a.current:hover, ul.tabs li.current a {
	background:#ffffff;
	cursor:default !important;
	color:#ee9f20 !important;
	border:1px solid #C8C8C8;
	border-bottom:1px solid #ffffff;
}
/* initially all panes are hidden */
.calendar_panes {
	min-height:580px;
}
.calendar_panes .calendar_pane {
	display:none;
}
/* tab pane styling */
.calendar_panes div#list_tab, .calendar_panes div#grid_tab {
	display:none;
	padding:15px 10px;
	border-top:0;
	height:auto;
	font-size:1.1em;
}
/*Mouseover events window*/
.event_quickview {
	display:block;
	background:none;
	padding:0;
	margin:0;
	font-size: 1em;
}
.event_quickview_content.content_left {
	right: -25px;
} /*align quickview right*/
#list_tab .event_quickview_link span {
	font-weight:bold;
}
.event_quickview_link a:visited {
	text-decoration: none;
}
.event_quickview_link:hover {
	text-decoration:underline;
}
.event_quickview span.list_tab_time {
	display:block;
	font-size:1em;
	color:#666666;
}
.event_quickview_buttons {
	position:relative;
	overflow:visible;
	font-size: 0.85em;
}
div.event_quickview_content {
	width:250px;
	background: #ffffff;
	padding:30px 20px 0;
	position:absolute;
	z-index:1001;
	float:right;
	color:#666666;
	border:1px solid #7e7e7e;
	-moz-box-shadow: 3px 3px 6px 0 #666666;
	-webkit-box-shadow: 3px 3px 6px 0 #666666;
	box-shadow: 3px 3px 6px 0 #666666;
}
#list_tab div.event_quickview_content {
	left:64px !important;
}
div.event_quickview_content ul.event_quickview_root {
	display:block;
	float:right;
	margin:0 !important;
	padding:0;
	width:100%;
	font-family:"proxima_nova_rgregular", Arial, Helvetica, sans-serif;
	list-style:none;
}
div.event_quickview_content ul.event_quickview_root b {
	font-family:"proxima_nova_rgbold", Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	font-size:.85em;
}
div.event_quickview_content ul.event_quickview_root b.title {
	text-transform:none;
	font-size:1em;
}
div.event_quickview_content ul.event_quickview_root li {
	font-size: 1em;
	margin:20px 0;
	padding:0;
	line-height:120%;
	height:auto;
}
/**div.event_quickview_content ul.event_quickview_root li a{display: block; margin-top: 15px;} **/
div.event_quickview_content ul.event_quickview_root li:first-child {
	color:#B23E3E;
	margin-top:0;
}
div.event_quickview_content ul.event_quickview_root li span {
	display:block;
}
div.event_quickview_content div.event_quickview_buttons {
	display:block;
	float:left;
	padding:10px 0 0;
	width:100%;
}
div.event_quickview_content div.event_quickview_buttons a.more_detail {
	position:relative;
	float:left;
	font-size: 1em;
	color:#ffffff;
	font-weight:bold;
}
div.event_quickview_content div.event_quickview_buttons a.more_button {
	float:right;
	background:#cd3333;
	-moz-border-radius:7px;
	-webkit-border-radius:7px;
	border-radius:7px;
	border:none;
	padding:7px 15px;
	color:#ffffff;
	text-transform:uppercase;
	font-size:1.1em;
	font-family:"proxima_nova_rgbold", Arial, Helvetica, sans-serif;
	letter-spacing:1px;
	behavior:url(js/PIE.htc);
	position:relative;
	top:-45px;
}
div.event_quickview_content div.event_quickview_buttons a.more_button:hover {
	text-decoration:underline;
}
.calendar div.event_quickview_content {
	bottom:18px;
	left:30px;
}
.calendar div.event_quickview_content.content_left {
	right:45px;
	left:auto;
}
/*calendar filter events*/
.events_search {
	margin:80px 0 30px;
}
.events_search .form_div label {
	font-size:.9em;
}
.events_search .grid_6 {
	margin:0 50px 0 0;
}
.events_search .grid_4 {
	margin:0;
}
.events_search .grid_4.submit {
	float: right;
	position: relative;
	top:-40px;
}
.events_search .form_div h6 {
	text-transform:uppercase;
	font-family:"proxima_nova_rgbold", Arial, Helvetica, sans-serif;
	font-size:1em;
}
.col {
	float:left;
	width:25%;
}

ul.col {
	margin:0 !important;
}

#filter_events_form ul {
	list-style:none;
	/*margin:0 0 20px 0;*/
}
.col:nth-child(1) {
width:18%;
}
.col.second {
	width:20%;
}
.col:nth-child(4) {
width:10%;
}
.col_wrap {
	overflow:hidden;
}
/*Events
---------------------------------------*/
	/*detail*/
	.center_col h3.events_sub_title {
	font-size:1.15em;
	text-transform:uppercase;
	font-family:"proxima_nova_rgbold", Arial, Helvetica, sans-serif;
	color:#666666;
	letter-spacing:-.25px;
	margin-bottom:0;
}
span.date_time {
	font-size:1em;
	font-family:"proxima_nova_rgregular", Arial, Helvetica, sans-serif;
	color:#666666;
	margin-bottom:10px;
	display:block;
}
div.register_button a {
	display:block;
	font-family:"proxima_nova_rgbold", Arial, Helvetica, sans-serif;
	color:#fff;
	-webkit-border-radius: 6px;
	-moz-border-radius:6px;
	border-radius:6px;
	background:#B23E3E;
	width:80px;
	padding:10px 30px;
	text-align:center;
	margin-bottom:20px;
	font-size:1.25em;
	text-shadow: 1px 0 0 #000, 0 0 0 #000, 1px 0 0 #000;
}
dl.event_details dt {
	font-family:"proxima_nova_rgbold", Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	color:#666666;
}
dl.event_details dl, dl.event_details dl dt {
	color: #666666;
	font-family: "proxima_nova_rgregular";
	margin: 0;
	padding: 0;
	text-transform: none;
}
/*Bar Journal ---------------------------------------*/
/*titles*/
span.current_issue_date {
	color:#000000;
	font-family:"proxima_nova_rgbold", Arial, Helvetica, sans-serif;
	font-size:1.25em;
	display:block;
}
em.issue_number {
	color:#666666;
}
.toc {
	width:auto;
	margin-bottom:20px;
}
.table_of_contents {
	float:left;
	width: 60%;
	list-style:none;
	margin: 10px 0 !important;
}
.table_of_contents p {
	margin-bottom:5px;
}
ul.table_of_contents li {
	clear:both;
}
ul.table_of_contents li.title {
	font-weight: bold;
}
ul.table_of_contents li span.page_number {
	font-weight: bold;
	float:left;
	width:15px;
	text-align: right;
	margin-right:20px;
}
ul.table_of_contents li span.article_title {
	font-weight: normal;
	float:left;
	width:85%;
}
ul.table_of_contents li span.page_number, ul.table_of_contents li span.article_title {
	display: inline-block;
	position: relative;
	bottom: -4px;
}
.button.red {
	background:#B23E3E;
	width:auto;
	font-size: 1em;
	padding:10px 30px;
}
.button.red.join_now {
	width:180px;
	text-transform:uppercase;
	padding:10px 0;
	margin:0 0 25px 0;
}
.button.red a {
	color:#ffffff !important;
	font-weight:normal;
}
.journal_cover {
	float:right;
	width:30%;
	max-width:300px;
}

.journal_archive th {
	border-top:2px solid #EE9F20;
	background: #fafafa; /* Old browsers */
	background: -moz-linear-gradient(top, #fafafa 0%, #fafafa 75%, #e3e8e4 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fafafa), color-stop(75%, #fafafa), color-stop(100%, #e3e8e4)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #fafafa 0%, #fafafa 75%, #e3e8e4 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #fafafa 0%, #fafafa 75%, #e3e8e4 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #fafafa 0%, #fafafa 75%, #e3e8e4 100%); /* IE10+ */
	background: linear-gradient(to bottom, #fafafa 0%, #fafafa 75%, #e3e8e4 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fafafa', endColorstr='#e3e8e4', GradientType=0 ); /* IE6-9 */
}

.journal_archive p {
	margin-bottom:10px;
}
/*Contact
----------------------------------------*/
form#contact_form {
	width:57%;
}
.center_col ul.contact_info {
	list-style:none;
}
.center_col ul.contact_info input[type="text"] {
	width:314px;
}
.center_col ul.contact_info li {
	padding:0 0 15px;
}
.center_col ul.contact_info li.required {
	position: relative;
	left: 218px;
	color:#b8b8b8;
	font-size:.85em;
}
.center_col ul.contact_info textarea {
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-moz-box-shadow: 0px 1px 1px 0 #999999 inset;
	-webkit-box-shadow: 0px 1px 1px 0 #999999 inset;
	box-shadow: 0px 1px 1px 0 #999999 inset;
	background: #F8F6FB;
	min-height:100px;
	color: #acacac;
	border: none;
	padding: 10px;
	width:315px;
}
.center_col ul.contact_info select {
	width:333px;
}
.center_col ul.contact_info .contact_checkbox span {
	display:inline-block;
	position:relative;
	top:1px;
	left:4px;
	text-transform: lowercase;
	color:#b8b8b8;
}
/*Site map 
-----------------------------------------*/
.site_map_div .heading {
	font-family:"proxima_nova_rgbold", Arial, Helvetica, sans-serif;
	font-size:1.15em;
	text-transform:uppercase;
	margin:10px 0;
	display:block;
}
.site_map_left {
	float:left;
	width: 30%;
	display: block;
	}
.site_map_right {
	float: right;
	width: 55%;
	display: block;
}

.site_map_div ul {
	list-style:none !important;
	margin:0 0 20px 10px !important;
}

ul.site_map_left {
	margin:0 0 20px 115px!important;
}

.site_map_div ul li {
	margin: 0;
	padding: 0;
}
.site_map_div ul li ul.site_map_sub {
	margin: 10px 0;
	display: block;
}
.site_map_div ul li ul li:hover {
	background-color: #E7E7E7;
}
.site_map_div ul li ul li {
	margin: 0;
	padding: 5px;
}
/*FAQs
-----------------------------------------*/
/*Categories*/

.answer {
	display:none;
}
h6 > span {
	color: #B23E3E;
	cursor: pointer;
	display: block;
	float: right;
	font-family: "proxima_nova_rgregular", Arial, Helvetica, sans-serif;
	font-size: 0.65em;
	margin-left:10px;
}
h6 span.inactive {
	color: gray;
	cursor: auto;
	display:none;
}
 @media screen and (min-width: 641px) and (max-width:959px) {
h6 span span.hide_text {
display:none;
}
}
ul.qa_block {
	list-style:none;
}
ul.qa_block li p.question {
	color: #000000;
	font-size: 1.4em;
	font-family: "proxima_nova_rgbold", Arial, Helvetica, sans-serif;
	margin-bottom: 0;
}
ul.qa_block li p.show_hide {
	color: #B23E3E;
	font-size: 0.75em;
	font-weight: bold;
	cursor:pointer;
	text-transform:uppercase;
	font-family: "proxima_nova_rgregular", Arial, Helvetica, sans-serif;
letter-spacing:.-25px;
}
ul.qa_block li div.answer p span {
	font-family: "proxima_nova_rgbold", Arial, Helvetica, sans-serif;
	font-size: 1.4em;
}
h6.category_title {
	font-family: "proxima_nova_rgbold", Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	border-bottom:2px solid #000000;
}
h6 span.expand_all {
	display:block;
	float:right;
	color: #B23E3E;
	font-family: "proxima_nova_rgregular", Arial, Helvetica, sans-serif;
	font-size:.65em;
	cursor:pointer;
}
/*Detail*/
.center_col.faq_detail h3 {
	text-transform:none;
}
.center_col.faq_detail h3 a {
	color:#252525;
	font-size:.85em;
}
p.faq_contact_us {
	color:#252525;
	font-size: 1.35em;
	font-family: "proxima_nova_rgbold", Arial, Helvetica, sans-serif;
	border-top:2px solid #000000;
	padding-top:15px;
}
/*Staff
-----------------------------------------*/
/*alphabetical & services */
#alpha_tab, #services_tab {
	margin-top:25px;
}
#alpha_tab h3, #services_tab h3 {
	color:#282828;
	margin-left:10px;
}
.staff_tabs table {
	width:100%;
}
#alpha_tab td, #services_tab td {
	text-align:left;
	padding:5px 10px;
}
#alpha_tab thead, #services_tab thead {
	background:#282828;
}
#alpha_tab thead td, #services_tab thead td {
	color: #fff;
	vertical-align: middle;
	font-family: "proxima_nova_rgbold", Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	font-size:1.25em;
}
#alpha_tab td.staff_name, #services_tab td.staff_name {
	width:20%;
}
#alpha_tab td.staff_title, #services_tab td.staff_title {
	width:32%;
}
#alpha_tab td.staff_phone, #services_tab td.staff_phone {
	width:15%;
}
#alpha_tab td.staff_extension, #services_tab td.staff_extension {
	width:5%;
}
#alpha_tab td.staff_email, #services_tab td.staff_email {
	width:25%;
}
 #alpha_tab tr:nth-of-type(even), #services_tab tr:nth-of-type(even) {
background: #E7E7E7;
}
/*Multimedia
-----------------------------------------*/
.multimedia_block {
	margin-bottom: 10px;
}
.multimedia_block p {
	margin-bottom:0;
}
/*.multimedia_block img {float:left;margin:20px 20px 0 0; width:200px;height: auto;}*/
.multimedia_block img {
	float:left;
	margin:20px 20px 0 0;
	max-width:100%;
	height: auto;
}
.multimedia_block .multi_content {
	float:left;
	width:60%;
}
.multimedia_block a {
	display:block;
	width:36%;
}
.webinars {
	clear:both;
}
/*archive*/
#multimedia_search {
	clear:both;
	margin-bottom: 30px;
}
#multimedia_search input.contact_form_input {
	width:20%;
	float:left;
	margin-right:15px;
}
/*pagination*/
.arrow {
	color:#B23E3E;
}
.arrow.next:before {
	content: " | ";
	font-size: .85em;
	padding-right: 10px;
	position: relative;
	top:-2px;
}
.arrow.prev:after {
	content: " | ";
	font-size: .85em;
	padding-left: 10px;
	position: relative;
	top:-2px;
}
/*sideblock*/
.webinars ul, .photo_galleries ul, .podcasts ul {
	list-style:none;
}
.webinars ul li, .photo_galleries ul li, .podcasts ul li {
	float: left;
	display:block;
}
.webinars img, .photo_galleries img, .podcasts img {
	width:125px;
	height:auto;
	margin-right:15px;
	float:left;
}
/*make youtube responsive*/
.video_container {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 30px
}
.video_container iframe, .video_container object, .video_container embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
/*Sections & Committees*/
body#sections .interior_header, body#committees .interior_header {
	background:#ffffff;
	border-bottom:3px solid;
	display:block;
	min-height: 20px;
	width:100.1%;
	position:relative;
	left:-1%;
	padding:15px 1% 10px;
	margin:0px 0 0 0;
}
body#sections .interior_header {
	border-color: #eee5d6;
}
body#committees .interior_header {
	border-color:#6095af;
}

rssFeed ul li {
	display:none!important;	
}
.side_block.chair ul {
	list-style:none;
}
.side_block.chair ul li a {
	font-weight:normal;
	font-size:1em;
	text-transform:none;
	color:#B23E3E;
}
.side_block .connect_communicate {
	border-top:1px solid #ffffff;
	padding:10px 0 0;
	display:block!important;
}
.side_block .connect_communicate.committees {
	border-top:none;
	padding:0;
}
.side_block span.send_message {
	font-size:.65em;
	text-transform:uppercase;
	font-weight:normal;
	position:relative;
	top:0;
	left:4px;
}
.center_col h3.interior_title.sections {
	color: #333333;
	margin: 15px 0;
}
.center_col h3.interior_title.committees {
	color:#333333;
	text-transform:none;
}
.center_col h3.interior_title.three_col_section {
	color:#960002;
	border-bottom:1px solid black;
	margin:40px 0 0 0;
	font-weight:normal;
	font-size:18px;
}
/*sections right column*/
body#sections .right_col.sidebar, body#committees .right_col.sidebar {
	margin-top:46px;
}
/*sections left column*/
body#sections .left_col.navbar ul, body#committees .left_col.navbar ul {
	list-style:none;
}
body#sections .left_col.navbar ul li a, body#committees .left_col.navbar ul li a {
	color:#888888;
	text-transform:none;
	font-family: "proxima_nova_rgbold", Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:1.15em;
}
body#sections .left_col.navbar ul li:first-child {
	margin-bottom:20px;
}
body#sections .left_col.navbar ul li:first-child a {
	color:#888888;
	text-transform:none;
	font-family: "proxima_nova_rgbold", Arial, Helvetica, sans-serif;
	font-weight:normal;
}
a.read_more {
	text-transform:uppercase;
	font-size:.75em;
	font-family: "proxima_nova_rgregular", Arial, Helvetica, sans-serif;
	margin-top:10px;
}
body#sections .left_col.navbar a, body#committees .left_col.navbar a {
	font-weight:normal;
}
body#sections .left_col.navbar a:hover, body#committees .left_col.navbar a:hover {
	text-decoration:none;
	color:#B23E3E;
}
img.section_image {
	max-width:180px;
}
/* Restaurants */
/*Restaurant Map
------------------------------------------------*/
.restaurant_map_wrapper {
	height:380px;
	margin-bottom: 35px;
}
#map_canvas {
	width: 100%;
	height: 100%;
}
.info_content h3 {
	font-size:1.2em;
	font-family:"proxima_nova_rgregular", Arial, Helvetica, sans-serif;
	color:#333333;
	margin:0;
}
.restaurant_tn img {
	width:200px;
}
.restaurant_list {
	display:block;
	margin-top:10px;
}
.restaurants ul {
	float: left;
	margin-left: 3em;
	width:43%;
	list-style:none;
}
.restaurants ul:first-child {
	margin-left:0;
}
.restaurants li {
	padding-right: 2em;
	line-height: 1.5em;
 @include font-size(12px);
}
.restaurant_list ul li {
	margin:4px 0;
	padding:4px 0;
}
.restaurant_list ul li span {
	display:block;
	background:#a2a0a1;
	padding:6px 15px;
	font-family:"proxima_nova_rgbold", Arial, Helvetica, sans-serif;
	color:#ffffff;
}
.restaurant_footer {
	display:block;
	width:100%;
	border-top:1px solid #000000;
	float:left;
	padding-top:10px;
}
.restaurant_footer a {
	font-size:15px;
	color:#B23E3E;
	font-weight:bold;
}
/*Conference Solo*/
body#conference_solo #main_menu {
	text-align:left;
}
body#conference_solo .header_wrapper {
	background:url(../images/header_wrapper_bkg.png) top left repeat-x!important;
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(enabled=false)";
}
body#conference_solo .top_links_wrapper span {
	text-transform:uppercase;
	color:#ffffff;
	font-family:"proxima_nova_rgregular", Arial, Helvetica, sans-serif;
}
body#conference_solo .top_links_wrapper a:hover {
	text-decoration:none;
}
body#conference_solo .logo_wrapper {
	position:relative;
	top:20px;
}
body#conference_solo .logo_wrapper h2 {
	color:#ef9f22;
	font-family:"proxima_nova_rgbold", Arial, Helvetica, sans-serif;
	font-size:3.5em;
	/*font-weight:bold;*/
	margin-bottom:0;
	/*text-shadow: -1px 1px 1px #000;*/
}
body#conference_solo .logo_wrapper h2 span.conference_date {
	color:white;
	font-family:"proxima_nova_rgbold", Arial, Helvetica, sans-serif;
	display:block;
	text-transform:uppercase;
	font-size:.5em;
	margin-bottom:15px;
}
body#conference_solo .search_div {
	top:-30px;
	background:transparent;
	width:45%;
	color:#ffffff;
	text-align:right;
	font-size:1.35em;
	font-family:"proxima_nova_rgbold", Arial, Helvetica, sans-serif;
}
body#conference_solo .interior_header {
	display:none;
}
body#conference_solo section.slider.conference_solo {
	margin-top:15px;
}

body#conference_solo .flexslider .slides img {
	height:435px;
}

body#conference_solo .slider_headlines ul li a {
	min-height: 85px
}
body#conference_solo .left_col_content {
	float:left;
	width:67%;
	padding-right:2%;
	margin:10px 0 0 10px;
}

body#conference_solo .left_col_content h2 {
	margin-bottom:10px;
}

body#conference_solo .left_col_content h3 {
	margin-bottom:0px;
}

body#conference_solo .left_col_content p {
	font-size:1.2em;
	margin-bottom:20px;
}
body#conference_solo .left_col_content a {
	color:#ff9900;	
}
body#conference_solo .right_col_content {
	float:left;
	width:30%;
	margin:20px 0 0;
}
body#conference_solo h4.sub_title, body#conference_solo h4.sub_title2 {
	margin-top:20px;
	font-family:"proxima_nova_rgregular", Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:1.85em;
	line-height: 130%;
	margin-bottom:0;
	color:#333333;
}
body#conference_solo h3.conference_title {
	font-size:3em;
	line-height:1em;
	margin-top:15px;
	width:95%;
}
body#conference_solo h4.sub_title2 {
	color:#666666;
	margin-top:50px;
}
body#conference_solo a.conference_upcoming_date {
	font-size:1.3em;
	color:#237042;
}
body#conference_solo .sidebar_accordion a, body#conference_solo .sidebar_accordion a:visited {
	color:#EE9F1E!important;
	text-transform:uppercase;
}
body#conference_solo .right_col_content a, body#conference_solo .right_col_content a:visited {
	color:#237042;
}
body#conference_solo .footer_wrapper h2 {
	color:#333333;
	text-align:center;
	font-family:"proxima_nova_rgregular", Arial, Helvetica, sans-serif;
	font-weight:bold;
	margin-top:20px;
}
body#conference_solo .bottom_footer, body#conference_solo .bottom_footer a {
	font-family:"proxima_nova_rgregular", Arial, Helvetica, sans-serif;
}

body#conference_solo .post {
	border:2px solid #009999;
	margin:10px 0;
	padding:0 10px;
}

body#conference_solo .programtitle {
	color: #009999;
}

body#conference_solo .datetitle {
	background-color:#d7d7d7;
	color:#009999;
	text-align:center
}
body#conference_solo .important {
	/*color: #632423;*/
	font-style: italic;
	text-align: left;
	font-size: larger;
}

span.register_button {
	background: #ffffff;
	padding:10px;
	font-size: 1.3em;
	border:1px solid #333;
	border-radius: 6px;
	position: relative;
	top:15px;
	float:right;
	font-family:"proxima_nova_rgregular", Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	text-shadow: 1px 0 0 rgba(0, 0, 0, .25), 0 0 0 rgba(0, 0, 0, .25), 1px 0 0 rgba(0, 0, 0, .25);
	/*letter-spacing:-1px;*/
}

span.register_button:hover {
	background:#ef9f22;
	border:1px solid #fff;
}
span.register_button:hover a {
	color:#fff;
}
span.register_button a:hover {
	text-decoration:none;
}
/*Maryland Bar Foundation*/
body#mbf #main_menu {
	text-align:left;
	background:#006a3c;
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#006a3c', endColorstr='#006a3c', GradientType=0 ); /* IE6-9 */
}
body#mbf #main_menu > li {
	border-top-color:#006a3c;
}
body#mbf #main_menu > li:hover {
	background:#005c33;
	border-top-color: #FBA300;
}
body#mbf #main_menu > li > a {
	border-left-color:#01A050;
}
body#mbf .header_wrapper {
	background:#ededed !important;
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ededed', endColorstr='#ededed', GradientType=0 ); /* IE6-9 */
}
body#mbf .top_links_wrapper span {
	text-transform:uppercase;
	color:#ffffff;
	font-family:"proxima_nova_rgregular", Arial, Helvetica, sans-serif;
}
body#mbf .top_links li a {
	color:#006a3c;
	font-size:0.85em;
}
body#mbf .search_div {
	background:#dedede;
}
body#mbf .content_container {
	width:98%;
	margin-left:1%;
	background: url(../images/mbf_container_footer_bg.png) bottom left repeat-x #ffffff;
}
body#mbf .content_wrapper {
	background: url(../images/mbf_bkg.png) repeat-x #878787;
}
body#mbf #logo a {
	background: url(../images/mbf_logo.png) left no-repeat;
	padding-left: 0;
	height:90px;
	background-size:contain;
}
body#mbf #logo a span {
	color: #262626;
	font-size: 1.75em;
	left: 130px;
}
body#mbf .center_col {
	margin-top:20px;
}
body#mbf .left_col_content {
	float:left;
	width:66%;
	padding-right:40px;
}
body#mbf .right_col_content {
	float:left;
	width:30%;
	margin-top:20px;
}
body#mbf .side_block.events_block .event_title a {
	color: #999999!important;
}
body#mbf .side_block.news a, body#mbf .center_col a, body#mbf ul.footer_menu li a, body#mbf .side_block.news a:visited, body#mbf ul.footer_menu li a:visited, body#mbf .center_col a:visited {
	color:#006a3c;
}
body#mbf ul.footer_menu li a {
	font-size:1.2em;
}
body#mbf .left_col_content h4 {
	color:#EE9F1E;
	font-family:"proxima_nova_rgbold", Arial, Helvetica, sans-serif;
}
body#mbf .left_col_content p {
	font-size:16px;
	line-height:170%;
}
body#mbf .left_col_content ul, body#bar_bulletin .left_col_content ul, body#conference_solo .left_col_content ul,ol {
	font-size: 16px;
}
body#mbf .bottom_footer_wrapper {
	background:#878787;
}
body#mbf .footer_logo a {
	background: url(../images/mbf_footer_logo.png) no-repeat;
	width: 88px;
	text-indent: -9999px;
	display: block;
	height: 88px;
}
body#mbf ul.footer_menu {
	list-style:none;
}
body#mbf ul.footer_menu li {
	width:auto;
	font-family:"proxima_nova_rgbold", Arial, Helvetica, sans-serif;
	padding-right: 40px;
}
body#mbf .bottom_footer, body#mbf .bottom_footer a {
	color:#ffffff;
	font-family:"proxima_nova_rgregular", Arial, Helvetica, sans-serif;
}
body#mbf .footer_wrapper h3 {
	text-transform:uppercase;
	color:#cccccc;
	font-family: "NovecentowideMedium", Arial, Helvetica, sans-serif;
	letter-spacing: 1.5px;
	font-size: 3.75em;
	position:relative;
	top:10px;
}
body#mbf .copyright {
	display:none;
}
/*Member Services*/
/**.member_discounts_accordion img.accordion_image {max-width:58px!important; margin-right: 30px;} **/

.member_discounts_accordion img.accordion_image {
	bottom: 0;
	display: block;
	height: auto;
	left: 0;
	margin: auto;
	max-height: 110px;
	max-width: 150px;
	position: absolute;
	right: 0;
	top: 0;
	width: auto;
}
.member_logo_content {
	display: inline-block;
	width: 80%;
}
/*DISCOUNTS*/
 h4.accordion_heading {
	margin-top:20px;
}
/**.member_discounts_accordion .ui-accordion-content {padding:20px 20px 0 20px;margin-bottom:10px;} **/
 .member_discounts_accordion .ui-accordion-content {
	display: block;
	margin-bottom: 10px;
	padding: 20px;
}
.member_discounts_accordion .section_title {
	cursor:pointer;
	outline: none;
	display:block;
	font-family:"proxima_nova_rgregular", Arial, Helvetica, sans-serif;
	padding:3px 20px;
}
.member_discounts_accordion .sub_section {
	margin-left:30px;
}
.member_discounts_accordion .section_title:hover {
	background:#e3e3e3;
}
h4.accordion_heading {
	color:#ffffff;
	background:#a2a0a1;
	padding:5px 10px;
	text-transform:uppercase;
	font-family:"proxima_nova_rgbold", Arial, Helvetica, sans-serif;
	font-size:1em;
}
.member_discounts_accordion .section_title.ui-accordion-header-active {
	background:#e3e3e3;
}
.member_discounts_accordion .ui-accordion-content-active {
	border-left:2px solid #e3e3e3;
	border-right:2px solid #e3e3e3;
	border-bottom:2px solid #e3e3e3;
}
.member_logo_container {
	display: inline-block;
	height: 110px;
	margin: 0 20px 10px 0;
	position: relative;
	text-align: center;
	vertical-align: top;
	width: 150px;
}
.ui-accordion-header-icon.ui-icon.iconOpen {
	background:url(../images/open_button_accordion.png) no-repeat !important;
	background-size:17px !important;
	width:17px;
	height:17px;
	display:inline-block;
	float:right;
}
.ui-accordion-header-icon.ui-icon.iconClosed {
	background:url(../images/closed_button_accordion.png) no-repeat -5px !important;
	background-size:17px !important;
	width:17px;
	height:17px;
	display:inline-block;
	float:right;
}
/*Bar Bulletin
------------------------------------*/
body#bar_bulletin .left_col_content {
	float:left;
	width:64%;
	padding-right:10px;
}
body#bar_bulletin .right_col_content {
	float:left;
	width:30%;
	margin-top:20px;
}
#bar_bulletin .bulletin_excerpt {
	border-bottom:1px solid #e7e7e7;
	padding:0 0 15px;
}

#bar_bulletin .bulletin_excerpt table {
	margin: 0 0 0 15px;
}
#bar_bulletin .bulletin_excerpt:nth-child(4) {
border-bottom:none;
padding:0;
margin-bottom:60px;
}
#bar_bulletin .archives .bulletin_excerpt:nth-child(4) {
border-bottom:1px solid #e7e7e7;
padding:0 0 15px;
margin-bottom:0;
}
#bar_bulletin .archives .bulletin_excerpt:nth-child(10) {
border-bottom:none;
padding:0;
margin-bottom:60px;
}
#bar_bulletin h5.sub_title {
	font-size:2.25em;
	margin-bottom:0;
}
#bar_bulletin .awards_container h5.sub_title {
	font-size:1.65em;
}
#bar_bulletin h5.sub_title span {
	font-size:.85em;
}
#bar_bulletin h5.sub_title a, #bar_bulletin h5.sub_title a:visited {
	color:#333;
	/*color:#EE9F20;*/
}
#bar_bulletin .bulletin_excerpt .author_byline {
	display:block;
	color:#ee9f20;
	font-size:1.3em;
	font-family:'proxima_nova_rgbold', 'proxima_nova_rgregular', Arial, Helvetica, sans-serif;
}

@media {
	#bar_bulletin .bulletin_excerpt .author_byline {
		color:000;
	}
}
#bar_bulletin .author_byline {
	display:block;
	color:#333333;
	font-size:1.5em;
	font-family:'proxima_nova_rgregular', Arial, Helvetica, sans-serif;
}
#bar_bulletin .archives h5.sub_title {
	font-size: 1.5em;
}
#bar_bulletin .archives .author_byline {
	font-size: 1.25em;
}
#bar_bulletin .bulletin_excerpt p {
	font-size:1.25em;
}
#bar_bulletin a.read_more {
	font-size:1.15em;
}
#bar_bulletin .small_title {
	font-size:1.5em;
	border-bottom:3px solid #e7e7e7;
	margin-bottom:15px;
	color:#B23E3E;
	font-family:'proxima_nova_rgbold', Arial, Helvetica, sans-serif;
	text-transform:uppercase;
}
#bar_bulletin .side_block_header .small_title {
	color:#B23E3E
}
#bar_bulletin .awards_container {
	margin:15px 0 40px;
}
#bar_bulletin .grid_12.awards {
	width:45%;
}
#bar_bulletin .grid_12.awards:nth-child(2) {
border-right:2px solid #e7e7e7;
padding-right:14px;
}
#bar_bulletin .side_block_header {
	border:none;
	height:auto;
	background:transparent;
}
#bar_bulletin .bulletin_section_title {
	font-family:"NovecentowideMedium", Arial, Helvetica, sans-serif;
	color:#333333;
	line-height:150%;
	margin:0 0 5px;
}
#bar_bulletin .side_block.monthly_features a, #bar_bulletin .side_block.special_focus a {
	font-size:1.5em;
	color:#EE9F20;
	font-weight:normal;
}
#bar_bulletin .side_block.special_focus .author_byline {
	font-size:1.15em;
}
#bar_bulletin .side_block.special_focus h1 {
	font-family:'proxima_nova_rgbold', Arial, Helvetica, sans-serif;
}
#bar_bulletin .side_block ul {
	padding:10px 0;
}
#bar_bulletin .search_list {
	margin-top:0;
}
/*Search Results
------------------------------------*/
.news_search {
	display: block;
	clear: both;
}
.news_search ul {
	list-style:none !important;
	margin:0 !important;
}
.news_search ul {
	list-style: none;
}
.news_search ul li {
	float: left;
	display: block;
	margin: 0 20px 0 0;
}
.news_search ul li label, .refine_search ul li label {
	font-family:"proxima_nova_rgregular", Arial, Helvetica, sans-serif;
	font-weight: 600;
	font-size: 0.9em;
	text-transform:uppercase;
}
.center_col_content input[type="text"], .right_col_content input[type="text"] {
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-moz-box-shadow: 0px 1px 1px 0 #999999 inset;
	-webkit-box-shadow: 0px 1px 1px 0 #999999 inset;
	box-shadow: 0px 1px 1px 0 #999999 inset;
	background: #F8F6FB;
	height: 30px;
	display: block;
	border: none;
	padding: 0 10px;
}
.search_list {
	clear: both;
	margin-top: 20px;
	float: left;
	display: block;
	width: 100%;
}
sub {
	font-size: 0.95em;
}
.search_list ol {
	width: 100%;
	border-top: 3px solid #0f2749;
	border-bottom: 3px solid #0f2749;
	margin: 20px 0;
	padding: 15px 0;
}

ul.searchlist {
	list-style: none !important;
	margin: 10px 0 20px 0 !important;
	color: #666666;
}

ul.searchlist li {
	margin:15px 0;
}
.paginate {
	clear: both;
	margin: 0 auto 15px;
}
.search_list ol li:first-child {
	border: none;
}
.search_list ol li {
	margin-left: 0;
	border-top: 1px solid #e7e7e7;
	padding: 10px 0;
	list-style: none;
}
#searchlist li a:first-child, #searchlist li span {
	display: block;
}
#searchlist li a {
	font-weight:bold;
	font-size:1.15em;
	/*margin-bottom:8px;*/
}
.refine_search select {
	margin-bottom: 20px;
}
.refine_search hr {
	margin:0
}
/*Legal Links
------------------------------------*/
.legal_links_list h5 {
	display: block;
	color: #333333;
	font-size: 1.5em;
	font-family: 'proxima_nova_rgbold', 'proxima_nova_rgregular', Arial, Helvetica, sans-serif;
}
.legal_links_list ul li {
	margin:5px 0;
}
.sections_page .center_col #iframe {
	width: 100% !important;
}
 @media all and (max-width: 640px) {
 .sections_page.content_wrapper, .committees_page.content_wrapper {
background:#ffffff;
}
	/*three col*/
	.three_col .left_col.navbar,  .two_col_left .left_col.navbar {
padding:10px 0;
margin-top:10px;
}
	/**ul.top_links {display:none;} **/
	.container_24 .pull_19, .container_24 .push_5 {
left:0;
float:left;
}
 .container_24 .push_5 {
width:100%;
}
 #search_results .container_24 .grid_18 {
width:100%;
float:none;
display:block;
}
	
	/*header_wrapper & bottom_footer*/
	.logo_wrapper, .bottom_footer {
padding:0 10px;
}
	
	/*landing*/
	.landing_content h2 {
font-size:1.2em;
}
 .landing_content p {
font-size:1em;
}
 .landing_sidebar ul li,  .landing_sidebar ul li a {
font-size:1em;
}
 .landing_sidebar ul li p {
display:none;
}
	
	/*side block*/
	.container_24 .grid_7 {
float:left;
width:100%;
left:0;
}
 .side_block {
display:block;
}
 .side_block .side_block_header {
display:none;
}
 .side_block.social, .side_block .connect_communicate.committees {
display:block!important;
}
 .side_block.social ul {
min-height: 45px!important;
display:block!important;
list-style:none;
}
 .side_block.social ul li {
display:inline-block;
float:left;
margin-right:10px;
width:auto;
}
 .side_block.social ul li img {
min-width:32px!important;
}
 .side_block .connect_communicate.committees a img {
max-width:28px;
}
 .side_block p a {
display:block;
float:right;
margin-top: 10px;
}
 .side_block img {
float:left;
margin-right:10px;
width:45%;
}
 .side_block.social ul.connect_communicate li a img {
max-width:28px!important;
}
 .side_block .connect_communicate li {
width:100%!important;
}
 .side_block span.send_message {
top:4px;
}
 .side_block.podcasts img,  .side_block.photo_galleries img,  .side_block.webinars img {
max-width:125px;
}
 .side_block.social_accordion img {
width:32px;
}
 .side_block.social_accordion li {
float: left;
display: inline-block;
width:auto;
}
 .multimedia_block a {
width:95%;
}
 .multimedia_block img {
width:100%;
}
 .multimedia_block:last-child {
margin-bottom: 20px;
}
 .multimedia_block .multi_content {
width:95%;
}
 .side_block li a:hover {
text-decoration:none;
}
 .side_block ul li {
display:inline-block;
padding:0;
line-height:140%;
width:100%;
}
 .side_block ul {
min-height:130px;
padding:10px 0 0;
}
 .side_block ul.contact_information h4 {
margin-bottom:0;
}
 body#sections .side_block .section_accordion {
color: #EFA31C;
}
 body#sections .side_block .section_accordion {
color: #6095af;
}
 .sidebar_accordion h4 {
padding: 0 10px;
font-size: 1.4em;
font-family:"proxima_nova_rgbold", Arial, Helvetica, sans-serif;
font-weight: normal;
color: #EFA31C;
line-height: 320%;
}
 .sidebar_accordion ul.contact_information p a {
line-height:100%;
}
 .section_accordion {
height: 60px;
background: #fafafa;
background: -moz-linear-gradient(top, #fafafa 0%, #fafafa 75%, #e3e8e4 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fafafa), color-stop(75%, #fafafa), color-stop(100%, #e3e8e4));
background: -webkit-linear-gradient(top, #fafafa 0%, #fafafa 75%, #e3e8e4 100%);
background: -o-linear-gradient(top, #fafafa 0%, #fafafa 75%, #e3e8e4 100%);
background: -ms-linear-gradient(top, #fafafa 0%, #fafafa 75%, #e3e8e4 100%);
background: linear-gradient(to bottom, #fafafa 0%, #fafafa 75%, #e3e8e4 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fafafa', endColorstr='#e3e8e4', GradientType=0 );
}
 body#sections .section_accordion {
border-top: 4px solid #EE9F20;
}
 body#committees .section_accordion {
border-top: 4px solid #6095af;
}
 .side_block ul.contact_information h4 {
margin-bottom:0;
}
 .events_block .event_title a {
line-height:120%;
}
	 
	/*content*/
	.content_wrapper {
background-image:none!important;
background-color:#ffffff!important;
padding:0 10px;
}
 #share_print, #twitter {
display:none;
}

	/*calendar*/
	.calendar_panes #grid_tab, ul.calendar_tabs {
display: none !important;
}
 .calendar_panes #list_tab {
display: block !important;
}
 .grid_6, .grid_4 {
width:100% !important;
display: block !important;
float:left !important;
}
 .events_search h6 {
margin-top:15px;
display:block;
}
 .events_search input[type="submit"] {
width:auto;
padding-right:15px;
}
 div.event_quickview_content {
display:none!important;
}
 .col:nth-child(1) {
margin-bottom: 20px;
}
 .col.second {
margin:0;
}
 .col, .col.second, .col:nth-child(1) {
width:100%;
display:block;
}
 .col:last-child {
margin-top:10px;
height:30px;
}
	
	
	/*bar journal*/
	.table_of_contents {
width:100%;
float:none!important;
display:block;
}
 ul.table_of_contents li span.article_title {
width:85%;
}
 .journal_cover {
width:64%;
float:none;
display:block;
margin-top:25px;
}
 .journal_cover img {
max-width:300px;
}
	
	/*contact*/
	form#contact_form {
width:275px;
}
 .center_col ul.contact_info input[type="text"], .center_col ul.contact_info textarea {
width:255px;
}
 .center_col ul.contact_info li.required {
left:160px;
}
 .center_col ul.contact_info select {
width:275px;
}
	
	/*site map*/
	.site_map_div .heading {
font-size:1em:
}
 .site_map_left, .site_map_right {
float:none;
display: block;
width:98%;
}
	
	/*staff alphabetical*/
	ul.tabs a {
font-size:1em;
padding:0 25px;
}
 ul.tabs.restaurant_tabs li:nth-child(even) {
display:none;
}
 .restaurants ul {
float:none;
display:block;
width:96%;
margin-left:0;
}
 #alpha_tab thead td, #services_tab thead td {
font-size: 1.15em;
}
 #alpha_tab td, #services_tab td {
padding:5px;
}
 #alpha_tab td:nth-child(2), #services_tab td:nth-child(2) {
display:none;
}
	
	/*multimedia*/
	.multimedia_block, .multimedia_block p {
margin-bottom: 0;
}
 .multimedia_block .multi_content {
width:40%;
}
	/*conference solo*/
	body#conference_solo .top_links_wrapper {
display:block!important;
}
 span.register_button {
display:none;
}
 body#conference_solo .top_links_wrapper .grid_4, body#conference_solo .top_links_wrapper span {
display:none!important;
}
 body#conference_solo .logo_wrapper {
top:15px;
padding-left:10px;
}
 body#conference_solo .logo_wrapper h2 {
font-size:1.75em;
margin-top:0;
line-height:1em;
width:70%;
}
 body#conference_solo .logo_wrapper h2 span.conference_date {
margin-bottom:0;
}
 body#conference_solo #mobile_search_button {
display:none;
}
 body#conference_solo #mobileNav {
position:relative;
top:-58px;
right: 20px;
}
 body#conference_solo .flexslider.conference_solo_slider .flex-control-nav {
bottom:10px !important;
}
 body#conference_solo .flexslider.conference_solo_slider .flex-control-nav li span.content {
min-height:34px;
}
 body#conference_solo h4.sub_title {
line-height:1em;
font-size:1.25em;
}
 body#conference_solo h3.article_title {
font-size:1.75em;
}
 body#conference_solo p.conference_upcoming_date {
font-size:1.25em;
}
 body#conference_solo .left_col_content {
float: none;
width: 100%;
}
 body#conference_solo .right_col_content {
width:100%;
float:none;
}
	
	/*maryland bar foundation*/
	body#mbf .interior_header {
display:none;
}
 body#mbf #logo {
background: none;
height:90px;
width:auto;
}
 body#mbf #logo a {
height:82%!important;
background-size:contain;
}
 body#mbf #logo a:hover {
text-decoration:none;
}
 body#mbf #logo a span {
 display: block !important;
 font-size: 1em;
 left: 90px;
 position: relative;
 top: 25px;
 width: 93%;
}
 body#mbf .search_div {
width:100%;
}
 body#mbf .right_col_content .sidebar_accordion a,  body#mbf .right_col_content .sidebar_accordion a:visited {
color:#EE9F1E!important;
}
 body#mbf .left_col_content {
width:100%!important;
padding-right:0!important;
}
 body#mbf .right_col_content {
width:100%!important;
}
 body#mbf .footer_wrapper .grid_20 {
width:100%!important;
}
 body#mbf .footer_wrapper h3 {
font-size: 1.75em!important;
line-height: 1.75em;
}
 body#mbf ul.footer_menu li {
width: auto!important;
padding-right: 10px!important;
font-size: .85em;
}
 body#mbf #mobileNav a {
margin-top:25px;
}
	
	/*bar bulletin archive*/
	body#bar_bulletin .left_col_content,  body#bar_bulletin .right_col_content {
width:100%;
padding:0;
}
	
	/*bar bulletin*/
	#bar_bulletin .logo_wrapper {
top:10px;
}
 #bar_bulletin .logo_wrapper h2 {
font-size:3em;
margin-bottom:20px;
}
 #bar_bulletin #mobileNav {
position:absolute;
top:-65px;
left:70%;
}
 #bar_bulletin .top_links_wrapper a span {
display:none;
}
 #bar_bulletin h5.sub_title {
font-size:1.75em;
}
 #bar_bulletin .author_byline {
font-size: 1.15em;
margin-bottom:15px;
}
 #bar_bulletin .awards_container h5.sub_title {
margin-bottom:20px;
}
 #bar_bulletin .grid_12.awards:nth-child(2) {
border-right:none;
}
 #bar_bulletin .grid_12.awards {
width:100%;
border:none;
float:none;
}
}

/*641 to 959*/
@media screen and (min-width: 641px) and (max-width:959px) {
	/*column layouts*/

	
	/*one col*/
	.one_col .left_col,  .one_col .right_col {
display:none;
}
 .one_col .center_col {
width:100%;
}
	
	/*two col*/
	.two_col_left .right_col {
display:none;
}
 body#search_results .two_col_left .right_col {
display: block;
}
	
	/*side block*/
	.side_block .side_block_header h3 {
line-height:100%;
font-size:1.2em;
padding-top:10%;
margin:0;
}
 .events_block .event_title {
width:68.5%;
}
 .side_block.photo_galleries ul li a, .side_block.podcasts ul li a, .side_block.podcasts ul li p {
float:left;
}
 .side_block ul {
display:block!important;
list-style:none;
}
 .sidebar_accordion {
display:none;
}
 .button.red.join_now {
width: auto;
font-size:1em;
}
	
	/*side block search*/
	.side_block.refine_search input[type="text"] {
width:80%;
}
	
	/*calendar*/
	div.event_quickview_content {
display:none!important;
}
 .events_search .grid_6 {
margin: 0 25px 0 0;
}
 .col_wrap h6 {
margin-top:20px;
}
 .col:nth-child(1) {
display: block;
float: none;
}
 .col.second:nth-child(1) {
float: left;
}
 .col {
width:25%;
}
	
	/*bar journal*/
	.table_of_contents {
width:100%;
float:none;
display:block;
list-style:none;
}
 ul.table_of_contents li span.article_title {
width:80%;
}
 .journal_content {
width:100%;
display: block;
}
 .journal_cover {
width:100%;
float:none;
margin-top:25px;
display:block;
}
 ul.table_of_contents li span.page_number {
margin-right:15px;
width:15px;
text-align:right;
}
 .button {
margin-bottom: 15px;
}
	
	/*contact*/
	form#contact_form, .center_col ul.contact_info select {
width:284px;
}
 .center_col ul.contact_info li.required {
left:169px;
}
 .center_col ul.contact_info input[type="text"], .center_col ul.contact_info textarea {
width:264px;
}
	
	/*sections*/
	.multimedia_block .multi_content {
width:50%;
}
	
	/*maryland bar foundation*/
	body#mbf #logo {
width:66%;
}
 body#mbf #logo a span {
font-size: 1.25em;
left: 110px;
width:100%;
}
 body#mbf .left_col_content {
width:63%!important;
padding-right:30px;
}
 body#mbf .footer_wrapper h3 {
font-size: 2em;
}
 body#mbf ul.footer_menu li {
padding-right:15px;
font-size:.85em;
}
 body#mbf .container_24 .grid_20 {
width:95%;
}
	
	/*solo conference*/
	body#conference_solo .logo_wrapper h2 {
font-size:2.25em;
line-height:1em;
}
 body#conference_solo .search_div {
font-size:1.15em;
}
 body#conference_solo h4.sub_title {
line-height:1.15em;
margin-bottom: 10px;
font-size:1.5em!important;
}
 body#conference_solo h3.article_title {
font-size:2.15em;
}
	
	/*bar bulletin archive*/
	body#bar_bulletin #main_menu > li {
width:13%;
}
 body#bar_bulletin .left_col_content {
width:62%;
}
}

/* iPads (landscape) ----------- */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) {
	/*calendar*/
	div.event_quickview_content {
display:none!important;
}
 .form_div {
margin-left: 50px;
}
 .events_search .grid_6 {
margin: 0 25px 0 0;
}
}

/*641 to 720
@media screen and (min-width: 641px) and (max-width:880px) {
	.ad_block_lg{display:none;}
}
*/

/*960 to 1079 */
@media screen and (min-width: 960px) and (max-width:1079px) {
	/*column layouts*/
	
	/*one col*/
	.one_col .left_col,  .one_col .right_col {
display:none;
}
 .one_col .center_col {
width:100%;
}
	
	/*two col*/
	.two_col_left .right_col {
display:none;
}
 body#search_results .two_col_left .right_col {
display: block;
}
	
	/*side block*/
	.side_block .side_block_header h3 {
line-height:normal;
padding-top:9%;
margin:0;
}
 .events_block .event_title {
width:79%;
}
 .side_block ul {
display:block!important;
list-style:none;
}
 .sidebar_accordion {
display:none;
}
 ul.table_of_contents li span.page_number {
margin-right:5px;
width:15px;
text-align:right;
}
	
	/*sections*/
	 
	.multimedia_block .multi_content {
width:45%;
}
	/*solo conference*/
	body#conference_solo .logo_wrapper h2 {
font-size:2.5em;
line-height:1em;
}
 body#conference_solo #mobile_search_button {
display:none;
}
 body#conference_solo h4.sub_title {
line-height:1.15em;
margin-bottom:10px;
}
 .side_block_header h3 {
font-size:1.25em!important;
}
	
	/*maryland bar foundation*/
	body#mbf #logo a span {
font-size: 1.55em;
left: 110px;
width:100%;
}
 body#mbf .left_col_content {
width:65.75%!important;
padding-right:30px;
}
 body#mbf .footer_wrapper h3 {
font-size: 2em;
}
	
	/*bar bulletin archive*/
	body#bar_bulletin .left_col_content {
width:64%;
}
	
	/*bar bulletin*/
	#bar_bulletin .grid_12.awards {
width:46%;
}
}



/*desktop . largest screen*/
@media screen and (min-width: 1080px) {
	
	/*column layouts*/
	
	/*one col*/
	.one_col .left_col,  .one_col .right_col {
display:none;
}
 .one_col .center_col {
width:100%;
}
	
	/*two col*/
	.two_col_left .right_col {
display:none;
}
 body#search_results .two_col_left .right_col {
display:block;
}
	
	/*calendar*/
	.calendar td {
 height: 6.25em !important;
}
 .journal_cover {
width:35%;
float:right;
margin-top:25px;
}
 ul.table_of_contents li span.page_number {
margin-right:15px;
width:15px;
text-align:right;
}
 .side_block ul {
display:block!important;
list-style:none;
}
 .sidebar_accordion {
display:none;
}
	
	/*maryland bar foundation*/
	body#mbf #logo {
margin-bottom:15px;
}
 body#mbf #logo a {
background-size: contain !important;
height: 106px !important;
}
 body#mbf #logo a span {
font-size: 1.75em;
left: 130px;
width:100%;
}
 body#mbf .search_div {
top:84px;
}
 body#mbf .left_col_content {
width:65.75%!important;
padding-right:30px;
}
	
	/*bar bulletin*/
	#bar_bulletin .grid_12.awards {
width:46%;
}
	
	/*Council Members Table*/
table#DTCouncilMembers {
table-layout:fixed;
width:100% !important;
}
table#DTCouncilMembers a {
word-wrap:break-word;
}
 @media screen and (max-width:30em) {
 table#DTCouncilMembers {
font-size:12px;
}
}
@media screen and (min-width: 641px) and (max-width:959px) {
 table#DTCouncilMembers {
font-size:11px;
}
}
}
