/* CSS Document */
@import url(//fonts.googleapis.com/css?family=Oswald:400,700,300);

h1, h2, h3, h4, h5, h6 {
    font-family: sans-serif;
}
h1 { font-size: 3em; letter-spacing: -0.04em; }
h2 { font-size: 1.8em; letter-spacing: -0.02em; }
h3 { font-size: 1.3em; }
h4 { font-size: 1.1em; }

#page-title {margin-top:30px;}

a {color: #e87420;}

ul.spacedlist li {margin-bottom:1em;}
p.footnote {color: #888; font-size: 82%; line-height:1.25em;}
p.small {font-size:85%;}


#metanav {background: #F36E21; height:51px;}
#metanav a, #metanav a:link, #metanav a:visited {color:#FFFFFF; text-decoration:none;}
#metanav a:hover, #metanav a:active {color:#FFFFFF; text-decoration:underline;}
#metanav ul { float:right; padding: 0; margin:15px 0 0;}
#metanav li { float:left; list-style-type:none; padding-left:30px; font-size: 85%;}
#metanav a span#metaritlogo { display:block; background:url("/emcs/oce/sites/rit.edu.emcs.oce/themes/open_framework_coop/images/idbar.png") no-repeat; width:345px;height:51px;position:absolute;top:0;left:0;}
#metarithometext { display: block; position:absolute; text-indent: -5000px; }
#metanav .container {position:relative;}

body{ background: url("/emcs/oce/sites/rit.edu.emcs.oce/themes/open_framework_coop/images/bg-curve2.gif") repeat-x 50% 0; }
body.admin-menu { background-position:50% 25px; }
body.admin-menu-with-shortcuts {background-position:50% 61px; }
.header { margin:18px 0 10px; }
#name-and-slogan { display:block; position:absolute; text-indent:-5000px; width:250px;}
.site-name { font-size:17px; font-weight:700; }
.site-name a { color:#FFF; text-decoration:none; }
.site-name a:hover { color:#FFFA9D; text-decoration:none; }

.nav-search { margin-top:-41px; margin-right:0px; }


/* Main Menu Overrides */
.navbar-inner {
    background-color: #383838; background-image: none; border: medium none; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; padding: 0;
}
/* Overriding active and hover states for menu items */
.navbar .nav > .active > a, .navbar .nav > .active > a:hover, .navbar .nav > .active > a:focus,
.navbar .nav > li > a:focus, .navbar .nav > li > a:hover {
    background-color: #333; color: #FFF; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; 
}
/* Overriding default menu item styles */
.navbar .nav > li > a {
     font-family:Oswald, sans-serif; padding: .5em 1.63em; -webkit-text-shadow: none; -moz-text-shadow: none; text-shadow: none; color:#999;
}
/* Remove excessive margin under menu (so white under curve isn't visible) */
.navbar {margin-bottom:7px;}


/* Clearing postcards in case the image is larger than the text */
.postcard-left:after, .postcard-left-wrap:after, .postcard-right:after, .postcard-right-wrap:after, .postcard-thumbnail-container:after {
	content:"";
	display:table;
	clear:both;
}
.postcard-thumbnail { display:table-cell; float:left; }
.postcard-thumbnail div { margin-right:20px; }
.postcard-thumbnail div + div { margin-bottom:20px; text-align:center; }

.video-container-480 {max-width:480px;}


/* On Student Home, Employer Home, and Alumni Home pages only */
.page-node-90 #page-title, .page-node-272 #page-title, .page-node-364 #page-title {position:absolute;text-indent:-5000px;}
.page-node-90 #main-menu,  .page-node-272 #main-menu,  .page-node-364 #main-menu  {height:35px;}

/* well block on alumni home page */
#block-block-76 .postcard-left p {font-size:0.9em;}

/* Flexsliders appear in #main-top */
#main-top {overflow:hidden;}
#main-top img {max-width:none;}


/* Sidebar (formerly just on on Student Home #block-block-8) */
#sidebar-first h2, #sidebar-second h2 { font-family:Oswald, sans-serif; font-weight:400; font-size:21px; margin-bottom:0; color:#383838;}
#sidebar-second h2 {margin-bottom:0.25em;}
#sidebar-second p {font-size:12px;}
#sidebar-first h2.jobzone { font-size:36px; }
#sidebar-first h2 strong, #sidebar-second h2 strong { font-weight:700; }
#sidebar-first h3, #sidebar-second h3 { font-family:Oswald, sans-serif; font-size: 1.1em; letter-spacing: -0.02em;}
#sidebar-first h4, #sidebar-second h4 { font-family:Oswald, sans-serif; font-size: 0.9em; letter-spacing: -0.02em;}
#sidebar-first p { font-size:12px; line-height:15px; color:#383838; }
#sidebar-first li, #sidebar-second li { list-style-type:none; font-size:12px; line-height:14px; color:#383838; margin-bottom:0.75em; margin-left:0;}
#sidebar-first  a:link,  #sidebar-first  a:visited {color:#383838; }
#sidebar-first  a:hover, #sidebar-first  a:active,
#sidebar-second a:hover, #sidebar-second a:active  {color:#808080; text-transform:underline;}

.block-aggregator h2 {margin-bottom:0.5em;}


#sidebar-second table {border:0; font-size:12px; margin-bottom:8px;}
#sidebar-second th, #sidebar-second td {border:0;padding:0 8px 0 0;}
/* #sidebar-second #node-278 p {font-size:10px; color:#9e9e9e;} */



/* Footer */
#footer {background:#f8f8f8;padding-bottom:20px;padding-top:20px;margin-bottom:0;}
#footer-content h5 {color:#3c3c3c; font-size:11px; font-weight:normal; text-transform:uppercase;}
#footer-content p {color:#3c3c3c; font-size:11px;}
#footer-content h5 a:link, #footer-content h5 a:visited {text-decoration:none;color:#3c3c3c;}
#footer-content h5 a:hover, #footer-content h5 a:active {text-decoration:underline;color:#3c3c3c;}
#footer-content a:link, #footer-content a:visited {text-decoration:none;color:#969696;}
#footer-content a:hover, #footer-content a:active {text-decoration:underline;color:#969696;}
#block-rit-user-utils-rit-user-utils-login-link {margin-left:0;}


.pull-right { margin-left:15px; margin-bottom:22px;}
.pull-right-180 { 	width:180px; }
.pull-left  { margin-right:15px; margin-bottom:22px;}
.pull-left-180  { width:180px; }

/* Font Awesome brand colors */
.icon-facebook-sign {color:#44559a;}
.icon-twitter-sign {color:#6ca8dc;}
.icon-linkedin-sign {color:#2c75b3;}
.icon-rss-sign {color:#f18024;}
.icon-youtube-sign {color:#ce132b;}
.icon-pinterest-sign {color:#c30e2d;}
.icon-instagram {color:#517fa4;}



/* Flexslider */
.flexslider { border: 0; border-radius: 0; box-shadow-none; background-color:#6b6b6b;}
.flexslider .slides img { margin-left:170px; width:1000px; }
.flexslider .slides .flex-caption { background: url("/emcs/oce/sites/rit.edu.emcs.oce/files/slideshow-banners/_background.png") no-repeat;
 color:#FFF; height:245px; margin-top:-300px; padding:55px 105px 0 27px; width:288px; position:relative; }


@media only screen and (max-width : 1200px) {
/* Flexslider */
.flexslider .slides img { margin-left:136px; width:804px; }
.flexslider .slides .flex-caption { height:226px; margin-top:-241px; padding:15px 75px 0 27px; width:220px; background-size:100% 241px;}
}

@media only screen and (max-width : 979px) {
/* Flexslider */
.flexslider .slides img { margin-left:0; width:100%; }
.flexslider .slides .flex-caption { height:auto; margin-top:0; padding:15px 75px 10px 27px; width:622px;
 background-color:#6b6b6b; background-image:none; background-size:auto;}
}

@media only screen and (max-width : 767px) {
.nav-search { margin:0; }

#metanav { margin-left:-20px; margin-right:-20px; padding-left:20px; height:40px;}
#metanav a span#metaritlogo { background:url("/emcs/oce/sites/rit.edu.emcs.oce/themes/open_framework_coop/images/idbar-sm.png") no-repeat; width:85px;height:40px;}
#metanav ul { margin-top:10px;}
#metanav #metaritsearch {padding-right: 10px;}

.flexslider .slides .flex-caption {padding:1px;width:100%;background-color:#6b6b6b;}

.flexslider .slides .flex-caption h2, 
.flexslider .slides .flex-caption h3, 
.flexslider .slides .flex-caption p {
	margin-left:20px; margin-right:15px;
}
.flexslider .slides .flex-caption h2 {padding-top: 15px;}

@media only screen and (max-width : 480px) {

}

@media only screen and (max-width : 320px) {

}

