/*  
Theme Name: ValoreBooks
Theme URI: http://wordpress.org/
Description: WordPress theme based on the famous <a href="http://binarybonsai.com/kubrick/">Kubrick</a>.
Version: 1.0
Author: dt
Author URI:
*/

body { font-size: 65.5%; /* Resets 1em to 10px */
	font-family: arial,helvetica,sans-serif; color: #333;
	text-align: center; background:url(images/valore_bg.png) top repeat-x #e2f3ff; margin:0px; padding:0px; }

#page {
	background-color: white;
	text-align: left;
	overflow:hidden;
}
img { border: none; }
a:hover { text-decoration: underline; }
a:active, a:focus { outline: none; }
h1,h2,h3,h4,h5,h6,div,form { margin: 0; }

.container {
position: relative;
margin: 0;
padding: 0;
width: 100%;
overflow: hidden;
}
.floatL{ float:left; }    
.floatR{ float:right; }
    
/* ---------------Master Container--------------- */
#master {
	position: relative;
	width: 980px;
	margin: 0 auto;
	overflow:hidden;
}

#header {
	position:relative;
	width: 970px;
	overflow:hidden;
}
	h1.logo {
		position: relative;
		width: 467px;
		height: 61px;
		font-size:.5em;
		margin: 35px auto 15px auto;
		padding:0;
	}
		h1.logo a, h1.logo a:link, h1.logo a:visited, h1.logo a:hover {
			position: relative;
			width:467px;
			height:0;
			padding-top: 61px;
			display:block;
			overflow:hidden;
			background-image:url('images/logo.png');
			background-position:0 0;
		}
#headerimg 	{ 
	margin: 7px 9px 0; 
	height: 192px; 
	width: 740px; 
	} 
	#checkout {
		position:relative;
		width: 120px;
		float: left;
		padding: 20px 0 0 0px;
		text-align:left;
		font-size: 1.2em;
		line-height:1.55em;
	}
		#checkout p {
			margin: 0;
			padding: 0;
		}
		a#btn_checkout {
			position: relative;
			width: 90px;
			height:0;
			padding-top: 21px;
			overflow:hidden;
			display:block;
			background-image:url('images/btn_checkout.gif');
			background-position: 0 0;
		}
			a#btn_checkout:hover {
				background-position: 0 21px;
			}

#content {
	font-size: 1.2em;
	}

.widecolumn .entry p {
	font-size: 1.05em;
	}

.narrowcolumn .entry, .widecolumn .entry {
	line-height: 1.4em;
	}
.narrowcolumn .post .entry, .widecolumn .post .entry {
	padding-left: 74px;

}
.widecolumn {
	line-height: 1.6em;
	}

.narrowcolumn .postmetadata {
	text-align: left;
	}

.alt {
	background-color: #f8f8f8;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	}

#footer {
	border: none;
	}

small {
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 0.9em;
	line-height: 1.5em;
	}

h1, h2, h3 {
	font-family: 'Trebuchet MS', Helvetica, Arial, Verdana, 'Lucida Grande', sans-serif;
	font-weight: bold;
	}

h1 {
	font-size: 4em;
	text-align: center;
	}

#headerimg .description {
	font-size: 1.2em;
	text-align: center;
	}

h2 {
	font-size: 1.6em;
	}

h2.pagetitle {
	font-size: 1.6em;
	color:#666;
	}

#sidebar h2 {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 1.1em;
	color: #FFF;
	}

h3 {
	font-size: 1.3em;
	}

h1, h1 a, h1 a:hover, h1 a:visited, #headerimg .description {
	text-decoration: none;
	color: white;
	}

h2, h2 a, h2 a:visited, h3, h3 a, h3 a:visited {
	color: #333;
	}

h2, h2 a, h2 a:hover, h2 a:visited, h3, h3 a, h3 a:hover, h3 a:visited, #sidebar h2, #wp-calendar caption, cite {
	text-decoration: none;
	}

.entry p a:visited {
	color: #b85b5a;
	}

.commentlist li, #commentform input, #commentform textarea {
	font: 0.9em Helvetica, Arial, Verdana, 'Lucida Grande', sans-serif;
	}

.commentlist li {
	font-weight: bold;
	}

.commentlist cite, .commentlist cite a {
	font-weight: bold;
	font-style: normal;
	font-size: 1.1em;
	}

.commentlist p {
	font-weight: normal;
	line-height: 1.5em;
	text-transform: none;
	}

#commentform p {
	font-family: Helvetica, Arial, Verdana, 'Lucida Grande', sans-serif;
	}

.commentmetadata {
	font-weight: normal;
	}
small, #sidebar ul ul li, #sidebar ul ol li, .nocomments, .postmetadata, blockquote, strike {
	color: #777;
	}

code {
	font: 1.1em 'Courier New', Courier, Fixed;
	}

acronym, abbr, span.caps
{
	font-size: 0.9em;
	letter-spacing: .07em;
	}

a, h2 a:hover, h3 a:hover {
	color: #06c;
	text-decoration: none;
	}

a:hover {
	color: #147;
	text-decoration: underline;
	}

#wp-calendar #prev a, #wp-calendar #next a {
	font-size: 9pt;
	}

#wp-calendar a {
	text-decoration: none;
	}

#wp-calendar caption {
	font: bold 1.3em Helvetica, Arial, Verdana, 'Lucida Grande', sans-serif;
	text-align: center;
	}

#wp-calendar th {
	font-style: normal;
	text-transform: capitalize;
	}
/* End Typography & Colors */



/* Begin Structure */
body {
	margin: 0 0 20px 0;
	padding: 0; 
	}

#page {
	padding: 0 0 19px;
	width: 968px;
	background:url('images/content_background_bottom.png') 0 bottom no-repeat;
	margin: 0 auto;
	
}
#inner {
	padding: 0 14px 0 16px;
	width: 940px;
	background:url('images/content_background.png') 0 0 repeat-y;
    overflow: hidden;
}

#campus_life_nav_wrapper{
    margin: 0 auto;
    width: 968px;
	background:url('images/content_background.png') 0 0 repeat-y;
}

#header {
	margin: 0 auto; 
	padding: 0; 
	width: 940px;
	}

.narrowcolumn {
	float: left;
	padding: 30px 0 20px 20px;
	margin: 0 0 0;
	width: 670px;
	}

.widecolumn {
	float: left;
	padding: 0 0 20px 20px;
	margin: 5px 0 0 0;
	width: 670px;
	}

.post {
	margin: 0 0 40px;
	clear:both;
	}

.post hr {
	display: block;
	}

.widecolumn .post {
	margin: 0;
	}

.narrowcolumn .postmetadata {
	padding-top: 5px;
	padding-left: 75px;
	}

.widecolumn .postmetadata {
	margin: 30px 0;
	}

.widecolumn .smallattachment {
	text-align: center;
	float: left;
	width: 128px;
	margin: 5px 5px 5px 0px;
}

.widecolumn .attachment {
	text-align: center;
	margin: 5px 0px;
}

.postmetadata {
	clear: left;
}

/* ---------------Footer--------------- */
/* ---------------Footer--------------- */
#footer {
	position:relative;
	width: 970px;
	overflow:hidden;
    margin: 0 auto;
    text-align: left;
    font-size: 16px;
    line-height: 1.2em;
}
#footer ul, #footer li{
    margin: 0;
    padding: 0;
}
        ul#certifications {
                position: relative;
                width: 900px;
                height:71px;
                margin:0 auto;
                list-style:none;
                overflow:hidden;
                padding: 25px 0 0 113px;
                background:url('images/footer_top.png') 0 0 no-repeat;
        }
                ul#certifications li {
                        float:left;
                        padding-right: 15px;
                }

	#utilities_container {
		width:970px;
		padding:0 0 25px;
		background:url('images/footer_bottom.png') 0 bottom no-repeat;
	}
	ul#utilities {
		position: relative;
		width:930px;
		margin:0 auto;
		clear:both;
		overflow:hidden;
		list-style:none;
		font-size: .8em;
		padding: 20px 0 20px 40px;
		background:url('images/footer_back.png') 0 0 repeat-y;
		color:#333;
	}
		ul#utilities li {
			float:left;
			width:178px;
			padding-right:10px;
			padding-bottom:10px;
		}
		ul#utilities li#u_nav5 {
			padding-right: 0;
		}
			ul#utilities li ul {
				list-style: none;
				font-size: .9em;
			}
				ul#utilities li ul li {
					float: none;
					padding-bottom: 3px;
				}
				ul#utilities li ul li a, ul#utilities li ul li a:link, ul#utilities li ul li a:visited {
					color:#00479b;
					text-decoration:underline;
				}
	#footer p {
		text-align: left;
		font-size: .75em;
		line-height: 1.2em;
		margin:0;
	}
	#footer p.top {
		padding: 5px 0 10px 0;
	}
	#footer #copyright {
		color:#717156;
		padding: 0 0 10px 20px;
		float: left;
		width: 714px;
	}
	#footer #addThisBookmark {
		color:#717156;
		padding-top: 10px;
		text-align: center;
		padding-bottom: 10px;
	}
