/*  



Theme Name: Dot Student Leeds
Theme URI: http://www.thestudentleeds.com/
Description: Beta design layout for The Student Leeds - www.thestudentleeds.com (Needs browser and unique page work for completion)
Version: 0.5
Author: Carl Bembridge
Author URI: http://www.resolutioncomputing.com



The CSS, XHTML is copyright The Student Leeds Limited.



 */





 /*

1. Universal Declarations

2. Structure

	2.1. Header

	2.2. Content

	2.3. Comments

	2.4  Sidebar

 	2.5  Footer

3. Lists

4. Headings

5. Images

6. Forms

7. Page Specific

8. Extras

*/





/* Universal Selectors

----------------------------------------------------------------------------- */



	*  {

		margin: 0;

		padding: 0;

		/* Resets all margins and paddings on the page */

		}

		

	ul {

		list-style-type: none;

		}

	

	* a:link, * a:visited, * a:hover, * a:active {

		text-decoration: none;

		color: #06c;

		}

		

	* a:hover {
	cursor: pointer;
	color: #CB4A88;

		/* works well for onclick anchors */

		}

	

	:link img {

		border: none;

		}

	

	* img {

		border: none;

		}

	

	a img {

		border: none;

		}

	

	:link img, :active img {

		border: none;

		}



/* Structure

----------------------------------------------------------------------------- */

	




	body {

		font-size: 62.5%; /* Sets the page font to 10px */

		font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;

		text-align: center;

		color: #cccccc;

	        background-color: #CCCCCC;

	        background-repeat:none; 

	        background-position:top;

	        background-attachment:fixed;

		}

		

	.top {

		background: #eee;

		width: 100%;

		padding: 10px 0;

		border-bottom: 0px solid #ccc;

		font-size: 1.1em;

		}



	#wrapper {

		width: 799px;

		margin: 0 auto;

		padding: 0px 0;

		text-align: left;

		font-size: 1.1em;

		}



#main_page_body {



background-image	:	url(page_background.png);

background-repeat: repeat;

margin-left: auto;

margin-right: auto;

width: 799px;

height: 100%;



}

#noie {
position: absolute;
top: 10px;
right: 10px;
background-color: #333333;
width: 200px;
color: #FFFFFF;
text-align: justify;
padding: 10px;
}
#noie a {
color: #FFFFFF;
text-decoration: underline;
}
#noie p, #noie li {
margin: 1em 0;
}


#forum_page_body {



background-image	:	url(page_background.png);

background-repeat: repeat;

margin-left: auto;

margin-right: auto;

width: 799px;

height: 100%;

text-align:left;



}

		

	#header {

		padding: 1px;

		border: 0px solid #fff;

		}



	#main {

		padding: 0px 0 0;

		}



       #main_body_header {
			background-image	:	url(pagetop.png);
			margin-left: auto;
			margin-right: auto;
			padding: 0px; 
			height: 115px; 
			width: 799px;

	         }
			 
			
		#main_body_footer {

			background-image	:	url(page_footer.png);
			margin-left: auto;
			margin-right: auto;
			padding: 0px; 
			height: 81px; 
			width: 799px;

	         }
			 
       #header_internal_upper {

			margin-left: 290px;
			margin-top: 83px;
			height: 75px; 
			width: 470px;
			float:left;
			display:inline;

	         }
			 
	  #header_user_cp {
	 
			height: 120px; 
			width: 236px;
			padding-left:10px;
			padding-top:5px;
			float:left;
			background-image:url(user_cp_back.png);
			color:#CCCCCC;
			font-size:12px;


	         }
			 
	  #header_content {
	 
			height: 120px; 
			width: 480px;
			float:left;
			padding-left: 20px;


	         }
			 
       #header_internal_lower {

			margin-left: 25px;
			margin-top: 15px;
			padding: 0; 
			height: 23px; 
			width: 753px;
			float:left;
			display:inline;

	         }
			 
  #top_header{

	margin-left: auto;

	margin-right: auto;

    margin-top: 0px;

	padding: 0; 

	height: 100px; 

	width: 799px;



	}



	#content {

		float:left;

		width: 580px;

                margin-left:25px;

                margin-top:5px;

                display:inline;

		}

 

        #post_header     {



                background-image	:	url(post_top.png);

                height: 25px; 

                width: 610px;



                 }



        #post_container  {



                background-image	:	url(post_back.png);

                width: 582px;

                padding-left:14px;

                padding-right:14px;



                }



        #post_bottom    {



                background-image	:	url(post_bottom.png);

                height: 75px; 

                width: 610px;

                margin-bottom:10px;



                 }



	#sidebar {

		float: left;
		width: 130px;
		padding: 1px 0 60px;
        margin-left: 40px;
        margin-top: 5px;
	    text-align:right;
			display:inline;

		}
		
	.home-searchbox input {
  		width: 130px;
		height: 19px;
                float:right;
		}

		

	#footer {

		padding: 10px 0;
		*padding: 10px 0;
		/* IE6 and IE7 hack */
		clear: both;



		font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;

		}

