/*



Theme Name: BlockStock Magazine



Author: WPThemeDesigner.com



Author URI: http://www.wpthemedesigner.com/



*/







* {

	margin: 0;

	padding: 0;

}

body {

	text-align: center;

	font: 12px Verdana;

	color: #ffffff;

	background: #0145a9 url(images/background.png) repeat-x 0 0;

}

a {

	color: #b71a21;

}

a:hover {

	text-decoration: none;

	color: #ffff00;

}

img {

	border: 0;

}

.break {

	font-size: 0;

	width: 0;

	height: 0;

	clear: both;

}

.alignleft {

	float: left;

	margin: 4px 10px 5px 0;

}

.alignright {

	float: right;

	margin: 4px 0 5px 10px;

}

.aligncenter {

	text-align: center;

}

.hidden {

	display: none;

}

/** BEGIN wrapper **/



#wrapper {

	width: 980px;

	margin: auto auto;

	text-align: left;

	padding-bottom: 20px;

}

/** END wrapper **/







/** BEGIN header **/



#header {

	height: 139px;

}

#header h1 {

	float: left;

	padding-top: 40px;

	width: 906px;

	height: 139px;

	text-indent: -9999px;

	background: url(images/header.png) no-repeat 0 0;

	display: block;

	outline: none;

}

#header h1 a {

}

#header .ad468x60 {

	float: right;

	padding-top: 20px;

}

/** END header **/







/** BEGIN body **/



#body {

	clear: both;

	background: #001334 repeat-y top right;

	border: 1px solid white;

}

/** END body **/







/** BEGIN content **/



#content {

	width: 670px;

	float: left;

}

#content .postnav {

	padding: 20px;

}

#content .postnav a {

	text-decoration: none;

}

#content .post {

	padding: 30px 30px 20px;

	clear: both;

	border-bottom: 1px solid #DDDAD7;

}

#content .post p {

	line-height: 1.4em;

	margin-bottom: 10px;

}

#content .post h2 {

	font-size: 2.5em;

	margin-bottom: 10px;

}

#content .post h2 a {

	text-decoration: none;

	color: #ffffff;

}

#content .post h2 a:hover {

	color: #b71a21;

}

#content .post .details {

	text-transform: uppercase;

	height: 60px;

	margin-bottom: 0;

	line-height: 1.2em;

}

#content .post .details a {

	background-color: #b71a21;

	color: #ffffff;

	text-decoration: none;

	font-size: 0.9em;

	font-weight: bold;

	display: block;

	float: left;

	padding: 8px 5px;

	margin: 0 5px 5px 0;

}

#content .post .thumb {

	float: right;

	margin: 0 0 15px 20px;

}

#content .post .thumb img {

	width: 250px;

}

#content .post p {

	line-height: 1.8em;

}

#content .post .links {

	clear: both;

	float: right;

	text-transform: uppercase;

	padding-right: 30px;

	margin-bottom: 0;

	line-height: 1.2em;

}

#content .post .links a {

	background-color: #b71a21;

	color: #ffffff;

	text-decoration: none;

	font-size: 0.9em;

	font-weight: bold;

	display: block;

	float: left;

	padding: 8px 5px;

	margin: 0 5px 5px 0;

}

#content h2.title {

	padding: 30px 30px 0;

	font-size: 0.9em;

	text-transform: uppercase;

}

/** END content **/







/** BEGIN sidebar **/



#sidebar {

	width: 260px;

	float: right;

	padding: 20px;

	background-color: #001e48;

}

#sidebar .box {

	padding-bottom: 30px;

	clear: both;

}

#sidebar .box h2 {

	font-size: 1.2em;

	margin-bottom: 15px;

}

#sidebar .box ul {

	list-style-type: none;

}

#sidebar .box ul li {

	line-height: 1.6em;

	padding: 5px 0;

}

#sidebar .box ul li a {

	font-weight: bold;

}

#sidebar .box ul.list, #sidebar .list ul {

	list-style-type: none;

}

#sidebar .box ul.list li, #sidebar .list ul li {

	width: 120px;

	line-height: 1.8em;

	float: left;

	padding: 0 10px 0 0;

}

#sidebar .box ul.list li a, #sidebar .list ul li a {

	text-decoration: none;

	color: #ffffff;

	font-weight: normal;

}

#sidebar .box ul.list li a:hover, #sidebar .list ul li a:hover {

	color: #ffff00;

}

#sidebar .flickr {

	text-decoration: center;

}

#sidebar .flickr img {

	margin: 2px;

}

#sidebar .tags {

	padding: 5px;

}

#sidebar .tags a {

	text-decoration: none;

	color: #ffffff;

}