#browseMenuLayer { display: none; background:url('images/footer_back.png') 0 0 repeat-y; width: 940px; padding: 0px 16px 0px 14px; font-size: .7em; }
#browseMenuLayer #browseMenuContainer { width: 920px; margin: 0 auto; padding-bottom: 10px; }
#browseMenuLayer #browseMenuContainer .browseMenuHeader { background-color: #DDDDDD; padding: 5px 5px 5px 20px; }
#browseMenuLayer #browseMenuContainer .browseMenuBody { padding-left: 20px; font-size: .9em; }
#browseMenuLayer #browseMenuContainer .browseMenuBody a { text-decoration: underline; }

#header_follow_us{
	position: absolute;
	top: 0;
	right: 1px;
	background: url('images/bg_home_follow_us_on.png') no-repeat 0 0;
	width: 180px;
	height: 84px;
}
#header_follow_us .twitter, 
#header_follow_us .facebook{
	position: absolute;
	top: 25px;
	width: 27px;
	height: 0;
	padding-top: 27px;
	overflow: hidden;
	display: block;
	background: url('images/twitter_facebook_sprite.png') no-repeat 0 0;
}
#header_follow_us .twitter,
#header_follow_us .twitter:link,
#header_follow_us .twitter:visited,
#footer_follow_us .twitter,
#footer_follow_us .twitter:link,
#footer_follow_us .twitter:visited{
	background-position: 0 0;
	right: 43px;
}
#header_follow_us .twitter:hover,
#footer_follow_us .twitter:hover{
	background-position: 0 -27px;
}
#header_follow_us .twitter:active,
#footer_follow_us .twitter:active{
	background-position: 0 -54px;
}
#header_follow_us .facebook,
#header_follow_us .facebook:link,
#header_follow_us .facebook:visited,
#footer_follow_us .facebook,
#footer_follow_us .facebook:link,
#footer_follow_us .facebook:visited{
	background-position: -27px 0;
	right: 13px;
}
#header_follow_us .facebook:hover,
#footer_follow_us .facebook:hover{
	background-position: -27px -27px;
}
#header_follow_us .facebook:active,
#footer_follow_us .facebook:active{
	background-position: -27px -54px;
}

#footer_follow_us{
	position: relative;
	width: 200px;
	float: right;
	padding-right: 14px;
}
#footer_follow_us .twitter, 
#footer_follow_us .facebook{
	float: right;
	width: 27px;
	height: 0;
	padding-top: 27px;
	overflow: hidden;
	display: block;
	background: url('images/twitter_facebook_sprite.png') no-repeat 0 0;
	margin-left: 3px;
}
#footer_follow_us #footer_follow_us_on{
	float: right;
	display: block;
	width: 92px;
	height: 0;
	overflow: hidden;
	padding-top: 24px;
	background: url('images/home_footer_follow_us_on.png') no-repeat 0 0;
}

#footer #addThisBookmark {
	color:#717156;
	float: right;
	padding: 15px 14px 0 0;
	width: 200px;
	text-align: right;
}



/* End Structure */

/* ---------------Navigation--------------- */

        #utility_nav {
                height:38px;
                list-style:none;
                float:right;
                z-index: 999;
                position: absolute;
                top:0; right: 0;
                color:#666;
                font-size:12px;
                text-align: right;
                padding-top: 5px;
                padding-right: 12px;
        }

                        #utility_nav a, #utility_nav a:link, #utility_nav a:visited {
                                padding: 0px 5px 0px 5px;
                                text-decoration: underline;
                                color:#055594;
                        }
                        #utility_nav a:hover, a:active {
                                color:#055594;
                        }

                        span.loggedInAccountEmail { font-weight: bold; padding: 0px 5px 0px 5px; color:#055594; }

                                a.utilityNav, a.utilityNav:link, a.utilityNav:visited {
                                        color:#055594;
                                        font-size:12px;
                                        text-decoration:underline;
                                }
                                a.utilityNav:hover, a.utilityNav:active {
                                        text-decoration:underline;
                                }
			
/* End Main Nav */


/*	Begin Headers */
h1 {
	padding-top: 70px;
	margin: 0;
	}

h2 {
	margin: 0 0 0;
	}

h2.pagetitle {
	margin-top: 0;
	text-align: center;
}

#sidebar h2 {
	margin: 5px 0 0;
	padding: 0 0 0 10px;
	height: 27px;
	line-height: 27px;
	background: url("images/back_sidebar.jpg") repeat-x;	
	}

h3 {
	padding: 0;
	margin: 30px 0 0;
	}

h3.comments {
	padding: 0;
	margin: 40px auto 20px ;
	}
/* End Headers */



/* Begin Images */
p img {
	padding: 0;
	max-width: 100%;
	}

/*	Using 'class="alignright"' on an image will (who would've
	thought?!) align the image to the right. And using 'class="centered',
	will of course center the image. This is much better than using
	align="center", being much more futureproof (and valid) */

img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
	}

img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
	}

.alignright {
	float: right;
	}

.alignleft {
	float: left
	}
/* End Images */



/* Begin Lists

	Special stylized non-IE bullets
	Do not work in Internet Explorer, which merely default to normal bullets. */

html>body .entry ul {
	margin-left: 0px;
	padding: 0 0 0 30px;
	list-style: none;
	padding-left: 10px;
	text-indent: -10px;
	} 

html>body .entry li {
	margin: 7px 0 8px 10px;
	}

.entry ul li:before/*, #sidebar ul ul li:before*/ {
	content: "\00BB \0020";
	}

.entry ol {
	padding: 0 0 0 35px;
	margin: 0;
	}

.entry ol li {
	margin: 0;
	padding: 0;
	}

.postmetadata ul, .postmetadata li {
	display: inline;
	list-style-type: none;
	list-style-image: none;
	}

#sidebar ul, #sidebar ul ol {
	margin: 0;
	padding: 0;
	}

#sidebar ul li {
	list-style-type: none;
	list-style-image: none;
	margin-bottom: 15px;
	}
		#sidebar ul li a#feedburnerRSS {
			height:20px;
			padding-left: 15px;
			background:url("images/rss.jpg") left 2px no-repeat;
		}

#sidebar ul p, #sidebar ul select {
	margin: 5px 0 8px;
	}

#sidebar ul ul, #sidebar ul ol {
	padding: 5px 0 5px 10px;
	border-right:1px solid #CCC;
	border-bottom:1px solid #CCC;
	border-left:1px solid #CCC;
	background: url("images/back_sidebar_list.jpg") bottom left repeat-x;
	}

#sidebar ul ul ul, #sidebar ul ol {
	margin: 0 0 0 10px;
	}

ol li, #sidebar ul ol li {
	list-style: decimal outside;
	}

#sidebar ul ul li, #sidebar ul ol li {
	margin: 3px 0 0;
	padding: 0;
	}
/* End Entry Lists */



/* Begin Form Elements */
#searchform {
	margin: 10px auto;
	padding: 5px 3px; 
	text-align: center;
	}

#sidebar #searchform #s {
	width: 108px;
	padding: 2px;
	}

#sidebar #searchsubmit {
	padding: 1px;
	}

.entry form { /* This is mainly for password protected posts, makes them look better. */
	text-align:center;
	}

select {
	width: 130px;
	}

