/*  
Theme Name: StudyDriving.com Theme
Theme URI: http://www.studydriving.com/
Description: WordPress theme design for StudyDriving.com.
Version: 2.0
Author: Ia Lucero
Author URI: http://stellify.net/
*/
* {
	margin: 0;
	padding: 0;
	color: #999;
	font-size: 100%;
}
body, input, textarea, select, option {
	font-family: Arial, Helvetica, sans-serif;
}
body {
	font-size: 0.625em;
	line-height: 2em;
	text-align: center;
	background: #000 url(images/headerbg.jpg) top repeat-x;
}
/* header */
#header, #main {
	text-align: left;
	width: 960px;
	margin: 0 auto;
}
#header {
	height: 258px;
}
#header h1, #header h1 a {
	height: 258px;
}
#header h1 {
	width: 960px;
	text-align: center;
}
#header h1 a {
	width: 765px;
	display: block;
	margin: 0 auto;
	text-indent: -9999em;
	background: transparent url(images/header.jpg) no-repeat scroll 0 50%;
}
#searchform {
	margin-top: 25px;
	height: 25px;
}
#header ul.navigation {
	height: 40px;
	display: inline;
	position: relative;
	top: -40px;
	z-index: 999;
}
#header ul.navigation li {
	display: inline;
	height: 40px;
	margin: 0 40px 0 0;
}
#header ul.navigation .advertise, #header ul.navigation .network {
	position: relative;
	left: 50px;
}
#header ul.navigation .subscribe {
	position: relative;
	left: 100px;
	padding-right: 30px;
	background: url(images/feedicon.gif) right 50% no-repeat;
}
#header ul.navigation li a {
}
#main {

}
/* posts */
#posts {
	width: 610px;
	margin: 40px 0 40px 0;
}
#posts .post .title a {
	color: #ccc;
	display: block;
	padding: 0 0 10px;
}
#posts .post {
	margin-bottom: 40px;
	padding-bottom: 40px;
}
#posts .meta {
	margin: 0 100px 0 0;
}
#posts p, #posts .content p, #posts .content ul, #posts .content ol, #posts .content blockquote, .commentlist, .commentlist li {
	margin: 20px 0 0;
}
#posts blockquote {
	padding: 1% 20px;
	background: #111;
}
#posts .post .content ul li {
	padding: 5px;
}
#posts .post .content img {
	margin: 10px;
	float: right;
	display: inline;
}
#posts .post .content .sociable img {
	margin: 0;
	float: none;
}
#posts .post .content img[align="left"] {
	margin-left: 0;
}
#posts .post .content img[align="right"] {
	margin-right: 0;
}
#posts .comments {
	text-align: right;
}
#posts .navigation {
	margin: 40px 0;
}
#posts .navigation div {
	width: 45%;
}
#posts .navigation .left {
	text-align: right;
}
#posts .navigation .right {
	text-align: left;
}
/* comments */
#commentsection {
	margin: 20px 0;
}
.commentlist {
	border-top: 1px solid #111;
}
.commentlist li {
	border-bottom: 1px solid #111;
	padding: 0 0 20px;
}
#respond {
	margin: 20px 0;
}
#author, #email, #url {
	width: 180px;
}
#comment {
	width: 400px;
}
#author, #email, #url, #comment, #submit {
	border: 1px solid #222;
	padding: 5px;
	background: #111;
}
#submit {
	background: #222;
}
/* sidebar */
#sidebar {
	width: 310px;
	margin: 40px 0 40px 40px; /* extra 5px width in ie6 */
}
#sidebar p, #sidebar ul {
	margin: 20px;
}
#sidebar p {
	line-height: 1.6em;
}
#sidebar ul li a {
	padding: 10px 0;
	display: block;
	border-bottom: 1px solid #111;
}
#sidebar ul li a:hover {
	border-color: #333;
}
#sidebar .item h2 {
	background: url(images/sidebaritemtitlebg.png) 50% 50% no-repeat;
	height: 48px;
	text-align: center;
	line-height: 48px;
}
#sidebar .item {
	background: url(images/sidebaritembg.png) 0 48px repeat-x;
	margin: 20px 0;
}
#splashpress a {
	display: block;
	margin: 0 auto;
}
#sidebar #search {
	height: 150px;
}
#searchform div {
	width: 310px;
}
#searchform input {
	float: left;
	display: inline;
	height: 20px;
}
#s {
	width: 258px;
	padding: 10px 0 10px 10px;
	background: #000;
	margin: 0 0 0 20px;
	border: 1px solid #111;
}
#searchsubmit {
	border: none;
	width: 40px;
	margin: 0 0 0 20px;
	padding: 10px 0;
	background: #222;
}
#sidebar .ads .adsense {
	margin-left: 20px;
}
#sidebar .ads a {

}
#sidebar .ads img {
	float: left;
	margin: 20px 0 0 20px;
}
.ads a img, #sidebar img {
	border: none;
}
#feed a.feed {
	background: url(images/feedicon.gif) 0 50% no-repeat;
	display: block;
	padding-left: 30px;
	text-align: left;
}
#feed a.mobile, #feed a.email {
	background-image: url(images/feedicon2.gif);
}
#footer {
	height: 40px;
	padding: 40px 0;
	background: url(images/sidebaritembg.png) repeat-x;
}
/* common */
ul.navigation, .commentlist, #sidebar ul {
	list-style: none outside; /* list items have extra left padding/margin without outside */
}
/* floats */
#posts, #sidebar, .left {
	float: left;
	display: inline;
}
.right {
	float: right;
	display: inline;
}
.clear {
	clear: both;
	display: block;
}
#header .clear, #main .clear {
	min-height: 0; /* ie7 clear float */
}
.content, #sidebar {
	overflow: hidden;
}
/* sizes */
#header, #main, #footer {
	font-size: 1.3em;
}
#posts .post .title {
	font-size: 2.6em;
	line-height: 1.1em;
}
#posts h2, #sidebar h2, #posts .navigation, #comments h3 {
	font-size: 1.4em;
}
#feed a.feed {
	font-size: 1.2em;
}
#posts .meta, blockquote, #commentsection {
	font-size: 1em;
}
#posts .post .meta, .commentmetadata {
	font-size: 0.9em;
}
/* text styles */
#posts .post .title, #posts .navigation, #comments h3, #sidebar .item h2 {
	font-family: Georgia, "Times New Roman", serif;
}
#posts .navigation, #comments h3, #sidebar .item h2 {
	font-style: italic;
}
#posts .post .meta {
	text-transform: uppercase;
}
#header .navigation, #header ul.navigation li, #posts .navigation, #posts p.error, #footer, #feed, #splashpress {
	text-align: center;
}
#posts .post .content a, #sidebar a {
	font-weight: bold;
}
h1, h2, h3, h4, h5, h6, .comments, #header .navigation li a {
	font-weight: normal;
}
a {
	text-decoration: none; 
}
#header a, #footer, #footer a, #feed a.feed, #posts .navigation a {
	color: #999;
}
#feed a.mobile, #feed a.email {
	color: #555;
}
#header a:hover, #footer a:hover, #feed a:hover.feed, #posts .navigation a:hover {
	color: #ccc;
}
#sidebar a, #comments a {
	color: #345;
}
#posts .post .content a {
	border-bottom: 1px solid #111;
}
#posts .post .content a:hover {
	border-color: #333;
}
#posts .post a, #posts a:hover, #comments a:hover, #sidebar a:hover {
	color: #367;
}
a img {
	border: none;
}
/* plugins and widgets and ads */
.more-link {
	display: inline;
}
#posts .sociable {
	margin: 10px 0;
}
#posts .ads {
	margin: 20px 0;
}
