 /* CSS Document */

/*----------------------------------------------------------------------------------------------------------
(1) MIDDLE CONTENT AREA
----------------------------------------------------------------------------------------------------------*/
#content {margin:0 0 5px;background:url(../images/layout_assets/content_2col_bg.gif) repeat-y left;}
/* easy clearing */
	#content:after{content: '.'; display: block; height: 0;clear: both;visibility: hidden;}
	#content{display: inline-block;}
	/*\*/
	#content{display: block;}
/* end easy clearing */

/* PRIMARY NAVIGATION */
#nav {width:204px;float:left;text-transform:uppercase;min-height:388px;}

/* section navigation */
/*level 1*/
#section_nav {background:#383838;border-bottom:3px solid #fff;overflow:hidden;}
#section_nav li {font-size:1.3em;font-weight:bold;}
#section_nav li a {color:#fff;text-decoration:none;display:block;width:159px;background:#171717 url(../images/layout_assets/bullet_nav_active.gif) no-repeat 16px 1.2em;padding:10px 15px 10px 30px;}
#section_nav li a:hover {text-decoration:underline;}
/*level 2*/
#section_nav ul {text-transform:none;font-family:Arial, Helvetica, sans-serif;padding:0 0 7px 0;}
#section_nav ul li {font-size:.9em;font-weight:normal;}
#section_nav ul li a {color:#fff;text-decoration:none;display:block;background:none;padding:4px 15px 3px 30px;}
#section_nav ul li a:hover {background-color:#4b4b4b;text-decoration:underline;}
#section_nav ul li a.active,#section_nav ul li a.active:hover {background-color:#383838;padding:6px 15px 5px 30px;font-weight:bold;}
#section_nav ul li a.active2,#section_nav ul li a.active2:hover {color:#CD9B05 !important;text-decoration:none !important;}
/*level 3*/
#section_nav ul ul {background:#515151;padding:8px 0 9px 0;}
#section_nav ul ul li {font-size:.95em;}
#section_nav ul ul li a {width:149px;padding:3px 15px 2px 40px;background:url(../images/layout_assets/bullet_nav_lvl3.gif) no-repeat 32px .62em;}
#section_nav ul ul li a:hover {text-decoration:underline;background-color:transparent;}
#section_nav ul ul li a.active,#section_nav ul ul li a.active:hover {background-color:#515151;color:#fff;font-size:.95em;padding:3px 15px 2px 40px;}
#section_nav ul ul li a.active2,#section_nav ul ul li a.active2:hover {background:url(../images/layout_assets/bullet_nav_lvl3_active.gif) no-repeat 32px .62em !important;text-decoration:none;}

/*level4 */
#section_nav ul ul ul {padding:0 0 0 7px;}
#section_nav ul ul ul li {font-size:1em;}
#section_nav ul ul ul li a {background:none;width:142px}
#section_nav ul ul ul li a.active,#section_nav ul ul ul li a.active:hover {color:#fff;font-size:1em;padding:3px 15px 2px 40px;text-decoration:none;background:url(../images/layout_assets/bullet_nav_lvl3.gif) no-repeat 32px .62em;}
/*level5 onward*/
#section_nav ul ul ul ul li a {background:none;width:135px}
#section_nav ul ul ul ul ul li a {background:none;width:128px}
#section_nav ul ul ul ul ul ul li a {background:none;width:121px}
#section_nav ul ul ul ul li a.active,#section_nav ul ul ul ul li a.active:hover {text-decoration:none;background:none !important;}

/* main navigation group 1 */
#main_nav_1 {background:#383838;border-bottom:2px solid #fff;padding:12px 0;overflow:hidden;}
#main_nav_1 li {font-size:1.3em;font-weight:bold;}
#main_nav_1 li a {color:#fff;text-decoration:none;display:block;padding:3px 15px 3px 30px;width:159px;background:url(../images/layout_assets/bullet_nav.gif) no-repeat 16px .7em;}
#main_nav_1 li a:hover {background-color:#242424;}
#main_nav_1 li a:visited {}


