/*
Theme Name: College Community
Theme URI: http://example.com
Description: A Blank Wordpress theme with right sidebar
Author: Your Name
Author URI: http://example.com
version: 1.0
*/



/* basics */

*{
margin:;
padding:;
font-family:Arial, Helvetica, sans-serif;
font: 14px;
color: #111;
font-size:;
}
html {
background:  #adadad url(images/bg2.jpg) repeat;
/* Height is 100%, so the body can be 100% */
height: 100%;
}

body {
background: url(images/bg.png) repeat-x;
margin:0;
padding: 20px 0;
/* Height is 100%, so the tiled BG will tile all the way down
 the page, not just as far down as the page’s content
 (when the content’s height is less than the window’s height) */
 height: 100%;
}
/*
Hackety-hack-hack…
FF2, with the above code, will only display the repeat-y image for as
 high as the window’s viewport is; higher content (upon
 scrolling) will not have the bg.
This "hack" makes the tiled background work properly in FF2.
This type of "advanced selector" is not understood by IE6…dunno
 ’bout IE7.
*/
html>body {
 min-height: 100%;
 height: auto;
}
	
h1 {font-size: 30px;}
h2 {font-size: 28px; margin-top:10px;}
h3 {font-size: 10px; margin-top:10px;}
h4 {font-size: 9px;}


/* images and misc. */

img{ border: none; padding: 0px; }
img a{border:none;}

img.left{ float: left; border: none; padding: 6px; }
img.right{ float: right; border: none; padding: 6px; }



code{
	margin:10px;
	font-family:"Courier New", Courier, monospace;}


/* links */

a{
	color:#0054a6;
	text-decoration:none;
	border: none;
	}

a:hover{color:#104275;text-decoration: underline; border: none;}



/* container */


#container {
	width: 920px;
	margin: 0 auto;
	padding: 0;
	background:;
	color:#333;
	}

#content-container {
	padding: 0;
	background:url(images/bg_content.png) repeat;
	color:#000;
        overflow:auto;
	}
	
/* header */

#header{
position:;
float:;
height:;
margin:;
padding:;
background:url(images/top_bg.png) top left no-repeat;
text-align:;
}
#header-title{
margin:;
padding:30px 30px 0 30px;
height: 150px;
background:;
}
#header-title-left{
margin:;
padding:;
height: ;
width: 500px;
background:;
float: left;
}
#header-title-right{
margin:;
padding:10px 0 0 0;
width: 300px;
background:;
float:right;
}
#header-title-right h2{
font-weight:bold;
font-size: 18px;
padding: 0px;
margin:0px;
color: #ccc;
}
#header-title-right p{
font-size: 13px;
color: #ccc;
padding: 0px;
margin:0px;
}
#header-nav{
margin:;
padding:20px 180px 40px 180px;
background:;
color: #efeded;
font-weight:bold;
}
/* ----- NAVIGATION ----- */

#navlist li
{
display: inline;
list-style-type: none;
padding-right: 20px;
}
#navlist li a
{
font-size:16px;
color:#FFF;
text-decoration:none;
}
#navlist li a:hover
{
font-size:16px;
color:#EEE;
text-decoration:none;
border-bottom: 1px #FFF dashed;
}



}

/* main menu */


#menu {
	background: #0B1224;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	width:760px; 
	height:25px;
	border-top: 1px solid #fff;
}


#menu ul {
	margin: 6px 0 0 0;
	padding: 0;
	text-align: left;
}

#menu ul li {
	list-style-type: none;
	display: inline;
	margin: 0;
	padding: 0;
}

#menu ul li a {
	padding: 6px 13px 6px 13px;
	margin: 0;
	text-decoration: none;
	color: #fff;
}

#menu ul li a:hover {
	background-color: #fff;
	color:#0B1316;
}

/* button menu */

#buttonmenu {
	background: #01274c url(images/buttonmenu.png);
        height: 210px;
        width: 920px;
        line-height: 24px;
}

#buttonmenu h2{
font-size:20px;
margin-bottom: 5px;
}

