/* ============================================================================ */
/*       GENERAL STYLES                                                         */
/* ============================================================================ */

body {
	  margin: 0;
    padding: 0;
  	font-family: FuturaBT, Arial, Helvetica, sans-serif;
    font-size: 14px;
    line-height: 1.4em;
    color: #000;
  	background: #29421b;
 	

/* IE10 Consumer Preview */ 
background-image: -ms-radial-gradient(center, ellipse closest-side, #8ABA6A 40%, #030D00 150%);

/* Mozilla Firefox */ 
background-image: -moz-radial-gradient(center, ellipse closest-side, #8ABA6A 40%, #030D00 150%);

/* Opera */ 
background-image: -o-radial-gradient(center, ellipse closest-side, #8ABA6A 40%, #030D00 150%);

/* Webkit (Safari/Chrome 10) */ 
background-image: -webkit-gradient(radial, center center, 0, center center, 140, color-stop(0.4, #8ABA6A), color-stop(1.5, #030D00));

/* Webkit (Chrome 11+) */ 
background-image: -webkit-radial-gradient(center, ellipse closest-side, #8ABA6A 40%, #030D00 150%);

/* W3C Markup, IE10 Release Preview */ 
background-image: radial-gradient(ellipse closest-side at center, #8ABA6A 40%, #020900 150%);
}

	h1, h2 {
		font-family: FuturaBT-Bold, Helvetica, Arial, sans-serif;
		color: #003f1c;
		/*clear: both;*/
	}

	h3, h4 {
		font-family: Georgia, "Times New Roman", Times, serif;
		color: #003f1c;
		margin: 0 0 15px 0;
	}

h1 {
	line-height: 20px;
	margin: 25px 0 15px 0;
	font-size: 23px;
	text-transform: uppercase;
}

h2 {
	font-size: 18px;
}

	h2.subhead {
		margin-top: -15px;
	}
h3 {
	font-size: 18px;
}

h4 {
	font-size: 16px;
}

h5 {
		font-family: Georgia, "Times New Roman", Times, serif;
		color: #333;
  	font-size: 19px;
		margin: 0 0 0 0;
  	text-transform: uppercase;
  	line-height: 25px;
  	font-weight: bold;
	}

p {
	margin: 10px 0 15px 0;
}

article ul li, article ol li {
	line-height: 1.5em;
	margin-bottom: 4px;
}

hr {
	border: 0;
	border-bottom: 1px dotted #2e2e2e;
}

blockquote {
  		margin: 0px 0px 0px 30px;
}

/* ============================================================================ */
/*       STRUCTURE                                                              */
/* ============================================================================ */

#baylor_header {
	border: 0;
}

#container {
	width: 1170px;
	margin: 0 auto;
    background: #fff;
  	box-shadow: 0 0 20px rgba(0,0,0,.7);
}

#crate {
  background: #fff;
}

#header_group {
	position: relative;
	box-shadow: 0 0 20px rgba(0,0,0,.4);
	z-index: 5000;
}

#bf_c {
      width: 960px;
    	box-shadow: 0 0 20px rgba(.8,.8,.8,.9);
}

#page_content {
	position: relative;
	z-index: 4000;	
}

#content_mc_container {
	position: relative;
	-moz-user-select: -moz-none;
	-webkit-user-select: none;
	-ms-user-select: none;
	user-select: none;
  background: #fff;
}

#content_main {
	position: relative;
	margin: 0 -30px 0 -30px;
	height: 405px;
	width: 960px;
	box-shadow: 0 0 20px rgba(0,0,0,.4);
	overflow: hidden;
}

		.content_page #content_main {
			margin: 0px 0px 30px 5px;
			height: auto;
			width: 100%;
			box-shadow: none;
  		float: right;
}

    #content_main ul, #content_main ol {
            margin: 10px 0 10px 25px;
            line-height: 1.3em;
        }
        
        #content_main ul p {
            margin: 0;  
        }
                
        #content_main ul {
            list-style: disc;   
        }
        
        #content_main ol {
            list-style: decimal;    
        }
        
            #content_main ul ul {
                list-style: circle;
                margin-top: 0;
            }

#widget_area {
  width: 60%;
  padding: 100px 0px 0px 15px;
  overflow: hidden;
}

		.summon-search-field {
  		width: 60%;
  }
		.summon-search-tagline {
  		display: none;
  }

#content_bottom {
	clear: both;
	width: 960px;
	margin: 0px 0 0 0;
}

#content_bottom_main {
	width: 100%;
  background: #343434;
  clear: both;
}
  
