	/*
North Carolina State University - Simple Framework Theme
Global Stylesheet
*/

/* BEGIN LAYOUT ------------------------------------- */

body {background-color:#e6c590;font-family:"Arial",Helvetica,sans-serif;font-size:62.5%;margin:0;padding:0;width:100%;text-align:left;}
/* Note: Make HTML 5 elements block-level for consistent styling */
article,address,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary {display:block}
#wrapper {background:url(../images/wrapper_bg.png) top left repeat-y #fff; margin:0 auto;padding:0;width:990px; position: relative;background-size:100% 100%;}
#middle {background-color:#FFF;color:#666;padding:0px 0 0;width:990px;}
#two_col_horiz div#content {clear:left;margin-left:20px}
/* #three_col_vert #headertop,#two_col_vert #headertop, #headertop { margin-bottom:200px;} */
#headertop { margin-bottom:165px;} 
#headertop {margin-left:20px;width:960px;}
#headertop {height:168px;} /* custom edit */
#content {float:left}
#two_col_horiz #content,#two_col_vert #content {width:700px}
#three_col_vert #content {width:480px}
#content {
/*    padding: 0 54px 0 46px; */
    margin-left: 46px;
    width: 890px;
}
/* NOSCRIPT ALERT */
#js-alert { background-color: #CC0000; border-bottom: 1px solid white; color: white; font-size: 1.5em; padding: .3em; text-align: center;}

/* BRANDING BAR */
#brand_bar {height:32px;display:block}
#brand_bar.red {background:#CC0000}
#brand_bar.black {background:#000}

/* HEADER AND FOOTER */
#three_col_vert .bg #headertop,#two_col_vert .bg #headertop {border:none;margin-left:0;width:1000px}
.bg .border_bottom {display:none}
.bg #headertop {margin-left:0;padding-left:0px;width:980px}
.blackbg #headertop,.blackbg div.footer { }
.redbg #headertop,.redbg div.footer {background-color:#CC0000;color:#FFF}

/* NAVIGATION */
div#nav {display:inline;float:left}
#two_col_horiz div#nav {border-bottom:1px solid #cfcdc8;margin-bottom:29px; margin-left: 20px; padding-left: 2px; width:960px;}
#two_col_horiz div#nav ul { margin-left: 11px; margin-right: 11px;}
#two_col_horiz.whitebg div#nav {border-top:1px solid #cfcdc8}

#three_col_vert div#nav,#two_col_vert div#nav, div#nav {margin:0px;width:714px}
#two_col_horiz div#nav ul li {display:inline;}
#two_col_vert div#nav ul, #three_col_vert div#nav ul,  div#nav ul {margin:0;padding:0}
div#nav ul li {padding:0;}
div#nav ul li ul li {background:none;padding:0}
#three_col_vert div#nav ul li.selected, #two_col_vert div#nav ul li.selected {background-image: url(../images/bullet_nav-666.gif)}
#middle div#nav ul li a,#middle div#nav ul li a:visited {color:#666;font-size:1.4em;font-weight:400;text-decoration:none;text-transform:uppercase;}
div#nav ul li a:hover, div#nav ul li ul li a:hover {color:#666;}
#middle div#nav ul li ul {padding:0}
#wrapper #middle div#nav ul li ul li a {color:#666;font-family:"Verdana", sans-serif;font-size:1.1em;font-weight:400;text-transform:none}
#middle div#nav ul li.selected a {color:#666}
#crumbs {line-height:1.7em;margin-bottom:10px}
#crumbs ul {margin-left: 0px; }
#content #crumbs ul li { color:#666;font-size:1.1em; list-style-image: none; display: inline; padding-right: 0px;}

/* ASIDE */
/*
aside {display:inline;float:right;margin:0 20px 65px;width:220px}
.brite {margin-bottom:65px}
.brite p {margin-top:2px}
.brite img.thumb_copy {float:left;margin:2px 9px 0 0;padding:0;position:relative}
.brite .read_more {background:url(../images/right-arrow.gif) no-repeat right 8px;clear:both;float:right;margin-bottom:10px;margin-right:5px;padding-right:10px;position:relative}
*/