#commentform input {
	width: 170px;
	padding: 2px;
	margin: 5px 5px 1px 0;
}
.newLayout #commentform {
    margin-bottom: 30px;
}
.newLayout #commentform textarea{
	width: 572px;
	padding: 2px;
    border: solid 1px #dedede;
    margin: 5px 15px 3px 0;
    background: url('images/campus_life_comment_form_bg.png') no-repeat 0 0;
}
.newLayout #commentform #submit{
    width: auto;
    height: auto;
    margin-right: 12px
}
.newLayout #commentform p{
    padding-left: 20px;
}
.newLayout #comments #reply-title{
    display: none;
}
.newLayout #comments #respond{
    overflow: hidden;
    padding-top: 10px;
}
.newLayout #comments .comment-form-comment label{
    display: none;
}
.newLayout #comments .nocomments{
    padding: 2em;
}
.newLayout #commentform p input{
    margin: 0 0 0 10px;
    float: left;
    width: 200px;
}
.newLayout #commentform p label{
    width: 60px;
    float: left;
}
.newLayout #commentform p .required{
    float: left;
    padding-left: 5px;
    display: block;
    width: 5px;
}
.newLayout #commentform p.comment-notes{
    margin-bottom: 10px;
}
.newLayout #commentform p{
    overflow: hidden;
    display: block;
    margin: 5px 0 0 0;
}
.newLayout #commentsBox #comments-title{
    background: url('images/dotted_post_divider.png') repeat-x 0 0;
    color: #333;
    font-size: 16px;
    text-transform: uppercase;
    padding-top: 25px;
    margin: 0 15px 0 15px;
}

#commentform textarea {
	width: 100%;
	padding: 2px;
	}

#commentform #submit {
	margin: 0;
	float: right;
	}
    

.newLayout #comments .commentlist{
    padding: 0 15px;
}
.newLayout #comments .comment-author{
    position: absolute;
    top: 16px;
    left: 16px;
}
.newLayout #comments .commentlist .comment{
    position: relative;
    padding: 16px 0 0 85px;
    margin-bottom: 0;
    min-height: 51px;
}
.newLayout #comments .commentlist .reply{
    position: absolute;
    font-weight: normal;
    font-size: 12px;
    top: 5px;
    right: 10px;
}
.newLayout #comments .commentlist .comment-reply-link,
.newLayout #comments .commentlist .comment-reply-link:link,
.newLayout #comments .commentlist .comment-reply-link:visited {
    background: url('images/btn_campus_life_comment_reply.png') no-repeat 0 0;
    display: block;
    width: 63px;
    height: 0;
    padding-top: 23px;
    overflow: hidden;
    line-height: 50px;
}
.newLayout #comments .commentlist .comment-reply-link:hover { background-position: 0 -23px; }
.newLayout #comments .commentlist .comment-reply-link:active { background-position: 0 -46px; }

.newLayout #comments .commentlist .children .comment-author{
    top: 8px;
    left: 8px;
}
.newLayout #comments .commentlist .children .avatar img{
    width: 30px;
    height: 30px;
}
.newLayout #comments .commentlist .children .comment{
    padding: 5px 0 0 46px;
    min-height: 20px;
    margin-top: 0;
}
.newLayout #comments .commentlist .children .comment .commentText p{
    padding-bottom: 0;
    margin: 0;
}
.newLayout #comments .commentlist .children .children .comment.even{
    background: #e5e5e5;
    border: 0;
}
.newLayout #comments .commentlist .comment.odd{
    background: #fff;
    border: 0;
}
.newLayout #comments .commentlist .comment.even{
    background: #f3f3f3;
    border: 0;
}
.newLayout #comments .commentlist .comment-meta .fn{
    font-size: 12px;
    font-weight: bold;
}
.newLayout #comments .commentlist .comment-meta .commentPermalink{
    color: #999;
    font-weight: normal;
}
.newLayout #comments .commentlist .commentText{
    font-size: 12px;
    line-height: 20px;
    padding: 0 20% 10px 0;
}
.newLayout #comments .commentlist .commentText p{
    line-height: 20px;
    color: #666;
}

/* End Form Elements */



/* Begin Comments*/
#commentsBox {
	padding-left: 75px;
}
.newLayout #commentsBox{
    padding: 0;
}
.newLayout #commentsBox .form-allowed-tags{
    display: none;
}
.alt {
	margin: 0;
	padding: 10px;
	}

.commentlist {
	padding: 0;
	text-align: justify;
	}

.commentlist li {
	margin: 15px 0 3px;
	padding: 5px 10px 3px;
	list-style: none;
	}

.commentlist p {
	margin: 10px 5px 10px 0;
	}

#commentform p {
	margin: 5px 0;
	}

.nocomments {
	text-align: center;
	margin: 0;
	padding: 0;
	}

.commentmetadata {
	margin: 0;
	display: block;
	}
/* End Comments */



/* Begin Sidebar */
#sidebar {
    margin-left:735px;
    padding:20px 0 10px;
    width:190px;
}
#sidebar {
    font:1.2em Arial,Verdana,Sans-Serif;
}
.home.page.page-template #sidebar,
.newLayout #sidebar{
    padding: 0;
    margin: 0;
	width: 305px;
    float: right;
}
.newLayout #sidebar .sidebarBlock{
    width: 100%;
    padding: 0 0 0 6px;
}
#sidebar form {
	margin: 0;
}
#sidebar #facebook_friends h4{
    background: url('images/campus_life_like-us-on-facebook.png') no-repeat 0 0;
    overflow: hidden;
    line-height: 100px;
    height: 0;
    padding-top: 102px;
}
#sidebar #photo_gallery h4{
    background: url('images/campus_life_photo_gallery.png') no-repeat 0 0;
    overflow: hidden;
    line-height: 100px;
    height: 0;
    padding-top: 69px;
}
.page-template-page-valorevideo-php #sidebar #facebook_friends h4{
    background: url('images/campus_life_like-us-on-facebook_smaller.png') no-repeat 0 0;
    padding-top: 57px;
    margin: 32px 0 19px;
}
#sidebar #facebook_friends iframe{
    background: #fff;
}
#sidebar .sidebarBlock{
    width: 292px;
    float: right;
    margin-bottom: 25px; 
    background: url('images/dotted_post_divider.png') repeat-x 0 0;
}
/* End Sidebar */



/* Begin Calendar */
#wp-calendar {
	empty-cells: show;
	margin: 10px auto 0;
	width: 155px;
	}

#wp-calendar #next a {
	padding-right: 10px;
	text-align: right;
	}

#wp-calendar #prev a {
	padding-left: 10px;
	text-align: left;
	}

#wp-calendar a {
	display: block;
	}

#wp-calendar caption {
	text-align: center;
	width: 100%;
	}

#wp-calendar td {
	padding: 3px 0;
	text-align: center;
	}

#wp-calendar td.pad:hover { /* Doesn't work in IE */
	background-color: #fff; }
/* End Calendar */



/* Begin Various Tags & Classes */
acronym, abbr, span.caps {
	cursor: help;
	}

acronym, abbr {
	border-bottom: 1px dashed #999;
	}

blockquote {
	margin: 15px 30px 0 10px;
	padding-left: 20px;
	border-left: 5px solid #ddd;
	}

blockquote cite {
	margin: 5px 0 0;
	display: block;
	}

.center {
	text-align: center;
	}

hr {
	display: none;
	}

a img {
	border: none;
	}

.navigation {
	display: block;
	text-align: center;
	margin-top: 10px;
	margin-bottom: 60px;
	}
/* End Various Tags & Classes*/
div.addThis {
	float:left;
	padding: 0 0 10px 0;
	margin: 0;
}
p.diggThis {
	float:right;
	padding:0 0 10px 0;
	margin: 0;
}
p.singleTags {
	clear:both;
}
p.date {
	padding: 0 0 0 0;
	margin: 0 10px 0 0;
	text-align:center;
	width:64px;
	height:67px;
	float:left;
	color: #FFF;
	font-size:9px;
	font-weight:bold;
	background:url("images/back_date.jpg") no-repeat;
	line-height:30px;
}
p.date[class] {
	margin: 0 10px 0 0;
}
p.date span {
	font-size: 30px;
	color:#999;
        display: block;
}