#column_left  {
  float: left;
  width: 76%;
  background: #fff;
  padding: 17px 0px 0px 0px; 
}

		.content_page #column_main  {
  		float: left;
  		width: 100%;
}

		.content_page #content_main  {
  		float: left;
      width: 74%;
    	background: #fff;
    	padding: 30px 0px 0px 14px; 
}
#side  {
    width: 22%;
    padding: 30px 0 20px 0;
    float: left;
}
		.content_page #content_callouts  {
  		width: 28%;
}
  		.content_page #content_cb_top  {
  		margin: 0 auto;
}
  		.content_page #content_cb_bottom  {
			margin: 0 auto;
}
					#content_leftnav {
    				padding: 0 0 0 20px;
    				float: left;   
					}

#left_col, #right_col {
    width: 45%;
    margin-right: 5%; 
    float: left;
}

#right_col {
    margin-right: 0;
}

#callouts {
    float: right;
    max-width: 33.33%
}

 #content_cal {
  width: 32%;
  float: left;
	padding: 5px 0px 5px 25px;
  font-family: FuturaBT, Arial, Helvetica, sans-serif;
  font-size: 11px;
  line-height: 1.3em;
  background: #fff;
}
          #content_hours {
          padding: 0 0 10px 0;
          font: 12px FuturaBT, "Arial", "Helvetica", sans-serif;
          text-align: left;
          color: #000;
          line-height: 1.01em;
          }
          .full_hours {
          text-align: right;
          }
                 .full_hours a {
                 color: #4d7f41;
                 }
                 .full_hours a:hover {
                 color: #003300;
                 }
          #content_callouts_top a {
              color: #222;
              text-transform: uppercase;
              display: block;
              margin-top: 15px;
          }
          #content_callouts_top a:hover {
            color: #003800;
            text-decoration: underline;
            text-transform: uppercase;
          }
                .lib_hour_element {
                  display:block;
                  margin: 5px 0;
              }
 #content_ads {
  //width: 54%;
  float: right;
  margin: 1.45% 3.5% 1.45% 0;
}

#content_mc {
  position: relative;
  width: 100%
}

#content_mc_state {
  position: relative;
  width: 100%;
  padding: 0px 0px 5px 0px;
}

 #content_mc_state {
    width: 100%;
    height: 10px;
    position: relative;
    bottom: 19px;
    left: 0;
    z-index: 500;
    text-align: center;
    line-height: 10px;
}

#content_mc_state span {
    display: inline-block;
    cursor: pointer;
    text-indent: -9999px;
    width: 10px;
    height: 10px;
    background: #fff;
    margin: 0px 7px;
    border-radius: 5px;
    box-shadow: 0 0 5px rgba(0,0,0,.7);
    opacity: .5;
}

    #content_mc_state span:hover, #content_mc_state span.cycle-pager-active {
        opacity: 1;
    }
    
#content_news {
  width: 95%;
  padding: 20px 0px 0px 23px;
  clear: both;
  border-top: 3px dotted #ffcc66;
}

#column_right {
	float: right;
  padding: 0px 0px 0px 0px;
	width: 23%;
}

  		.content_page .column_right {
				float: right;
  			padding: 35px 10px 0px 5px;
				width: 19%;
  			background: #fff;
  			border-left: none;
}
  


#main_al {
  font: 12px FuturaBT, "Arial", "Helvetica", sans-serif;
  margin: 0 auto;
}