/* topic navigation */
#main_nav_2 {background:#666 url(../images/layout_assets/mainnav2_level_bg.gif) no-repeat bottom;padding:10px 0 32px;overflow:hidden;}
#home #main_nav_2 {border-bottom:2px solid #fff;background-image:none;padding:10px 0;}
#main_nav_2 li {font-size:1.3em;font-weight:bold;}
#main_nav_2 li a {color:#fff;text-decoration:none;display:block;padding:3px 15px 3px 30px;width:159px;background:url(../images/layout_assets/bullet_nav.gif) no-repeat 16px .7em;}
#main_nav_2 li a:hover {background-color:#444;}
#main_nav_2 li a.active {background:#444 url(../images/layout_assets/bullet_nav_active.gif) no-repeat 16px .85em;padding:6px 15px 6px 30px;}

/* #main {float:left;width:694px;margin-left:3px;display:inline;padding-top:6px;}  */

/* MAIN AREA - All center content with exception of the nav is in here */
#main {float:left;width:694px;margin-left:3px;display:inline;padding-top:0px;}

/*breadcrumbs*/
#crumbs {border:1px solid #cfcdc8;border-width:1px 0;padding:4px 13px;color:#5c5541;margin:0 0 6px;line-height:1.4em;}
#crumbs a {color:#c00;}
#level_two_col #crumbs {margin-bottom:34px;}

/* Image holder for 3 column level with image */
#img_holder {color:#181818;margin:0 0 12px;}
#img_holder img {margin:0 0 7px;}
#img_holder p {font-family:Helvetica, Arial, sans-serif;line-height:1.3em;font-size:1.1em;padding:0 0 0 13px;}
#img_holder a {color:#181818;}
#main img {margin-bottom:-5px;}
#home_posts {margin-top:7px;}

/* main copy container*/
#copy {color:#383838;padding:10px 10px 20px 13px;float:left;overflow:hidden;}
#level_three_col #copy {width:415px;}
#level_three_col_img #copy {width:415px;}
#level_three_col_story #copy {width:415px;}
#level_two_col #copy {width:681px;float:none;padding-right:0;}

/*main copy page quote */
#copy blockquote.pagequote {margin:-4px 0 17px 0;border-bottom:1px solid #cfcdc8;padding:0 0 13px;}
#copy blockquote.pagequote p {margin:0 0 10px 0;color:#5c5541;font-family:Helvetica, Arial, sans-serif;font-weight:bold;font-size:1.1em;}
#copy blockquote.pagequote cite {color:#c90;font-family:Helvetica, Arial, sans-serif; font-style:normal;font-size:1.1em;}
#copy blockquote.pagequote cite a {color:#c90;}
#level_three_col_story #copy blockquote.pagequote {border-bottom:none;padding-bottom:0;}

/* story template flash video player container */
#copy #flash_player {margin:0 0 15px;}
#copy #flash_player img {margin:0;}
#copy #flash_player p {margin:0;padding:0;font-family:Helvetica, Arial, sans-serif;}

/* Main copy page titles */
#copy h1,#copy h2, #copy h3, #copy h4, #copy h5, #copy h6, #main h2 {font-family:Helvetica, Arial, sans-serif;color:#c00;font-weight:normal;margin:0 0 12px}
#copy h1 {line-height:1.2em;font-size:2em;border-bottom:1px solid #cfcdc8;margin:0 0 14px 0;padding:0 0 13px;}
/* #copy h2.title, #copy h1.post-title {font-size: 2.35em; font-weight: normal;}   wordpress title  ***/
#copy h2.title, #main h2.title, #main h2.post-title, #copy h1.post-title,  #copy h2.post-title {font-size: 2.35em; font-weight: normal;font-family: Helvetica,Arial,sans-serif;border-bottom: 1px solid #CFCDC8; margin-bottom: 14px;padding-bottom: 13px;} /*** wordpress title  ***/

#copy h2.title a {font-size: .9em;} /*** wordpress title  ***/
#level_two_col #copy h1 {margin-bottom:20px;}
#level_three_col #copy h1 {padding-top:25px;}
#level_three_col_story #copy h1 {padding-top:25px;}
#level_three_col_img #copy h1 {padding-top:8px;}


