/*  
Theme Name: New Beginnings
Theme URI: http://www.ameliastudents.com/
Description: Custom theme for ameliastudents.com based on Kubrick
Version: 1.1
Author: Josh Young
Author URI: http://blog.joshandmarie.com
*/

/*      TABLE OF CONTENTS
       -----------------------
             GLOBAL
            ------------------
             CONTAINER
            ------------------
             HEADER
            ------------------
                  TOP MENU
            ------------------
             CONTENT
            ------------------
                  POST
                 -------------
                  COMMENTS
                 -------------
                  SIDEBAR
                 -------------
                  PRE-FOOTER
                 -------------
                  FOOTER
                 ------------- */

/* ---------------
    GLOBAL
   --------------- */

* {
	margin: 0;
	padding: 0;
}

body {
	background: #171717;
	color: #FFF;
	font-size: 76.1%;
	font-family: "Trebuchet MS", "Verdana", sans-serif;
}

hr {
	display: none;
}

h1, h2, h3, h4, h5, h6 {
	font-weight: normal;
	color: #9B7852;
}

	h1 {
		font-size: 2.5em;
	}

	h2 {
		font-size: 1.8em;
	}

	h3 {
		font-size: 1.4em;
	}

	h4 {
	}

	h5 {
	}

	h6 {
	}

a {
	color: #CCC;
	text-decoration: underline;
}

	a:hover {
		color: #FFF;
	}

.clear {
	clear: both;
}

input {
	font-family: "Trebuchet MS", "Verdana", sans-serif;
}

small {
	font-size: 0.9em;
}

/* ---------------
    HEADER
   --------------- */

#header_outer {
	background: #000 url(images/header_bg.jpg) center top repeat-x;
}

#header {
	background: url(images/lsm_logo.jpg) center top no-repeat;
	border-bottom: 3px solid #505050;
	margin: 0;
	padding: 0;
}

	#header h1 {
		width: 770px;
		margin: 0 auto;
		line-height: 125px;
		padding: 0;
		text-indent: -5000px;
	}

	/* ---------------
	    TOP MENU
	   --------------- */

	#top_menu {
		overflow: hidden;
		width: 770px;
		margin: 0 auto;
	}

		#top_menu_inner {
			padding: 0 20px;
		}

		#top_menu ul {
			list-style: none;
			padding: 0;
			white-space: nowrap;
		}

			#top_menu li {
				display: inline;
				padding: 0;
				margin: 0;
			}

				#top_menu li a {
					background-color: #000;
					color: #D0D0D0;
					text-decoration: none;
					display: block;
					padding: 3px 8px;
					margin-right: 5px;
					float: left;
					border: 1px solid #000;
					border-bottom: 0;
				}

					#top_menu li a:hover {
						background-color: #212121;
						color: #FFF;
						border-color: #212121;
					}

				#top_menu li.current_page_item a {
					border-color: #212121;
					background-color: #171717;
					color: #96CA3B;
				}

/* ---------------
    CONTAINER
   --------------- */

#container {
	clear: both;
	width: 770px;
	margin: 0 auto;
	padding: 0;
}

#container_inner {
	padding: 20px;
}

/* ---------------
    CONTENT
   --------------- */

#content {
	float: left;
	width: 530px;
}

* html #content {
	overflow: hidden;
	/* IE stinks */
}

#content #searchform {
	margin:20px 0;
}