/* Start of Blog Homepage */
/* global styles */
.home.page.page-template{
    
}
.home.page.page-template #page,
.home.page.page-template #page #inner,
.newLayout #page,
.newLayout #page #inner{
    background: none;
}
.home.page.page-template #page,
.newLayout #page{
    padding-top: 25px;
}
.home.page.page-template #main_nav,
.newLayout #main_nav{
    background: none;
}
.home.page.page-template .narrowcolumn,
.newLayout .narrowcolumn{
    padding: 0;
    width: 624px;
}
.home.page.page-template .narrowcolumn .topCap,
.home.page.page-template .narrowcolumn .bottomCap,
.newLayout .narrowcolumn .topCap,
.newLayout .narrowcolumn .bottomCap{
    background: url('images/campus_life_white_bg-top_bottom.png');
    height: 5px;
}
.home.page.page-template .narrowcolumn .bottomCap,
.newLayout .narrowcolumn .bottomCap{
    background-position: 0 4px;
}
.home.page.page-template .narrowcolumn #posts,
.newLayout .narrowcolumn #posts{
    background: url('images/campus_life_white_bg-middle.png') repeat-y;
    padding: 24px 4px 0;
    position: relative;
    overflow: hidden;
}
.home.page.page-template .narrowcolumn .post,
.newLayout .narrowcolumn .post{
    padding: 0 24px 40px;
    margin-bottom: 40px;
    background: url('images/dotted_post_divider.png') repeat-x 0 bottom;
}
.home.page.page-template .narrowcolumn .post h2,
.newLayout .narrowcolumn .post h2{
    font-size: 28px;
    color: #333;
    line-height: 1em;
    margin-bottom: 15px;
}
.home.page.page-template .narrowcolumn .entry,
.newLayout .narrowcolumn .entry{
    padding: 0;
}
.home.page.page-template .narrowcolumn .postInfo,
.newLayout .narrowcolumn .postInfo{
    font-weight: bold;
    font-weight: 11px;
}
.home.page.page-template .narrowcolumn .tweetMemeButton,
.newLayout .narrowcolumn .tweetMemeButton{
    float: left;
}
.home.page.page-template .pagination,
.newLayout .pagination{
    overflow: hidden;
    background: #e8e8e8;
    width: 616px;
    height: 40px;
}
.home.page.page-template .pagination .inner,
.newLayout .pagination .inner{
    float: right;
    width: auto;
    padding-top: 10px;
}
.home.page.page-template .pagination .onePage,
.home.page.page-template .pagination .wp-pagenavi,
.home.page.page-template .pagination .wp-commentnavi,
.newLayout .pagination .onePage,
.newLayout .pagination .wp-pagenavi,
.newLayout .pagination .wp-commentnavi{
    float: left;
    font-weight: bold;
}
.home.page.page-template .pagination .onePage,
.newLayout .pagination .onePage{
    padding: 0 5px;
}
.home.page.page-template .pagination .wp-pagenavi span,
.home.page.page-template .pagination .wp-pagenavi a,
.home.page.page-template .pagination .wp-pagenavi a:link,
.home.page.page-template .pagination .wp-pagenavi a:visited,
.newLayout .pagination .wp-pagenavi span,
.newLayout .pagination .wp-pagenavi a,
.newLayout .pagination .wp-pagenavi a:link,
.newLayout .pagination .wp-pagenavi a:visited,
.newLayout .pagination .wp-commentnavi span,
.newLayout .pagination .wp-commentnavi a,
.newLayout .pagination .wp-commentnavi a:link,
.newLayout .pagination .wp-commentnavi a:visited{
    width: auto;
    height: 19px;
    line-height: 19px;
    display: block;
    float: left;
    text-align: center;
    color: #127abf;
    border: solid 1px transparent;
    padding: 0 6px;
}
.home.page.page-template .pagination .wp-pagenavi .current,
.newLayout .pagination .wp-pagenavi .current,
.newLayout .pagination .wp-commentnavi .current{
    background: #f6f6f6;
    border-top: solid 1px #d6d6d6;
    border-right: solid 1px #fff;
    border-bottom: solid 1px #fff;
    border-left: solid 1px #d6d6d6;
    color: #333;
}
.home.page.page-template .pagination .wp-pagenavi .extend,
.newLayout .pagination .wp-pagenavi .extend,
.newLayout .pagination .wp-commentnavi .extend{
    color: #666;
    padding: 0;
}
.home.page.page-template .pagination span.disabled,
.home.page.page-template .pagination .onePage .nextpostslink,
.home.page.page-template .pagination .onePage .nextpostslink:link,
.home.page.page-template .pagination .onePage .nextpostslink:visited,
.home.page.page-template .pagination .onePage .previouspostslink,
.home.page.page-template .pagination .onePage .previouspostslink:link,
.home.page.page-template .pagination .onePage .previouspostslink:visited,
.newLayout .pagination span.disabled,
.newLayout .pagination .onePage .nextpostslink,
.newLayout .pagination .onePage .nextpostslink:link,
.newLayout .pagination .onePage .nextpostslink:visited,
.newLayout .pagination .onePage .previouspostslink,
.newLayout .pagination .onePage .previouspostslink:link,
.newLayout .pagination .onePage .previouspostslink:visited,
.newLayout .pagination .onePage.next a,
.newLayout .pagination .onePage.next a:link,
.newLayout .pagination .onePage.next a:visited,
.newLayout .pagination .onePage.prev a,
.newLayout .pagination .onePage.prev a:link,
.newLayout .pagination .onePage.prev a:visited{
    display: block;
    width: 22px;
    height: 0;
    position: relative;
    padding-top: 20px;
    overflow: hidden;
    background: url('images/campus_life_blog_page_nav_sprite.png') no-repeat 0 0;
}
.home.page.page-template .pagination .onePage .nextpostslink,
.home.page.page-template .pagination .onePage .nextpostslink:link,
.home.page.page-template .pagination .onePage .nextpostslink:visited,
.newLayout .pagination .onePage .nextpostslink,
.newLayout .pagination .onePage .nextpostslink:link,
.newLayout .pagination .onePage .nextpostslink:visited,
.newLayout .pagination .onePage.next a,
.newLayout .pagination .onePage.next a:link,
.newLayout .pagination .onePage.next a:visited{
    background-position: -22px 0;
}

.home.page.page-template .pagination .onePage .previouspostslink:hover,
.newLayout .pagination .onePage .previouspostslink:hover,
.newLayout .pagination .onePage.prev a:hover{ 
    background-position: 0px -20px; 
}
.home.page.page-template .pagination .onePage .nextpostslink:hover,
.newLayout .pagination .onePage .nextpostslink:hover,
.newLayout .pagination .onePage.next a:hover{ 
    background-position: -22px -20px; 
}
.home.page.page-template .pagination .onePage .previouspostslink:active,
.newLayout .pagination .onePage .previouspostslink:active,
.newLayout .pagination .onePage.prev a:active{ 
    background-position: 0px -40px; top: 1px; left: 1px; 
}
.home.page.page-template .pagination .onePage .nextpostslink:active,
.newLayout .pagination .onePage .nextpostslink:active,
.newLayout .pagination .onePage.next a:active{ 
    background-position: -22px -40px; top: 1px; left: 1px; 
}
.home.page.page-template .pagination .onePage.prev .disabled,
.newLayout .pagination .onePage.prev .disabled{ 
    background-position: 0px -60px; 
}
.home.page.page-template .pagination .onePage.next .disabled,
.newLayout .pagination .onePage.next .disabled{ 
    background-position: -22px -60px; 
}
.home.page.page-template #campus_life_nav_wrapper,
.newLayout #campus_life_nav_wrapper{
    background: none;
}
.newLayout #sidebar #searchform{
    background: url("images/dotted_post_divider.png") repeat-x 0 0;
    position: relative;
    padding: 21px 0 0 0;
    margin: 0 0 20px 0;
}
.newLayout #sidebar #searchform #s{
    width: 266px;
    height: 27px;
    padding: 5px 5px 5px 34px;
    background: url('images/search_form_bg.png') no-repeat 0 0;
    border: solid 1px #fff;
}
.newLayout #sidebar #searchform #searchsubmit{
    position: absolute;
    top: 28px;
    right: 3px;
}
.newLayout #sidebar #facebook_friends{
    width: 100%;
}
.newLayout #sidebar #giveaways_sidebar_block h3{
    background: url('images/title_sidebar_giveaways.png') no-repeat 0 0;
    height: 0;
    padding-top: 13px;
    overflow: hidden;
    line-height: 30px;
    margin: 23px 0 16px;
}
.newLayout #sidebar #giveaways_sidebar_block li{
    position: relative;
    overflow: hidden;
    margin-bottom: 18px;
}
.newLayout #sidebar #giveaways_sidebar_block h4,
.newLayout #sidebar #giveaways_sidebar_block .meta{
    display: block;
    width: 215px;
    float: left;
}
.newLayout #sidebar #giveaways_sidebar_block h4{
    color: #127abf;
    font-weight: bold;
    font-size: 13px;
}
.newLayout #sidebar #giveaways_sidebar_block .enter,
.newLayout #sidebar #giveaways_sidebar_block .enter:link,
.newLayout #sidebar #giveaways_sidebar_block .enter:visited{
    display: block;
    position: relative;
    bottom: 9px;
    padding: 1px 14px 1px 4px;
    font-size: 11px;
    color: #fff;
    font-weight: bold;
    text-transform: lowercase;
    text-decoration: none;
    border: solid 1px #6aa7d2;
    float: right;
    width: auto;
    background: #92c4e8 url('images/small_white_right_arrow.png') no-repeat center right;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
    -o-border-radius: 3px;
}
.newLayout #sidebar #giveaways_sidebar_block .enter:hover{
    background: #9cd1f7 url('images/small_white_right_arrow.png') no-repeat center right;
}
.newLayout #sidebar #giveaways_sidebar_block .seePastGiveaways,
.newLayout #sidebar #giveaways_sidebar_block .seePastGiveaways:link,
.newLayout #sidebar #giveaways_sidebar_block .seePastGiveaways:visited{
    color: #127abf;
    font-size: 11px;
    text-decoration: underline;
    float: right;
}