/* main copy editable content */

#copy h3 {font-size:1.4em;line-height:1.2em;}
#copy h4 {font-size:1.2em;line-height:1.2em;}
#copy h5, #copy h6 {font-size:1.0em;}
#copy p {margin:0 0 15px;line-height:1.55em;}
#copy ul {margin:0 0 15px 13px;}
#copy ul li {background:url(../images/layout_assets/bullet_copy_levels.gif) no-repeat 0 .4em;padding:0 0 0 10px;margin:0 0 10px;line-height:1.2em}
#copy ol {margin:0 0 15px 35px;}
#copy ol li {margin:0 0 10px;line-height:1.2em}
#copy table {margin:0 10px 15px 13px;border-collapse:collapse;border-color:#666}
#copy table th {font-family:Helvetica, Arial, sans-serif;color:#c00;font-size:1.2em;border-color:#666}
#copy table td {border-color:#666}
#copy a {color:#c00;text-decoration:underline;}
#copy a:hover {text-decoration:underline;}
#copy a:visited {color:#000;}
#copy img {margin:4px 5px 15px 5px;display:inline;}
#copy hr {color:#cfcdc8;background:#cfcdc8;border:none;margin:0 0 10px 13px;line-height:1px;height:1px;overflow:hidden;}

/*copy forms*/
#copy input {font-size:1em;}
#copy input.button {color:#fff;background:#c00;border:1px solid #333;}
#copy input.button:hover {color:#c00;background:#fff;border:1px solid #c00;}
#copy label {font-weight:bold;}


/* Sidebar - AKA 3rd column */
#sidebar {background:#e6e3d6;float:right; margin-top:10px; width:248px;color:#fff;overflow:hidden;}
/* easy clearing */
#sidebar:after{content: '.'; display: block; height: 0;clear: both;visibility: hidden;}
#sidebar{display: inline-block;}
/*\*/
#sidebar{display: block;}
/* end easy clearing */


#sidebar div {width:238px;margin:5px auto;overflow:hidden;}
#sidebar a {color:#fff;}
#sidebar a:hover {text-decoration:underline;}
#sidebar h2 {font-family:Helvetica, Arial, sans-serif;font-size:1.6em;font-weight:normal;padding:7px 13px;margin:0 0 5px;}
#sidebar p {padding:0 13px 8px;line-height:1.3em;}
#sidebar table {margin:0 13px;}
#sidebar ul {padding:3px 13px 5px;}
#sidebar ul li {background:url(../images/layout_assets/bullet_sidebar_box1.gif) no-repeat 0 .5em;line-height:1.2em;padding:0 0 0 10px;margin:0 0 10px;}
#sidebar ul a {text-decoration:none;}
#sidebar p.more {}
#sidebar p a.more {text-transform:uppercase;font-family:Helvetica, Arial, sans-serif;font-weight:bold;font-size:1.1em;padding-bottom:11px;text-decoration:underline;}
#sidebar p a.more:hover {}
#sidebar hr {color:#cfcdc8;background:#cfcdc8;border:none;margin:0 13px 10px;line-height:1px;height:1px;overflow:hidden;}


/*#sidebar h3,#sidebar h4, #sidebar h5 {padding:7px 13px;margin:0 0 5px;}*/
#sidebar h3,#sidebar h4, #sidebar h5 {padding:7px 13px 2px 13px;margin:0 0 0px;}

/* Sidebar story*/
#level_three_col_story #sidebar {background:#e1e1e1;padding-top:8px;padding-bottom:8px;overflow:hidden;}
#sidebar div.storyblock {color:#c00;clear:left;}
#sidebar div.storyblock h3 {font-weight:normal;font-size:1.5em;padding:5px;}
#sidebar div.storyblock p {float:left;padding:5px;margin:0;}
#sidebar div.storyblock ul {float:right;padding:5px 2px 5px 5px;margin:0;}
#sidebar div.storyblock a {color:#c00;}
#sidebar div.storyblock img {margin:0 auto;border:1px solid #f8f8f8;}


/* easy clearing */