#footer_content {

	width:500px;
	font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
	color:#333333;
	font-size:10px;
	height:45px;
	float:left;
	display:inline;
	margin-top:3px;
	margin-right:15px;
	padding-top:20px;
	text-align:right;
}









	/* Header

	----------------------------------------------------------------------------- */

	

		#header h1 a {

			}

			

		#header p.description {

			font-size: 1.2em;

			}

					

		ul.mainmenu {

			display: block;
			overflow: auto;
			height: 1%;
			padding: 20px 1px 1px 0;
			border-bottom: 0px solid #ccc;

			}

		

		.mainmenu li {

			float: left;
			position: relative;

			}

			

		.mainmenu li a {

			_width: 1%;

			/* Or else IE6 does a crappy of job of displaying the menu */

			height: 40px;
			display: block;
			padding: 25px 15px 0 15px;

			}

		

		.mainmenu li.home a {

			padding-left: 0;

			}

		

		.mainmenu li a:hover {

			text-decoration: underline;

			}

	

	

	

	

				

	/* Content

	----------------------------------------------------------------------------- */

	

		#content h2 a {

			color: #FFFFFF;

			}

	

		#content p a, #content .metadata a {

			color: #cccccc;
			padding-bottom: 2px;

			}

	

		#content p a:hover, #content .metadata a:hover {

			color: #ccccff;

			}

			

		#content p a:visited, #content .metadata a:visited {
	color: #CB4A88;

			}

	

		#content p {

			font: 1em/2em 'Lucida Grande', Verdana, Arial, Sans-Serif;
			color: #e4e4e4;
			text-align: justify;

			}

	

		#content p, #content h3, #content blockquote {

			margin-bottom: 1.5em;

			}

	

		#content .post h3 {



			font: 1.2em "Lucida Grande", sans-serif;
			padding-top: 20px;
			text-transform: uppercase;



			}

			

		#content .entry {

			padding-top: 10px;
			overflow: hidden;

			}

	

		#content .metadata {

			display: block;
			padding: 10px 0 60px;

			}

	

	

	

	

	

	/* Comments

	----------------------------------------------------------------------------- */

	

		.commentlist {

			padding: 10px 0 10px 0;

			}

			

		#content .commentlist li.comment-item {

			margin: 5px 0;
			padding: 20px 15px 10px 15px;
			list-style-type: none;
			overflow: hidden;

			}

		#content .commentlist li.alt {

			background: #f8f8f8;
			border: 1px solid #ddd;
			padding: 15px 15px 0 15px;

			}

		

		.cmtinfo {

			padding-bottom: 1.0em;

			}

		

		.comment_number a {

			font: 3.2em Georgia, serif;
			float: right;
			padding-right: 10px;
			color: #d6d6d6;
			margin-top: -10px;

			}

			

		.comment_author {

			font-size: 1.4em;

			}

			

		h3#respond {

			display: block;
			padding-top: 15px;

			}

	

	

	

	

	

	/* Sidebar

	----------------------------------------------------------------------------- */
		
		
		.sidelink A:link {color: #FFFFFF;text-decoration:none;}
		.sidelink A:visited {color: #FFFFFF;text-decoration:none;}
		.sidelink A:active {color: #FFFFFF; text-decoration:none;}
		.sidelink A:hover {text-decoration: underline; color: #999999;}
	

		#sidebar ul li.side {

			padding-bottom: 0px;

			}


		#sidebar div {
				
		text-align:right;
			display:inline;

			}
			
		#side_text_cont {
		
		font-size:13px;
		color:#FFFFFF;
			display:inline;
		
		}
		
		#sidebar h2 {

			display: block;
			padding: 0 0 10px;

			}

		

		#sidebar ul li a {


			}

			

		#sidebar ul li ul li ul {

			padding-left: 15px;

			}

			

		#sidebar ul li ul li ul li ul {

			padding-left: 30px;

			}

	

	

	

	

	

	/* Footer

	----------------------------------------------------------------------------- */

	

		#footer p {
			line-height: 2.2em;
			}	