.home.page.page-template #photo_gallery_title{
    padding-left: 10px;
}
.home.page.page-template #galleries,
.home.page.page-template #galleries li{
    margin: 0;
    padding: 0;
}
.home.page.page-template #galleries li{
    float: left;
    width: 139px;
    height: 93px;
    position: relative;
    overflow: hidden;
    margin: 0 7px 7px 0;
}
.home.page.page-template #galleries li img{
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    z-index: 1;
}
.home.page.page-template #galleries li .titleBg{
    position: absolute;
    bottom: 0;
    left: 0;
    background: #000;
    z-index: 2;
    height: 19px;
    width: 139px;
    opacity: 0.6;
    -ms-filter: "alpha(opacity = 60)";
    filter: alpha(opacity = 60);
}
.home.page.page-template #galleries li a,
.home.page.page-template #galleries li a:link,
.home.page.page-template #galleries li a:visited{
    position: absolute;
    bottom: 0;
    left: 0;
    display: block;
    width: 139px;
    height: 93px;
    z-index: 3;
    font-size: 11px;
    font-weight: bold;
    color: #fff;
}
.home.page.page-template #galleries li a:hover span.title{
    text-decoration: underline;
    cursor: pointer;
}
.home.page.page-template #galleries li a span.title{
    position: absolute;
    bottom: 0;
    left: 0;
    display: block;
    width: 139px;
    height: 19px;
    line-height: 19px;
    z-index: 4;
    text-align: center;
}
#page.gallery .post{
    padding-top: 40px;
}
#page.gallery .post h2{
    padding-left: 44px;
}
#page.gallery .post .entry{
    padding-left: 44px;
}
#campus_life_promos{
    width: 980px;
    overflow: hidden;
}
ul, li{
    margin: 0;
    padding: 0;
}
#campus_life_nav,
#campus_life_nav li{
    margin: 0;
    padding: 0;
    list-style-type: none;
}
#campus_life_nav{
    background: url('images/campus_life_nav_background.png');
    height: 54px;
    width: 600px;
    margin: 0 auto;
    padding-left: 340px;
    padding-top: 16px;
}
#campus_life_nav li{
    float: left;
    width: auto;
    height: 39px;
    margin-left: 10px;
}
#campus_life_nav li:first-child{
    margin-left: 0;
}
#campus_life_nav li a,
#campus_life_nav li a:link,
#campus_life_nav li a:visited{
    width: 86px;
    height: 0;
    float: left;
    padding-top: 39px;
    overflow: hidden;
}
#campus_life_nav li a.home{ background: url('images/campus_life_nav_home.png') 0 0 no-repeat; }
#campus_life_nav li a.videos{ background: url('images/campus_life_nav_videos.png') 0 0 no-repeat; }
#campus_life_nav li a.pictures{ background: url('images/campus_life_nav_pictures.png') 0 0 no-repeat; width: 95px; }
#campus_life_nav li a.articles{ background: url('images/campus_life_nav_articles.png') 0 0 no-repeat; width: 95px; }

#campus_life_nav li a.active{ background-position: 0 -39px; }
#campus_life_nav li a:hover{ background-position: 0 -39px; }
#campus_life_videos{
    background: url('images/campus_life_videos_bg.png') no-repeat 0 0;
    height: 170px;
    padding-top: 15px;
    overflow: hidden;
    position: relative;
    margin: 0 0 24px 0;
}
#campus_life_videos .sliderWrapper{
    width: 940px;
    margin: 0 auto;
    overflow: hidden;
    position: relative;
}
#campus_life_videos ul{
    overflow: hidden;
    position: relative;
}
.videoList, .videoList li{ list-style-type: none; }
#campus_life_videos li,
.videoList .videoThumbnailWrapper{
    width: 224px;
    height: 158px;
    overflow: hidden;
    position: relative;
    float: left;
    margin-left: 9px;
    margin-bottom: 10px;
}
.videoList .videoThumbnailWrapper{
    margin: 0;
}
#campus_life_videos li a .play,
#campus_life_videos li a:link .play,
#campus_life_videos li a:visited .play,
.videoList .videoThumbnailWrapper a .play,
.videoList .videoThumbnailWrapper a:link .play,
.videoList .videoThumbnailWrapper a:visited .play{
    position: relative;
    display: block;
    line-height: 500px;
    background: url('images/campus_life_video_play_button.png') no-repeat center 40%;
    width: 100%;
    height: 100%;
    opacity: 0.7;
    -ms-filter: "alpha(opacity = 70)";
    filter: alpha(opacity = 70);
    z-index: 10;
}
#campus_life_videos li a:hover .play,
.videoList .videoThumbnailWrapper a:hover .play{
    text-decoration: none;
    opacity: 1;
    -ms-filter: "alpha(opacity = 100)";
    filter: alpha(opacity = 100);
}
#campus_life_videos .nav{
    display: block;
    position: absolute;
    top: 71px;
    width: 20px;
    height: 39px;
    background: url('images/campus_life_video_slider_nav.png') no-repeat 0 0;
    cursor: pointer;
}
#campus_life_videos .prev{
    left: 0px;
}
#campus_life_videos .next{
    right: 0px;
    background-position: -20px 0;
}
#campus_life_videos .prev:hover{
    background-position: 0px -39px;
}
#campus_life_videos .next:hover{
    background-position: -20px -39px;
}
#campus_life_videos .prev:active{
    background-position: 0px -78px;
    top: 72px;
}
#campus_life_videos .next:active{
    background-position: -20px -78px;
    top: 72px;
}
#campus_life_videos .prev.disabled,
#campus_life_videos .prev.disabled:link,
#campus_life_videos .prev.disabled:visited,
#campus_life_videos .prev.disabled:active,
#campus_life_videos .prev.disabled:hover{
    top: 71px;
    background-position: 0px 0px;
}
#campus_life_videos .next.disabled,
#campus_life_videos .next.disabled:link,
#campus_life_videos .next.disabled:visited,
#campus_life_videos .next.disabled:active,
#campus_life_videos .next.disabled:hover{
    top: 71px;
    background-position: -20px 0px;
}
#campus_life_videos .nav.disabled{
    opacity: 0.25;
    cursor: default;
    -ms-filter: "alpha(opacity = 25)";
    filter: alpha(opacity = 25);
}
#campus_life_videos li .original,
.videoList .videoThumbnailWrapper .original{
    position: absolute;
    top:0;
    left:0;
    width: 66px;
    height: 66px;
    background: url('images/original_video_tag.png') no-repeat 0 0;
}
.videoList .videoDetails{
    width: 340px;
    float: right;
}
.videoMeta,
.videoMeta li{
    margin: 0;
    padding: 0;
    list-style-type: none;
    color: #999;
}
.videoList .videoMeta{
    position: absolute;
    bottom: 0px;
    left: 243px;
}
.videoMeta li{
    float: left;
    border-left: solid 1px #999;
    line-height: 20px;
    height: 20px;
    padding: 0 8px;
}
.videoMeta li:first-child{
    border-left: none;
    padding-right: 0;
}
.videoMeta .views{
    font-size: 11px;
}
.videoMeta .views .number,
.videoMeta .date,
.videoMeta .credit{
    font-weight: bold;
    font-size: 12px;
}
.videoMeta .comments{
    font-weight: bold;
    font-size: 11px;
}
.videoMeta .comments a{
    float: left;
    width: auto;
}
.comments .number{
    color: #127abf;
    display: block;
    position: relative;
    overflow: hidden;
    float: left;
    height: 20px;
    padding: 0 7px 0 7px;
    margin-left: 5px;
    background: url('images/video_comment_bg.png') no-repeat 0 0;
}
.videoMeta .comments .number .cap{
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    height: 20px;
    width: 7px;
    background: url('images/video_comment_bg.png') no-repeat 100% 0;
}
.videoList .videoDetails h3{
    margin: 0;
    padding: 0;
    line-height: 26px;
    font-size: 18px;
    color: #333;
}
.videoList .videoDetails p{
    line-height: 20px;
    font-size: 13px;
}
.videoList{
    padding: 0 15px;
}
.videoList li.video{
    overflow: hidden;
    position: relative;
    background: url('images/dotted_post_divider.png') repeat-x 0 0;
    padding: 20px 0 0 0;
    margin: 0 0 20px 0;
}
.videoList li.video:first-child{
    padding-top: 0;
    background: 0;
}
#campus_life_videos li img,
.videoList .videoThumbnailWrapper img{
    left:50%;
    margin-left:-149px;
    position:absolute;
    top:-39px;
}
#campus_life_videos li a,
#campus_life_videos li a:link,
#campus_life_videos li a:visited,
.videoList .videoThumbnailWrapper a,
.videoList .videoThumbnailWrapper a:link,
.videoList .videoThumbnailWrapper a:visited{
    position: absolute;
    top: 0;
    left: 0;
    color: #fff;
    cursor: pointer;
    height: 152px;
    width: 218px;
    border: solid 3px #000;
}
#campus_life_videos li .videoTitle,
.videoList .videoThumbnailWrapper .videoTitle{
    position: absolute;
    bottom:0;
    left:0;
    display: block;
    line-height: 28px;
    height: 28px;
    font-size: 12px;
    font-weight: bold;
    text-align: left;
    padding-left: 5px;
    z-index: 9;
}
#campus_life_videos li .videoTitleBg,
.videoList .videoThumbnailWrapper .videoTitleBg{
    position: absolute;
    bottom:3px;
    left:3px;
    display: block;
    height: 28px;
    width: 218px;
    background: #000;
    z-index: 8;
    opacity: 0.6;
    -moz-opacity: 0.6;
    -webkit-opacity: 0.6;
    -ms-filter: "alpha(opacity = 60)";
    filter: alpha(opacity = 60);
}
#campus_life_videos li .videoEdges,
.videoList .videoThumbnailWrapper .videoEdges{
    position: absolute;
    top:3px;
    left:3px;
    width: 216px;
    height: 150px;
    border: solid 1px #fff;
    z-index: 7;
    opacity: 0.2;
    -moz-opacity: 0.2;
    -webkit-opacity: 0.2;
    -ms-filter: "alpha(opacity = 20)";
    filter: alpha(opacity = 20);
}