form#email_subscribe { /* right column form */
	padding: 5px 0 10px 30px;
}

.hr {margin-left:-13px;}

img.left_img {
	float: left;
	padding: 0;
	margin: 0 10px 5px 0;
}

img.right_img {
	float: right;
	padding: 0;
	margin: 0 0 5px 10px;
	position: relative;
}

.category h3 a {color: #000;padding-top: 10px;display:block;}

.category img.left_img, .archive img.left_img {
	float: left;
	padding: 0 10px 0 0;
}

.category .post {margin-bottom: 30px;}

img#main_img_top {margin:0; margin-bottom:10px;}
#cutline{background:#fff; font-size:90%;font-style:italic; margin:-5px 0 0 10px;}

blockquote {margin:0; padding: 5px; color:#333; font-weight:bold;}

/* brights similar to cnn and cnr */

#sidebar {background-color:#FFF; color:#000;}
#sidebar h4, #sidebar h4 a {color:#CC0000; margin:-10px 0 5px 0;font-size: 1.3em;font-weight: normal;}

#sidebar h3 {font-family:Helvetica, Arial, sans-serif;font-size:1.6em;font-weight:normal;margin-bottom:10px; color:#666;}

#sidebar .brites ul li a {color:#cc0000;}
#sidebar ul li {margin-bottom:0px; padding-bottom:2px;}
#sidebar ul {padding-left:15px; margin-bottom:-20px;}

#sidebar img.thumb_copy {
	float: left;
	padding: 0;
	margin: 0 9px 5px 0;
	position: relative;
	border: 1px solid #cfcdc8;
}

#sidebar .read_more {
	float: right;
	padding-right: 10px;
	margin-bottom:10px;
	clear: both;
	float: right;
	margin-right: 5px;	
	position: relative; 
		background:url(http://www.ncsu.edu/_assets/images/layout_assets/bullet_copy.gif) no-repeat right 5px;
}
#sidebar .read_more a { text-decoration: underline; color: #666;}
#sidebar .read_more a:hover { text-decoration: none; color: #c00;}

#sidebar .right_divider {clear:both;}
#sidebar hr.right_divider {margin-top: 35px;}
#sidebar {margin-top:-2px;}
.post {margin-top:3px;}

#main h2.title a {font-size: .9em;} /*** wordpress title  ***/
#main h2 {font-size:1.6em;line-height:1.2em;}

#main h2.singletitle {padding:10px 15px 10px 0px; margin-left:15px; margin-bottom:5px; font-size:2.5em;}

#sidebar .highlights ul {margin-bottom:10px; color:#666; }
#sidebar .highlights ul li {margin-bottom:5px;}
#sidebar p {color:#383838;}

#sidebar div#facebook {margin-top: 36px;}
#sidebar div#facebook iframe {padding-left: 13px; margin-top: 4px; } 
#sidebar div#facebook a#fb-link{ color: #cc0000; text-decoration: none;}
#sidebar div#facebook a#fb-link:hover { text-decoration: underline;}

#copy .wp-pagenavi { font-size:1.2em;}
#copy .wp-pagenavi span.pages {margin-right:20px;}
#copy .wp-pagenavi span.current { border:1px solid #000; background-color:#a20000; color:#fff; padding:5px 10px; margin-right:2px; }
#copy .wp-pagenavi a {border:1px solid #000; padding:5px 10px; margin-right:2px;}
#copy .wp-pagenavi a:hover { border:1px solid #000; background-color:#000; color:#fff; padding:5px 10px; }
#copy .wp-pagenavi span.extend { margin:0 3px 0 2px; }

/* Post Listing Styles - Home, Cat, Archives */
.category .post, .archive .post {margin-bottom: 30px;border-bottom: 1px solid #cfcdc8;}
.home img.left_img, .category img.left_img, .archive img.left_img {
	float: left;
	padding: 0;margin:0;
	border: 1px solid #cfcdc8;
}
.home .entry, .category .entry, .archive .entry {margin-left: 125px;padding-top: 5px;font-size: 1.1em;min-height: 110px;}
.home #copy .entry h4.title, .category #copy .entry h4.title {font-size:1.3em;}
/*.home .entry p.read_more, .category .entry p.read_more, .archive .entry p.read_more {position: relative; top:-40px;float: right;padding-right: 20px;} */
.home .entry p.read_more, .category .entry p.read_more, .archive .entry p.read_more {position: relative; top:-20px;float: right;padding-right: 20px;}
.home .post, .category .post, .archive .post {margin-left:-5px;}
.home #copy .cat-title, .category #copy .cat-title, .archive #copy .cat-title {font-size:1.7em;}

/* Single Styles */
/*Social Media */
#copy li#twitter {background: url(../images/twitter-icon.gif) no-repeat 15px 10px;}
#copy li#facebook {background: url(../images/facebook-icon.gif) no-repeat 15px 10px;}
#copy li#share {background: url(../images/share-icon.gif) no-repeat 15px 10px;}
#copy li#email {background: url(../images/email-icon.gif) no-repeat 15px 10px;}
#copy li#email span {background:none; display:none;}

#social_box {
background: transparent;
width: 130px;
float: left;
margin:0;
padding: 0;
}

ul.social_media_buttons {
font-size:90%;
width:110px; 
height: 115px;
border:1px solid #cfcdc8; 
margin:0;
padding: 0;
position: relative;
left: -11px;
top: 4px;
}

#copy .social_media_buttons li {
background: none;
list-style:none;
list-style-type:none; 
margin:0;
padding: 5px 0;
}
#copy .social_media_buttons li a{
color: #666;
text-decoration: none;
padding: 7px 0 0 35px;
display: block;
}