.buttonmenu-left {
}
.buttonmenu-left a{
float: left;
display: block;
height: 170px;
width: 270px;
font-size:13px;
color:#FFFFFF;
text-decoration: none;
padding: 20px 20px 0 20px;
margin-left: 20px;

}

.buttonmenu-middle {
}
.buttonmenu-middle a{
float: left;
display: block;
height: 170px;
width: 250px;
font-size:13px;
color:#FFFFFF;
text-decoration: none;
padding: 20px 20px 0 20px;
margin-left: 10px;
}

.buttonmenu-right {
}
.buttonmenu-right a{
float: right;
display: block;
height: 170px;
width: 250px;
font-size:13px;
color:#FFFFFF;
text-decoration: none;
padding: 20px 20px 0 20px;
}
/* content */


#content {
	float: left;
	width: 570px;
	overflow: hidden;
        margin: 35px 0 35px 35px;
        background: #eee;
	}	

.post {
	font-size: 13px;
        margin:0 10px;
	padding:20px;
	}
	
.post h2{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 30px;
	color: #111;
        font-weight: normal;
	}
	
.post h2 a{
	color: #111;
	text-decoration: none;
        line-height: 35px;
	}
	
.post h2 a:hover{
	color: #363636;
	text-decoration: none;

	}


.post h3 {
	color: #999;
	font-size: 12px;
        font-weight: normal;
        margin-bottom: 10px;
}

.post h3 a {
	color: #666;
	text-decoration: none;
	border-bottom: 1px dotted #ccc;
}

.post h3 a:hover {
	border-bottom: 1px solid #aaa;
	color: #444;
}
.post p{font-size: 13px; line-height:22px;}

.post a{text-decoration:underline;}

.post ul {}

.post li {}

.post ul {
margin:0 35px 0 15px;
padding:0;
list-style-type: none;
}

.post ul li {
margin:0 0 0 15px;
padding: 5px 0 8px 0;
list-style-type: square;
font-size:12px;
}


.entry p{margin:12px 0;}

.postmetadata{
	clear: both;
	background:#F7F7F7;
	padding:6px;
	margin-top: 16px;
	border-left:solid 1px #A2A2A2;
	border-bottom:solid 1px #A2A2A2;
	}
	

.post-footer {
        border-top:solid 1px #ccc;
        padding-top: 10px;
}

.post-footer a {
        color: #7d7d7d;
        text-decoration: none;
}

.post-footer a:hover {
        color: #0054a6;
        text-decoration: underline;
}

.post-footer-left {
        float: left;
        width: 450px;
}

.post-footer-right {
        float: right;
        text-align: right;
}

.post-navigation {
        overflow:auto;
}
.post-navigation-left a {
        display: block;
        float:left;
        margin:20px;
        padding: 10px;
        background:#e1e1e1;
        color: #111;
}

.post-navigation-left a:hover {
        background:#111;
        color: #e1e1e1;
        text-decoration: none;
}

.post-navigation-right a {
        display: block;
        float:right;
        margin:20px;
        padding: 10px;
        background:#e1e1e1;
        color: #111;
}

.post-navigation-right a:hover {
        background:#111;
        color: #e1e1e1;
        text-decoration: none;
}


.navigation {
	margin: 12px 0 20px 0;
	padding:2px;
	font-size:.9em;
	float:left;
	width:98%;
	}
	
	.alignleft {float:left;}
	.alignright {float:right;}

.pagetitle {}

/* sidebar */

#sidebar {
	font-family: Arial, Helvetica, sans-serif;
	width: 230px;
	float:right;
        margin: 35px 35px 35px 0;
        background: #EEE;
        padding:10px;
	}

#sidebar h2{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold; 
	text-align: left;
        border-bottom: 1px solid #ddd;
        font-size:22px;
        color: #111;
        padding: 0 0 5px 0;
        margin:0;
}

#sidebar a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px; 
	text-align: left;
	color: #111;
        text-decoration: none;
}


#sidebar a:hover{
	color: #0054a6;
}

#sidebar p {margin:0; padding: 0 6px 0 12px;}