.libraryh3lp {
    color: #fff;
}

    .libraryh3lp h2 {
        color: #fff;
        line-height: 1.25em;
        }
					.plain_css {
  						display: block; 
    					margin: 0px 6px 6px 6px;
  	}
  
  				.callout_box {
  						border-color: #003800;
							border-width: 1px 1px 2px 1px;
							border-style: solid;
							padding: 0px;
							margin: 0px;
    }
    
    			.box_title {
							background-color: #003800;
							padding: 6px 6px;
							color: #FFF;
  						font: 14px FuturaBT, "Arial", "Helvetica", sans-serif;
  						margin: 0 auto;
              font-size: 14px;
              line-height: 1.5em;
							font-weight: bold;
  	}
  
  				.box_content {
  						color: #000;
  						font: 12px FuturaBT, "Arial", "Helvetica", sans-serif;
  						margin: 0 auto;
              font-size: 12px;
              line-height: 1.5em;
							padding: 7px 6px;
							background-color: #FFF;
    					overflow: auto;
    }
  
    				.box_content a {
  						color: #006600;
  						font: 12px FuturaBT, "Arial", "Helvetica", sans-serif;
  						margin: 0 auto;
              font-size: 12px;
              line-height: 1.5em;
							background-color: #FFF;
    }
  				.box_content a:hover {
  						color: #000;
  						font: 12px FuturaBT, "Arial", "Helvetica", sans-serif;
  						margin: 0 auto;
              font-size: 12px;
              line-height: 1.2em;
          		text-decoration: underline;
    }
					.box_link {
              color: #003800;
  						font: 12px FuturaBT, "Arial", "Helvetica", sans-serif;
  						margin: 0 auto;
              padding: 1px 6px;
              background-color: #FFF;
              font-weight: bold;
              text-align: right;
		}

					.box_title a .box_title a.visited {
              color: #FFF;
              text-decoration: none;
		}

          .box_title a:hover .box_title a.visited:hover {
              color: #FFF;
              text-decoration: underline;
    }
          
          .box_link a .box_link a.visited .box_link a:hover .box_link a.visited:hover {
              color: #003800;
  						font: 12px FuturaBT, "Arial", "Helvetica", sans-serif;
              line-height: 1.2em;
              font-weight: bold;
              text-decoration: none;
    }
          
          .box_content ul.mm_box_list li .box_content ul.mm_small_box_list li {
              background-color: #FFFFFF;
              border-top: 1px solid #003800;
    }

#content_callouts_middle {
    padding: 10px 0;
    height: 12px;
    background: #343434;
}
  
#content_callouts_bottom {
  padding: 20px 0px 15px 0;
      background: #343434;
	}

#content_callouts_bottom iframe {
  margin: 0 auto;
	}

#content_page {
		padding: 0 2% 1.5% 1.5%;
}

/* ========================================================= */
/* Fix because bootstrap is stupid */
/* ========================================================= */

#baylor_footer, #baylor_footer *, #baylor_header, #baylor_header * {
    -moz-box-sizing: content-box;
    -wekit-box-sizing: content-box;
    box-sizing: content-box;
}

#bf_c, #container {
    width: 1170px;
}

@media(max-width:1170px) {
    #bf_c, #container {
        width: 100%;
    }
}
/* ============================================================================ */
/*       NAVIGATION                                                             */
/* ============================================================================ */

#nav_bar {
    height: 44px;
    background: #000;
    background-image: linear-gradient(top, rgb(29,29,29) 0%, rgb(0,0,0) 100%);
    background-image: -o-linear-gradient(top, rgb(29,29,29) 0%, rgb(0,0,0) 100%);
    background-image: -moz-linear-gradient(top, rgb(29,29,29) 0%, rgb(0,0,0) 100%);
    background-image: -webkit-linear-gradient(top, rgb(29,29,29) 0%, rgb(0,0,0) 100%);
    background-image: -ms-linear-gradient(top, rgb(29,29,29) 0%, rgb(0,0,0) 100%);
    background-image: -webkit-gradient(
        linear,
        left top,
        left bottom,
        color-stop(0, rgb(29,29,29)),
        color-stop(1, rgb(0,0,0))
    );
    position: relative;
    font-family: FuturaBT-Book, Arial, Helvetica, sans-serif;
    text-transform: uppercase;

}

