/* osler finding aid */
.tablepress-id-9 tbody td {font-size: .85em;}
.tablepress thead th,
.tablepress tfoot th {font-size: .85em;}

#columnleft { width: 25%; float: left; }
#columnright { width: 70%; float: right; padding-top: 10px; }
#columnleft2 { width: 40%; float: left; }
#columnright2 { width: 55%; float: right; padding-top: 10px; }
#columnleft3 { width: 65%; float: left; }
#columnright3 { width: 30%; float: right; }
#nav .sf-menu a { padding: 8px 6px 11px; }
/*.jmrbr2home p { font-size: .8em; }*/
.jmrbr_logo_mobile { display: none; }
#jmrbr2_primary { width: 28%; float: left; margin: 0 0 0 10px; }
#jmrbr2_primary .widgetcontainer { list-style-type: none; }
#jmrbr2_content { width: 69%; float: right; margin: 0; padding: 0; }
#jmrbr2_content .widgetcontainer { list-style-type: none; }
p.caption { padding-left: 10px; font-size: .8em; }
#jmrbr_caption { clear: both; }
#jmrbr_caption p { font-size: .7em; }
#main { 
	/*width: 960px; */
	margin: 0 auto; 
	overflow: hidden; 
	position: relative; 
	background-color: #FFF; 
}
h2.hardin_entry-title { display: none; }
h2.homepage-title { display: none; }
.tabs_widgettitle { display: none; }
.strong a { font-weight: bold; }
.spacing { padding-top: 15px; }
#homs { text-align: center; }
.highlight1 { text-align: center; }
.highlight1 a { font-weight: bold; color: #090; font-size: 1.2em; }
.highlight2 { font-weight: bold; color: #900; text-align: center; font-size: 1.2em; }

#bottom-content-1,
#bottom-content-2 { 
 	width: 48%; 
 	margin: 0 10px 10px 0; 
 	padding: 0; 
}

#bottom-content-1 .widgetcontainer,
#bottom-content-2 .widgetcontainer { 
 	/*height: 440px;*/ 
 	/*height: 480px; */
 	/*overflow-y: auto; */
}

#main .single-post { border: none; margin: 0; padding: 0 5px 0 5px; }
#wowslider { padding: 0 0 10px 0; margin: 0; }
/*body .gform_wrapper .gform_body .gform_fields .gfield { margin: 0; padding: 0 0 2px 0; }*/
/*body .gform_wrapper .gform_body .gform_fields .gfield .gfield_label { width: 15%; }*/
/*body .gform_wrapper .gform_body .gform_fields .gfield input[type=text] { width: 180px; font-family: Arial, Helvetica, sans-serif; font-size: .85em; font-weight: normal; border: 1px solid #CCC; }*/
/*body .gform_wrapper .gform_body .gform_fields .gfield input[type=email] { width: 180px; font-family: Arial, Helvetica, sans-serif; font-size: .85em; font-weight: normal; border: 1px solid #CCC; }*/
/*body .gform_wrapper .gform_footer input[type=submit] { margin: 0 0 0 21%; padding: 1px 20px; }*/
/*body .gform_wrapper .gform_footer.left_label { padding: 0; margin: 0; }*/
/*body .gform_wrapper .gform_body .gform_fields .gfield .gfield_label .gfield_required { display: none; }*/
p.notesimg { text-align: center; }



/* =Media Queries - iPads (Portrait & Landscape)
-------------------------------------------------------------- */
@media only screen and ( min-width: 768px ) and ( max-width: 1024px ) {
body { -webkit-text-size-adjust: 110%; }
#nav .sf-menu a { font-size: 12px; }
#bottom-content-1 .widgetcontainer,
 #bottom-content-2 .widgetcontainer { height: 100%; }
}

/* iPads (portrait) ----------- */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait) {
	/*body { font-size: 10px; padding: 0; margin: 0; width: 100%; background: #fff; }
	#header { min-width: 768px; width: 100%; margin: 0; border-bottom: none; }
	.logo { max-width: 440px; padding: 5px 0 5px 10px; }
	#searchbar { margin: 10px 10px 0 0; }*/
	/*#branding { width: 100%; }*/
	/*.logo img { width: 460px; height: 43px; padding-bottom: 10px; }*/
	#top-menu { min-width: 768px; width: 100%; margin: 0; }
	#top-menu-content { width: 100%; margin: 0; }
	#top-menu .sf-menu ul li { width: 200px; }
	#top-menu .sf-menu a { font-size: 1em; padding: 4px 15px 5px; }
	/*#nav .sf-menu a { padding: 8px 7px 7px; font-size: 11px; }*/
	ul.quick-nav { display: none; }
	#nav { min-width: 768px; width: 100%; margin: 0; }
	#nav-content { margin: 0 auto; width: 100%; margin: 0; }
	#nav .sf-menu { max-width: 100%; width:100%; margin: 0; }
	#nav .sf-menu ul li { width: 170px; }
	.quick-nav #rss { display: none; }
	.quick-nav #twitter { display: none; }
	.quick-nav #facebook { display: none; }
	#cal_hlhs { display: none; }
	#wrapper { /*width: 768px; max-width: 768px;*/ margin-left: 0; margin-right: 0; padding: 0; }
	#main { width: 100%; max-width: 100%; margin-left: 0; margin-right: 0; padding: 20px 0 0 0; background-color: #fff; border: none; }
	#container { width: 100%; max-width: 100%; margin-left: 0; margin-right: 0; padding: 0; }
	/*.widget_rss .home-title { font-size: 1.1em; padding-left: 15px; }*/
	/*.widgetcontainer ul li { font-size: 12px; }*/
	/*#bottom-content-1,
	 #bottom-content-2 { width: 98%; }*/
	/*#bottom-content-1 .widgetcontainer,
	 #bottom-content-2 .widgetcontainer { height: 100%; }*/
	h3.widgettitle { font-size: 1em; }
	.single .post,
	#main .single-post { border: none; }
	#footer { width: 100%; margin: 0; padding: 0; border-left: none; border-right: none; border-bottom: none; }
	#footer_left { margin: 0; padding: 10px 0 0 10px; }
	#footer_middle { margin: 0; padding: 10px 0 0 0; }
	#footer_right { margin: 0; padding: 10px 10px 0 0; }
}