/* Start Single Video Page */
.singleVideo.narrowcolumn #player{
    width: 606px;
    margin: 0 auto;
    background: #181818;
    border: solid 5px #181818;
    font-size: 13px;
    color: #a3a3a3;
}
.singleVideo.narrowcolumn .descriptionWrapper{
    position: relative;
    min-height: 55px;
}
.singleVideo.narrowcolumn #player .description{
    padding: 14px 50px 14px 14px;
}
.singleVideo.narrowcolumn #player .description.long p:first-child{
    margin-top: 0;
}
.singleVideo.narrowcolumn #posts{
    padding-top: 10px;
}
.singleVideo #posts h2{
    font-size: 16px;
    font-weight: bold;
    color: #333;
    margin: 0 0 10px 0;
}
.singleVideo .videoMeta,
.singleVideo #posts h2{
    padding-left: 16px;
}
.singleVideo .videoMeta{
    overflow: hidden;
    margin-bottom: 20px;
}
.singleVideo .videoMeta li:first-child{
    padding-left: 0;
}
.singleVideo #player .showHide,
.singleVideo #player .showHide:link,
.singleVideo #player .showHide:visited{
    background: url('images/video-description-toggle.png') no-repeat 0 0;
    display: block;
    position: absolute;
    overflow: hidden;
    top: 20px;
    right: 13px;
    width: 23px;
    height: 0;
    padding-top: 23px;
}
.singleVideo #player .showHide:hover{ background-position: 0 -23px; }
.singleVideo #player .expanded.showHide,
.singleVideo #player .expanded.showHide:link,
.singleVideo #player .expanded.showHide:visited{
    background-position: 0 -46px;
}
.singleVideo #player .expanded.showHide:hover{ background-position: 0 -69px; }
.singleVideo #player .showHide:active{
    top: 21px;
    right: 12px;
}
.singleVideo .description.long .videoTags,
.singleVideo .description.long a,
.singleVideo .description.long a:link,
.singleVideo .description.long a:visited{
    color: #fff;
}
.singleVideo .socialBar{
    background: url('images/campus_life_video_social_bar.png') repeat-x 0 0;
    height: 52px;
    padding-top: 15px;
    padding-left: 15px;
}
.singleVideo .socialBar li{
    background: url('images/campus_life_socialbar_item_bg.png') no-repeat 0 0;
    height: 26px;
    float: left;
    overflow: hidden;
    position: relative;
    margin-left: 10px;
    padding: 9px 10px 0 10px;
}
.singleVideo .socialBar li .cap{
    position: absolute;
    top: 0;
    right: 0;
    width: 10px;
    height: 35px;
    background: url('images/campus_life_socialbar_item_bg.png') no-repeat right 0;
}
.singleVideo .socialBar li:first-child{
    margin-left: 0;
}
.singleVideo .socialBar li.likeButton{
    padding-top: 6px;
    height: 29px;
}
.singleVideo .socialBar li.viewCounter,
.singleVideo .socialBar li.viewCounter .number{
    font-weight: bold;
    color: #333;
    line-height: 17px;
}
.singleVideo .socialBar li.viewCounter{
    font-size: 12px;
}
.singleVideo .socialBar li.viewCounter .number{
    font-size: 18px;
}
.singleVideo .socialBar .addthis_separator{
    display: none;
}
.singleVideo .socialBar .addthis_button_compact{
    position: absolute;
    top: 0;
    left: 0;
    width: 84px;
    height: 18px;
    text-indent: -9000px;
    line-height: 200px;
    overflow: hidden;
}
.singleVideo .socialBar .addthis_button_compact span{
    display: none;
}
.singleVideo .socialBar .addthis_toolbox{
    width: 84px;
    position: absolute;
    top: 10px;
    left: 8px;
    width: 84px;
    height: 18px;
    overflow: hidden;
}
.singleVideo .socialBar .shareMenu{
    width: 77px;
}

/* End Single Video Page */