#nav {
    height: 100%;
    float: left;
    width: 76%;
	
}

	#nav ul a {
		display: block;
		color: #fff;
		text-align: center;
		border-left: 1px solid black;
		border-right: 1px solid #2d2d2d;
		border-right-color: rgba(255,255,255,.1);
		border-left-color: rgba(0,0,0,.5);
		height: 44px;
		line-height: 44px;
		text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.8);
		position: relative;
		z-index: 6;
		-webkit-transition: background-color .3s;
		-moz-transition: background-color .3s;
		-ms-transition: background-color .3s;
		-o-transition: background-color .3s;
		transition: background-color .3s;
		padding: 0px 25px;
	}
	
		.lt-ie8 #nav ul a {
			border-left: 1px solid black;
			border-right: 1px solid #2d2d2d;
		}

		#nav > ul li:last-child a {
			border-right: 0;
		}

	#nav ul {
		font-size: 12px;
		height: 100%;	
	}

		#nav ul > li {
			float: left;
			position: relative;
			z-index: 6;
			margin: 0;
		}
	
			#nav ul li div {
				position: absolute;
				width: 205px;
				background: #4e4e4e;
				text-transform:none;
				font-size: 12px;
				margin-left: 1px;
				box-shadow: 0 0 15px rgba(0,0,0,.6);
				z-index: 5;
				max-height:0;
				overflow:hidden;
				-webkit-transition:max-height 0.30s ease-in-out;
				-moz-transition:max-height 0.30s ease-in-out;
				transition:max-height 0.30s ease-in-out;
				top: 100%;
			}

                #nav ul li div ul {
                    height: auto;
                    margin: 8px 0;
                    padding: 0;
                }

                #nav ul li.two_column div {
                    width: 410px;
                }

                    #nav ul li.current_page > a, #nav ul li.current_page_parent > a {
                        background: #525252;
                    }
		
				#nav ul li:last-child div {
					right: 0;
					left: auto;
				}
		
				#nav ul li ul li {
					float: none;
					text-align: left;
					width: 100%;
					margin: 0 0 1px 0;
				}

                    #nav ul li.two_column ul li {
                        float: left;
                        width: 50%;
                    }
			
					#nav ul li ul li a {
						line-height: 1.2em;
						height: auto;
						text-align: left;
						padding: 8px 10%;
						border: 0 !important;
					}
					
	#nav .nav_close {
		display: none;	
	}
	
		
	.no-touch #nav li a:hover, .no-touch #nav li:hover > a, .touch #nav li.show_children > a {
		background-color: #383838;
	}
	
	.no-touch #nav ul > li:hover, .touch #nav ul > li.show_children {
		z-index: 7;
	}
	
	.no-touch #nav > ul > li:hover:after, .touch #nav > ul > li.show_children:after {
		display: block;	
	}
	
	.touch #nav ul li div {
		max-height: none;
		display: none;
	}
	
		/* Nav Actions */
		.no-touch #nav ul li:hover div {
			max-height:800px; /* Increase when adding more dropdown items */
            padding: 0 0 8px 0;
		}
		
		.touch #nav ul li.show_children div {
			display: block;
		}
		
	.no-touch #nav ul li ul li a:hover  {
		background: #252525;
	}
	
	.touch #nav ul li div {
		display: none;
		max-height: auto;	
	}
	
	.touch #nav ul li:focus div {
		display: block;	
	}

/* ============================================================================ */
/*       TOPNAV BAR	
/* ============================================================================ */
#topnav_bar {
    height: 44px;
    background: #000;
    position: relative;
    font-family: FuturaBT-Book, Arial, Helvetica, sans-serif;
    text-transform: uppercase;

}

/* ============================================================================ */
/*       LEFTNAV
/* ============================================================================ */

#leftnav {
	font-family: FuturaBT-Medium, Arial, sans-serif;
	font-size: 12px;
	line-height: 1.2em;
  float: left;
  padding: 0px 0px 30px 0px;
  width: 100%
}

	#leftnav ul {
		position: relative;
	}
	
		#leftnav ul li {
			border-bottom: 1px solid #444;
			position: relative;
		}
		
			#leftnav ul li a {
				display: block;
				padding: 5% 3.5% 3.5% 5%;
				position: relative;
			}
			
				#leftnav ul li.has_children > a {
					padding-right: 12%;	
				}
				
				#leftnav ul li.home_page {
					/*text-transform: uppercase;
          font-size: 14px;
          font-family: "FuturaBT-Bold";
  				color: #222;*/
  				display: none;
				}
			
				#leftnav ul li.has_children > a:after {
					content: " ";
					display: block;
					position: absolute;
					right: 0;
					border: 4px solid transparent;
					border-left-color: #000;
					margin-right: 3.5%;
					margin-top: -2px;
					top: 50%;
				}
	
			#leftnav ul > li > div {
					position: absolute;
					display: none;
					z-index: 222;
					left: 92%;
					top: -5px;
					width: 100%;
					border: 5px solid #ffce66;
					background: #ffce66;
					font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
					font-size: 11px;
					box-shadow: 0 0 15px rgba(0,0,0,.5);
			}

					#leftnav ul li > div:after {
						content: ' ';
						height: 0;
						position: absolute;
						width: 0;
						border: 8px solid transparent;
						border-right-color: #ffce66;
						left: -21px;
						top: 6px;
						z-index: 100;
					}

						.no-touch #leftnav ul li:hover div, .touch #leftnav ul li.show_children div {
						display: block;
					}
	
				#leftnav ul > li > div > ul > li:last-child {
					border:none;
				}
			
			.no-touch #leftnav ul li:hover > a {
					background: #003800;
          color: #cdeacd;
			}
			
			.no-touch #leftnav ul li a:hover {
				background: #003800;
                color: #fff;
			}

                .no-touch #leftnav ul li:hover, .touch #leftnav ul li.show_children {
                    z-index: 500;
                }
			
				.no-touch #leftnav ul li:hover > div, .touch #leftnav ul li.show_children >div {
					display: block;
				}
				
			#leftnav ul > li > div > ul {
				border-top: none;	
			}
			

        #leftnav ul li.current_page_parent > a {
            background: #eeeeee;
        }

        #leftnav ul li.current_page > a {
  					font-family: FuturaBT-Book, Arial, sans-serif;
            font-weight: bold;
            color: #222;
        }
				
    		#leftnav ul li div ul li {
            background: #ffce66;
      			border-bottom: 0;
    		}
    
        		#leftnav ul li div ul li a {
            background: #ffce66;
  					color: #003300;
    		}
		