#copy .social_media_buttons li a:hover{color: #C00;}

/* Facebook like button */

div#like_post {display:block; margin:0 0 10px 2px; padding:10px; background-color:#E5E1D0; border:1px solid #C5BD9D; }
div#like_post p { font-weight:bold; font-size:1.6em; margin-bottom:6px; }

/* Post */
#copy hr.cboth {margin-left:0px;}
.metadate {margin-top:-8px; padding-bottom:5px;}
#main img.header {float:left;}
#right-top {background-color:#0033CC; height: 250px; margin-left:5px; float:left; width:246px;}
.tag_box {margin-bottom:10px;}
.video {margin-bottom:15px;}
#copy p {font-size:1.1em; line-height:1.8em;}
#sidebar .brites p, #sidebar .brites ul li {line-height:1.6em;}
h3.related_features {margin-top:-10px;}

/* Home Styles */
.home #copy h3 {border-top: 1px solid #cfcdc8;padding-top: 20px;font-size: 2em;}
.home #copy p#welcome {font-size:1.2em;}
.home .entry {position: relative;font-size: 1em;}
.home .entry p.category_list {position: absolute;top: 22px;}
.home .entry p.teaser {padding-top: 10px;line-height: 1em;}
.home #copy .entry h4.title{font-size:1.5em;margin-top: -2px;}
.home .entry p.read_more {position: relative; top:-10px;float: right;padding-right: 20px;}
.home .post, .archive .post {margin-bottom: 20px;border-bottom: 1px solid #cfcdc8;padding-bottom: 10px;}

/* Archives */
#copy .author_block h3 {color:#000; font-size:1.9em; margin-bottom:2px;}
#copy .author_block {margin-bottom:30px;padding-bottom:10px; border-bottom:1px solid #cfcdc8; }

#copy ul#rss_links li a{background: transparent url(http://www.ncsu.edu/home-page-includes/images/rss.gif) no-repeat left 0;padding-left: 45px;}

#copy ul#rss_links li {background: none;}


#copy .photos img {margin: 0; padding: 1px;}

.single-flickrgallery #sidebar a, .single-videogallery #sidebar a {color:#C00;}
.single-flickrgallery #sidebar a:hover, .single-videogallery #sidebar a:hover {text-decoration:none;}

.single-flickrgallery #sidebar p, .single-videogallery #sidebar p {line-height: 1.5em;}

.single .entry .photos {
margin: 0 0 10px 2px;
}

#sb-title,#sb-title-inner{height:26px;padding:0 0 10px 0}

