/*--------------------------------------------------
Stylesheet: NOV-AA Novanate 
Version: 1.01
Author: Zer0
Application: Wordpress 2.22 
--------------------------------------------------*/  



/*--Core-Requirements-----------------------------*/

* { margin: 0; padding: 0; font-family: "Lucida Grande", Lucida, Arial; }
body { background: #f5f5f5 url('images/body.jpg') repeat center top; }
a img { border: none; }

div.alignleft { clear: both; }


/*--Positioning-----------------------------------*/

#head, #nav, #featured, #page, #foot { position: relative; float: left; width: 100%; }

#home-col-1 { position: relative; float: left; width: 410px; margin-top: 5px; overflow: visible; border: 1px solid #e8e8e8; background: #fff url('images/shadows/home-col-1.jpg') no-repeat 0 bottom; border-bottom-style: none; padding: 0 14px 14px 14px; }
#content { position: relative; float: left; width: 640px; margin-top: 5px; padding: 14px; overflow: visible; border: 1px solid #e8e8e8; background: #fff url('images/shadows/content.jpg') no-repeat 0 bottom; border-bottom-style: none; }
#sidebar { position: relative; float: left; overflow: visible; display: inline; margin-left: 20px; margin-right: 20px; width: 210px; }
#sidebar-inside { position: relative; float: right; overflow: visible; display: inline; margin-left: 20px; margin-right: 20px; width: 210px; }


/*--Fonts-Styling-&-Typography--------------------*/

h1 { font-size: 14px; }
h2 { font-size: 14px; color: #ff0000; }
h3 { font-size: 20px; display: inline; position: absolute; }
h4 { color: #3F3F3F; text-transform: uppercase; position: relative;top: -6px; font-size: 11px; font-weight: bold;}

.header h1 { display: inline; float: left; width: 300px; font-size: 14px; margin-top: 1px; }
.header h1 a { display: inline-block; }
.header h4 { display: inline; position: absolute; right: 48px; font-size: 11px; font-weight: normal; font-style: normal; line-height: 14px; padding-top: 4px; }

.title { position: relative; top: -46px; }
.date { color: #ff0000; font-size: 9px; }
.entry { margin: 12px 0 0 0; }
.post-note { color: #666666; font-size: 9px; padding: 15px 0 0 0; }

.image { float: left; padding-top: 12px; padding-left: 20px; display: inline; }
.image img { padding-bottom: 10px; }

.post { margin-right: 20px; position: relative;  float: left; display: inline; padding: 0px 0 5px 0; float: left; margin-bottom: 16px; background: url('images/post/divide.gif') no-repeat 0 bottom; }
.post.alt { clear: both; }

.post em { position: absolute; right: 16px; margin-top: -1px; }
.post em a { width: 16px; height: 16px; display: block; text-indent: -9999px; overflow: hidden; padding: 3px; }
.post dl { float: left; width: 244px; padding-left: 18px; padding-right: 20px; padding-top: 8px; font-size: 11px; display: inline; }
.post dl dt { font-size: 9px; color: #a0a0a0; width: 30px; text-align: right; padding-right: 10px; display: inline; float: left; position: relative; top: 1px; }
.post dl dd { padding-left: 40px; display: block; position: relative; }
.post dl dd.what { font-weight: bold; font-size: 12px; }
.post dl dt.comments, .post dl dd.comments { padding-top: 1px; }
.post dl dt.comments a { color: #757575; }


.cs-thumb-holder {float: left; }
.cs-thumb { background-color:#F3F3F3; border:1px solid #E8E8E8; margin:0pt 14px 0pt 0pt; padding:5px; height 115px; width:180px; }
.caption { background-color:#F3F3F3; border:1px solid #E8E8E8; clear:both; font-size:1em; font-weight:normal; height:19px; margin:5px 0px 20px 0px; padding:0px 0px 0px 5px; width:185px; }
.caption a:hover { text-decoration: underline; } 





.footer-title { color: #3F3F3F; text-transform: uppercase; font-size: 11px; font-weight: bold; padding-bottom: 5px; }


/*--Page------------------------------------------*/

#page { padding-top: 34px; z-index: 0;  color: #444; font: 11px/18px "Lucida Grande", Lucida, Arial; background: url('images/page.jpg') repeat-x center top; }
#page p { padding-bottom: 18px; color: #545454; }
#page a { color: #ff0000; text-decoration: none; }
#page a:hover { text-decoration: underline; }

#page ul li { list-style-type: none; }


/*--Wrappers--------------------------------------*/

#wrapper { width: 100%; }
.wrap { width: 920px; padding-left: 100px; left: -60px; position: relative; margin-left: auto; margin-right: auto; z-index: 0; }


/*--Header----------------------------------------*/

#head { border-bottom: 1px solid #f2f2f2; background: #fafafa url('images/head.jpg') repeat-x center top; position: relative; z-index: 999; }
#head .wrap { position: relative; height: 100px; z-index: 99; }

#head span { position: absolute; display: block; text-indent: -9999px; overflow: hidden; left: 333px; top: 110px; width: 21px; height: 6px; background: url('images/logo/beta.gif') no-repeat;}

#head h1 { position: absolute; display: block; text-indent: -9999px; overflow: hidden; left: 50px; background: url('images/logo/logo.png') no-repeat right bottom; top: 20px;}
#head h1 a { display: block; width: 300px; text-indent: -9999px; overflow: hidden; height: 60px; }

#head h3 { position: absolute; display: block; text-indent: -9999px; overflow: hidden; left: 253px; top: 65px; width: 93px; height: 45px; background: url('images/logo/students.gif') no-repeat; }


/*--Navigation-------------------------------------*/

#nav { float: left; color: #ffffff; height: 23px; background: url('images/nav.gif') repeat-x; z-index: 0; font-size: 11px; margin: 0; padding: 10px 0px 0px 0px; list-style: none;}
#nav .wrap { height: 23px; position: relative; }

#nav a { height: 33px; margin: 0; padding: 0px 0px 0px 0px; text-decoration: none; color: #ffffff; }
#nav a:hover, #nav a.active { color: #ff0000; }

#nav ul li { float: left; display: block; padding: 0 10px 0 10px; }

#nav ul.left { position: absolute; top: 0; left: 90px; margin-left: 12px; }
#nav ul.left li { margin-right: 1px; }

#nav ul.right { position: absolute; top: 0; right: 14px; margin-right: 8px; }
#nav ul.right li { margin-left:1px; }

.navigationfoot { clear: both; padding-bottom: 10px; float: left; width: 100%; }
.navigationfoot a { color: #FF0000; text-decoration: underline; } 
.navigationfoot a:hover { color: #66ba6c; }

.navigationfoot .prev { float: left; margin-left: 10px; }
.navigationfoot .prev a { padding-top: 5px; padding-bottom: 5px; padding-left: 5px; color: #FF0000; text-decoration: underline; font-size: 11px; }
.navigationfoot .prev a:hover { color: #66ba6c; }

.navigationfoot .next { float: right; margin-right: 10px; }
.navigationfoot .next a { padding-top: 5px; padding-bottom: 5px; padding-right: 5px; color: #FF0000; text-decoration: underline; font-size: 11px; }
.navigationfoot .next a:hover  { color: #66ba6c; }


/*--Featured--------------------------------------*/

#featured { height: 181px; background-color: #B0B0B0; overflow: hidden; }
#featured .wrap { padding-top: 20px; position: relative; }
#featured em { height: 107px; width: 27px; text-indent: -9999px; top: 36px; position: absolute; right: -24px; : hidden; }

#featured .showcase { padding-bottom: 0; float: left; margin-bottom: 0; background: url('images/featured/post.gif') no-repeat 0 bottom; width: 210px; height: 139px; display: inline; position: relative; margin-right: 20px; }
#featured .showcase h1 { position: absolute; z-index: 99; font-size: 12px; font-weight: bold; top: 102px; left: 12px; }
#featured .showcase h1 a { color: #fff; text-decoration: none; }
#featured .showcase h1 a:hover { text-decoration: underline; }
#featured .showcase h4 { position: absolute; z-index: 99; font-size: 9px; font-weight: normal; top: 118px; left: 12px; font-style: normal; }
#featured .showcase h4 a { color: #fff; text-decoration: none; text-transform: none;}
#featured .showcase h4 a:hover { text-decoration: underline; }
#featured .showcase img { position: absolute; top: 4px; left: 5px; }


/*--Boxes------------------------------------------*/

#box { position: relative; float: left; width: 180px; margin-top: 5px; overflow: visible; border: 1px solid #e8e8e8; background: #fff url('images/shadows/sidebar.jpg') repeat-x 0 bottom; display: inline; margin-bottom: 10px; padding: 14px; border-bottom-style: none; list-style-type: none; }
#box a { font-size: 11px; color: #545454; }

#box p { padding: 10px 0 10px 0; color: #545454; }
#box p a { color: #FF0000; font-size: 10px; border-bottom: 1px solid #bbb; text-transform: uppercase;}
#box p a:hover { color: #66ba6c; text-decoration: none; border-bottom: none; }

#box ul { padding-bottom: 8px; padding-top: 8px; }
#box li a { padding-top: 2px; padding-bottom: 2px; }
#box ul li { padding-bottom: 4px; list-style-type: none; }

#box em a { text-indent: -9999px; display: block; overflow: hidden; width: 45px; height: 58px; background: url('images/eh.gif') no-repeat; position: absolute; top: 0; right: -19px; }

#box p.forum { padding-left: 20px; background: url('images/icons/forum.gif') no-repeat; border-bottom: 1px solid #e8e8e8; margin-bottom: 8px; }
#box p.forum a { font-weight: bold; }

.box-title { color: #3F3F3F; text-transform: uppercase; border-bottom: 1px solid #e8e8e8; font-size: 11px; font-weight: bold; padding-bottom: 5px; }
.box-internal ul li { padding-left: 24px; position: relative; 	background: url('images/icons/novanate.gif') no-repeat 4px 1px; padding-bottom: 4px; }
.box-movie ul li { padding-left: 24px; position: relative; 	background: url('images/icons/movie.gif') no-repeat 4px 1px; padding-bottom: 4px; }
.box-archives ul li { padding-left: 24px; position: relative; 	background: url('images/icons/archives.gif') no-repeat 4px 1px; padding-bottom: 4px; }
.box-link ul li { padding-left: 24px; position: relative; 	background: url('images/icons/link.gif') no-repeat 4px 1px; padding-bottom: 4px; }


/*--Content----------------------------------------*/

#content a { color: #ff0000; }
#content a:hover { text-decoration: underline; }

#content .caption a {color:#3F3F3F; }
	
/*--Comments---------------------------------------*/

.comment textarea { color: #666; width: 300px; border: 1px solid #c4c4c4; background: #fff url('images/post/shade.gif') repeat-x; font-size: 10px; padding: 4px; }

.commentlist { clear: both; padding-left: 50px; padding-right: 22px; padding-top: 12px; background: url('images/post/comment.gif') no-repeat 8px 14px; }
.commentlist li { list-style-type: none; font-size: 11px; width: 500px; padding-top: 18px; margin-bottom: 18px; border-bottom: 1px solid #e8e8e8; background-color: #fcfcfc; padding: 14px 12px; }


/*--Footer-----------------------------------------*/

#footer { background-color: #FDFDFD; float:left; border-top: 1px solid #b3b3b3; font-size:11px; margin-top:30px; position:relative; width:100%; color:#999999; padding-bottom: 20px; text-align:left !important; }
#footer a { color: #545454; }

#footer .column { padding: 20px 0pt 0pt 18px; width:160px; }
#footer .copyright { float:left; width: 100%; padding: 0px 0pt 0pt 18px; margin: 35px 0 0 0; border-top: 1px solid #cccccc; }

#footer ul, #footer ol, #footer li { margin:0pt; padding:0pt; }
#footer ul, #footer ol { list-style-image:none; list-style-position:outside; list-style-type:none; }
#footer .column.first, #footer .column.last { margin-left:0pt !important; }
#footer .column.last { float:right !important; }
#footer .column { float:left; }

#column-wrap { }


/*--3rd Party Apps---------------------------------*/

/*--Feedburner--*/
p.feedburner { font-size: 10px; color: #888; padding-left: 8px; padding-top: 20px; }
p.feedburner a { color: #e28f60; text-decoration: none; }
p.feedburner a:hover { text-decoration: underline; }

/*--sIFR--*/
.sIFR-flash { margin: 0; visibility: visible !important; }
.sIFR-replaced { visibility: visible !important; }
span.sIFR-alternate { top: 0; left: 0; width: 0; height: 0; display: block; overflow: hidden; }

.sIFR-flash + div[adblocktab=true] { display: none !important; }

.sIFR-hasFlash #page h3 { visibility: hidden; font-size: 24px; 	line-height: 26px; height: 26px; }
.sIFR-hasFlash #page h5 { visibility: hidden; font-size: 18px; 	line-height: 20px; height: 22px; }

input#searchbutton.submit { position: relative; top: -0px; }
input#searchsubmit { position: relative; top: 0; }

/*--Google-Ads--*/
.googleads { margin-top: 22px; }

/*--Picture-Grid--*/
#picturegrid img { width: 40px; height: 40px; }