/* ============================================================================ **
**       SEARCH   / ADMIN LINKS                                                      
** ============================================================================ */

#search {
    width: 24%;
    float: left;
    background: #333;
    height: 100%;
}

    #lib_actions {
        font: 12px/1.1em "Lucida Grande", "Lucida Sans Unicode", sans-serif;
        text-align: center;
        padding: 6px 0 0 4px;
        height: 44%;
  		background-color: #fff;
		background-color: rgba(221,221,221,0.77);
        font-weight: bold;
    		box-shadow: 0 0 10px rgba(0,0,0,.7);
    }

				    .content_page #lib_actions {
        			display: none;
    }

        #lib_actions a {
            color: #297309;
            text-transform: none;
            display: block;
            float: left;
            width: 33%;
            text-align: center;

        }

            #lib_actions a:hover {
                color: #000;
                text-decoration: underline;
            }

    #search_form {
        position: relative;
        width: 80%;
        height: 100%;
        margin: 0 auto;
    }

    #f_searchBox {
        background: #eee;
        border: none;
        height: 19px;
        line-height: 20px;
        margin: 12px 0 0 0;
        width: 80%;
        padding: 0 12% 0 8%;
        border-radius: 10px;
    }

        #f_searchBox:focus {
            background: #fff;
            color: #000;
        }

    #f_searchSubmit {
        width: 16px;
        height: 16px;
        padding: 0;
        background: url(https://www.baylor.edu/mediacommunications/i/search_icon.png) no-repeat 0 0;
        text-indent: -9999px;
        border: none;
        cursor:pointer;
        position: absolute;
        right: 5px;
        top: 50%;
        margin-top: -8px;
    }

    #f_searchSubmit:hover {
        background-position: -16px 0;
    }

        #f_searchSubmit:focus, #f_searchSubmit:active {
            background-position: -32px 0;
        }


/* ============================================================================ */
/*       CONTENT BOTTOM STYLES                                                  */
/* ============================================================================ */

	#content_bottom_main .widget {
		padding: 6px 20px 0 0;
	}

/* ============================================================================ */
/*       EVENT WIDGET
/* ============================================================================ */


		#events {
			display: block;

		}		
		
			.eventWidget-item {
				float: left;
				width: 100%;
				margin-bottom: 5px;
				padding-bottom: 3px;
				border-bottom: 1px dotted #ddd;
				//text-transform: uppercase;
				line-height: 1.09em;
  			font-size: 12px;
			}

			.eventWidget-item:last-child {
				border-bottom: none;
			}
			
			.eventWidget-date {
				float: left;
				width: 30px;
			}
	
			#events .dateWidget-content{
				text-align: center;
				padding: 0 !important;
				margin: 0 !important;
			}			
						
			#events .dateWidget-month {
				color: #668c4e;
				text-transform: uppercase;
				font-size: 14px;
				padding-bottom: 3px;
        //font-weight: bold;
			}
			
			#events .dateWidget-day {
				font-family: FuturaBT-Medium;
				font-size: 14px;
				color: #395c23;
				text-align: center;
			}
		
			#events .dateWidget-year {
				display: none;
			}		
	
			.eventWidget-title {
				
				margin: 0 0 0 40px;
			}
			
			.eventWidget-item a {
				color: #111;
			}
			
			.eventWidget-item a:hover {
				color: #000;
			}
			
			.eventWidget-lead {
				display: none;
			}


.moreEvents {
     float: right;
	   margin-bottom: 5px;
	   margin-top: -10px;
  	 font-size: 12px;

}

.moreEvents a {
     color: #4d7f41;
}


.moreEvents a:hover {
     color: #003300;
}

#eventsheader {
    padding: 0 0 2px 0; 
  }