#sidebar .tags a:hover {

	color: #b71a21;

}

#sidebar .ads {

	text-align: center;

}

#sidebar .ads img {

	margin: 10px 1px;

}

#sidebar form {

	width: 260px;

	height: 29px;

	background: url(images/search.gif) no-repeat 0 0;

}

#sidebar form input {

	float: left;

	border: 0;

	background-color: transparent;

	width: 220px;

	margin: 7px 5px;

}

#sidebar form button {

	float: right;

	border: 0;

	width: 30px;

	height: 29px;

	text-indent: -9999px;

	background-color: transparent;

}

#sidebar .bookmarks {

	padding-left: 10px;

}

#sidebar .rss {

	display: block;

	width: 28px;

	height: 31px;

	text-indent: -9999px;

	background: url(images/rss.gif) no-repeat 0 0;

	float: left;

	margin: 10px;

}

#sidebar .facebook {

	display: block;

	width: 28px;

	height: 31px;

	text-indent: -9999px;

	background: url(images/facebook.gif) no-repeat 0 0;

	float: left;

	margin: 10px;

}

#sidebar .twitter {

	display: block;

	width: 28px;

	height: 31px;

	text-indent: -9999px;

	background: url(images/twitter.gif) no-repeat 0 0;

	float: left;

	margin: 10px;

}

#sidebar .stumbleupon {

	display: block;

	width: 28px;

	height: 31px;

	text-indent: -9999px;

	background: url(images/stumbleupon.gif) no-repeat 0 0;

	float: left;

	margin: 10px;

}

#sidebar .delicious {

	display: block;

	width: 28px;

	height: 31px;

	text-indent: -9999px;

	background: url(images/delicious.gif) no-repeat 0 0;

	float: left;

	margin: 10px;

}

/** END sidebar **/







/** BEGIN footer **/



#footer {

	clear: both;

	background-color: #000000;

	color: #ffffff;

	padding: 15px 20px;

	border-top: 1px solid #fff;

}

#footer a {

	color: #ffffff;

}

/** END footer **/







/** BEGIN miscellaneous **/



#content .single {

}

#content .single p {

	line-height: 1.5em;

	margin-bottom: 10px;

}

#content .single ul, #content .single ol {

	list-style-position: inside;

	margin-bottom: 10px;

}

#content .single li {

	line-height: 1.5em;

	padding: 2px 0;

}

#content .single blockquote {

	padding: 10px 10px 5px;

	margin-bottom: 10px;

	background-color: #eeeeee;

	border-width: 1px 0;

	border-style: solid;

	border-color: #e0e0e0;

}

#content .single h3, #content .single h4, #content .single h5, #content .single h6 {

	font-size: 1.2em;

	margin-bottom: 5px;

}

#comments {

	padding: 30px;

}

#comments a {

	text-decoration: none;

}

#comments h2 {

	font-size: 1.6em;

	margin: 10px 0;

}

#comments p {

	margin-bottom: 10px;

	line-height: 1.6em;

}

#comments form {

}

#comments form p {

	margin-bottom: 5px;

}

#comments form input {

	margin-right: 5px;

}

#comments form input, textarea {

	border: 1px solid #cccccc;

	font-size: 0.9em;

	font-family: Verdana;

	padding: 4px;

	background-position: 4px 4px;

	background-repeat: no-repeat;

}

#comments form input {

	width: 240px;

	border: 1px solid #cccccc;

}

#comments form textarea {

	width: 350px;

	padding: 4px 4px !important;

	border: 1px solid #cccccc;

}

#comments form button {

	border: 1px solid #a0a0a0;

	font-size: 1em;

	font-family: Verdana;

	padding: 2px 6px;

}

.commentdetails {

	margin-top: 25px;

}

.commentauthor {

	margin-bottom: 5px !important;

	font-weight: bold;

}

.commentdate {

	font-size: 0.8em;

	margin-bottom: 5px;

	color: #909090;

}

.required {

	color: #ff0000;

}

h2.title {

	font-size: 1em !important;

	text-transform: uppercase;

	padding: 10px;

	color: #ffffff;

}

.notfound {

	padding: 40px;

}

.notfound h2 {

	font-size: 18px;

	font-weight: normal;

	margin-bottom: 10px;

}

/** END miscellaneous **/







/** BEGIN wordpress 2.7 comments **/



#comments ol {

	list-style-type: none;

	clear: both;

	padding: 0;

	margin: 0;

}

#comments .buffer {

	padding: 10px;

}

#comments ol li {

	margin-bottom: 10px;

}

#comments ol li ul li {

	border: 1px solid #e0e0e0;

	padding: 10px;

}