.pagetitle {
	padding: 10px;
	margin: 0 20px 10px 0;
	background: #212121;
	border: 1px solid #2E2E2E;
}

	/* ---------------
	    POST
	   --------------- */

	.navigation {
	}

		.alignleft {
			text-align: left;
			float: left;
			margin-bottom: 20px;
		}

		.alignright {
			text-align: right;
			float: right;
			margin-bottom: 20px;
		}

	.post {
		clear: both;
		padding-bottom: 20px;
	}

	.post, .navigation {
		margin-right: 20px;
	}

	.post img {
		margin: 10px;
		padding: 5px;
		border: 1px solid #404040;
	}

	.post .wp-polls {
		margin: 10px 60px;
		padding: 0 20px;
		background-color: #212121;
		border: 1px solid #2E2E2E;
	}

		.entry .wp-polls li {
			background: none;
		}

	.post .wp-polls-loading {
	}

		.post .wp-polls-loading img {
			margin: 0;
			padding: 0;
			border: 0;
		}

	.post h2 {
		color: #498DD3;
		border-bottom: 1px solid #404040;
		margin-bottom: 5px;
	}

		.post h2 a {
			color: #498DD3;
			text-decoration: none;
		}

			.post h2 a:hover {
				color: #67ABF1;
			}

	.post small {
		color: #CCC;
	}

		.post .date {
			background: url(images/calendar_view_month.gif) left center no-repeat;
			padding-left: 20px;
		}

		.post .tags {
			background: url(images/tag_blue.gif) left center no-repeat;
			padding-left: 20px;
		}

		.rss {
			background: url(images/feed.gif) left center no-repeat;
			padding-left: 20px;
		}

		.sitemap {
			background: url(images/sitemap_color.gif) left center no-repeat;
			padding-left: 20px;
		}

		.post .permalink {
			background: url(images/link.gif) left center no-repeat;
			padding-left: 20px;
		}

		.post .trackback {
			background: url(images/trackback.gif) left center no-repeat;
			padding-left: 20px;
		}

		.post .comments {
			background: url(images/comment.gif) left center no-repeat;
			padding-left: 20px;
		}

		.alignleft a {
			background: url(images/arrow_left.gif) 5% 50% no-repeat;
			padding-left: 25px;
		}

		.alignright a {
			background: url(images/arrow_right.gif) 95% 50% no-repeat;
			padding-right: 25px;
		}

	.entry p {
		line-height: 200%;
		margin: 1.0em 0;
	}

	.entry h2 {
		margin-bottom: 10px;
		border: 0;
	}

	.entry h3 {
		margin-top: 10px;
	}

	.entry li {
		line-height: 200%;
		margin-left: 10px;
		list-style: none;
		background: url(images/bullet_go.gif) 0 0.25em no-repeat;
		padding-left: 20px;
	}

	blockquote {
		margin: 20px;
		padding: 2px 10px;
		border-left: 5px solid #2E2E2E;
		background: #212121;
	}

	.postmetadata {
		font-size: 1.0em;
		padding: 5px;
		margin: 20px 0 0;
		background: #212121;
		border: 1px solid #2E2E2E;
	}

	/* ---------------
	    COMMENTS
	   --------------- */

	h3#comments,
	h3#respond {
		margin: 20px 0 10px;
	}

	#content .commentlist {
		list-style: none;
		padding: 0;
		margin: 0 20px 0 0;
	}

	.commentlist li {
		padding: 20px;
		margin: 0;
	}

	.commentlist strong.name {
		font-weight: normal;
		font-size: 1.4em;
	}

	.commentlist p {
		line-height: 150%;
		margin: 1.0em 0;
	}

	.commentlist .alt {
		background: #212121;
		border: 1px solid #2E2E2E;
	}

	form#commentform input {
		margin-top: 10px;
	}

	form#commentform textarea {
		margin-top: 10px;
	}

	/* ---------------
	    SIDEBAR
	   --------------- */

	#sidebar {
		width: 200px;
		float: left;
	}

		#sidebar h2 {
			font-size: 1.4em;
			color: #AC639A;
			border-bottom: 1px solid #404040;
		}

		#sidebar p {
			margin: 0.5em 0;
		}

		#sidebar ul {
			margin: 0 0 0 20px;
			padding: 0;
			list-style: none;
		}

			#sidebar ul ul {
				margin-left: 0;
			}

		#sidebar li {
			margin: 0 0 20px;
			padding: 0;
		}

			#sidebar li li {
				margin: 0;
				padding: 0;
			}

				#sidebar li li a {
					padding: 0 0.25em;
					line-height: 2.0em;
					height: 2.0em;
					display: block;
					border-bottom: 1px solid #404040;
					text-decoration: none;
					margin: 0;
				}

					#sidebar li li a:hover {
						background: #2E2E2E;
					}

		#sidebar .wp-polls-ul li {
			margin: 10px 0;
		}

	/* ---------------
	    PRE-FOOTER
	   --------------- */

	#prefooter {
		margin: 0;
		background: #000;
		color: #FFF;
		padding: 0;
		border-top: 3px solid #505050;
		border-bottom: 3px solid #505050;
	}

		#prefooter h2 {
			font-size: 1.4em;
			color: #96CA3B;
			border-bottom: 1px solid #404040;
		}

		#prefooter_container {
			width: 770px;
			margin: 0 auto;
			padding: 0;
		}

			#prefooter_container_inner {
				padding: 20px 10px;
			}

			#prefooter_container #left,
			#prefooter_container #mid,
			#prefooter_container #right {
				width: 250px;
				float: left;
			}

				#prefooter_container #left_inner,
				#prefooter_container #mid_inner,
				#prefooter_container #right_inner {
					padding: 0 10px;
				}

	#prefooter ul {
		line-height: 200%;
		list-style: none;
		padding: 0;
		margin: 0;
	}

	#prefooter li {
		margin: 0 0 20px;
		padding: 0;
	}

		#prefooter li li {
			margin-bottom: 0;
		}

		#prefooter #search {
		}

			#searchform input {
				margin: 5px 0;
			}

				#searchform #s {
					width: 150px;
				}

	/* ---------------
	    FOOTER
	   --------------- */

	#footer {
		width: 770px;
		margin: 0 auto;
	}

	#footer p {
		font-size: 0.9em;
		margin: 0;
		padding: 10px 20px;
	}