#eventsheader a {
  	font-family: Georgia, "Times New Roman", Times, serif;
		color: #333;
  	font-size: 19px;
		margin: 0 0 0 0;
  	text-transform: uppercase;
  	font-weight: bold;  
  }

/* ============================================================================ */
/*       END CORE STYLES                                                        */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */
/*       BEGIN RESPONSIVE STYLES                                                */
/* ============================================================================ */

@media (max-width: 960px) {
	#gateway_nav {
	
	}
	
	#container, #content_bottom, #bf_c {
        width: 100%;
	}

	
 #content_cal {
  
}
	
	.mc_controls {
		left: 20px;	
	}
	
	#mc_next {
		right: 20px;	
	}
	
	#adm_center #adm_next {
		right: 12px;
	}
}

/* ============================================================================ **
**       SOCIAL MEDIA ICONS - HOME PAGE                                                        
** ============================================================================ */

#social_home {
    text-align: center;
}

#social_home a {
    display: inline-block;
    margin: 0 5px;
    opacity: .8;
    width: 32px;
    height: 32px;
    background-repeat: no-repeat;
    background-position: 0 0;
    background-color: rgba(0,0,0,0.1);
}

    #social_home a:hover {
        opacity: 1;
    }


    .facebook {
        background-image: url('http://www.baylor.edu/content/imglib/2/0/6/9/206988.png');
    }
  
    .twitter {
        background-image: url('http://www.baylor.edu/content/imglib/2/0/6/9/206990.png');
    }

    .instagram {
        background-image: url('http://www.baylor.edu/content/imglib/2/0/6/9/206991.png');
    }

    .foursquare {
        background-image: url('http://www.baylor.edu/content/imglib/2/0/6/9/206992.png');
    }

/* ============================================================================ */
/*       BIG TABLET                                                             */
/* ============================================================================ */

@media (max-width: 899px) {
	body {
		background: none;	
	}
	
	#container {
		width: 100%;	
	}
	
#search {
    width: 100%;
    background: #333;
    padding: 2px 0px 0px 0px;
  	margin: 0px 0px;
}

	#content_mc_container {
		height: auto;
		width: 100%;
		position: relative;
	}
	
		#content_mc {
			width: 100%;
			margin: 0;
		}
		
		.mc_controls {
			left: 20px;
			width: 32px;
			height: 32px;
			background-size:24px 24px;
		}
		
		#mc_next {
			right: 20px;	
		}

    #widget_area {
        width: 80%;
        margin: 0 auto;
        padding: 55px 0;
    }
	
	#gateway_nav, #content_bottom {
		float: none;
		width: 100%;
		height: auto;
		padding: 0;
	}
#nav { 
    width: 100%;
}

	#nav ul {
		position: relative;
	}
	
	#nav ul li a {
		border-top: 1px solid rgba(0,0,0,1);
        padding: 0 15px;
	}
	
	#nav ul li ul li {
		margin: 0;	
	}

	#nav ul li div {
		top: 100%;
		position: absolute;
		left: 0;
		z-index: 100;
		margin: 0;
	}

	#nav ul li div ul {
		width: 100%;
		padding: 0;	
	}
	
	#nav ul li div.nav_popout_2 {
		width: 280%;	
	}
	
		#nav ul li div.nav_popout_2 ul {
			width: 50%;
			padding: 0;
		}
		
		#nav ul li div.nav_popout ul li a {
			padding:  8% 12%;
			border-bottom: 1px solid #5d5d5d;
			font-size: 14px;
		}

			#nav ul li div.nav_popout ul li:last-child a{
				border-bottom: none;	
			}
			
			#nav ul li div.nav_popout_2 ul:first-child li a {
				border-right: 1px solid #5d5d5d;	
			}

	
	#content_mc {
		position: relative;
		top: 0;
		left: 0;	
	}
		

	
		#content_mc img {
			max-width: 100%;	
		}
	
	#link_center {
		position: static;	
	}
	
	
		
	#content_bottom {
		margin: 0;	
	}

	.bp_bottom .news_item {
		float: none;
		width: auto;
		clear: both;
		padding-top: 10px;
		margin-top: 0;
	}
	
	#home_callouts {
		background: url(https://www.baylor.edu/mediacommunications/i/divider.png) no-repeat 50% 0;
		border: none;
		padding: 10px 0;
	}
	
		#home_callouts:after {
			display: none;	
		}
		
		#home_callouts a img {
			max-width: 80% !important;	
		}

		#home_events .section_title {
			margin-top: 0;	
		}

