/*
Theme Name: Oddmortar
Version: 1.0
Description: Child theme from Wootheme's Mortar for Oddstruments.com.
Author: WooThemes and Tyler White from Oddstruments.com
Author URI: http://oddstruments.com
Template: mortar
*/
@import url("../mortar/style.css");
@import url("../mortar/960.css");

.footer_links {
position: relative;
text-align: center;
top: -20px;
margin-top: 40px;
}

.footer_links a{
margin: 10px;

}

.media_more {
	text-decoration: none;
	float: right;
	display: block;
}

a.media_more:hover {
	text-decoration: none;
}

.byline {
	font-size: 11px;
	line-height: 11px;
}

.new_media_widget {
	border:1px solid black;
display:block;
min-height:80px;
width:100%;

}

.frontpage_audio {
float: right;
font-size: 12px;
padding-right: 6px;

}

.frontpage_audio object {

	position: relative;
	top: 6px;

}

.recent_posts_title {
line-height:16px;
padding-top:2px;

}

.recent_posts_thumb {
	border-right:1px dashed #877F72;
display:block;
float:left;
margin-right:4px;
padding:2px;
}

.subscribe_box_content {
	padding-bottom: 0px;
	padding: 0px;
	margin: 0px auto;
	display: block;
	text-align: center;

}

.home_media_module {
font-size:16px;
height:100px;
margin-bottom:10px;
}

.widget_container {

	margin-bottom: 25px;
}

#media_thumb {

background:#B6A893 none repeat scroll 0 0;
border:1px solid #877F72;
display:block;
float:left;
margin:1px;
padding:2px;
height: 70px;
width: 110px;
-moz-border-radius: 2px;
-webkit-border-radius: 2px;
border-radius: 2px;
}

#media_thumb:hover {

background: #a9603d;

}

.media_thumbnail {
padding: 2px;

}

.head_box_content {
padding-top: 5px;


}

.top_right_boxes {
height:550px;
/*left:642px;
padding-left:13px;
position:relative;
top:-90px;
text-align: center;*/
width:360px;
float: right;
left: 55px;
position: relative;
}

.top_right_box_01 {
height:230px;
position:absolute;
text-align:left;
top:-20px;
width:360px;
}

.top_right_box_01 img {
padding-top: 7px;
padding-left: 2px;
}

.top_right_box_02 {
height:250px;
position:absolute;
top:234px;
width:360px;
text-align: left;
}

.top_right_box_03 {
height:22px;
position:absolute;
top:508px;
width:360px;
text-align: left;
}

.head_top_right_corner {
background:transparent url(images/top_right_corner.png) no-repeat scroll right top;
height:100%;
left:12px;
position:relative;

}

.head_top_left_corner {
background:transparent url(images/top_left_corner.png) no-repeat scroll left top;
height:100%;
left:-18px;
position:relative;

}

.head_top_border {
background:transparent url(images/top_border.png) repeat-x scroll center top;
height:100%;
left:12px;
position:relative;
width:100%;

}

.head_left_border {
background:transparent url(images/left_border.png) repeat-y scroll left center;
height:100%;
padding-left:15px;
position:relative;
top:-12px;
margin-right: -12px;

}

.head_bottom_left_corner {
background:transparent url(images/bottom_left_corner.png) no-repeat scroll left bottom;
height:100%;
left:-12px;
position:relative;

}

.head_bottom_border {
background:transparent url(images/bottom_border.png) repeat-x scroll center bottom;
height:100%;
left:-12px;
position:relative;

}

.head_bottom_right_corner {
background:transparent url(images/bottom_right_corner.png) no-repeat scroll right bottom;
height:100%;
position:relative;
top:12px;

}

.head_right_border {
background:transparent url(images/right_border.png) repeat-y scroll right center;
height:100%;
position:relative;
top:12px;


}

p a:link {

color:#2c2517;
text-decoration: underline;
}

p a:hover {
color: #a4603d;
}

.entry p {

	margin-bottom: 15px;
}

#read_more_link {
	font-size: 100%;
	text-decoration: underline;
}

.view_all_news {
	font-size: 12px;
	text-decoration: underline;
	padding: 0px;
	font-weight: bold;
}

.news_title {
margin: 0px;
margin-bottom: 6px;
}

.news_body {
padding-top: 5px;
}

#go_home {
	height:70px;
	left:75px;
	position:relative;
	top:92px;
	width:385px;
	display: block;

}

#blog_menu_tilde {
	background: url(images/blog_menu/tilde.png) left no-repeat;
	height: 33px;
	display: block;
	float: left;
	width: 14px;

}

