/*

Theme Name: ComputerScience NMSU

Theme URI: http://nmsu.sharifico.com/

Description: The 2013 Theme Made for Computer Science Department of NMSU

Author: AmirSaber Sharifi

Author URI: http://amirsaber.sharifico.com/

Version: 1.0

Tags: red, black, white, two-columns, custom-menu



License:NMSU Computer Sicence Department

License URI:

*/

html

{

    overflow-y:scroll;


}

body

{

    background-image: url('images/background-gradient.jpg');

    background-repeat: repeat-x;

}

@font-face

{

    font-family: RotisSemiSans;

    src: url('./font/ROTISSANNB.TTF') format("truetype");

    font-weight: bold;

}

@font-face

{

    font-family: MicrosoftSans;

    src: url('micross.ttf') format("truetype");

}

#header

{

    margin-left: auto;

    margin-right: auto;

    min-width: 1024px;

    max-width: 1024px;

    min-height: 130px;

    max-height: 130px;

    background-image: url('images/header-bg.png');

    background-repeat:no-repeat;

    background-position: right top;

    position:relative;

    top:-3px;

}

#searchbox

{

    position:absolute;

    right:10px;

    top:65px;

}

#searchtext

{

    border-radius: 15px;

    background-image: url('images/search-mag.png');

    background-repeat:no-repeat;

    background-position: 10px;

    padding-left:25px;

}

#nmsu-logo

{

    padding-top:15px;

    float:left;

    padding-left:23px;

}

#nmsu-logo img{

    border-width: 0px;

}

#csdp

{	

    font-family: "RotisSemiSans";

    color:#ffffff;

    font-size:32px;

    padding-top:20px;

    padding-left:107px;

}

#csdp a:link{

    text-decoration:none;

    color:#ffffff;

}

#csdp a:visited{

    text-decoration:none;

    color:#ffffff;

}

#csdp a:visited,a:link{

    text-decoration:none;

    color:#ffffff;

}

#nmsu a:link{

    text-decoration:none;

    color:#ffffff;

}

#nmsu a:visited{

    text-decoration:none;

    color:#ffffff;

}

#nmsu a:visited,a:link{

    text-decoration:none;

    color:#ffffff;

}

#nmsu

{

    font-family: "RotisSemiSans";

    color:#ffffff;

    font-size:24px;

    padding-left:107px;

}

#header-menu

{

    position:relative;

    background-image:url('images/menu-bg.png');

    background-repeat:repeat-x;

    margin-left:auto;

    margin-right:auto;

    border-radius:20px;

    min-height:27px;

    max-height:27px;

    top:-20px;

    z-index:2;

    padding-left:5px;

    padding-right:5px;

    visibility: hidden;

}

#header-menu ul

{

    list-style-type:none;

    margin:0;

    padding:0;

    overflow:hidden;

}

#header-menu ul li

{

    float:left;

    padding-top:5px;

}

#header-menu ul li div

{

    display:none;

}

#header-menu ul li:hover div

{

    display:block;

}

#header-menu ul ul

{

    list-style-type:none;

    padding:0;

    padding-left:0;

    border-bottom-right-radius:10px;

    border-bottom-left-radius:10px;

    display:block;

    margin-top:5px;

}

#header-menu ul ul li

{

    background-color:#621a32;

    padding-top:10px;

    padding-bottom:10px;

    opacity:0.90;

    float:none;

}

.boxli a:link{

    text-decoration:none;

    font-family: "RotisSemiSans";

    color:#000000;

    font-size: small;

}

.boxli a:visited{

    text-decoration:none;

    font-family: "RotisSemiSans";

    color:#000000;

    font-size: small;

}

.boxli a:link,a:visited{

    text-decoration:none;

    font-family: "RotisSemiSans";

    color:#000000;

    font-size: small;

    text-indent:-10px;

    margin:0;

    font-size:15px;

}

.boxli{

    text-decoration:none;

    font-family: "RotisSemiSans";

    display:block;

    color:#000000;

    font-size: small;

    text-indent:-10px;

    margin:0;

    font-size:15px;

    padding-top:3px;

    padding-right:10px;

}

#header-menu ul ul li:hover

{

    opacity:1;

}

#header-menu ul ul li a:link

{

    font-size:12px;

    font-family: "RotisSemiSans";

    display:block;

    color:#ffffff;

    text-align:center;

    text-decoration:none;

    text-transform:uppercase;

}

#header-menu ul ul li a:visited

{

    font-size:12px;

    font-family: "RotisSemiSans";

    display:block;

    color:#ffffff;

    text-align:center;

    text-decoration:none;

    text-transform:uppercase;

}

#header-menu ul li a:link,a:visited

{

    font-size:14px;

    font-family: "MicrosoftSans";

    display:block;

    color:#000000;

    text-align:center;

    text-decoration:none;

    text-transform:uppercase;

    padding-left:10px;

    padding-right:10px;

}

#header-menu ul ul li.submenudevider

{

    padding:1px;

    display:block;

    height:5px;

}

#header-menu ul ul li.submenudevider:hover

{

    opacity:0.95;

    padding:1px;

    display:block;

    height:5px;

}

.menudevider

{

    background-image:url('images/menu-divider.png');

    background-repeat:no-repeat;

    display:block;

    margin-top:2px;

    text-align:center;

    background-position:center;

}

#mainbody