#column_right {
	float: left;
  padding: 0px 0px 0px 0px;
	width: 100%;
  background-color: #8c8b86;
  background-repeat: y-repeat;
}

  		.content_page .column_right {
				float: right;
  			padding: 35px 10px 0px 5px;
				width: 19%;
  			background: #fff;
  			border-left: none;
}
  
#content_callouts_top {
  font: 12px/1.35em FuturaBT, "Arial", "Helvetica", sans-serif;
  text-align: center;
  color: #333;
}

    #content_callouts_top a {
        text-decoration: underline;
    } 

#content_callouts_middle {
  height: 35px;
  background: #333;
}
  
#content_callouts_bottom {
  padding: 0px 0px 15px 15px;
	}

#content_callouts_bottom iframe {
  margin: 0 auto;
	}


#column_left  {
  float: left;
  width: 100%;
  padding: 17px 0px 0px 5px; 
}

#content_bottom_main {
		float: none;
		width: 100%;
		height: auto;
		padding: 0;
		background: none;
}
	
#column_right {
  	width: 100%
}
	

#content_news {
  width: 95%;
  padding: 20px 0px 0px 23px;
  clear: both;
  border-top: 3px dotted #ffcc66;
}

}

/* ============================================================================ */
/*       SMALL TABLET                                                           */
/* ============================================================================ */


@media (max-width: 767px) {
	#nav ul.level1 > li:first-child {
        display: none;
    }

	#widget_area {
        width: 90%;
    }

        #widget_area .ui-helper-reset {
            font-size: 12px;
        }
 #content_cal {
  width: 90%;
  margin: 0 auto;
  float: none;
  padding: 20px 0 0 0;
}

#home_events {
    background: none;
}

#content_bottom_main .widget {
    padding: 0;
}

 #content_ads {
  display: none;
}
  
#column_left  {
    float:none;
  width: 100%;
  padding: 17px 0px 0px 0; 
}

#content_bottom_main {
		float: none;
		width: 100%;
		height: auto;
		padding: 0;
		background: none;
}
	
#column_right {
  	width: 100%;
    text-align: center;
    float: none;
}

#content_callouts_top {
    text-align: center;
}

#content_callouts_bottom {
}

#content_callouts_bottom .needs-js {
    display: block;
    margin: 0 auto;
    width: 190px;
}

	

#content_news {
  width: 90%;
  margin: 0 auto;
  clear: both;
  border-top: 3px dotted #ffcc66;
}
	
	#home_events {
		text-shadow: none;
		padding: 20px 0 0 0;
	}
	
		#home_events .section_title a h3 {
			text-shadow: none;
			color: #003f1c;
		}
		
		.no-touch #home_events .section_title a:hover h3 {
			color: #335b16;
		}
		
	.event_item_title {
		margin-bottom: 4px;
		font-size: 12px;
		line-height: 1.3em;
	}
		
	.event_item_title a {
		color: #003f1c;
		display: block;
		padding: 4px 0;
	}
	
		.no-touch .event_item_title a:hover {
			color: #00190b;
			background: #fecb00;
		}
		
		.news_item_date {
			background: #f2f2f2;
			border-color: #cccccc;
			color: #003015;
			text-shadow: 1px 1px 0 rgba(255,255,255,1);
		}
		
	.news_item_date_month {
		color: #62813c;
	}

}

/* ============================================================================ */
/*       HANDHELD                                                               */
/* ============================================================================ */

@media (max-width: 569px) {
	
	

#search {
    height: 96%;
    width: 100%;
    float: right;
    background: #333;
    padding: 2px 0px 0px 0px;
}

#widget_area {
  width: 96%;
  box-shadow: 0px 1px 0px rgba(0,0,0,.2);
  padding: 55px 0px 0px 5px;
}
#nav_bar {
  display: none;
}

#nav {
  display: none;	
}

 #content_ads {
  display: none;
}

.column_right {
	float: left;
  padding: 15px 0px 0px 8px;
	width: 100%;
  background-color: #92a050;
  background-repeat: y-repeat;
  border-left: 1px #555 solid;
}

.content_page #content_main {
    width: 100%;
    float: none;
    margin: 0 auto;
    overflow: visible;
}

    .content_page #callouts {
        max-width: 100%;
        margin-right: -4.5%;
    }

#content_callouts_bottom {
  padding: 0px 0px 15px 0px;
	}

#content_callouts_bottom iframe {
  margin: 0 auto;
	}
#content_callouts_middle {
    padding: 15px 0px 10px 2px;
    height: 35px;
    background: #333;
    }