#instruments_button {
	background: url(images/blog_menu/instruments.png) left no-repeat;
	height: 33px;
	display: block;
	width: 101px;
}

#instruments_button:hover {
	background-position: -101px 0px;

}

#composers_button {
	background: url(images/blog_menu/composers.png) left no-repeat;
	height: 33px;
	display: block;
	width: 83px;
}

#composers_button:hover {
	background-position: -83px 0px;

}

#art_button {
	background: url(images/blog_menu/art.png) left no-repeat;
	height: 33px;
	display: block;
	width: 34px;
}

#art_button:hover {
	background-position: -34px 0px;

}

#science_button {
	background: url(images/blog_menu/science.png) left no-repeat;
	height: 33px;
	display: block;
	width: 57px;
}

#science_button:hover {
	background-position: -57px 0px;

}

#technology_button {
	background: url(images/blog_menu/technology.png) left no-repeat;
	height: 33px;
	display: block;
	width: 92px;
}

#technology_button:hover {
	background-position: -92px 0px;

}

#upload_yours_button {
	background: url(images/blog_menu/upload_yours.png) left bottom no-repeat;
	height: 33px;
	display: block;
	width: 109px;
}

#upload_yours_button:hover {
	background-position: -109px 0px;
}

.subscribe_box_buttons {
	font-size:15px;
padding-right:4px;
position:relative;
top:-9px;

}

.blog_menu {
height:33px;
left:72px;
position:absolute;
top:520px;
width:560px;
}

.blog_menu_button {
	float: left;
	height: 33px;
	display: block;

}

.frontpage_header {
	height:560px;
	left:-67px;
	position:relative;
	background: url(images/oddstruments_home.jpg) left top no-repeat;
	z-index: 2;
}

.category_header {
left:-14px;
padding-bottom: 17px;
margin-top:40px;
position:relative;
}

.archive_header {
height:100px;
left:-1px;
margin-bottom:28px;
margin-top:10px;
position:relative;
}

.category_home_link {
	width: 375px;
	height: 50px;
	position: absolute;
	background: url(images/oddstruments_type.png) left top no-repeat;

}

.category_breadcrumbs {
height:20px;
left:21px;
position:relative;
top:78px;
width:928px;
}

.category_breadcrumbs_container {
font-size:22px;
margin-top:-5px;
padding-right:3px;
text-align: center;
position: relative;
}

.category_breadcrumbs_container h1 {
font-size:22px;
font-weight: normal;
}

.category_blog_menu {
height:33px;
left:390px;
position:absolute;
top:26px;
}

.comment_number {
	float: right;
	margin-right: -4px;
	font-size: 11px;

}

.front_post_meta {
	display: block;
	height: 25px;
	margin-top: -3px;

}

.date {
	float: left;
	font-size: 11px;
}

.masonryWrap {
padding-bottom: 20px;

}

p, ul, ol, table {
margin-bottom: 0px;
}

.box img {
margin: 0px;
}

.thumbnail {
	padding: 2px;
	background:#B6A893 none repeat scroll 0 0;
border:1px solid #877F72;
display:block;
-moz-border-radius: 2px;
-webkit-border-radius: 2px;
border-radius: 2px;

}

.thumbnail:hover {
padding: 2px;
background:#a4603d none repeat scroll 0 0;
border:1px solid #877F72;
display:block;
-moz-border-radius: 2px;
-webkit-border-radius: 2px;
border-radius: 2px;
}

#img_thumb {


}

#img_thumb:hover {


}

.img_thumb_recent_audios {
background:#B6A893 none repeat scroll 0 0;
border:1px solid #877F72;
display:block;
margin-bottom:3px;
margin-left:-1px;
min-height: 35px;
-moz-border-radius: 2px;
-webkit-border-radius: 2px;
border-radius: 2px;
padding: 3px;
color: black;
}


.widget .img_thumb_recent_audios a:hover {
	text-decoration: none;
	color: #000000;
}

.recent_post_item {
	display: block;
	background: #a4603d none repeat scroll 0 0;
margin-bottom: 3px;
-moz-border-radius: 2px;
-webkit-border-radius: 2px;
border-radius: 2px;
}

.img_thumb_recent_posts {
width: 100%;
background:#B6A893 none repeat scroll 0 0;
border:1px solid #877F72;
display:block;
margin-bottom:3px;
margin-left:-1px;
margin-right:-7px;
min-height: 64px;

}

.img_thumb_recent_posts:hover {
background: #a4603d none repeat scroll 0 0;
margin-bottom: 3px;
-moz-border-radius: 2px;
-webkit-border-radius: 2px;
border-radius: 2px;
}

.widget a.img_thumb_recent_posts:hover {
color: black;
text-decoration: none;
}