#campus_life_giveaways{
    width: 938px;
    height: 129px;
    margin: 0 auto;
    border: solid 1px #d3d3d3;
    overflow: hidden;
    background: url('images/campus_giveaways_bg.png') repeat-x 0 0;
}
#campus_life_giveaways .floatL{
    text-align: left;
    width: 211px;
    padding-left: 15px;
    padding-top: 26px;
}
#campus_life_giveaways .floatR{
    width: 705px;
}
#campus_life_giveaways ul li,
#campus_life_giveaways ul{
    margin: 0;
    padding: 0;
    list-style-type: none;
    text-align: left;
}
#campus_life_giveaways ul{
    padding-top: 9px;
    overflow: hidden;
}
#campus_life_giveaways ul li{
    width: 224px;
    height: 111px;
    float: left;
    position: relative;
    margin-left: 8px;
}
#campus_life_giveaways ul li h3 a,
#campus_life_giveaways ul li h3 a:link,
#campus_life_giveaways ul li h3 a:visited{
    position: absolute;
    font-family: "Arial Black";
    font-weight: bold;
    line-height: 1em;
    margin: 0;
    padding: 3px 0 0 3px;
    top: 0;
    left: 0;
    color: #fff;
    font-size: 22px;
    text-transform: uppercase;
    z-index: 4;
    width: 150px;
    text-shadow: 1px 1px 0 #333;
}
#campus_life_giveaways ul li img{
    z-index: 1;
}
#campus_life_giveaways ul li .giveawayTitleBg{
    background-color: #000;
    position: absolute;
    height: 34px;
    width: 224px;
    bottom: 0;
    left: 0;
    z-index: 2;
    opacity: 0.7;
    -moz-opacity: 0.7;
    -webkit-opacity: 0.7;
    -ms-filter: "alpha(opacity = 70)";
    filter: alpha(opacity = 70);
}
#campus_life_giveaways ul li .learnMore,
#campus_life_giveaways ul li .learnMore:link,
#campus_life_giveaways ul li .learnMore:visited{
    color: #efa212;
    position: absolute;
    font-weight: bold;
    font-size: 12px;
    z-index: 3;
    padding: 8px 7px 3px 10px;
    bottom: 0px;
    right: 0px;
    text-transform: uppercase;
    background: url('images/campus_giveaways_link_arrow.png') no-repeat 100% 100%;
}
#campus_life_giveaways ul li .meta{
    width: 133px;
    overflow: hidden;
    color: #cacaca;
    position: absolute;
    padding: 0 0 2px 3px;
    font-size: 10px;
    text-transform: capitalize;
    z-index: 3;
    bottom: 0;
    left: 0;
}
#campus_life_giveaways ul li .meta span.date{
    text-transform: uppercase;
    font-size: 14px;
    display: block;
}
#campus_life_giveaways .floatL h2{
    display: block;
    width: 209px;
    height: 0;
    padding-top: 51px;
    overflow: hidden;
    background: url('images/title-campus_life_giveaways.png') no-repeat 0 0;
}
#campus_life_giveaways .floatL a,
#campus_life_giveaways .floatL a:link,
#campus_life_giveaways .floatL a:visited {
    text-decoration: underline;
    padding-left: 5px;
    color: #127abf;
    font-size: 12px;
}
#campus_life_giveaways .floatL a:hover{
    color: #055594;
}


#headerCentered { width:944px; margin:0 auto; position:relative; overflow:visible; padding:40px 0 0 0; z-index:1005 }
#selectionBar { overflow:visible; float:right; font-family:Arial, Helvetica, sans-serif; padding:0px; margin:0px; list-style-type:none; display:block; background: url(images/header_selectionBar.png); z-index:999; position:absolute; right:0px; top:0px }
#selectionBar li { height:30px; float:left; padding:0px 0px 0px 0px; margin:0px; cursor:pointer; z-index:999 }
#selectionBar #li_getDeals.open { background-position:bottom }
#selectionBar li.open div, #selectionBar li.openMO div { left:auto }
#selectionBar li div { position: absolute; padding: 0; margin-left: 0; left: -999em; top:30px; }
#li_sign { width:77px; overflow:hidden; background:url(images/li_signout_sprite.png) left -30px no-repeat; }
#li_sign.signIn { width:77px; overflow:hidden; background:url(images/li_signin_sprite.png) left -30px no-repeat; }
#li_myAccount { width:105px; overflow:hidden; background:url(images/li_myaccount_sprite.png) left -30px no-repeat; }
#li_myAccount.open, #li_myAccount.open:hover { background-position:bottom }
#li_getDeals { width:233px; overflow:hidden; background:url(images/li_getdeals_sprite.png) left -30px no-repeat; }
#li_getDeals:hover, #li_sign:hover, #li_myAccount:hover { background-position:top left; padding:0px; margin:0px }
#li_getDeals .sb_contentdiv { width:301px; height:94px; overflow:hidden; background:url(images/subcontent_divbg2.png) top left no-repeat; font-size:13px; z-index:1000; padding:10px 10px 5px 10px; line-height:22px; display:block; cursor:default }
#li_getDeals .sb_contentdiv form { margin-top:10px }
#li_myAccount .sb_contentdiv { width:141px; height:162px; overflow:hidden; background:url(images/subcontent_divbg_myacc2.png) top left no-repeat; font-size:13px; z-index:1000; padding:0px 5px 0 0; }
#li_myAccount .sb_contentdiv a { display:block; color:#2283c3; text-decoration:none; line-height:18px; font-size:10px; font-weight:bold; height:18px; padding: 7px 0 7px 15px; z-index:1000 }
#li_myAccount .sb_contentdiv a:hover { background:#f1efef }
#vb_dealEmail { width:175px; height:30px; background:url(images/input_bg.png) right top no-repeat; border:none; float:left; font-weight:bold; padding-left:5px; line-height:30px }
#vb_emailsubmit { width:90px; height:34px; display:block; background:url(images/greenSubmit_sprite.png) top right no-repeat; border:none; line-height:200px; cursor:pointer; float:left; margin-left:7px }
#vb_emailsubmit:hover { background-position:bottom }
#li_referFriends { border-right:solid 1px #d5d5d5; border-left:solid 1px #f0f0f0; display:none; } /*temporary display:none*/
#selectionBar li span.li_title { height:13px; overflow:visible; line-height:200px; margin:8px; display:none; }
/*Header and search*/
#valore_header { width:944px; height:120px; overflow:visible; background:url(images/search_bg.png) top left no-repeat; margin:0px 0 0 -470px; clear:both; position:relative; left:50%; z-index:1000 }
#myAcc_link{width:105px;height:30px;overflow:hidden;background:url('images/li_myaccount_sprite.png') left -30px no-repeat;line-height:9000em;display:block;}
#myAcc_link:hover{background-position:top left;padding:0;margin:0;}
/*search*/
#search_form { float:right }
#search_input { background:url(images/search_box_green.png) top left no-repeat; width:497px; height:58px; border:0px; padding:0px 50px 0px 30px; font-weight:bold; color:#666; margin:10px 10px 0 0; float:left; line-height:58px; outline: none; }
#valore_search .findBooks { margin:25px 0 0 -48px; height:27px; width:27px; background:url(images/search_magnGlass_sprite.png) bottom left no-repeat; overflow:visible; border:0px; line-height:200px; cursor:pointer; float:left }
#valore_search .findBooks:hover { background-position:top; }
#searchLogo { float:left; margin:20px 20px 0px 20px; }
/* ---------------Navigation--------------- */
#main_nav { width:940px; height: 42px; z-index:995; margin:0px; padding:0px; position:absolute; bottom:0px; left:0px }
#main_nav a { color:#FFF; }
ol#nav { width: 940px; list-style:none; float:left; z-index: 996; margin:0px 0px 0px 1px; padding:0px; background:url(images/nav_bg.png) top left no-repeat; }
ol#nav li { list-style:none; float:left; height: 42px; }
ol#nav li.nav1 { width: 118px; }
ol#nav li.nav2 { width: 118px; }
ol#nav li.nav3 { width: 130px; }
ol#nav li.nav4 { width: 165px; }
ol#nav li.nav5 { width: 123px; }
ol#nav li.nav6 { width: 99px; }
ol#nav li.nav7 { width: 176px; height:50px; overflow:visible; margin-top:-8px; }
ol#nav li.nav8 { width: 300px; background:url('images/nav_followUs.png') 10px 15px no-repeat; }
ol#nav li.nav9 { width: 122px; }
/*TEMPORARY - remove when page goes live*/
		ol#nav li.nav5 { display:none; }