/* Lists

----------------------------------------------------------------------------- */



	#content ul, #content ol {

		margin-bottom: 2.0em;

		}

	#content ul li, #content ol li {

		margin: 1.0em 0 1.0em 3.5em;

		}

	#content ul li ul {

		font-size: 1.0em;
		margin-bottom: 0;

		}

	#content ul li {

		margin-left: 3.0em;
		padding-left: 0.5em;
		list-style-type: circle;

		}

	#content ol li {

		list-style-type: decimal;

		}









/* Headings

----------------------------------------------------------------------------- */



	h1, h1 a, h1 a:hover, h1 a:visited, h2, h2 a, h2 a:hover, h2 a:visited, h3, h3 a, h3 a:hover, h3 a:visited, h4, h4 a, h4 a:hover, h4 a:visited {

		color: #FFFFFF;
		font-weight: normal;
		font-family: 'Trebuchet MS', Verdana, Sans-Serif;

		}



	h1 {

		font-size: 2.2em;

		}



	h2 {

		font-size: 2.0em;

		}



	h3 {

		font-size: 1.8em;

		}



	h4 {

		font-size: 1.6em;

		}
		
	h5 {

		font-size: 12px;
		color:#FFFFFF;

		}

		

		

/* Images

----------------------------------------------------------------------------- */



	#content img {

		padding: 0px;
		border: 0px solid #ccc;
		max-width: 100%;
		display: block;

		}



	#content img.none {

		border: 0;


		}

		

	#content img.wp-smiley {

		border: 0;
		padding: 0;
		margin: 0;
		display: inline;

		/* For whenever one uses smileys in posts */

		}











/* Forms

----------------------------------------------------------------------------- */



	.searchform {

		width: 250px;
		float: right;
		text-align: right;

		}

		

		

		

		

		

/* Page Specific

----------------------------------------------------------------------------- */



	.last_20 li {

		line-height: 2em;

		}



	.archive_date {

		width: 100px;
		float: left;

		}

		

	/* This is if you use the current page-archives.php for your archives */

		

	.pagetitle {

		display: block;
		padding: 0 0 60px;

		}

					

			

			

			

			

/* Extras

----------------------------------------------------------------------------- */



	blockquote {

		border-left: 5px solid #eee;
		padding-left: 15px;

		}



	pre {

		margin-bottom: 1.5em;

		}

	code {

		font: 1.2em/1.8em "Courier New", Courier, mono;

		}



	.center {

		text-align: center;

		}



	hr {

		display: none;

		}