.box a:hover {
text-decoration: none;
}

.post_meta p, p.date {
color: #2c2517;

}

#mainpost {
margin-bottom:50px;
margin-top:50px;
position:relative;
width:663px;
}

#mainpage {
margin-bottom:50px;
margin-top:50px;
position:relative;
width:960px;
}

body {
	color: #2c2517;
		background-image: url(images/paper_background.jpg);
	background-repeat: repeat;
	float: left;
	width: 100%;}

#tile {
	background-image: url(images/paper_background.jpg);
	background-repeat: repeat;
	float: left;
	width: 100%;
}

a:link, a:visited {
	color:#2c2517;
}

a:hover, a:active, a.active {
	color:#a4603d;
	text-decoration: none;
}

#nav li {
	border-right-color: #161a25;
}

#nav .current_page_item a,
#nav li.sfHover,
#nav li.current,
#nav li a:focus, #nav li a:hover, #nav li a:active {
	background-color: #243042;
	color: #FFFFFF;
}
#nav .current_page_item ul li a {
	background-color: #FFFFFF;
	color: #243042;
}

#nav .current_page_item ul li a:hover {
	background-color: #243042;
	color: #FFFFFF;
}

#nav ul  li.back {
	background-color: #243042;
	color: #FFFFFF;
}


.nav_wrapper {
	background-image: url(http://oddstruments.com/wp-content/themes/oddmortar/citylife/nav_bg.png);
	background-repeat: no-repeat;
	background-position: center top;
	-moz-border-radius: 5px;
  	-webkit-border-radius: 5px;
 	border-radius: 5px;
 	display: none;
}

.wrap {
padding-bottom: 12px;
position: relative;
z-index: 0;
top: -26px;
}

#twitter {
	background-color:#ffffff;
	border-color: #1E2633;
	-moz-border-radius: 5px;
  	-webkit-border-radius: 5px;
 	border-radius: 5px;
}

#featured {

}

#featured img {
	background-color:#FFFFFF;
	border:1px solid #D3CFC3;
	margin-bottom:0;
	padding:4px;
}

.featured_text h2 a {
		color:#181818;
}

ul#showcase li a:hover, ul#showcase li a.active {
	border:1px solid #0091D5;
}

.featured_post {


}

.featured_post h2 a {
	color: #2c2517;
}

.featured_post h2 a:hover {
	color:#a4603d;
}

.featured_post p {
	color: #2c2517;
	margin-bottom: 0px;
}

.featured_post p.date {
	color:#2c2517;
}

.featured_post img.thumbnail {

	margin: 0px;
}

#about {
	background-image: url(http://oddstruments.com/wp-content/themes/oddmortar/citylife/about_bg.png);
	background-repeat: repeat;
	border: 1px solid #ffffff;
	-moz-border-radius: 5px;
  	-webkit-border-radius: 5px;
 	border-radius: 5px;
}

#about p span {
	
}

#about .about_image {
	border:1px solid #1E2633;
	background-color: #ffffff;
}

#about .about_button {
	background-color: #243042;
	color:#FFFFFF;
}

#about a.about_button:hover {
	background-color:#ffffff;
	color:#1E2633;
}

.box, #content .entry, .post_meta {
	border: none;
}

#content {
padding: 0px;
margin-top: -21px;
margin-bottom: 0px;
}

.box {
margin-bottom: -6px;
}

.top_left_corner {
	background: url(images/top_left_corner.png) top left no-repeat;
/*left top;
left:-18px;
position:relative;
*/
width: 214px;
position: relative;
left: -18px;
}

.top_border {
	background: url(images/top_border.png) top repeat-x;
/*left:12px;
position:relative;
width:214px;
*/
position:relative;
left: 12px;
}

.top_right_corner {
	background: url(images/top_right_corner.png) top right no-repeat;
/*left:12px;
position:relative;
*/
position: relative;
left: 12px;
}

.right_border {
background: url(images/right_border.png) right repeat-y;
/*padding-bottom:1px;
position:relative;
top:12px;
*/
position: relative;
top: 12px;
}

.bottom_right_corner {
	background: url(images/bottom_right_corner.png) bottom right no-repeat;
/*position:relative;
top:3px;
*/
position: relative;
top: 12px;
}

.bottom_border {
	background: url(images/bottom_border.png) bottom repeat-x;
/*left:-12px;
position:relative;
width:214px;*/
position: relative;
left: -12px;
}

.bottom_left_corner {
	background: url(images/bottom_left_corner.png) left bottom no-repeat;
/*left:-12px;
margin-bottom:-10px;
margin-top:10px;
padding-bottom:12px;
position:relative;*/
position: relative;
left: -12px;
}