/* SEARCH BAR */
form#searchform {margin:0 0 10px 8px; padding:0 0 15px 0; border-bottom: 1px solid #CFCDC8;}
form#searchform div.search-box {width:208px;height:26px;border:1px solid #cfcdc8}
form#searchform input.search-query {padding-left:4px;width:162px;float:left;height:18px;border:none;background:none; font-size: 1.1em; padding-top: 6px; }
form#searchform input.search-button {margin:2px;padding:0;height:24px;width:32px;float:right;background:url('../images/searchbtn.png') repeat scroll 0 0 transparent;border:0 none;cursor:pointer;float:right;height:22px;outline:medium none;text-indent:-9999px;width:28px}


/* FOOTER */
div#foot {padding:25px 0;text-align:center;width:100%}
div#foot {width:auto;} /* custon edit */
div#foot ul li {display:inline;font-size:1.1em}
div#foot ul,div#foot p {margin-bottom:7px}
div#foot a {padding:0 4px}
.redbg div.footer a,.redbg div.footer a:hover,.redbg div.footer a:visited {color:#FFF}
.redbg div.footer, .blackbg div.footer { margin-top: 20px; }

.border_bottom {border-bottom:1px solid #cfcdc8;margin-left:20px;width:960px}

/* END LAYOUT --------------------------------------- */  


/* BEGIN TYPOGRAPHY --------------------------------- */

/* HEADINGS */
h1,h2,h3,h4,h5,h6 {color:#666666;font-weight:400}
h1 {border-bottom:1px #cfcdc8 solid;color:#666;font-size:1.95em;margin-bottom:22px;padding-bottom:20px;margin-top:0px;}
h2 {font-size:1.6em; padding:18px 0 22px 0; line-height:1.3em;}
h3 {font-size:1.4em;padding:0 0 10px}
h3 {font-size:1.4em;padding:0 0 10px;margin-top:5px;margin-bottom:5px;line-height:1.2em;}
h4 {font-size:1.3em;padding:10px 0}
h5 {font-size:1.2em;padding:10px 0}
h6 {font-size:1.2em;padding:10px 0}
#headertop h5 {border-bottom:1px solid #cfcdc8;border-top:1px solid #cfcdc8;font-family:"Arial", Helvetica, sans-serif;font-size:3.7em;font-weight:400;line-height:1.25em;margin:8px 0 0;padding:17px 0 16px 25px}
#two_col_horiz #headertop h5 {border-bottom:0}
.bg #headertop h5 {margin-top:0;padding-top:25px}
#headertop h5 span {font-weight:700}
#headertop h5 a,#headertop h5 a:hover,#headertop h5 a:visited {text-decoration:none}
#headertop h5.red a,#headertop h5.red a:hover,#headertop h5.red a:visited {color:#CC0000}
#headertop h5.white a,#headertop h5.white a:hover,#headertop h5.white a:visited {color:#FFF}
#headertop h5.black a,#headertop h5.black a:hover,#headertop h5.black a:visited {color:#000}
.bg #headertop h5,.bg #headertop h5 {border-bottom:none;border-top:none; height:60px; width:150px;}

/* TEXT ELEMENTS */

a:link {color:#CC0000}
a:visited {color:#CC0000}
a:active,a:hover {text-decoration:none}
p {color:#666;font-family:Arial,sans-serif;font-size:1.1em;line-height:1.6em;margin-bottom:18px}
#content p {padding-right:10px}
#content ul li, #content ol li {font-size:1.1em;line-height:1.6em;padding-bottom:5px;font-family: Arial,sans-serif;}
#content li li {font-size:100%; padding-right:0px;}
#content ul li {list-style-image:url(../images/right-arrow.gif); padding-right: 0px;}
#content p,#content li,#content blockquote {padding-right:40px}
#two_col_horiz #content blockquote, #two_col_vert #content blockquote {padding-left: 40px; padding-right:40px}
ul {margin:0 30px 18px}
ul.aligned {margin: 0 12px 18px;}
ul.category-children {margin-left: 20px; margin-right:0}
ul.category-children li {    background-color: #E5C592;list-style-image: none;padding: 0; }
ol {list-style:decimal; margin: 0 35px 18px;}
ol ol {list-style:upper-alpha}
ol ol ol {list-style:lower-roman}
ol ol ol ol {list-style:lower-alpha}
ul ul,ol ol,ul ol,ol ul {margin-bottom:0}
dl {margin:0 0 24px 20px; line-height: 1.6em; font-size: 1.2em;}
dt {font-weight:700}
dd {margin-bottom:18px;margin-left: 20px;}
strong {font-weight:700}
cite,em,i {font-style:italic}
big {font-size:131.25%}
ins {background:#ffc;text-decoration:none}
blockquote {padding:1em 1em}
blockquote cite,blockquote em,blockquote i {font-style:normal}
pre {background:#f7f7f7;color:#222;line-height:18px;margin-bottom:18px;padding:1.5em}
abbr,acronym {border-bottom:1px dotted #666;cursor:help}
sup,sub {height:0;line-height:1;position:relative;vertical-align:baseline}
sup {bottom:1ex}
sub {top:.5ex}
input[type="text"],textarea {-moz-box-shadow:inset 1px 1px 1px rgba(0,0,0,0.1);-webkit-box-shadow:inset 1px 1px 1px rgba(0,0,0,0.1);background:#f9f9f9;border:1px solid #ccc;box-shadow:inset 1px 1px 1px rgba(0,0,0,0.1);padding:2px}
thead {border-bottom:1px solid #999;border-top:1px solid #999}
tr td {padding:5px}
table {margin:5px 0}
.bg div#foot p {color:#FFF}

/* Text meant only for screen readers  */
.screen-reader-text {left:-9000px;position:absolute}

/* END TYPOGRAPHY ----------------------------------- */


/* BEGIN IMAGES ------------------------------------- */

.alignleft {float:left;margin-right:20px}
.alignright {float:right;margin-left:20px}
#content .aligncenter,#content img.aligncenter {clear:both;display:block;margin-left:auto;margin-right:auto}
#content img.alignleft,#content img.alignright,#content img.aligncenter {margin-bottom:12px}
#content img.alignleft { margin-right: 10px; }
#content img.alignleft { margin-left: 10px; }
#content figure {background-color:#ececec;line-height:1.4em;margin-bottom:15px;padding:0;text-align:center}
#content figure img {border:10px solid #ececec;margin:0}
#content figcaption {color:#777;font-size:1.1em;margin:5px;padding:0 2px 10px 5px;text-align:left}
#content .width480 img {background-color:#fff;border:none}
#content .width480 {background-color:#fff;width:480px}
#content .width480 figcaption {padding-bottom:0}
#three_col .width480 {margin-right:0}
/*important - will cause sidebar to drop down with margin  */
.width265 {width:265px}
#content .width265 figcaption {font-size:.95em}

/* END IMAGES --------------------------------------- */


/* MISC CLASSES AND ELEMENTS*/

hr {background-color:#E7E7E7;border:0;clear:both;height:1px;margin-bottom:18px}
hr.divider {border:none;border-top:1px #cfcdc8 solid;height:1px}
.clear {clear:both}

/* Added for wordpress */
body div#wrapper div#middle div#content { width:880px; }
body div#wrapper div#middle div#content div#newscontent { width:650px; float:left; margin-left:20px; }

.author-name { font-size: 1.2em; }
.meta-sep { font-size: 1.2em; }
.comments-link { font-size: 1.2em; }
.edit-link { font-size: 1.2em; }
.cat-links { font-size: 1.2em; }
.tag-links { font-size: 1.2em; }
.nav-previous { font-size: 1.2em; }
.nav-next { font-size: 1.2em; }
.news_tag_cloud a { color: #666; }

h2.entry-title { padding-top: 0px; }

/* Legend and Fieldset - over-ridden by cms.php from ncsu branding bar */
form fieldset{border: 1px solid #CFCDC8; padding: 10px; margin: 10px; display: block; width: auto;}
form fieldset legend{text-indent: 0px; overflow: visible; position: relative;}

fieldset{border: 1px solid #CFCDC8; padding: 10px; margin: 10px; display: block; width: auto;}
fieldset legend{text-indent: 0px; overflow: visible; position: relative;}

/* Remove Skype formatting */
span.skype_pnh_container {display:none !important;}
span.skype_pnh_print_container, span[class^="skype_pnh_print_container"] {display:inline !important;}

address { margin-left: 20px; }