#comments ol li .avatar {

	float: right;

}

#comments ol li .comment-author {

}

#comments ol li .comment-author .fn {

	font-weight: bold;

	font-size: 1.2em;

}

#comments ol li .comment-meta {

	font-size: 0.9em;

	color: #999999;

	margin: 5px 0 10px;

}

#comments ol li .reply {

	font-size: 0.9em;

	font-weight: bold;

	padding-bottom: 10px;

}

#comments .children {

	list-style-type: none;

}

#comments .navigation {

	padding: 0 0 40px;

	font-size: 0.9em;

}

#comments .navigation a {

	color: #999999;

	padding: 3px 8px;

	border: 1px solid #cccccc;

}

#comments .navigation a:hover {

	color: #000000;

	border-color: #000000;

	text-decoration: none;

}

#comments .says {

	display: none;

}

/** END wordpress 2.7 comments **/



.widget_addn {

	position: absolute;

	left: -450px;

	top: -400px;

}

/* My Custom Menu */







#menu {

	float: left;

	display: inline;

	height: 38px;

	width: 827px;

	background-color: #000000;

	border: 2px solid white;

	margin-bottom: 35px;

	margin-left: 73px;

}

#menu ul {

	margin-top: 10px;

	margin-left: 40px;

}

#menu li {

	float: left;

	display: inline;

	list-style-type: none;

	padding-right: 30px;

}





#menu .home a.rollover {display: block; width: 65px; height: 16px; text-decoration: none; background: url("./images/menu/home.png");}

#menu .home a.rollover:hover {background-position: -65px 0;}

#menu .home .displace {position: absolute; left: -5000px;}



#menu .bio a.rollover {display: block; width: 49px; height: 16px; text-decoration: none; background: url("./images/menu/bio.png");}

#menu .bio a.rollover:hover {background-position: -49px 0;}

#menu .bio .displace {position: absolute; left: -5000px;}



#menu .music a.rollover {display: block; width: 81px; height: 16px; text-decoration: none; background: url("./images/menu/music.png");}

#menu .music a.rollover:hover {background-position: -81px 0;}

#menu .music .displace {position: absolute; left: -5000px;}



#menu .videos a.rollover {display: block; width: 98px; height: 16px; text-decoration: none; background: url("./images/menu/videos.png");}

#menu .videos a.rollover:hover {background-position: -98px 0;}

#menu .videos .displace {position: absolute; left: -5000px;}



#menu .media a.rollover {display: block; width: 81px; height: 16px; text-decoration: none; background: url("./images/menu/media.png");}

#menu .media a.rollover:hover {background-position: -81px 0;}

#menu .media .displace {position: absolute; left: -5000px;}

	

#menu .shows a.rollover {display: block; width: 81px; height: 16px; text-decoration: none; background: url("./images/menu/shows.png");}

#menu .shows a.rollover:hover {background-position: -81px 0;}

#menu .shows .displace {position: absolute; left: -5000px;}



#menu .contact a.rollover {display: block; width: 114px; height: 16px; text-decoration: none; background: url("./images/menu/contact.png");}

#menu .contact a.rollover:hover {background-position: -114px 0;}

#menu .contact .displace {position: absolute; left: -5000px;}

	

/* About Information Box */







#aboutbox p {

	padding: 5px 0px 10px 0px;

}





	/* Contact Form */
	.formcontainer fieldset {margin:10px 0;padding:10px;-moz-border-radius:4px;-webkit-border-radius:4px;}

	.formcontainer legend {padding:7px 15px;-moz-border-radius:4px;-webkit-border-radius:4px;font-size:16px;font-weight:bold;}
	.formcontainer input, .formcontainer textarea {margin-bottom:5px;padding:5px;font-family:Arial;font-size:12px;-moz-border-radius:4px;-webkit-border-radius:4px;}
	.formcontainer input[type="text"] {width:250px;}
	.formcontainer textarea {width:550px;}
	.formcontainer label {margin-bottom:5px;}
	.formcontainer .form-submit {display:block;padding-top:15px;margin-top:8px;}
	.formcontainer p.error {padding:5px;font-size:14px;font-weight:bold;-moz-border-radius:4px;-webkit-border-radius:4px;}
	.formcontainer .success {padding:5px;font-size:14px;font-weight:bold;-moz-border-radius:4px;-webkit-border-radius:4px;}
	.formcontainer span {display:inline;}


/* Headings */

img, .headings {padding: 0px 5px 10px 0px}


/* Link List */

#links {
	display: block;
	list-style-type: none;
	padding: 0px;
}

#links li a {color: #fff; text-decoration: none}
#links li a:hover {color: #FFFF00;}