#side {
    display :none;
}

}


/* ============================================================================ */
/*       EVENTS                                                                 */
/* ============================================================================ */


#home_events {
  margin: 0px 0px 20px 0px;
}

	#home_events .section_title {
		margin: -15px 0 0 0px;
  	display: none;
	}

		#home_events .section_title a h3 {
			color: #444;
			font-size: 19px;
			margin: 2px 0 0 0;
    	font-weight: bold;
		}
		
			#home_events .section_title a:hover h3 {
				color: #003f1c;
			}

.event_item {
	clear: both;
	font-family: "Lucida Grande", "Lucida Sans Unicode", sans-serif;
	font-size: 11px;
	word-wrap: break-word;
}

.hide_date {
	padding-top: 0;
}

	.hide_date .news_item_date {
		display: none;	
	}

.event_item_title {
	margin: 0 0 10px 60px;
}

	.event_item_title a {
		font-weight: bold;
		color: #333;
	}
	
		.event_item_title a em {
			font-size: 10px;
			font-weight: normal;	
			display: block;
			font-style: normal;
		}
		
		.no-touch .event_item_title a:hover {
			color: #003f1c;
			text-decoration: underline;
		}
	

/* ============================================================================ */
/*       NEWS FROM BAYLOR                                                       */
/* ============================================================================ */

#home_news {
	background: url(https://www.baylor.edu/mediacommunications/i/divider.png) no-repeat 50% 0;
}

.news_item {
	margin: 0 0 15px 0;
}

.news_item_date {
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	background: url(https://www.baylor.edu/images/opacity/b30.png) repeat 0 0;
	background: rgba(0,0,0,.5);
	float: left;
	text-align: right;
	padding: 3px 6px;
	width: 28px;
	color: #fff;
	text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.8);
	border-color: #5b5b5b;
	border-color: rgba(255,255,255,.3);
	border-style: solid;
	border-width: 0 1px 1px 0;
}
			
	#home_baylor_proud .news_item_date {
		width: 29px;
		padding-top: 8px;
		height: 29px;	
		background: #f2f2f2;
		border-color: #cccccc;
		color: #003015;
		text-shadow: 1px 1px 0 rgba(255,255,255,1);
	}
	
.news_item_date_month {
	color: #fecb00;
	text-transform: uppercase;
	font-size: 10px;
	margin: 0 1px 2px 0;
	line-height: 1.2em;
}
				
	#home_baylor_proud .news_item_date_month {
		color: #62813c;	
	}
				
.news_item_date_day {
	font-family: FuturaBT-Bold;
	font-weight: bold;
	font-size: 14px;
	line-height: 1.0em;
}

.news_item_date_year {
	display: none;
}

.news_item_thumb {
	width: 40px;
	height: 40px;
	float: left;
	border: 1px solid #0b0202;
}

	.news_item_thumb img {
		width: 100%;
	}

	.news_item h3, .news_item p {
		margin: 0;
		font-family: "Lucida Grande", "Lucida Sans Unicode", sans-serif;
		font-size: 12px;
		line-height: 1.25em;
	}
		
	.news_item h3.news_headline {
		font-size: 18px;
		font-family: FuturaBT-Book;
		line-height: 1em;
		clear: none;
		margin-bottom: 8px;
	}

		.news_item h3 a {
			color: #003015;
		}
		
			.no-touch .news_item h3 a:hover {
				color: #335b16;
			}
	

/* ============================================================================ */
/*       SHARED SECTION TITLES                                                  */
/* ============================================================================ */


.section_title {
	margin: 0 0 3px 0;
}

	.section_title a {
		display: block;
		height: 40px;
	}

	.section_title img {
		width: 35px;
		float: left;
		padding-right: 8px;
		margin: 0 auto;
	}
	
		#content_bottom_main .section_title img {
			padding: 0 12px 0 0px;
		}
	
		.section_title a h3 {
			color: #444;
			float: left;
			clear: none;
			margin: 0;
			text-transform: uppercase;
			font-size: 19px;
			line-height: 29px;
  		font-weight: bold;
		}
		
	.no-touch .section_title a:hover {
		text-decoration: none !important;
	}

		.no-touch .section_title a:hover h3 {
			color: #003f1c;
		}
		
		.no-touch .widget a:hover {
			text-decoration: underline;
		}

#library_tab_area {
    width: 100%;
    height: 335px;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    overflow: hidden;
}


/* ============================================================================ */
/*       PRINT STYLES                                                           */
/* ============================================================================ */


@media only print {
	
}




























































































































