/* Common content styles for responsive - last updated 12-2-15 SKB */


.maincol .panel-plain .panel-body {
	padding:0;
}

#content h1 {
	color:#1a3e68;
}

.maincol .panel-plain .panel-body h1  {
	color:#002855;
	font-size:1.5em;
	margin-bottom:.625em;
	 }	
	
.maincol .panel-plain .panel-body h2, subheading_1, .pagesubheading  { 		
	font-weight: normal;
	font-size:1.3em;
	color:#967100;
	line-height: 1.2em;
	margin-bottom:.625em;
	margin-top:.625em;
	 }	
	 
.maincol h3, .subheading_2 { 		
	font-size:1.3em;
	color: #335379;
	 }	 
	 	 
#content h4 {
	color:#1a3e68;
	font-size:1.1em;
	margin-bottom:1em;
	}
/* MAY NOT NEED ANYMORE ...	2.5.15
#content ul li {		 
	margin-left:-10px;
}
*/

/* Start video caption styles */

.video_left, .video_right {  
	max-width:400px;
	border-bottom: 1px solid #D9DFE6;
}
.video_left {
	float:left;
	margin: 4px 20px 10px 0px;
}

.video_right {
	float:right;
	margin: 4px 0px 10px 20px;	
}

#sidebarBox ul {
	font-size:0.95em;
}

div.video_left h4, div.video_right h4 {
	font-size:1.2em;
	margin-top:.5em;
	margin-bottom:0em;
	}

.video_left p, .video_right p {
	 font-size:1.2em;
	 color:#666;
	 margin-top:.5em;
}

/* End video caption styles */	 



/* very old jdGallery slideshows - added 12/2/15 */
#content .jdGallery .slideInfoZone h2 {
    font-size: .75em !important;
    line-height: 1.4em !important;
}


#content .box_left h3, .box_left .subheading_2, #content .box_right h3, .box_right .subheading_2 { 		
	color:#1a3e68;
	 }

.photo_caption_top_left, .photo_caption_top_right { 
	width: 100% !important;
	max-width:300px;
	display: block;
	color:#666;
}

.photo_caption_top_left {  
    float: left;
    margin: 0px 15px 10px 0px;
}

.photo_caption_top_right { 
    float: right;
    margin: 0px 0px 10px 15px;
}

.photo_caption_top_right img, .photo_caption_top_left img  { 
	padding-bottom:.325em;
	width: 100% !important;
	height:auto;		 
}

.left_top {	
    float: left;
    margin: 0px 10px 10px 0px;
}

.right_top {	
    float: right;
    margin: 0px 0px 10px 10px;
}

#content p.morelinks a {
	text-decoration:none;
	font-size:.95em;
	font-weight:bold;
}

#content p.morelinks a:hover {
	text-decoration:underline;
}

/* jSlide slideshows */

.slideshow_left, .slideshow_right {
	padding-bottom:15px;
	max-width:425px;
}

.slideshow_left {		
	float:left;
	padding-right:15px;
}

.slideshow_right {		
	float:right;
	padding-left:15px;
}

#jSlide.slideshow .pagination > li > a {  /* styles to override bootstrap pagination style 2.5.15 */
    padding: 5px; 
    background-color: transparent;
    border: none;
}

/* additional sidebarBox styles */		
	
#sidebarBox p {
	font-size: .95em;
	padding:0;
	margin-bottom:1em;
	}
	
#sidebarBox p.toprule {
	border-top: 1px dotted #fff;
	margin-top:1.5em;
	margin-bottom:-1em;
	}
	
#sidebarBox #smlinksbox {
	padding:0;
	border:none;
	}
		
#sidebarBox #smlinksbox p {
	font-size: 1.2em;
	padding:0;
	margin-bottom:1em;
	}
	
#sidebarBox #smlinksbox p a {
	text-decoration:none;
	
	}
	
#sidebarBox #smlinksbox p a:hover {
	text-decoration:underline;
	
	}
	
#sidebarBox #smlinksbox a {
	color:#335185;
	}
	
#sidebarBox #smlinksbox p.toprule {
	border-top: 1px dotted #fff;
	margin-top:1em;
	margin-bottom:0;
	}	
	
#sidebarBox #smlinksbox p.lessmargin {
	margin-bottom:-0.5em;
	}

#sidebarBox #smlinksbox p.smheader {
	margin-bottom:.3em
	}
	
	
.tabberlive {
	display:table;
}


/* Search styles */

.search .textbox, .textbox {
    color: #4c4c4c;
	background-color: #F6F6F6;
    border: 1px solid #b2bdcf;
    padding: 2px;
}

.textbox {
	margin-right:3px;
}

/* Media queries for responsive styles  */

@media (min-width:990px) and (max-width:1152px) {
.socialmedia img {
	width:26px;
	height:26px;
}
}

@media (max-width:480px) {
.photo_caption_top_left, .photo_caption_top_right {  
	max-width:280px;
}

#sidebarBox {		
	max-width:200px;
}

.video_left, .video_right {
	float:none;
	margin: 4px 0 10px 0;
}

.video_left iframe, .video_right iframe {
	max-width:440px;
	width:440px;
	height:270px;
}

/* added 2.5.15 for slideshows in features */
.slideshow_left, .slideshow_right {
	float:none;
	width:100% !important;
}

.slideshow_right {
	padding-left:0;
	margin-left:0;
}
}

@media (max-width:360px) {
	
.socialmedia img {
	width:26px;
	height:26px;
}

.search .textbox {
	width:80%;
}
	
.photo_caption_top_left, 
.photo_caption_top_right {  
	float:none;
	max-width:100%;
	width:100% !important;
	margin-left:0;
	margin-right:0;
}

#content p.photo_caption_top_left, 
#content p.photo_caption_top_right,
.photo_caption_top_left, 
.photo_caption_top_right {
	margin-bottom:1em;
	padding-bottom:.625em;
	border-bottom:1px solid #D9DFE6;
}

#sidebarBox {
	max-width:100%;
}

#sidebarBox.right {
	float:none;
	margin-left:0;
}

.video_left iframe, .video_right iframe {
	max-width:320px;
	height:180px;
}
}

@media (max-width:330px) {
.video_left iframe, .video_right iframe {
	max-width:280px;
}
}