#sidebar img {padding: 0; margin: 0;}

#sidebar ul {
	margin:0;
	list-style-type: none;
        float:left;
        padding:10px;
	}

#sidebar ul li {
	margin: 0;
	list-style-type: none;
        padding:0px;
	}

#sidebar ul ul {
        list-style-type: none;
}

#sidebar ul ul li {
	list-style-type: none;
        list-style-position: inside;
	}

#sidebar ul ul ul{
}

#sidebar ul ul ul li{

	list-style-type: square;
	color: #D8D8D8;
}

/* comments */

#commentssection{
	clear: both;
	padding: 2px 12px;
	margin: 0;
	}
	
#commentssection h3{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12pt;
	font-weight: 300;
	font-style: normal;
	color: #000;
	}

#commentform{
	background: #F0F0F0;
	margin: 12px 12px 20px 12px;
	padding:20px;
	}
	
#commentform p{
	color: #000;
	}
	
#commentform a{color: #000; text-decoration: none; border-bottom: 1px dotted #465D71;line-height: 14pt;}
	
#commentform h3{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: 300;
	color: #000;


	}
	
#commentbox{
	width:75%;
	min-width:400px;
	margin:5px 5px 0 0;
	}

#author, #email, #url, #commentbox, #submit{
	background: #fff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	margin:5px 5px 0 0;
	border: none; 
	padding: 6px;
	border: 1px solid #B2B2B2;
	}

#submit{margin:5px 5px 0 0;}

	
ol.commentlist {list-style-type: none;}

ol.commentlist li {
	background: #fff;
	margin:10px 0;
	padding:5px 0 5px 10px;
	overflow: hidden;
	}

ol.commentlist li.alt {background: #E5E5E5;}
ol.commentlist li p {margin: 6px 0 6px 0; padding: 0 12px 0 0; line-height: 14pt;}

ol.commentlist a {color:#000;}

cite {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: bold;
	font-style: normal;
	}
	
cite a{color: #000; text-decoration: none; border-bottom: 1px dotted #465D71;}


/* search */

#searchform{
	padding: 6px 0 6px 6px;
	font-family: Arial, Helvetica, sans-serif;
	}

#searchform input#s{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	padding: 2px;
	margin: 2px;
	border: 1px solid #B7B7B7;
	}

#searchform input#searchsubmit{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 7pt;
	padding: 2px;
	margin: 2px 0 0 2px;
	border: 1px solid #B7B7B7;
	background-color: #fff;
	color: #797979;
	}

/* footer */

#footer{
margin:;

}
#footer-content{
overflow: hidden;
padding:20px;
background:#232323;
}
#footer-button{
float:right;
}
#footer-button p{
font-size: 16px;
margin-bottom:5px;
color: #eee;
font-weight: bold;
}
#footer-text{
float:left;
width: 300px;
}
#footer-text p{
font-size: 12px;
margin-bottom:5px;
color: #aaa;
}
#footer-base{
margin:;
padding:20px;
text-align: right;
clear:;
background:#0c0c0c;
color: #aaa;
font-size: 12px;
}
#footer-base a{
color: #aaa;
font-size: 12px;
text-decoration:none;
}
#footer-base a:hover{
color: #aaa;
font-size: 12px;
text-decoration:underline;
}




div.post-content ul, div.post-content ol {
	margin: 5px 0 12px 24px;
	list-style: disc;
	font-size: 13px;
}
div.post-content ol {
	list-style: decimal;
}

div.post-content p {
	margin: 0 0 20px;
	font-size: 13px;
	line-height: 20px;
}

blockquote {
	font-size: 12px!important;
	color: #444;
	padding: 15px 15px 0 15px;
	margin: 15px;
	display: block;
        background: #f8f7f6;
        border: 1px solid #ccc;
}
blockquote p {
	font-size: 12px!important;
}

#archive {
	float: left;
	width: 570px;
	overflow: hidden;
        margin: 35px 0 35px 35px;
        background: #eee;	
        }

#archive h2{
	color: #959595;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
        padding: 10px 0 0 35px;
	}