.left_border {
	background: url(images/left_border.png) left repeat-y;
/*margin-bottom:-3px;
padding-bottom:12px;
padding-left:18px;
padding-top:5px;
position:relative;
top:-3px;*/
padding-left: 10px;
position: relative;
top: -12px;
}

.entry_content {
	position: relative;
	margin-left:7px;
padding-bottom:4px;
padding-top:5px;
position:relative;

}

.entry, .archives {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	background: none;
	padding: 3px 5px 5px 0px;
}

p img {
border: 1px solid #877F72;
padding: 2px;
-moz-border-radius: 2px;
-webkit-border-radius: 2px;
border-radius: 2px;

}

p object {
border: 1px solid #877F72;
padding: 2px;
display: block;
-moz-border-radius: 2px;
-webkit-border-radius: 2px;
border-radius: 2px;

}

.entry .navigation {
	border-top-color: #cccccc;
}

.archives {
	background-color: #eeeeee !important;
	border-color: #cccccc !important;
}

.wp-caption {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	background-color:#EEEEEE;
	border:1px solid #DDDDDD;
}

/* PageNavi */

.more_entries_container {
float:right;
height:30px;
margin-bottom:50px;
margin-right:2px;
margin-top:2px;
position:relative;
top: -30px;
font-size: 20px;
}

.more_entries {

display:block;
font-size:12px;
font-weight:bold;
padding-left:5px;
padding-top:4px;
padding-right: 16px;
}

.more_entries .wp-pagenavi .current, 
.more_entries .wp-pagenavi .on,
.more_entries .wp-pagenavi a:hover {
color: #a4603d;
background: none;
font-size: 18px;

}

.more_entries .wp-pagenavi a,
.more_entries .wp-pagenavi a:link,
.more_entries .wp-pagenavi .current, 
.more_entries .wp-pagenavi .on,
.more_entries .wp-pagenavi span.pages { 

background: none;
padding-left: 7px;
font-size: 18px;

 }
.grid_4b {
display:inline;
float:left;
margin-left:14px;
position:relative;
margin-top: 50px;
width:250px;
margin-bottom: 30px;
}

div#comments {
	background-color:#544734;
	border-color: #544734;
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px; 
	border-radius: 5px;
	width: 615px;
	padding-bottom: 10px;
}

ol.commentlist li { 
-moz-border-radius: 5px; 
-webkit-border-radius: 5px; 
border-radius: 5px;
}

#comments .reply a {
	background-color:#544734;
	border-color: #544734;
	color: #ffffff;
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px; 
	border-radius: 5px;
}

#comments .reply a:hover {
	background-color:#a4603d;

}

.comment div.reply {
	margin-bottom: 10px;
	margin-top: 5px;

}

#comments h3 {
	color: #ffffff;
}

ol.commentlist .comment {

background-color:#c8bda8;
border-color: #c8bda8; 
 
 }	

ol.commentlist li.odd {
	background-color:#eee4d1;
}

#respond {
	border: none;
	width: 615px;
	background: none;
}

#commentform #submit {
	background-color:#544734;
	border-color: #544734;
	color: #ffffff;
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px; 
	border-radius: 5px;

	
}

ol.commentlist .odd ul.children li {
	background-color:#fcf8f0;
	border: none;
}


ol.commentlist .odd ul li ul.children li {
background-color:#ffffff;
border: 1px solid #c8bda8;
}

#respond #author, #respond #email, #respond #url, #respond #comment {
	border: 1px solid #8a8275;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	}
#searchform {
padding-top: 5px;
}

#footer {
	background-color:#bac1cc;
}

#footerWrap h3, #footerWrap h4 a {
	color:#ffffff;
}

.post_meta {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

.sidebar_container {
display: block;

}

.widget {
padding: 0px;
}

.widget a:link,.widget a:visited, .widget h2, .widget h3 {
	color: #2C2517;
	
}

.widget a:hover {
	color: #A4603D;
}

.widget h3 {
	border:medium none;
font-size:26px;
margin-bottom:-6px;
padding-bottom:15px;
padding-top:10px;
}

.widget ul li {border-bottom-color: #2C2517;}

#searchform #s {
	border: 1px solid #2C2517;
	margin-right:5px;
	padding:6px;
	width:190px;
	
	}
blockquote {
padding-left: 10px;
}

#searchform #searchsubmit {
	background-color:#444444;
	border:1px solid #000000;
	color:#FFFFFF;
}

#wp-calendar {
	color:#333333;
}

#wp-calendar caption {
	color: #fff;
}

.credits {
	color:#ffffff;
}

.credits a {
	color:#ffffff;
}