{

    z-index:1;

    position:relative;

    margin-left: auto;

    margin-right: auto;

    min-width: 1024px;

    max-width: 1024px;

    min-height: 600px;

    border-style: solid;

    border-width: 2px;

    border-color: #621a32;

    background-color:#ffffff;

    border-top-color:#000000;

    top:-35px;

    overflow: hidden;

    padding-right:25px;

    padding-left:25px;

}

#finaltext{

    font-family: "MicrosoftSans";

    font-size:13px;

    line-height:120%;

}

#panel

{

    float:left;

    width:22%;

    padding-top:30px;

}

.box{

    border-radius:20px;

    background-color:#daced2;

    padding: 10px;

    margin-right:27px;

}

.boxtitle

{

    text-transform:uppercase;

    font-family: "MicrosoftSans";

    font-size:18px;

    color: #621a32;

    padding:5px;

    display:block;

}



.homebox h4{

    text-transform:uppercase;

    font-family: "MicrosoftSans";

    font-size:16px;

    color: #621a32;

    padding-left:10px;

    margin-top:-10px;

    display:block;

}

.homebox h4 a:link,a:visited{

    text-decoration:none;

    display:block;

    color: #621a32;

}

.homebox h4 a:link{

    text-decoration:none;

    display:block;

    color: #621a32;

}

.homebox h4 a:visited{

    text-decoration:none;

    display:block;

    color: #621a32;

}

.boxtitle a:visited{

    text-decoration:none;

    display:block;

    color: #621a32;

}

.boxtitle a:link{

    text-decoration:none;

    display:block;

    color: #621a32;

}

.boxtitle a:link,a:visited{

    text-decoration:none;

    display:block;

    color: #621a32;

}

.h3 a:link,a:visited

{

    font-family:RotisSemiSans;

    list-style-type:none;

    margin-left:0px;

    padding-left:30px;

    font-size:15px;

    padding-top:3px;

    color: #000000;

    text-decoration:none;

    display: block;

    text-indent:-10px;

}

#panel ul

{

    font-family:RotisSemiSans;

    list-style-type:none;

    margin:0;

    padding-left:20px;

    font-size:15px;

    padding-top:3px;

}

#panel ul li

{

    font-family:RotisSemiSans;

    padding-left:10px;

    font-size:11px;

    padding-top:5px;

}

#footer

{

    position:relative;

    margin-left: auto;

    margin-right: auto;

    min-width: 1024px;

    max-width: 1024px;

    top:-35px;

}

#address

{

    font-family: "RotisSemiSans";

    font-size:13px;

    float:left;

    display:block;

    padding-top:5px;

}

#address a:link{

    text-decoration:none;

    color:#000000;

}

#address a:visited{

    text-decoration:none;

    color:#000000;

}

#address a:visited,a:link{

    text-decoration:none;

    color:#000000;

}

#networks

{

    position:absolute;
font-family: "RotisSemiSans";

    font-size:13px;

    top:7px;

    right:0px;

}

#networks_contacts{
	font-size:14px;
	position:relative;
	top:-5px;
}

#networks img

{

    width:24px;

    height:23.6px;

    border-width: 0px;

}

#copyright

{

    float:left;

    display:block;

    font-family: "RotisSemiSans";

    font-size:9px;

}

#mainpart

{

    float:left;

    overflow: hidden;

    width:78%;

    display:block;

    padding-top:28px;

}

.homebox{

    max-width:240px;

    width:240px;

    background-color:#daced2;

    float:left;

    border-radius:10px;

    margin-top:10px;

    margin-bottom:20px;

    margin-left:20px;

    visibility:hidden;

}

.homebox img{

    border-radius:10px 10px 0px 0px;

    width:240px;

    height:150px;

}

.homebox h3{

    background-color:#621a32;

    margin-top:-8px;

    height:10px;

}

.homebox ul{

    list-style-type:none;

    padding-left:20px;

    margin-top:-15px;

}

#mainslide{

    margin-left:20px;

    margin-right:20px;

    visibility:hidden;

}

#sidehead{

    background-image:url('images/text-head.png');

    min-width:11px;

    max-width:11px;

    min-height:27px;

    max-height:27px;

}

#sidebody{

    background-image:url('images/text-body.png');

    min-width:11px;

    max-width:11px;

    height:100%;

    min-height:100px;

    display:table-cell;

}

#sidetail{

    background-image:url('images/text-tail.png');

    min-width:11px;

    max-width:11px;

    min-height:71px;

    max-height:71px;

}

#textside{

    width:3%;

    height:100%;

    float:left;

    padding-top:2px;

}

#textbody{

    height:100%;

    width:97%;

    float:left;

}

#textbody h1{

    font-family: "RotisSemiSans";

    margin:0px;

    font-size:25px;

}

#textbody h3{

    font-family: "arial black", "avant garde";

    font-size:16px;

    font-weight: bold;

    text-transform:uppercase;

    padding-top:10px;

    color:#800000;

}

#textbody h4{

    font-size:15px;

    font-weight: bold;

    color:#800000;

}

#textbody h5{

    font-family: "arial black", "avant garde";

    font-size:13px;

    font-weight: bold;

    text-transform:uppercase;

    color:#800000;

    margin-bottom:0px;

}

#textbody h6{

    font-size:11px;

    font-weight: normal;

}

#textbody a{

    text-decoration: underline;

    color: #800000;

}

#textbody dl{

    margin-top:15px;

    margin-bottom:15px;

}

tbody tr:nth-child(even) {
   background: #F1E4E8;
}

.menutriangle{
margin-left:-20px;
color:#621a32;
position:absolute;
left:70px;
}