/* =Media Queries - Smartphones (Portrait & Landscape)
-------------------------------------------------------------- */
@media only screen and ( max-width: 480px ) {
html,
body { padding: 0; color: #000; margin: 0; line-height: 1.5; font-size: 100%; background: #fff; padding: 0; color: #000; word-wrap: break-word; -webkit-text-size-adjust: none; }
img { max-width: 100%; width: auto; /* IE8 */ height: auto; border: none; }
input,
textarea { font-size: 100%; }
blockquote { margin: 0; padding: 0; }
* { float: none; list-style: none; min-width: none; }
p,
a,
li a,
li p,
h2 { font-size: 100%; line-height: 1.5; }
a:link,
a:visited { text-decoration: underline; color: #333; }
a:hover,
a:active { text-decoration: underline; color: #660066; }
html { -webkit-text-size-adjust: none; }
h2 { border-bottom: none; }
#header { min-width: 100%; padding: 0; margin: 0; }
#branding { width: 100%; background-color: #1e1b1a; display: block; }
.logo { float: none; padding: 0; }
#searchbar { margin: 0; padding: 0; float: none; width: 100%; min-width: 320px; }
#nav { display: none; }
#menu-mobile { display: block; margin: 0 auto; padding: 10px; }
#menu-mobile select { width: 100%; font-size: 1em; }
#top-menu,
#nav { width: 100%; min-width: 100%; }
#top-menu-content,
#nav-content { width: 100%; }
#top-menu { display: none; }
#wrapper { padding: 0; margin: 0; background-color: #FFF; }
#main { background-color: #fff; width: 100%; margin: 0; padding: 0; float: none; }
#container { width: 100%; margin: 0; padding: 0; float: none; }
#main .single-post { border: none; }
.clearfix { display: block; }
.widgettitle { font-size: 1em; background-image: none; }
#footer { width: 100% }
#footer-sidebar-container { width: 100%; }
#footer li { padding: 0; margin: 0; }
#footer { height: 100%; text-align: left; margin: 0; width: 95%; background: #fff; border: none; padding-left: 10px; }
#footer_left { width: 100%; padding: 0; margin: 0; text-align: center; }
#footer_middle { width: 100%; padding: 0; margin: 0; text-align: center; }
#footer_right { width: 100%; padding: 0; margin: 0; text-align: center; }
#jmrbr2_primary { width: 100%; float: none; margin: 0; padding: 0; }
#jmrbr2_content { width: 100%; float: none; margin: 0; padding: 0; }
#share { display: none; }
.jmrbr_logo { display: none; }
.jmrbr_logo_mobile { display: block; margin: 0; padding: 0; }
.jmrbr_logo_mobile p { display: block; margin: -8px 0 0 0; padding: 0; }
.jmrbr_logo_mobile p a { color: #fff; text-decoration: none; }
h3.widgettitle { font-size: 1.2em; padding-top: 2px; padding-bottom: 2px; background-color: #C6AD00; border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid; border-top-color: #000; border-bottom-color: #000; }
.widgetcontainer { border: none; }
#bottom-content-1,
 #bottom-content-2 { width: 100%; margin: 0; padding: 0; }
#bottom-content-1 .widgetcontainer,
 #bottom-content-2 .widgetcontainer { height: 100%; overflow-y: auto; margin-right: 0; }
#bottom-content-1 .widgettitle,
 #bottom-content-2 .widgettitle { font-size: 1em; background-image: none; }
#bottom-content-1 h3.widgettitle,
#bottom-content-2 h3.widgettitle { font-size: 1.2em; padding-top: 2px; padding-bottom: 2px; background-color: #C6AD00; border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid; border-top-color: #000; border-bottom-color: #000; }
#columnleft { width: 100%; float: none; padding: 0; margin: 0; }
#columnright { width: 100%; float: none; padding: 0; margin: 0; clear: both;}
#columnleft2 { width: 100%; float: none; padding: 0; margin: 0; }
#columnright2 { width: 100%; float: none; padding: 0; margin: 0; }
#columnleft3 { width: 100%; float: none; padding: 0; margin: 0; }
#columnright3 { width: 100%; float: none; padding: 0; margin: 0; }


#top-menu { width: 100%; min-width: 100%; }
#top-menu-content { width: 100%; }

#top-menu-content .sf-menu { float: none; }
#top-menu .sf-menu a { padding: 4px 0 2px 22px; font-size: 0.75em; }
}