ol#nav li a.active, ol#nav li a.active:link, ol#nav li a.active:visited { background-position: 0 42px; }
ol#nav li a.firstLevel, ol#nav li a.firstLevel:link, ol#nav li a.firstLevel:visited { position:relative; height:0; padding-top: 42px; overflow:hidden; display: block; background-position: 0 0; }
ol#nav li a.firstLevel:hover { background-position: 0 42px; }
ol#nav li a#nav1 { width: 118px; background-image: url('images/nav_buybooks02.png'); }
ol#nav li a#nav2 { width: 118px; background-image: url('images/nav_sellbooks02.png'); }
ol#nav li a#nav3 { width: 130px; background-image: url('images/nav_valore_agents.png'); }
ol#nav li a#nav4 { width: 165px; background-image: url('images/nav_valore_on_campus.png'); }
ol#nav li a#nav5 { width: 123px; background-image: url('images/nav_scholarships.png'); }
ol#nav li a#nav6 { width: 99px; background-image: url('images/nav_support02.png'); }
ol#nav li a#nav7 { width: 176px; height: 0px; padding-top: 50px; background-image: url('images/nav_campuslife02.png'); }
ol#nav li a#valore_cart { width: 92px; height:31px; overflow:hidden; display:block; line-height:200px; background: url('images/nav_cart02.png') 0 0 no-repeat; margin:-15px 0 0 0px; position:absolute; top:50%; right:0px }
ol#nav li a#valore_cart:hover { background-position:bottom }
ol#nav li a#nav9 { width: 122px; background-image: url('images/nav_rentbooks02.png'); }
ol#nav li a#nav7:hover { background-position: 0 50px; }
ol#nav li .nav_youtube { width:18px; height:20px; background: url('images/nav_youtube.png') top left no-repeat; line-height:200px; float:left; margin:12px 0 0 0px; }
ol#nav li .nav_facebook { width:10px; height:19px; background: url('images/nav_facebook.png') top left no-repeat; line-height:200px; float:left; margin:12px 10px 0 80px; }
ol#nav li .nav_twitter { width:15px; height:19px; background: url('images/nav_twitter.png') top left no-repeat; line-height:200px; float:left; margin:12px 10px 0 0px; }
ol#nav li.nav8 a:hover { background-position:left bottom !important; }
/* CSS Drop Down Menu */

#nav li ul { list-style:none; position: absolute; padding: 0; margin-left: 0; left: -999em; background-color:#0072BC; border-left: 1px solid #004187; border-right: 1px solid #004187; border-bottom: 1px solid #004187; z-index:1000 }
#nav li:hover ul { left:auto }
#nav li ul li a:hover { background-color: #00A4E4; }
.nav1 ul { width: 155px; }
.nav2 ul { width: 140px; }
#nav li ul li { float: none; display: block; height: auto; background-image: none; line-height:18px; }
#nav li ul li a, #nav li ul li a:link, #nav li ul li a:visited { padding: 7px 0 7px 15px; }
#nav li li a, #nav li li a:link, #nav li li a:visited { position: relative; display: block; height: 18px; width: auto; text-align: left; overflow: hidden; background: none; margin: 0; white-space: nowrap; text-decoration: none; color: #fff; font-family:Arial, Helvetica, sans-serif; font-size:10px; line-height:18px; font-weight:bold; }
#nav li li a:hover { background: #333333; color: #ffffff; text-decoration: none; }
#header_modal { width:100%; height:100%; position:absolute; top:0px; left:0px; z-index:997; display:none; background:url(images/transparent.png) }

#signIn_link { width:77px;height:30px; overflow:hidden; background:url('images/li_signout_sprite.png') left -30px no-repeat;line-height:9000em;display:block }
#signIn_link:hover, #signIn_link.signIn:hover{ background-position:top left; padding:0px; margin:0px }
#signIn_link.signIn { width:77px;height:30px; overflow:hidden; background:url('images/li_signin_sprite.png') left -30px no-repeat; }

ol#nav.straightCorner { width: 940px; list-style:none; float:left; z-index: 999;margin:0px 0px 0px 1px;padding:0px;background:url('images/nav_bg_straight.png') top left no-repeat;}
#valore_header.straightCorner {margin:0px 0 0 -472px !important;  }

#nav ul {
      position: absolute;
      z-index: 999;
      top: 20px;
      left: 40px;
      padding: 0;
      margin: 0;
      list-style: none;
      }

#nav a, #nav a:link, #nav a:visited {
      font: bold 1em Arial, Helvetica, sans-serif;
      text-decoration: none;
      }
#nav a:hover, #sellnav a:hover, #affnav a:hover {
      text-decoration: none;
      }

/* Set widths for second level navigation items (if individual widths are desired, */
/* add these classes to the first level <li> tags in the navigation */
.nav1 ul {width: 140px;}      /* Menu Item #1 Width */
.nav2 ul {width: 150px;}      /* Menu Item #2 Width */
.nav3 ul {width: 190px;}      /* Menu Item #3 Width */
.nav4 ul {width: 160px;}      /* Menu Item #4 Width */
.nav5 ul {width: 110px;}      /* Menu Item #5 Width */
.unav1 ul {width: 113px;}
.sellnav2 ul {width: 105px;}
.sellnav3 ul {width: 110px;}
.sellnav4 ul {width: 127px;}
.sellnav5 ul {width: 115px;}
.sellnav6 ul {width: 135px;}
.affnav2 ul {width: 105px;}
.affnav3 ul {width: 110px;}
.affnav4 ul {width: 127px;}
      /* first-level items */

      #nav li {
            position: relative;
            float: left;
            margin:0;
            padding:0;
            }

      #nav li:hover, #nav li.sfhover {
            background-position: bottom;
            }
      #nav li.first {
            margin: 0;
            }

      #nav a {
            display: block;
            padding: 0;
            margin: 0;
            line-height: 2em;
            height: 18px;
            }
      /* second-level items */
      #nav li ul {
            position: absolute;
            padding: 0;
            margin-left: 0;
            left: -999em;
            display: none;
            top: 42px;                                /* Set distance from top of primary navigation */
            background-color:#0072BC;
            border-left: 1px solid #004187;
            border-right: 1px solid #004187;
            border-bottom: 1px solid #004187;
            }
      #utility_nav li ul {
            position: absolute;
            padding: 0;
            margin-left: 0;
            left: -999em;
            display: none;
            top: 17px;                                /* Set distance from top of primary navigation */
            background-color:transparent;
            }
      #sellnav li ul, #affnav li ul {
            position: absolute;
            padding: 0;
            margin: 0;
            list-style: none;
            display: none;
            top: 20px;                                /* Set distance from top of primary navigation */
            background-color:#E8E8E8;
            border-left: 1px solid #CCC;
            border-right: 1px solid #CCC;
            border-bottom: 1px solid #CCC;
            }
      #nav li ul li a, #nav li ul li a:link, #nav li ul li a:visited {
            padding: 7px 0 3px 15px;
      }
      #utility_nav li ul li a, #utility_nav li ul li a:link, #utility_nav li ul li a:visited {
            padding: 0 0 0 0;
      }
      #sellnav li ul li a, #sellnav li ul li a:link, #sellnav li ul li a:visited, #affnav li ul li a, #affnav li ul li a:link, #affnav li ul li a:visited {
            padding-left: 13px;
            background-color:#E8E8E8;
      }
      #nav li ul li a:hover {background-color: #00A4E4;}
      #utility_nav li ul li a:hover {background-color: transparent;}
      #sellnav li ul li a:hover, #affnav li ul li a:hover {
            background-color: #FFD79A;
      }

      /* third-level items */
      #nav li ul li ul {
            position: absolute;
            padding: 5px;
            margin-left: -9999px;
            width: 125px;                             /* Set width of second-level drop-down menu */
            left: -9999px;
            display: none;
            top: 25px;
            z-index: 999;
            }
      /* second-level items hover */
      #nav li:hover ul, #nav li.sfhover ul, #utility_nav li:hover ul, #utility_nav li.sfhover ul, #sellnav li:hover ul, #sellnav li.sfhover ul, #affnav li:hover ul, #affnav li.sfhover ul {
            display: block;
            left: auto;
            }

      #nav li ul li {
            float: none;
            display: inline;
            height: auto;
            background-image: none;
            line-height: 0;
            }
      ul#nav li li a, ul#nav li li a:link, ul#nav li li a:visited {
            position: relative;
            display: block;
            height: auto;
            width: auto;
            padding: 2px 0 2px 5px;
            text-align: left;
            overflow: hidden;
            background: none;
            margin: 0;
            white-space: nowrap;
            text-decoration: none;
            color: #cececd;
            }
      ul#nav li li a:hover {
            background: #333333;
            color: #ffffff;
            text-decoration: none;
            }

      /* third-level items hover */
#nav li ul li:hover ul, #nav li ul li.sfhover ul {
            z-index: 10000;
            display: block;
            left: auto;
            margin-left: 125px;
            margin-top: -20px;
            }
