@charset "utf-8";
/* CSS Document */
body{background:#fff; color:#464646; font-family: 'Source Sans Pro', sans-serif; font-size:14px; line-height:20px; padding:0; margin:0;}
.left{float:left;}
.right{float:right;}
.clear{clear:both;}
.spacer{clear:both; display:block; line-height:0; font-size:0;}
fieldset {border:none;padding: 0 0;margin: 0 0;}
img{max-width:100%; border:0;}

/*================== Fontface Start ================== */
@font-face {
  font-family: 'Avenir-Light';
  src:	url('/Content/Uploads/nacc.edu/fonts/Avenir-Light.eot?#iefix') format('embedded-opentype'),  
  		url('/Content/Uploads/nacc.edu/fonts/Avenir-Light.woff') format('woff'), 
  		url('/Content/Uploads/nacc.edu/fonts/Avenir-Light.ttf')  format('truetype'), 
  		url('/Content/Uploads/nacc.edu/fonts/Avenir-Light.svg#Avenir-Light') format('svg');
  font-weight: normal;
  font-style: normal;
}
/*================== Fontface End ================== */

#wrapper{width:100%; padding:0; margin:0;}
.content{width:1024px; margin:0 auto;}

/*==================  Header Start ================== */
#header{ padding:20px 0 25px 0; margin:0; background:#1e396d; border-bottom:2px solid #fff; }
#header .content{ position:relative; }
h1.logo{background:url("/Content/Uploads/nacc.edu/images/logo.png") 0 0 no-repeat; width:270px; padding:0; margin:0; position:absolute; left:0; top:-10px; z-index:100; }
h1.logo a{ display:block; text-decoration:none; padding:270px 0 0 0; height:0; overflow:hidden; line-height:normal;}
#header .rt-block{ float:right; width:740px; padding:0; margin:0; }
#header .rt-block .lt-panel{ float:left; padding:35px 0 0 0; margin:0; }
#header .rt-block .lt-panel h2{ font-family: 'Avenir-Light'; font-size:31px; color:#fff; line-height:32px; text-transform:uppercase; font-weight:300; padding:0; margin:0; }
#header .rt-block .lt-panel h2 span{ display:block; font-size:23px; line-height:25px; letter-spacing:5px; }

#header .rt-block .rt-panel{ float:right; width:360px; padding:0; margin:0; }
#header .rt-block .rt-panel .top-panel{ padding:0 0 20px 0; margin:0; text-align:right; }
#header .rt-block .rt-panel .top-panel ul{ padding:0; margin:0 0 5px 0; list-style:none; float:right; }
#header .rt-block .rt-panel .top-panel ul li{ display:block; float:left; font-size:13px; color:#fff; line-height:15px; padding:0 10px 0 0; margin:0 10px 0 0; border-right:1px solid #fff; }
#header .rt-block .rt-panel .top-panel ul li.last{ padding-right:0; margin-right:0; border:none; }
#header .rt-block .rt-panel .top-panel ul li a{ color:#fff; text-decoration:none; }
#header .rt-block .rt-panel .top-panel ul li a:hover{ text-decoration:underline; }

#header .searchBox{ float:right; width:250px; position:relative; }
#header .searchBox label {position:absolute;top:auto;width:1px;height:1px;overflow:hidden;}
#header .searchBox input[type="text"]{ font-family: 'Source Sans Pro', sans-serif; font-size:16px; color:#363636; line-height:18px; font-weight:400; font-style:normal; background:#fff; margin:0px; width:205px; padding:12px 30px 12px 15px; outline:none; border:none; }
#header .searchBox input[type="submit"]{ background:url("/Content/Uploads/nacc.edu/images/search-btn.png") 0 0 no-repeat; width:22px; height:22px; padding:0; overflow:hidden; line-height:normal; display:block; outline:none; border:0; margin:0; cursor:pointer; text-indent:-999px; position:absolute; right:8px; top:10px; }

/*==================  Navigation Start ================== */
#navigation{ padding:0; margin:0; height:60px; background:#80704f; border-bottom:1px solid #fff; }

/*==================  Banner Start ================== */
.home-slider{ padding:0; margin:0; line-height:0; border-bottom:1px solid #fff; position:relative; }
.home-slider img{ width:100%; }

.home-slider .pagination{ width:100%; left:0px; top:8px; position:absolute; z-index:20; }
.home-slider .pagination .inner{ float:right; }
.home-slider .pagination a{ display:block; float:left; width:16px; height:16px; background:#fff; transition: all 300ms ease-in-out; opacity:.6; border-radius:12px; margin-left:14px; text-indent:-9999px;}
.home-slider .pagination a:hover, .pagination a.active, .pagination li.rslides_here a{background:#fff; opacity:1;}

.home-slider .desc{ width:100%; left:0; bottom:14px; position:absolute; }
.home-slider .text-block{ width:656px; background:url("/Content/Uploads/nacc.edu/images/text-bg.png") repeat left top; padding:39px 0; margin:0; text-align:center; }
.home-slider .text-block h2{ font-size:37px; color:#fff; line-height:39px; font-weight:300; padding:0; margin:0; }

/*==================  Body Start ================== */
.body-top-block{ padding:0; margin:0; background:#80704f; height:54px; border-bottom:1px solid #fff; text-align:center; }
.body-top-block a{ display:inline-block; float:none; font-size:18px; color:#fff; line-height:20px; font-weight:400; letter-spacing:2px; padding:17px 45px; margin:0; text-decoration:none; }
.body-top-block a:hover{ text-decoration:underline; }

.welcome-block{ padding:65px 0 30px 0; margin:0; background:url("/Content/Uploads/nacc.edu/images/bg1.jpg") no-repeat top center; background-size:100%; border-bottom:1px solid #fff; }
.welcome-block .main-content{ padding:0 55px; margin:0; }
.welcome-block h1{ font-size:39px; color:#fefefe; line-height:41px; font-weight:lighter; text-align:center; background:url("/Content/Uploads/nacc.edu/images/text-bg2.png") repeat left top; padding:27px 0; margin:0 0 13px 0; }
.welcome-block h2{ font-size:28px; color:#fff; line-height:32px; font-weight:lighter; font-style:italic; padding:0 24px 30px; margin:0; }
.welcome-block p{ font-size:19px; color:#fff; line-height:22px; font-weight:normal; padding:0 40px 10px; margin:0; }
.welcome-block a{ display:block; width:195px; margin:14px auto 0; padding:17px 0; background:#003c75; border:1px solid #f3f3f3; border-radius:5px; font-size:28px; color:#fff; line-height:30px; text-align:center; font-weight:lighter; text-decoration:none; }
.welcome-block a:hover{ text-decoration:underline; }

.body-md-block{ padding:60px 0; margin:0; background:url("/Content/Uploads/nacc.edu/images/bg2.jpg") no-repeat top center; background-size:100%; border-bottom:1px solid #fff; }
.body-md-block aside{ float:left; width:300px; padding:0 0 0 35px; margin:0; border-right:1px solid #6d8eac; }
.body-md-block aside:last-of-type{ border:none; }
.body-md-block .block{ padding:0 0 65px 0; margin:0; }
.body-md-block .block-last{ padding:0; margin:0; }
.body-md-block .img-block{ float:left; line-height:0; padding:0; margin:0; }
.body-md-block .text-block{ float:left; padding:15px 0 0 15px; margin:0; }
.body-md-block .text-block h3{ font-size:21px; color:#fff; line-height:25px; font-weight:lighter; padding:0; margin:0; }
.body-md-block .text-block h3 span{ display:block; font-weight:bold; }

.news-block{ padding:35px 0 55px 0; margin:0; background:#80704f; text-align:center; }
.news-block h2{ font-size:42px; color:#fff; line-height:44px; font-weight:lighter; padding:0 0 40px 0; margin:0; }
.news-block .block{ padding:0; margin:0; position:relative; }
.news-block aside{ /*display:inline-block; float:none; width:288px;*/ width:84%; padding:3%; margin:0 5%; text-align:left; line-height:0; border:1px solid #efefef; }
.news-block aside img{ width:100%; }
.news-block aside h3{ font-size:18px; color:#efefef; line-height:20px; font-weight:normal; padding:17px 0 8px 0; margin:0; }
.news-block aside p{ font-family: 'Open Sans', sans-serif; font-size:12px; color:#efefef; line-height:18px; font-weight:normal; padding:0px 0 8px 0; margin:0; }
.news-block aside a{ font-family: 'Open Sans', sans-serif; font-size:12px; color:#fbae3e; line-height:18px; font-weight:normal; padding:0px; margin:0; text-decoration:none; }
.news-block aside a:hover{ text-decoration:underline; }
.news-block .owl-prev{ position:absolute; width:22px; height:26px; top:48%; left:-2%; line-height:0; }
.news-block .owl-prev img{ border:none; }
.news-block .owl-prev:hover{ opacity:.8; }
.news-block .owl-next{ position:absolute; width:22px; height:26px; top:48%; right:-2%; line-height:0; }
.news-block .owl-next img{ border:none; }
.news-block .owl-next:hover{ opacity:.8; }
.news-block .view-all{display:block; background:#003c75; width:26.75%; color:#fff; font-size:20px; line-height:20px; text-decoration:none; padding:1.75%; margin:1.75%;}
.news-block .view-all:hover{text-decoration:underline;}

.calender-social-block{ padding:0 0 23px 0; margin:0; background:url("/Content/Uploads/nacc.edu/images/bg3.jpg") repeat-x top left #80704f; border-bottom:1px solid #fff; }
.calender-social-block h2{ font-size:42px; color:#fff; line-height:75px; font-weight:lighter; text-align:center; padding:0; margin:0 0 25px 0; }
.calender-social-block .lt-block{ float:left; width:355px; padding:0 0 0 32px; margin:0; }
.calender-social-block .lt-block aside{ padding:0 0 15px 0; margin:0 0 15px 0; border-bottom:1px solid #ada28b; }
.calender-social-block .lt-block aside.last{ border:none; }
.calender-social-block .lt-block aside .lt-panel{ float:left; width:37px; background:#213c71; padding:8px 0; margin:0; text-align:center; }
.calender-social-block .lt-block aside .lt-panel2{ background:#003d75; }
.calender-social-block .lt-block aside .lt-panel p{ font-family: 'Archivo Narrow', sans-serif; font-size:13px; color:#fff; line-height:15px; font-weight:700; padding:0; margin:0; }
.calender-social-block .lt-block aside .lt-panel p span{ display:block; font-size:22px; line-height:20px; }
.calender-social-block .lt-block aside .rt-panel{ float:right; width:300px; padding:0; margin:0; }
.calender-social-block .lt-block aside .rt-panel h3{ font-size:20px; color:#ffe552; line-height:22px; font-weight:normal; padding:0 0 5px 0; margin:0; }
.calender-social-block .lt-block aside .rt-panel p{ font-family: 'Open Sans', sans-serif; font-size:12px; color:#efefef; line-height:18px; font-weight:normal; padding:0; margin:0; }
.calender-social-block .lt-block aside .rt-panel p a{ color:#fbae3e; text-decoration:none; }
.calender-social-block .lt-block aside .rt-panel p a:hover{ text-decoration:underline; }
.calender-social-block .lt-block a.link{ display:block; width:117px; margin:0 0 0 50px; padding:7px 0; background:#003c75; font-family: 'Open Sans', sans-serif; font-size:13px; color:#fff; line-height:15px; font-weight:normal; text-align:center; border-radius:3px; text-decoration:none; }
.calender-social-block .lt-block a.link:hover{ text-decoration:underline; }
.calender-social-block .rt-block{ float:right; width:517px; padding:0 30px 0 0; margin:0; line-height:0; }
.calender-social-block .rt-block img{ width:100%; }

.spotlight-block{ padding:50px 0 90px 0; margin:0; background:url("/Content/Uploads/nacc.edu/images/bg4.jpg") no-repeat top center; background-size:100%; border-top:20px solid #213c71; border-bottom:1px solid #fff; }
.spotlight-block .lt-block{ float:left; width:357px; padding:10px 0 0 25px; margin:0; line-height:0; }
.spotlight-block .lt-block img{ width:100%; }
.spotlight-block .rt-block{ float:right; width:550px; padding:0 58px 0 0; margin:0; position:relative; }
.spotlight-block .rt-block h2{ display:inline-block; font-size:37px; color:#fff; line-height:39px; font-weight:lighter; padding:12px 60px; margin:0 0 18px 0; background:#264a61; }
.spotlight-block .rt-block p{ font-size:21px; color:#fff; line-height:23px; font-weight:normal; padding:0; margin:0 0 24px; }
.spotlight-block .rt-block p.bottom{ font-size:18px; line-height:20px; padding-top:20px; }
.spotlight-block .rt-block a{ display:block; width:157px; padding:15px 0; margin:0; background:#003c75; border-radius:5px; font-size:25px; color:#fff; line-height:27px; font-weight:lighter; text-align:center; text-decoration:none; position:absolute; right:0; bottom:0px; }
.spotlight-block .rt-block a:hover{ text-decoration:underline; }

/*================== Footer Start ================== */
#footer{ padding:50px 0; margin:0; background:#003c75; }
#footer .footer-top-block{ padding:0 0 11px 0; margin:0; border-bottom:1px solid #7092b2; }
#footer .footer-top-block .lt-block{ float:left; padding:0; margin:0; line-height:0; }
#footer .footer-top-block .lt-block a{ display:block; float:left; margin:0 33px 0 0; padding:0; }
#footer .footer-top-block .lt-block a img{ border:none; }

#footer .footer-top-block .rt-block{ float:right; margin:0; line-height:0; }
#footer .footer-top-block .rt-block .google-translate {line-height:initial;float:right;}
#footer .footer-top-block .rt-block .bottom-panel {clear:both;padding:14px 0 10px 0;}
#footer .footer-top-block .rt-block a{ display:block; float:left; margin:0 0 0 8px; padding:0; }
#footer .footer-top-block .rt-block a img{ border:none; }

#footer .footer-bottom-block{ padding:17px 0 0 0; margin:0; }
#footer .footer-bottom-block .lt-block{ float:left; padding:0; margin:0; }
#footer .footer-bottom-block .lt-block h2{ font-family: 'Avenir-Light'; font-size:16px; color:#fff; line-height:18px; letter-spacing:3px; text-transform:uppercase; padding:0; margin:0; }
#footer .footer-bottom-block .lt-block h3{ font-size:16px; color:#fff; line-height:18px; font-weight:normal; padding:6px 0 0 0; margin:0; }
#footer .footer-bottom-block a{ color:#fff; text-decoration:none; }
#footer .footer-bottom-block a:hover{ text-decoration:underline; }

#footer .footer-bottom-block .rt-block{ float:right; padding:0; margin:0; text-align:right; }
#footer .footer-bottom-block .rt-block p{ font-size:13px; color:#fff; line-height:20px; font-weight:normal; padding:0; margin:0;  }
#footer p.copy{ font-size:14px; color:#fff; line-height:17px; font-weight:normal; padding:5px 0 0 0; margin:0; }

/*================== Innerpage Start ================== */
.breadcrumb{ padding:7px 0 10px 0px; margin:0 0 7px 0; clear:both; overflow:hidden; color:#213c71; border-bottom:1px solid #c0c0c0; }
.breadcrumb .main-content{ padding:0 0 0 29%; margin:0; }
.breadcrumb a{ color:#213c71; text-decoration:none;}
.breadcrumb a:hover{text-decoration:underline;}

.inner-banner{ padding:0; margin:0; line-height:0; position:relative; }
.inner-banner img{ width:100%; }
.inner-banner .desc{ width:100%; left:0; top:35%; position:absolute; }
.inner-banner .desc h2{ font-size:37px; color:#fff; line-height:37px; font-weight:lighter; padding:0; margin:0; }

.innerpage{margin:40px 0;}
.innerpage--margin-none{margin:0;}

.innerpage h1{color:#003d75; font-family:'Sanchez', serif; font-size:24px; line-height:28px; padding:0; margin:0 0 24px;}
.innerpage h2{color:#003d75; font-size:20px; line-height:24px; padding:0; margin:0 0 12px;}
.innerpage h3{color:#464646; font-size:16px; line-height:18px; padding:0; margin:0 0 6px;}

.innerpage p{padding:0; margin:0 0 24px;}

.common-lt-block{ float:left; width:255px; padding:40px 0; margin:0; }
.sidebar{ padding:0; margin:0 0 40px; }
.sidebar ul{ padding:0; margin:0; list-style:none;}
.sidebar ul li{ display:block; color:#003d75; font-size:14px; line-height:20px; margin:0 0 10px 0; padding:0; }
.sidebar ul li.first{ font-weight:bold; }
.sidebar ul li a{ text-decoration:none; color:#003d75;}
.sidebar ul li a:hover{ text-decoration:underline; }
.sidebar ul li a.active{ text-decoration:underline; }
.sidebar ul ul{ padding:10px 0 0 17px; }
.sidebar ul ul li{ color:#80704f; }
.sidebar ul ul ul{ padding:10px 0 0 40px; }
.sidebar ul ul ul li{ color:#464646; }
.sidebar ul li ul li a{ color:#464646; }

.common-lt-block .bottom-panel{ padding:0; margin:0; }
.common-lt-block .bottom-panel aside{ width:232px; height:131px; padding:0; margin:0; background:#003c75; }
.common-lt-block .bottom-panel aside.last{ margin-top:11px; }
.common-lt-block .bottom-panel aside h3{ font-size:21px; color:#fff; line-height:23px; font-weight:normal; padding:0; margin:0; }
.common-lt-block .bottom-panel aside h3 a{ display:block; color:#fff; text-decoration:none; text-align:center; padding:37% 4% 10%; }

.innerpage .rt-block{ float:right; width:745px; padding:40px 0 40px 20px; margin:0; border-left:1px solid #dcdcdc; }
.innerpage .rt-block .top-block{ padding:0 0 12px 0; margin:0; }
.innerpage .rt-block .top-block .lt-panel{ float:left; width:460px; padding:35px 0 0 0; margin:0; }
.innerpage .rt-block .top-block .rt-panel{ float:right; width:271px; padding:0; margin:0; }
.innerpage .rt-block .top-block .rt-panel img{ width:100%; }

.innerpage .rt-block .bottom-block{ padding:0 155px 0 0; margin:0; }
.innerpage .rt-block .bottom-block h3{ font-size:19px; color:#464646; line-height:21px; font-weight:normal; padding:0 0 3px 0; margin:0; }
.innerpage .rt-block .bottom-block h4{ font-size:16px; color:#464646; line-height:18px; font-weight:bold; padding:0; margin:0; }

.innerpage .rt-block .thumb-block{ width:507px; padding:28px; margin:150px 0 0 0; border:1px solid #757575; }
.innerpage .rt-block .thumb-block .main-content{ padding:37px 20px 50px; margin:0; border:1px solid #d4d4d4; }
.innerpage .rt-block .thumb-block .main-content h3{ font-family: 'Sanchez', serif; font-size:16px; color:#9e0039; line-height:18px; font-weight:normal; padding:0 0 24px 0; margin:0; }
.innerpage .rt-block .thumb-block .main-content h4{ font-size:17px; color:#555555; line-height:20px; font-weight:normal; padding:0; margin:0; }
.innerpage .rt-block .thumb-block .main-content ul{ padding:0 25px 30px 30px; margin:0; list-style:none; }
.innerpage .rt-block .thumb-block .main-content ul li{ font-size:17px; color:#9e0039; line-height:19px; padding:0 0 12px 0; margin:0; }

.innerpage2{}
.innerpage2 .rt-block{padding-bottom:0;}
.innerpage2 .rt-block .top-block{ padding:30px 0 17px 0; margin:0; }
.innerpage2 .rt-block .top-block p{ font-size:15px; color:#555555; line-height:22px; font-weight:normal; padding:0; margin:0; }
.innerpage2 .rt-block .top-block .lt-panel{ float:left; width:280px; padding:20px 0 0 0; margin:0; }
.innerpage2 .rt-block .top-block .rt-panel{ float:right; width:420px; padding:0; margin:0; }
.innerpage2 .rt-block .top-block .rt-panel img{ width:100%; }

.innerpage2 .rt-block .thumble{ padding:0; margin:0; }
.innerpage2 .rt-block .thumble h3{ font-family: 'Sanchez', serif; font-size:23px; color:#80704f; line-height:25px; font-weight:normal; padding:0 0 10px 0; margin:0 0 20px 0; border-bottom:1px solid #c1c1c1; }
.innerpage2 .rt-block .thumble h4{ font-size:19px; color:#003c75; line-height:22px; font-weight:normal; padding:13px 0 5px 0; margin:0; }
.innerpage2 .rt-block .thumble p{ font-size:13px; color:#636363; line-height:17px; font-weight:normal; padding:0; margin:0; }
.innerpage2 .rt-block .thumble aside{ float:left; width:233px; padding:0 0 40px 0; margin:0 23px 0 0; line-height:0; }
.innerpage2 .rt-block .thumble aside.last{ margin-right:0; }

.innerpage3{}
.innerpage3 .rt-block{ float:right; width:765px; padding:0; margin:0; }
.innerpage3 .rt-block .lt-panel{ float:left; width:475px; padding:0 0 0 20px; margin:40px 0 0 0; }
.innerpage3 .rt-block .lt-panel p{ font-size:14px; color:#464646; line-height:22px; font-weight:normal; padding:0 0 27px 0; margin:0; }

.innerpage3 .rt-block .rt-panel{ float:right; width:186px; padding:0 30px; padding-top:40px; margin:0; border-left:0px solid #8ca9c4; border-right:0px solid #8ca9c4; min-height:975px; }
.innerpage3 .rt-block .rt-panel ul{ padding:72px 0 0 0; margin:0; list-style:none; }
.innerpage3 .rt-block .rt-panel ul li{ display:block; font-size:14px; line-height:22px; font-weight:normal; padding:0 0 7px 0; margin:0; }
.innerpage3 .rt-block .rt-panel ul li a{ color:#003c75; text-decoration:none; }
.innerpage3 .rt-block .rt-panel ul li a:hover{ text-decoration:underline; }

table.athleticSchedule  {width: 100%; font-size: 14pt;}
.athleticSchedule td {padding: 10px; text-align: center;}
.athleticSchedule tbody tr:nth-child(even) {background: #fff}
.athleticSchedule tbody tr:nth-child(odd) {background: #eee}

/* Misc */
#mosio-widget-container{z-index:100;}

.innerpage .form-group input[type="radio"], .innerpage  .form-group input[type="checkbox"] {float:left;margin-right:4px;}

#liveSearchResults #livePageButtons {margin:0 10px 0 16px;}
#liveSearchResults nav .liveItemsPerPage {margin-top: 0;}

/************************************************************************************
MOBILE
*************************************************************************************/
@media only screen and (orientation:landscape) {
body { -webkit-text-size-adjust:none; }
}
@media only screen and (orientation:portrait) {
body { -webkit-text-size-adjust:none; }
}
@media screen and (max-width: 1050px) {
	.content{ width:92%; }
	#header .rt-block{ width:70%; }
	.body-top-block a{ padding:17px 3%; }
	.welcome-block h1{ font-size:34px; line-height:36px; }
	.welcome-block{ background-size:cover; }
	.body-md-block{ background-size:cover; }
	.body-md-block aside{ width:auto; padding:0 5% 0 3%; }
	.body-md-block aside.last{ padding-right:0; }
	.calender-social-block .lt-block{ width:40%; padding:0; }
	.calender-social-block .rt-block{ width:55%; padding:0; }
	.spotlight-block{ background-size:cover; }
	.spotlight-block .lt-block{ width:37%; padding-left:0; }
	.spotlight-block .rt-block{ width:60%; padding-right:0; }
	
	.innerpage .rt-block{ width:68%; }
	.innerpage .rt-block .top-block .lt-panel{ width:55%; }
	.innerpage .rt-block .top-block .rt-panel{ width:43%; }
	
	.innerpage2 .rt-block .top-block .lt-panel{ width:55%; }
	.innerpage2 .rt-block .top-block .rt-panel{ width:43%; }
	.innerpage2 .rt-block .thumble aside{ width:31.3%; margin-right:3%; }
	.innerpage2 .rt-block .thumble aside img{ width:100%; }
	
	.innerpage3 .rt-block{ width:71%; }
	.innerpage3 .rt-block .lt-panel{ width:55%; }
	.innerpage3 .rt-block .rt-panel{ min-height:1200px; }
}

@media screen and (max-width: 980px) {
	h1.logo{ float:none; position:relative; top:0; margin:0 auto; }
	#header .rt-block{ float:none; width:100%; padding-top:25px; }
	#header .rt-block .lt-panel{ padding-top:25px; }
	#navigation{ height:50px; }
	.home-slider .text-block{ width:70%; padding:25px 0; }
	.body-top-block{ height:auto; padding:10px 0; }
	.body-top-block a{ padding:10px 4%; }
	.welcome-block .main-content{ padding:0; text-align:center; }
	.welcome-block h1{ font-size:27px; line-height:29px; }
	.welcome-block h2{ font-size:24px; padding:0 0px 30px; }
	.welcome-block p{ padding:0 0px 10px; }
	.body-md-block{ padding-bottom:20px; }
	.body-md-block aside{ padding:0 0 40px 0; width:100%; border:none; }
	.body-md-block .block{ width:50%; float:left; padding:0px; }
	.news-block{ padding:35px 0; }
	.calender-social-block{ background-image:none; }
	.calender-social-block .lt-block{ float:none; width:100%; background:url("/Content/Uploads/nacc.edu/images/bg3.jpg") repeat-x top left; padding-bottom:30px; }
	.calender-social-block .lt-block aside{ width:375px; margin:0 auto 15px; }
	.calender-social-block .lt-block a.link{ margin:0 auto; }
	.calender-social-block .rt-block{ float:none; width:100%; background:url("/Content/Uploads/nacc.edu/images/bg3.jpg") repeat-x top left; text-align:center; }
	.calender-social-block .rt-block img{ width:auto; }
	.spotlight-block .lt-block{ float:none; width:55%; margin:0 auto; padding-bottom:30px; }
	.spotlight-block .rt-block{ float:none; width:100%; text-align:center; }
	.spotlight-block .rt-block a{ position:relative; margin:25px auto 0; }
	
	#footer{ text-align:center; }
	#footer .footer-top-block{ padding-bottom:20px; }
	#footer .footer-top-block .lt-block{ float:none; width:100%; }
	#footer .footer-top-block .lt-block a{ display:inline-block; float:none; margin:0 15px; }
	#footer .footer-top-block .rt-block{ float:none; width:100%; }
	#footer .footer-top-block .rt-block .google-translate {float:none;padding:40px 0 20px 0;}
	#footer .footer-top-block .rt-block a{ display:inline-block; float:none; margin:0 3px; }
	#footer .footer-bottom-block .lt-block{ float:none; width:100%; padding-bottom:20px; }
	#footer .footer-bottom-block .rt-block{ float:none; width:100%; padding-bottom:20px; text-align:center; }
	
	.breadcrumb .main-content{ padding:0; text-align:center; }
	.inner-banner .desc{ top:24%; }
	.inner-banner .desc h2{ font-size:28px; line-height:30px; }
	.common-lt-block{ float:none; width:100%; padding-bottom:20px; }
	.sidebar{ text-align:center; margin-bottom:70px; }
	.sidebar ul ul{ padding-left:0; }
	.sidebar ul ul ul{ padding-left:0; }
	.common-lt-block .bottom-panel aside{ margin:0 auto; }
	.common-lt-block .bottom-panel aside h3{ padding-left:0; text-align:center; }
	.innerpage .rt-block{ float:none; width:100%; border:none; padding-left:0; }
	.innerpage .rt-block .bottom-block{ padding-right:0; }
	.innerpage .rt-block .thumb-block{ margin-top:50px; }
	
	.innerpage3 .rt-block{ float:none; width:100%; padding-bottom:20px; }
	.innerpage3 .rt-block .lt-panel{ float:none; width:100%; padding-left:0; border:none; padding-bottom:20px; }
	.innerpage3 .rt-block .rt-panel{ float:none; margin:0 auto; min-height:500px; min-height:300px; }
}

@media screen and (max-width: 700px) {
	#header .rt-block .lt-panel{ float:none; width:100%; padding:0 0 20px 0; text-align:center; }
	#header .rt-block .rt-panel{ float:none; width:100%; }
	#header .rt-block .rt-panel .top-panel{ text-align:center; }
	#header .rt-block .rt-panel .top-panel ul{ float:none; display:block; clear:both; }
	#header .rt-block .rt-panel .top-panel ul li{ display:inline-block; float:none; }
	#header .searchBox{ float:none; margin:0 auto; }
	.welcome-block h1{ font-size:23px; line-height:25px; }
	.welcome-block h2{ font-size:20px; line-height:26px; }
	.welcome-block a{ font-size:20px; line-height:22px; width:160px; padding:10px 0; }
	
	.innerpage .rt-block .thumb-block{ padding:4.8%; width:90%; }
	
	.innerpage2 .rt-block .thumble aside{ width:48%; margin-right:2%; }
	.innerpage2 .rt-block .thumble aside.last{ margin-right:2%; }
}

@media screen and (max-width: 600px) {
	.home-slider .text-block{ padding:15px 0; }
	.home-slider .text-block h2{ font-size:28px; line-height:30px; }
	.welcome-block h1{ padding:20px 4%; line-height:30px; }
	.body-md-block .block{ float:none; width:280px; margin:0 auto 40px; }
	.body-md-block .block-last{ width:280px; margin:0 auto; }
	.news-block .view-all{width:96%; padding:2%; margin:20px 0 0;}
	.calender-social-block .rt-block img{ width:100%; }
	#footer .footer-bottom-block .lt-block h2{ padding-bottom:10px; }
	
	.inner-banner .desc h2{ font-size:20px; line-height:23px; }
	.innerpage .rt-block .top-block .lt-panel{ float:none; width:100%; }
	.innerpage .rt-block .top-block .rt-panel{ float:none; width:100%; padding-top:20px; text-align:center; }
	.innerpage .rt-block .top-block .rt-panel img{ width:auto; }
	
	.innerpage2 .rt-block .top-block{ padding-top:0; }
	.innerpage2 .rt-block .top-block .lt-panel{ float:none; width:100%; }
	.innerpage2 .rt-block .top-block .rt-panel{ float:none; width:100%; padding-top:20px; text-align:center; }
	.innerpage2 .rt-block .thumble aside{ float:none; width:240px; margin:0 auto; }
	.innerpage2 .rt-block .thumble aside.last{ margin:0 auto; }
}

@media screen and (max-width: 500px) {
	h1.logo{ width:200px; background-size:100%; }
	h1.logo a{ padding:200px 0 0 0; }
	.home-slider .text-block{ width:80%; }
	.body-top-block a{ display:block; }
	.calender-social-block .lt-block aside{ width:360px; }
	#footer .footer-bottom-block .lt-block h3{ line-height:24px; }
	
	.inner-banner .desc h2{ font-size:16px; line-height:18px; }
}

@media screen and (max-width: 400px) {
	#header .rt-block .lt-panel h2{ font-size:24px; line-height:26px; }
	#header .rt-block .lt-panel h2 span{ font-size:16px; line-height:18px; }
	#header .rt-block .rt-panel .top-panel ul li{ padding-right:7px; margin-right:7px; }
	.home-slider .text-block h2{ font-size:20px; line-height:22px; }
	.body-md-block .block{ width:100%; }
	.body-md-block .block-last{ width:100%; }
	.calender-social-block h2{ font-size:32px; }
	.calender-social-block .lt-block aside{ width:100%; }
	.calender-social-block .lt-block aside .lt-panel{ float:none; margin:0 auto 10px; }
	.calender-social-block .lt-block aside .rt-panel{ float:none; width:100%; text-align:center; }
	
	.inner-banner .desc h2{ font-size:14px; line-height:16px; }
	.innerpage .rt-block .thumb-block .main-content ul{ padding:0 5% 30px; }
}

@media screen and (max-width: 350px) {
	#footer .footer-top-block .rt-block a{ width:15%; margin:0 1px; }
	#footer .footer-top-block .rt-block a img{ width:100%; }
}