/*  
Theme Name: SoulBounce
Description: Custom SoulBounce Wordpress Theme
Version: 3.7.1
Author: Steve White
Author URI: http://two3rds.co
Tags:pink, magazine, elegant, modern, sophisticated
*/

/* Inherited Styles */
@import url('css/dqrecentcomments.css');
@import url('css/nav.css');
@import url('bitter-fontfacekit/stylesheet.css');
/*@import url('css/responsive2.css');*/
@import url('css/soul.css');
@import url('css/thirdeffect.css');
@import url('icons.css');
@import url('css/home.css');


/* HTML Elements */
	
	#fixednav { position:fixed; top:0; background-color:#cccccc; padding:20px; width:100%; display:none;}

::selection {
	background: #F2B93E; /* Safari */
	}
::-moz-selection {
	background: #F2B93E; /* Firefox */
}

* {
	margin:0;
	padding:0;
}
	
*:focus { 
	outline: none;
}
	
body,html {
	min-height:101%;
}
	
body {
	background: #143347 url(images/brownwoodgrain.jpg) repeat;
    background-color:#ffffff;
	color: #1b1b1b;	

}

body, select, input, textarea {
	font:100% 'Helvetica Neue', Arial, sans-serif;
}



a, a:visited {
	color: #333333;
	text-decoration:none
}

a:hover, a:active {
	color:#D90052;
}



#page :hover {
	/*-moz-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
	-webkit-transition: all 0.5s ease 0s;*/
}
	
small {
	font-size: 0.9em;
	padding:3px 6px;
}

hr {
	margin:22px 0;
	background:#eae9e4;
	color:#eae9e4;
	height:1px;
	border:0;
	display: block;
}	

label {
	margin:3px 0;
	display:block;
	font-weight: bold
}
	
a img {
	border:none
}

table {
	display: table;
	margin:13px 0;
	width:100%;
	border-collapse:collapse;
	border-top:1px solid #e0ded9;
	border-bottom:1px solid #e0ded9;	
}	

th {
	background:#e4e4e4;
	text-align:left;
}

th, td {
	border-bottom:1px solid #FFF;
	padding:4px 7px;
}
	
td {
	background:#f2f2f2;
}		
			
p {
	/*margin:15px 0;*/
	line-height:145%;
	font-size:1.1em;
}
	
pre {
	width:100%;
	overflow:auto;
}
	



/* Structure */
.narrow{
/*border:1px solid #F0F0F0;*/
color:#555555;
float:left;
margin:17px 0 15px 1px;
padding:0 20px;
width:603px;
}



#page {
	width:1018px; /*--was 965--*/
	margin:0 auto;
	font-size:0.7em;
	background:;
	/*padding: 0px 20px 0px 20px;
	border:1px solid #E2E1E1;*/
border-left:1px solid #D90052; /*#D90052*/
border-right:1px solid #D90052;
border-top:none;
background-color:#ffffff;
	}

#masthead {
	/*background:url(images/bg_masthead.jpg);*/
    background-color:#ffffff;
padding:20px 0 0;
}
		
.left {
	float:left;
}

.right {
	float:right;
}

#sidebar {
float:right;
margin-right:0;
padding-bottom:25px;
width:350px;
background-color:#ffffff;
text-align:center;
	}

#sidebar li {
	list-style:none
	}
	
#interior #sidebar {
padding:10px 0 0 20px;
border-left: 1px solid #D90052;
margin:20px 0 20px 0;
	}

#sidebar, #rightbar {
	font-size: .95em;
}

#sidebar .widget li:last-child {
	border-bottom:none;
}


#interior #content {
	background-color: #FFFFFF;
    float: left;
    margin: 10px 0 0 30px;
    padding: 11px 0 40px;
    width: 612px;
    /*border-right: 1px solid #D90052;*/
}

#interior #content2 {  /* background-color: #FFFFFF;
    float: left;
    margin: 0 0 0 13px;
    padding: 11px 0 40px;
    width: 612px;*/
    float: left;
margin: 20px 0 0 0px;
padding: 1px 0 40px;
width: 645px;
/*border-right: 1px solid #D90052;*/
}

#content2 a {
	color:#D90052;
}

.entry a:hover {
	color:#D90052 !important;
	font-style: italic;
	font-weight: bold;
	text-decoration: underline;
}

#interior #content.fullwidth {
	width:auto;
	float:none;
	padding:12px;
}
		
	
p.quote3 {
    border-bottom: 1px dotted #4F4F4F;
    color: #A3A3A3;
    float: left;
    font-family: Georgia,"Times New Roman",Times,serif;
    font-size: 14px;
    font-style: italic;
    height: auto;
    line-height: 26px;
    margin: 0 0 9px;
    padding: 0 0 2px 2px;
    width: 100%;
}
p.quote3 a {
    color: #A3A3A3;
}



/*	Headers */
/*
h1, h2, h3, h4, h5, #masthead, .postmetadata, 
#lead .date, p.wp-caption-text, cite.fn {
	font-family: 'BitterRegular',Georgia;
	font-weight: normal
}*/
	
h1 {
	color:#3F180E;
	margin-bottom: 13px;
	font:1.9em 'Francois One',sans-serif;
}

h2 {
	/*font:1.4em 'Francois One',sans-serif;
    font-family: Futura, "Trebuchet MS", Arial, sans-serif;*/
    font-family: 'Francois One',sans-serif;
	padding:6px 0;
	/*border-bottom:1px dotted #ccc;*/
	/*border-top:4px solid #FEE202;*/
	color:#3F180E;
	font-weight:normal;
	}

.archive h1 {
	margin-bottom: 7px;
font-family:'Francois One',sans-serif;
font-weight:normal;
}

.post h1 {
	line-height:110%; 
}

h3 {
	font-size: 1.2em;
	margin:13px 0 7px 0;
	line-height:115%;
}

h3.widgettitle {
	/*font-size: 1.2em;
	color: #333;
	border-bottom: 1px solid #b0b0b0;
	padding-bottom: 4px;
	margin-bottom: 0;*/

	color: #F2B93E;
font-family: 'Francois One',sans-serif;
font-size: 15px;
font-weight: normal;
float: left;
width: 100%;
padding-bottom: 10px;
margin-top:5px;

}

#interior #sidebar h3.widgettitle {
	background: none repeat scroll 0 0 #ffffff;
    border: medium none;
    font-family: 'Francois One',sans-serif;
    font-size: 19px;
    font-weight: normal;
    margin: 0;
    text-align: left;
}

#widget-single-right h3.widgettitle {
	border:none;
}

h4#comments {
	clear:both;
	margin:30px 0 -15px 0;
	font-size: 1.8em;
}

#respond {
	clear:both;
	padding-top:30px;
}
	
#respond h4 {
	margin:28px 0 0 0;
}

#respond label {
	display:inline;
}

#respond p input {
	float:left;
	margin-right:10px;
	width:200px;
}

#respond textarea {
	clear:both;
}

#respond .form-allowed-tags {
	clear:both;
}

#respond .comment-form-comment label {
	display:block;
}

h3#pages {
	margin:0 0 5px 0;
}

#meta h3 {
	border-bottom:2px solid #085682;
	color:#FFF;
	padding-bottom: 6px;
	margin-bottom: 7px;
}
	
#lead h2 {
	font-size: 1.9em;
	margin:0;
	padding: 0;
	line-height:125%;
	border:0;
}

#recent h3 {
	margin: 0 0 5px 0;
	color:#112f41;
	border:0;
	font-size:1.2em;
}



.entry .widget h3 {
	font-size:1.3em;
}
	
h3#respond {
	margin-top:35px;
}

h4 {
	margin-bottom:3px;
	font-size:1.2em;
	color:#313228;
}

#site-author h4 {
	margin-bottom: 7px;
}



h4.widgettitle {
	font-size: 1.3em;
	margin:13px 0 7px 0;
	line-height:115%;
	border-bottom:3px solid #EAE9E4;
	padding-bottom:3px
}
			
h4#respond {
	border-top:1px solid #eae9e4;
	margin-top:25px;
	padding-top:20px;
}

.cat-excerpt h4 {
	   float: left;
    font-size: 13px;
    font-weight: bold;
    height: 66px;
    overflow: hidden;
}

.domtab h4 {
	margin:15px 0;
}

#more-menu h4 {
	color: #D90052;
    float: left;
    font-family: 'Francois One',sans-serif;
padding:0 0 15px 20px;
font-size:18px;
font-weight:normal;
width:100%;
}

		
/* Content Page Styles */

#logo {
	margin:0 auto;
	display:block;
	color:#FFF;
	font-size:28px;
	padding-top:34px;
	text-align:center;
	text-shadow: 0 -1px 0 rgba(0,0,0,9);
}

#logo a, #logo a:visited {
	color: #FFF;
}

#description {
	border:none;
	padding:0;
	font-weight:normal;
	font-size:10px;
	text-align:center;
	color:#fff;
	text-transform:uppercase;
	letter-spacing:1px;
	margin:2px 30px 0 30px;
	filter: alpha(opacity=70);
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
	opacity:0.7;
}
				
#lead {
	background:#3F180E;
	color:#ffffff;
	width:600px;
	padding:20px 18px 11px;
	float:left;
	font-size:0.85em;
	min-height:180px;
}


#interior #lead {
	float:none;
	width:552px;
	margin: 6px 0 20px 0;
	background-image: url(images/categoryNOIMAGE.jpg);
    /*background:url(images/SoulBounceWebsiteAssets.png) no-repeat -1px -216px #52220E;*/
    background-color:;
    min-height: 194px;
}
		
#lead a, #lead a:visited {
	color:#ffffff;
}

#lead a:hover, #lead a:active {
	color: #D90052;
}

#lead img {
	border:3px solid #D90052;
	margin-top: 3px;
}

#lead img:hover {
	border-color: #ffffff;
}
	
#lead .date {
	 color: #F45895;
    float: left;
    font-size: 0.95em;
    letter-spacing: 0.1em;
    padding: 4px 0 6px;
    text-transform: uppercase;
}

a.ellipses, a.ellipses:visited {
	display: inline-block;
	margin-left: -2px;
	text-decoration:underline
}
	
a#fullstory, a#fullstory:visited {
	background:#174a6d;
	padding:5px 8px;
	color:#9adafe;
	position:relative
}

a#fullstory:hover, a#fullstory:active {
	background:#132d3c;
	text-decoration:none;
	color:#FFF;
}
	
#interior #lead img	{
	float:left;
	margin:1px 16px 6px 0;
}

#lead .left {
	width: 206px;
	position:absolute;
	z-index: 6;
}

.no-image-category {
width: 206px;
overflow: hidden;
height: 186px;
background-image: url("images/SoulBounceNOIMAGE.png");
margin: 21px 0 -20px 18px;
position: absolute;
z-index: 3;
display:none;

}

#lead .right {
	width:408px;
}

.excerptfrompost {
	float:right;
	width:325px;
	padding:0 0 0 0;
}

.archive #lead .right {
	padding: 0 0 0 15px;
    /*width: 59%;*/
    width:325px;
}



/*Widget Stuff*/

.homeadwidget {
	padding:10px;
	border-bottom:1px solid #cccccc;
	width:998px;
	max-height:120px;
	font-family:Arial, Helvetica, sans-serif;
font-size:12px;
	color:#ffffff;
background-color:#333333;

}

.widget {
	/*margin-bottom:25px;*/
}

.widget_tag_cloud a {
	display:inline;
	float:none;
}

#widget-single-right {
	float:right;
	width:165px;
	margin:5px 0 15px 18px;
	border-color: #E4E3DD;
	border-style: solid;
	border-width: 0 0 0 1px;
	padding:0 14px 14px;
	font-size: .85em
}

#widget-single-right li {
	border-top:1px solid #E4E3DD;
	padding: 7px 0;
}

#widget-single-right li:last-child {
	padding-bottom: 0;
}

#widget-single-right .widget {
	margin: 0;
}
	
.entry #widget-single-right ul, .entry #widget-single-right ol {
	padding:0 !important;
}
	
#wp125adwrap_2c, #wp125adwrap_1c {
	padding:12px 0;
}

.wp125ad {
	float:left;
}

.wp125ad.odd {
	margin-right: 10px;
}
	
.textwidget {
	/*margin: 15px 0;
	line-height:160%;*/
}	
	
.widget td {
	background:none;
}

#sidebar .widget li, 
#rightbar .widget li {
	  /*border-bottom: 1px solid #CC0042;*/
    float: left;
    font-size: 12px;
    line-height: 130%;
    list-style: none outside none;
    margin: 0 0 0 0px;
    padding: 10px 0;
    text-align: left;
    width: 92%;
}

.widget .children li {
	margin-left: 23px;
	list-style: square;
	border: none;
	padding: 3px 0;
}

#interior #sidebar .widget {
	background: #ffffff;
	padding: 4px;
	/*margin:14px 0 0*/
}

#interior #sidebar .widget-wrap {
	border: 1px solid #dadada;
	background: #FFF;
	padding-bottom: 10px;
	overflow: hidden
}

#interior #sidebar .widget-wrap li, 
#interior #sidebar .tagcloud {
	margin: 2px 10px;
}

#interior #sidebar .widget-wrap li li {
	margin:0 0 0 30px;
}

#sidebar .widget li:last-child {
	border-bottom:none;
}

.widget-wrap .avatar {
	margin: 10px 7px 0 10px;
}

#postDetails ul {
	margin-top: 6px;
}

.textwidget {
	/*padding: 0 10px;*/
}

#interior #sidebar .widget-wrap li:last-child {
	padding-bottom: 0;
	border: 0;
}

#breadcrumbs {
	font-size: 11px;
    padding: 11px 5px 13px 26px;
    width: 987px;
  background: none repeat scroll 0 0 #E8E7E7;
	/*border-top: 1px solid #164b71;
	border-bottom: 1px solid #05111a;*/
float:left;
}	

#breadcrumbs a, #breadcrumbs a:visited {
	color:#ace3ff;
	font-weight:bold
}

#breadcrumbs a:hover, #breadcrumbs a:active {
	text-decoration: underline
}

#breadcrumbs2 {
	font-size: 14px;
    padding: 3px 5px 9px 0px;
    width: 100%;
	/*border-top: 1px solid #164b71;
	border-bottom: 1px solid #05111a;*/
float:left;
}	

#breadcrumbs2 a, #breadcrumbs2 a:visited {
	color:#D90052;
	font-weight:bold;
	text-transform: uppercase;
	
}

#breadcrumbs2 a:hover, #breadcrumbs2 a:active {
	text-decoration: underline
}



#interior .stripes {
	/**background: #FFF url(images/bg_stripe2.gif) repeat-x;
	padding-top:9px;*/
	margin-top:0px;
	
	/*float:left;*/
	}	

#site-author {
	margin-bottom: 19px;
}

#site-author img {
	float:left;
	margin:0 13px 16px 0;
}

#site-author span {
	display:inline-block;
}

#site-author p {
	margin:0;
	width:487px;
}	

.author-listing {
	margin:18px 0 34px 0;
}

.author-listing ul {
	margin:15px 0 8px 0;
}
	
.author-id {
	float:left;
	width:500px;
	padding:17px 0 0 10px;
}
	
.cat-excerpt {
	/*padding:20px 0 0;*/
	margin: 12px 0;
	/*border-top: 1px solid #C4C3BE*/
}

.searchpost-image {
float:left;
width:36%;
}
.searchpost-info {
float:left;
font-size:13px;
line-height:16px;
width:63%;
}

#content .searchpost-info p {
font-size: 12px;
padding: 0px;
margin: 0px;
line-height: 19px;
float:left;
}



.searchpost-info a {
font-size:15px;
font-weight:bold;
line-height:21px;
margin:0px;
padding:12px 0 6px 0;
float:left;
}

	
.cat-excerpt img,
#image-gallery img {
	float:left;
	margin:3px 15px 6px 0;
	padding:1px;
}	

#image-gallery {
	margin:18px 0;
}
				
.pagination, #comment-pagination {
	padding-top:20px;
}
	
.subfeature {
	/*background:#f1f1f1;
	border-bottom:1px solid #bfdfef;
	padding:13px 18px 4px;*/
}

.subfeature.cat-excerpt {
	    border-top: medium none;
    float: left;
    margin: 0 9px 10px 0;
    padding: 5px;
    width: 190px;
}
	
.subfeature a, .subfeature a:visited {
	color:#333333;
}

.subfeature a:hover {
	color:#D90052;
}

.bullets li {
	border-bottom:1px solid #ECECEC;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:square;
	margin-left:25px;
	padding:5px 0;
}	

/* pagination */

.pagination {
clear:both;
padding:20px 0;
position:relative;
font-size:13px;
line-height:13px;
}

.pagination span, .pagination a {
display:block;
float:left;
margin: 2px 8px 2px 0;
padding:8px 14px 11px 12px;
text-decoration:none;
width:auto;
color:#ffffff;
background: #EB99B4;
font-weight:bold;
-webkit-border-radius: 30px; -moz-border-radius: 30px; -o-border-radius: 30px; border-radius: 30px; 
}

.pagination a:hover{
color:#3F180E;
background: #F2B93E;
}

.pagination .current{
padding:8px 14px 11px 12px;
background: #D90052;
color:#fff;
-webkit-border-radius: 30px; -moz-border-radius: 30px; -o-border-radius: 30px; border-radius: 30px; 
}

/*Custom Widgets*/

#sidebar .widget #postDetails a, #sidebar .widget #postDetails a:visited {
	background: none;
	display: inline;
	padding: 0;
	color: #3399cc;
	text-decoration: underline;
}			

#postDetails ul {
	float: left;
	margin-left: 8px;
}
	
#sidebar .widget #postDetails li, #meta .widget #postDetails li, #sidebar .widget .upcomingPosts li {
	padding: 2px 0;
	list-style: none;
	margin: 0;
	border:none;
}

#sidebar .widget #postDetails a:hover, #sidebar .widget #postDetails a:active {
	color:#59bced;
	background: none !important;
}
		
#sidebar .widget #postDetails ul, #sidebar .widget ul.upcomingPosts { 
	border:none;
}
	
#sidebar .widget #postDetails li.postDetailsCommentsFeed a {
	background: url(images/rss.gif) no-repeat !important;
	padding-left: 15px;
}	

.more-in li {
	margin-left: 35px;
	padding: 4px 0;
}





	
	
/*Post Page Formatting*/

.entry p{
	margin:8px 0;
	line-height:22px;
	color:#000000;
	text-align:left;
width:100%;
	}

article.entry {
	overflow:hidden;
}

.entry blockquote, .entry code, 
.commentlist blockquote, .commentlist code {
	color:#76767a;
	font-size:  1em; 
}

.entry blockquote,
.commentlist blockquote {
	/*
	background:#f2f2f2;
	padding:6px 22px;
	margin:18px 35px;
	border-right:1px solid #DDD;
	border-bottom:1px solid #DDD;
	display:block;
	font-size:  1em; */
	   background: url(images/greyquote.png) no-repeat scroll -59px -44px transparent;
    border-top: 3px solid #D90052;
	border-bottom: 3px solid #D90052;
    color: #D90052;
    float: left;
    font-family: Rockwell,"Courier Bold",Courier,Georgia,Times,"Times New Roman",serif;
    
    font-weight: normal;
    line-height: 31px;
    margin: 18px 0 18px 22px;
    padding: 31px;
    width: 82%;
	
}

.entry blockquote p {
font-size: 25px !important;
    line-height: 37px !important;
}

.entry pre, .entry code {
	width:350px;
	font: 1em "Courier New", Courier, monospace;
	padding:20px 14px;
}

.post code {
	background:#f5f3ee;
	padding:3px;
}
	
.entry ul, .entry ol {
	padding:15px 0;
	float:left;
}

.entry dl dt {
	font-weight: bold;
	font-size:1.2em;
}

.entry dl dd {
	margin: 0 0 15px 0;
}
		
.entry ol li, .entry ul li {
	margin:0 0 10px 48px;
	line-height:145%;
	font-size:14px;
}

.entry ul li {
	list-style:disc;
}

.entry .widget li {
	list-style:none;
	margin:0;
	padding:5px 0;
}	

.postnav {
	width:50%;	
}
	
.postnav.right {
	text-align:right;	
}
	
#tags {
	/*background:#edf7ff url(images/tag.gif) no-repeat 4px;*/
	color: #D90052;
    clear: both;
    float: left;
    font-size: 14px;
    margin: 0 0 20px 0px;
    padding: 15px 15px 0 0;
width:100%;
}	

#tags a {

 /*background: none repeat scroll 0 0 #EB99B4;*/
    border-radius: 30px 30px 30px 30px;
    color: #D90052;
    font-size: 13px;
    /*margin: 0 0 10px 0;
    padding: 0 0 5px 0;*/
    line-height: 24px;
    text-transform: uppercase;
}

#tags a:hover {
color:#D90052;
font-style: normal !important;
}


#tags a:before {
   content: "";
}

#tags a:after {
   content: "";
}

.commentcount {
	background:url(images/bubble.gif) no-repeat 1px;
	padding-left:17px;
	margin: 0 10px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal
	}
	
	.commentcounttop {
	background:url(images/bubble.gif) no-repeat 1px;
	padding-left:17px;
	margin: 0 10px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal
	}

#home #lead .commentcount, 
#interior #lead .commentcount {
	background:url(images/bubble2.gif) no-repeat 1px;
	font-size:0.6em;
}
			
.postmetadata {
	/*border-bottom:1px dotted #ccc;*/
	float: left;
    font-size: 14px;
    padding: 22px 0 2px 0px;
line-height:34px;
	}	
    /*
.postmetadata em {
	text-transform: lowercase;
}
*/
#print {
	background:url(images/icon_page.gif) no-repeat;
	padding-left:15px;
}



/*Images*/

.wp-caption.alignleft, 
.wp-caption.alignright, 
.wp-caption.aligncenter {
	/*background:#EFEFEF;
	text-align:center;
	padding:10px;*/
	max-width:610px;
}
body .wp-caption img {
	max-width:100%;
}

img.alignleft,
img.picleft {
	margin:5px 15px 10px 0 !important;
	float:left
}

img.alignright,
img.picright {
	margin:5px 0 10px 15px;
	float:right
}
.alignleft {
	float:left;
}
body img.wp-smiley {
	float:none;
	border:none;
	padding:0;
	background:transparent;
	box-shadow:none;
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
}
	
.wp-caption.alignleft {
	float:left;
	margin:5px 22px 10px 0;
}
	
.wp-caption.alignright {
	float:right;
	margin:5px 0 10px 22px;
}

.wp-caption.aligncenter, img.aligncenter {
    margin: 0 auto;
display: block;
margin-bottom: 15px;
float: none;
   }
		
p.wp-caption-text {
	/*margin:5px 0 0;
	padding:5px 0;*/
	text-align:center;
	
	font-style: italic;
	font-size: .95em !important;
	line-height:17px !important;
}	

.entry .wp-caption img {
	float:none;
	margin:0 0 5px 0;
	border: none;
	padding: 0;
	box-shadow: none;
}	

.gallery {
	margin:15px 0;
	display:block;
}
	
.gallery img {
	border:none !important;
	padding:2px;
}

.gallery-item {
	padding:12px 0;
}

#image-gallery .image-gallery-item {
	width:111px;
	height:86px;
	float:left;
	text-align:center;
	margin:0 15px 15px 0;
}

#image-gallery .image-gallery-item a img {
	margin:0 auto;
}

.gallery-caption {
	padding:10px;
}

.gallery-icon img {
	margin:0 auto;
	display:block; 
}
	
	

/* ---------- @ Disqus Comments -----------*/

#disqus_thread {
	padding:0 0 0 22px;
	width:90%;
	}

.reply {
	margin: 18px 0;
}

.reply a, .reply a:visited  {
	text-decoration:none;
}

.reply a:hover {
	text-decoration:none;
	color:#000;
}

.reply a:active {
	text-decoration:underline;
	color:#4f4f4f;
}

.nocomments {
	margin:20px 0;
}

.commentlist {
	margin-top:25px;
	background: #f3f3f3;
	padding: 6px 5px 5px;
}

.commentlist ol,
.commentlist ul {
	margin-left:22px;
}

.commentlist ul.children {
	margin:0;
}
				
.commentlist li.comment {
	padding: 15px 15px 4px;
	list-style:none;
	background: #FFF;
	border: 1px solid #dadada;
	margin-top: -1px
}

.commentlist li.depth-2 {
	margin-bottom: 15px;
}

.commentlist li.depth-2,
.commentlist li.depth-3,
.commentlist li.depth-4, 
.commentlist li.depth-5 {
	border:none;
	padding-bottom: 15px;
}
	
.commentlist li.depth-2 {
	background:#f6f6f6;
}

.commentlist li.depth-3	{
	background:#efefef;
}

.commentlist li.depth-4	{
	background:#eaeaea;
}

.commentlist li.depth-4	{
	background:#e5e5e5;
}

.commentlist li.depth-5	{
	background:#ddd;
}

.commentlist li.bypostauthor {
	border: 3px solid #666;
	background: #fff;
}
	
.commentlist code {
	background:#e0e0e0;
	padding:3px;
}



/*.avatar, #carousel li img, .catnews img, 
.cat-excerpt img, #image-gallery img, .entry img*/

.avatar, #carousel li img, .catnews img, 
{
	/*box-shadow: 0 0 4px rgba(0,0,0,.3);	
	-webkit-box-shadow: 0 0 4px rgba(0,0,0,.3);	*/
background: none repeat scroll 0 0 #FFFFFF;

    margin-left: 2px;
    margin-right: 2px;

    padding: 3px;
}

.entry img {
height: auto;
max-width: 550px;
padding: 3px;
text-align: center;
margin: 0 auto;
display: block;
}

body.page-template-template-full-width-php .entry img {
	max-width:906px;
}

.cat-excerpt img {
	margin-right:10px;
}

.avatar {
	margin: -8px 11px 10px 0;
	float:left;
	-webkit-border-radius: 30px; -moz-border-radius: 30px; -o-border-radius: 30px; border-radius: 30px; 
height:45px;
width:45px;
}

#trackbacklist li {
	margin: 10px 0 10px 35px;
}

#trackbacklist cite {
	font-style:normal;
}
			
cite.fn {
	font-size:1.2em;
	display:block;
	padding:11px 0 2px 0;
	font-style: normal;
}	
	
.says {
	display:none;
}

.comment-mod {
	margin: 15px 0 0;
}	

.comment-date a, .comment-date a:visited, 
.reply a, .reply a:visited, 
.children cite.fn a, .children cite.fn a:visited {
	color: #6f6f6f;
	font-size:.85em;
}

.comment-date a:hover, .comment-date a:active, 
.reply a:hover, .reply a:active, 
.children cite.fn a:hover, .children cite.fn a:active {
	color: #111;
}

#cancel-comment-reply-link {
	font-size:.75em;
	background: #f5f5f5;
	padding: 3px 6px;
	display: inline-block;
	margin-left: 5px;
	border-radius: 2px;
}



/* Form Elements */

#interior .searchform {
	/*padding-left:10px;*/
}

.searchform {
	padding-bottom:26px;
}

nav .searchform {
	float:right;
	width:176px;
}

nav .searchform label {
	display:none;
}

.search-excerpt {
	background:#FFFF00
}
	
select {
	background:#edf7ff;
	border:1px solid #3399cc;
	width:100%
}

#s {
	background: none repeat scroll 0 0 transparent;
    border: 1px solid #FFFFFF;
    color: #936D4F;
    height: 30px;
    padding: 4px 6px 5px 10px;
width:138px;
	/*width: 414px;
	height:35px;
	background:#ffffff;
	
	
font-size:17px;
font-style:italic;

*/
}

#content #s, #sidebar #s {
	background:#f5f5f5;
}

#s:focus {
	background: #FFF;
}
	 
#searchsubmit {
	position: absolute;
	border-radius: 2px;
	padding: 3px 5px;
	margin:8px 0 0 397px;
	border:none;
}

#searchsubmit:hover {
	/*background: #b1d8f1*/
}

.chrome, #submit {
	border-color: #BBB #BBB #999;
	border-style: solid;
	border-width: 1px;
	cursor: pointer;
	box-shadow: 0 1px 0 #e9e9e9;
	text-shadow: 0 1px rgba(255,255,255,.85);
	border-radius: 3px;
	background: #fefefe;
    background: -moz-linear-gradient(top, #fefefe 0%, #e1e1e1 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fefefe), color-stop(100%,#e1e1e1));
    background: -webkit-linear-gradient(top, #fefefe 0%,#e1e1e1 100%);
    background: -o-linear-gradient(top, #fefefe 0%,#e1e1e1 100%);
    background: -ms-linear-gradient(top, #fefefe 0%,#e1e1e1 100%);
    background: linear-gradient(top, #fefefe 0%,#e1e1e1 100%);
	opacity: .9
}

#submit {
	padding: 12px 32px;
	font-weight: bold
}

#submit:hover, .chrome:hover {
	border-color: #999 #999 #666;
	opacity: 1;
}

#submit:active, .chrome:active {
	box-shadow:inset 0 0 5px #bcbcbc
}

#contactform legend {
	display:none
}

#contactform fieldset {
	border:none
}

#contact-captcha {
	margin:5px 0;
	display:block
}

#contact-message {
	height:200px;
	width: 400px;
}

.field {
	padding:6px;
	background:#FFF;
	font-size:1.1em;
	border-style:solid;
	border-width:1px;
	border-color: #444 #c4c4c4 #c4c4c4 #444
}

#commenter, #email, #url {
	width: 200px;
}

.wysiwyg {
	display:block;
	height:30px;
}

.wysiwyg a,
.wysiwyg a:visited {
	padding:3px;
	margin-right:4px;
	text-indent:-9999px;
	display:block;
	width:20px;
	height:20px;
	float:left;
	background:#efefef;
	background-repeat: no-repeat;
	background-position: 8px;
	border-radius: 3px;
}
			
a.html_button_strong {
	background-image: url(images/bg_bold.gif);
}	

a.html_button_em {
	background-image: url(images/bg_italic.gif);
}	
	
a.html_button_blockquote {
	background-image: url(images/bg_block.gif);
	background-position: 5px;
}	
	
a.html_button_a {
	background-image: url(images/bg_link.gif);
	background-position: 5px;
}		

.wysiwyg a:hover,
.wysiwyg a:active {
	background-color:#dcdcdc
}

#comment {
	width:80%;
	height:200px;
	clear:both;
}

				

/* Float Properties*/

.clearfloat:after {
	display:block;
	visibility:hidden;
	clear:both;
	height:0;
	content:".";
}
	
.clearfloat {
	display:inline-block
}

.clearfloat {
	display:block
}
	



/* Footer*/

#meta {
	background:#000 url(images/bg_popular.jpg) center bottom no-repeat;
	padding: 9px 0 26px 0;
	color:#FFF;
}

#meta .widget {	
	width:283px;
	float:left;
	padding-left:27px;
	margin-right:12px;
}
	
#meta li {
	margin-left:17px;
	padding:3px 0;
	list-style:square;
	border:none;
	line-height:145%;
}

#meta .widget {
	margin: 0;
}
		
footer {
	background-color: #222222;
    color: #CCDBE6;
    font-size: 0.75em;
    min-height: 110px;
    margin: 0 auto 25px;
    padding:15px 15px 30px 15px;
    width: 989px;
border-bottom: 1px solid #D90052;
border-right: 1px solid #D90052;
border-left: 1px solid #D90052;
}
.footerwoodbg h1 { color: #F2B93E;
    font-family: 'Francois One',sans-serif;
    font-size: 15px;
    font-weight: normal; float:left; width:100%;}
.footerwoodbg ul {}
.footerwoodbg ul li {    color: #FFFFFF;
    float: left;
    font-size: 11px;
    list-style: none outside none;
    padding: 0 0 10px;
    width: 100%;}
.footerwoodbg ul li a { color:#cccccc;}
.footerwoodbg ul li a:hover { color:#CC0042;}

.footerleftbox {float:left; padding:0px 20px 0; width:160px; border-right:1px solid #F2B93E; margin:20px 0 0 0; min-height: 290px;}
.footerleftbox2 {float:left; padding:0px 20px 0; width:120px; border-right:1px solid #F2B93E; margin:20px 0 0 0; min-height: 290px;}
.footerleftbox3 {float:left; padding:0px 0px 0 20px; width:410px; margin:20px 0 0 0; max-height: 290px; min-height: 290px;}
.footerleftbox3 ul li {    color: #FFFFFF;
    float: left;
    font-size: 11px;
    list-style: none outside none;
    padding: 0 0 10px;
    width: 33%;}
.footerleftbox3 ul li a { color:#cccccc;}
.footerleftbox3 ul li a:hover { color:#CC0042;}


footer .left, footer .right {
	width:400px;
}
	
footer .right {
	text-align:right
}
	
	
section.attachment a img {
	margin-left:auto;
	margin-right:auto;
}

#caption {
	font-size:1.2em;
	font-weight:bold;
}



.contentboxholder {background:none repeat scroll 0 0 #ffffff;
float:left;
width:100%;}

.postboxholder {
background: none repeat scroll 0 0 #FFFFFF;
    float: left;
    padding: 10px 0 0px 23px;
    width: 604px;}

.posttitle {float: left;
    margin: 0;
    width: 620px;
	}
.postedby {float:left; width:100%; padding:0 0 0 2px;}
.postedby a {color:#D90052; text-decoration:underline;}
	.postcomment {float:left; width:100%; padding:3px 0 0 0;}

.artist-area {background: none repeat scroll 0 0 #F2B93E;
    color: #52220E;
    float: left;
    font-size: 13px;
    margin: 10px 0;
    padding: 15px 15px;
	line-height:21px;
width:93%;
	}

.artist-area img {
width:140px; 
height:auto; 
border:none;
float:left;
margin:0 15px 0 0px;
background:none;
}

.artist-area a {
color:#3F180E;
text-decoration:underline;
font-size:14px;
font-weight:bold !important;
}


.sharethisarea {float:left; width:auto; padding:0 0 0 9px;}

.sharethisarea .box {float:left; padding:0 10px 0 0;}

.twitterfollow {padding:5px 0 0 0; float:left; font-family:Arial, Helvetica, sans-serif;}

.fbfollow {float:left; padding:0 5px 0 0;}
    #breadcrumbs a, #breadcrumbs a:visited {
	color:#222222;
	font-weight:bold
	}

.sociallist {    background-color: #D90052;
    float: left;
    list-style: none outside none;
    margin: 2px 0 0;
    padding: 14px;
    width: 91%;
border-radius: 30px 30px 30px 30px;
height:23px;
}
.sociallist li {font-size:15px; float:left; list-style:none; padding:0px 10px; margin:0px; color:#ffffff;}

.pagelink {
border-bottom: 1px solid #CCCCCC;
    border-top: 1px solid #CCCCCC;
    float: left;
    margin: 10px 0;
    padding: 19px 15px;
    width: 93%;
	font-size: 17px;
}
.pagelink p {
color:#cccccc; margin:0 10px 0 0;
}
.pagelink a { 
background-color: #CCCCCC;
    color: #FFFFFF;
    font-size: 17px;
    margin: 0 5px 0 0;
    padding: 7px 12px;
}


#post-pagination { border-bottom: 1px solid #D90052;
    border-top: 1px solid #D90052;
    float: left;
    margin: 10px 0;
    padding: 19px 15px;
    width: 93%;
	font-size: 17px;}
#post-pagination a {
  background-color: #EB99B4;
    border-radius: 20px 20px 20px 20px;
    color: #FFFFFF;
    font-family: 'Francois One',sans-serif;
    font-size: 15px;
    margin: 0 5px 0 0;
    padding: 7px 15px;
    line-height: 44px;
 }


#post-pagination a:hover  {
background-color:#F2B93E;
}

#post-pagination .current-post-page {background-color: #D90052;
    color: #ffffff;
    font-size: 15px;
    margin: 0 5px 0 0;
    padding: 7px 15px;
-webkit-border-radius: 20px; -moz-border-radius: 20px; -o-border-radius: 20px; border-radius: 20px; 
font-family:'Francois One',sans-serif;

 }



    
    /* Comments*/

.commentlist cite {
	font-style:normal;
	margin-bottom:4px;
	display:block;
	color:#000000;
	}	

.commentlist blockquote {
	background:#ededed;
	}
			
.commentlist li {

	/*background:#F8F5E8 url(images/bg_comment.gif) no-repeat;*/
	border-bottom:1px solid #DCDBD7;
list-style:none outside none;
margin-bottom:12px;
padding:10px 14px 14px;
width:564px;
	}

.commentlist li li {
	background:none;
	border:none;
	list-style:square;
	margin:3px 0 3px 20px;
	padding:3px 0;
	}

.commenttext {
	width:507px;
	float:right
	}
	
	p.thdrpy {background:none repeat scroll 0 0 #EEE;
padding:6px;
width:38px;}

#cancel_reply{
padding:6px;
width:114px; background-color:#666;}
#cancel_reply a {color:#fff !important;}
	.commenttext a:link {
	text-decoration:underline;
	font-weight:bold;
	}
		
.commentlist cite strong {
	font-size:1.1em;
	}
	
li.my_comment {
	background: #FFF;
	border:none;
	border-bottom: 1px solid #DCDBD7;
	}

li.my_comment cite strong {
	font-size: 1.5em;
	color:#313228;
	}
	
#commentform small {
	background:#FFF;
	font-weight:bold;
	padding:0;
	}
	
.commentmetadata {
	display: block;
	margin-top:13px;
	text-align:left;
	/*rigtht*/
	}

.commentmetadata a, .commentmetadata a:visited {
	color:#959382;
	}
	
.commentlist small {
	/*background:#e9e9e9;*/
	background:none;
	}

.gravatar {
	border:1px solid #939188;
	margin:15px 8px 6px 0;
	float:left;
	padding:1px;
	width:45px;
	height:45px;
	}	

#comment {
	width:97%;
	}

#more-menu {
float:left;
}

#more-menu ul {
list-style:none;
list-style-image:none;
}

#more-menu ul li{
list-style-image:none;
list-style:none;
font-size:12px;
padding:0 0 10px 20px;
}

.browndivider { float:left; width:93%; border-top:1px solid #D90052; margin:15px 0 15px 0;}

.topad {float:left; padding:0px 0 19px 0; text-align:center; width:100%; height:93px;}

.footermobile {display:none;}
#navtop {display:none;}
.mobiletop {display: none;}
.footerlogin {display:block; float:left; margin:0 auto; font-size:11px; color:#F2B93E; text-align:center; width:100%;}

.tptn_thumb {
    -webkit-border-radius: 30px; -moz-border-radius:30px; -o-border-radius: 30px; border-radius: 30px;
    float: left;
    padding: 0;
}

.ngg-navigation span {
    background-color: #D90052 !important;
    -webkit-border-radius: 30px !important; -moz-border-radius:30px !important; -o-border-radius: 30px !important; border-radius: 30px !important;
    color: #FFFFFF!important;
    font-size: 16px!important;
    font-weight: normal !important;
    margin: 0 7px!important;
    padding: 7px 15px!important;
font-family: 'Francois One',sans-serif !important;
border:none !important;
}


.ngg-navigation a.page-numbers, .ngg-navigation a.next, .ngg-navigation a.prev, .ngg-navigation span.page-numbers, .ngg-navigation span.next, .ngg-navigation span.prev {
     background-color: #EB99B4 !important;
    -webkit-border-radius: 30px !important; -moz-border-radius:30px !important; -o-border-radius: 30px !important; border-radius: 30px !important;
    color: #FFFFFF !important;
    font-size: 16px !important;
font-weight: normal !important;
    margin-right: 7px !important;
    padding: 7px 15px !important;
font-family: 'Francois One',sans-serif !important;
border:none !important;
}


.ngg-navigation a.page-numbers, .ngg-navigation a.next, .ngg-navigation a.prev, .ngg-navigation span.page-numbers, .ngg-navigation span.next, .ngg-navigation span.prev {
     background-color:none !important;
border:none !important;
}

.ngg-navigation a.page-numbers:hover, .ngg-navigation a.next:hover, .ngg-navigation a.prev:hover, .ngg-navigation span.page-numbers:hover, .ngg-navigation span.next:hover, .ngg-navigation span.prev:hover {
     background-color:#F2B93E !important;
border:none !important;
}



.relatedposts {width: 640px; margin: 0 0 20px 0; float: left; font-size: 12px;}
.relatedposts h3 {font-size: 20px; margin: 0 0 5px 0; }
.relatedthumb {margin: 0 1px 0 1px;
float: left;
width: 180px;
padding: 0 18px 0 0;
font-size: 13px;
text-align: left;}
.relatedthumb img {margin: 0 0 3px 0; padding: 0;}
.relatedthumb a {color :#333; text-decoration: none; display:block; font-weight:bold; padding: 4px; width: 150px; min-height: 270px;}
.relatedthumb a:hover {}

.archivelistmonth {
	list-style: none;
padding: 0 0 30px 0px;
list-style-image: none;
font-size: 15px;

}
.archivelistmonth li {
	padding: 10px 0 1px 0px;
font-size: 15px;
}

.archivelistsubject {
		list-style: none;
padding: 0 0 30px 0px;
list-style-image: none;
font-size: 15px;

}

.archivelistsubject li {
	padding: 10px 0 1px 0px;
	list-style-image: none;
	list-style: none;
font-size: 15px;
}

.secondcontent-imagebox {
width: 180px;
height: 180px;
overflow: hidden;
}

.secondcontent-imagebox img {
	width: 182px;
height: 100%;
}



/** gallery thickbox **/
#TB_overlay {
	background: #000;
	opacity: 0.7;
	filter: alpha(opacity=70);
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	/*z-index: 100050;  Above DFW. */
	z-index: 1380 !important;
}

#TB_window {
	position: fixed;
	background: #fff;
	z-index: 100050 !important; /* Above DFW. */
	visibility: hidden;
	text-align: left;
	top: 50%;
	left: 50%;
	-webkit-box-shadow: 0 3px 6px rgba( 0, 0, 0, 0.3 );
	box-shadow: 0 3px 6px rgba( 0, 0, 0, 0.3 );
}

/**MOBILE**/

@media screen and (max-width: 600px) {


/*
	
.topad {display:none;}
.topad .widget .textwidget {display:none;}
	#disqus_thread {padding:0px;}
    .topbutton {display:none;}
	
	.dsq-widget ul.dsq-widget-list {display:none;}

/*Nav*/


/*
	#nav{ width:100%; float:left; display:none; margin:0px; padding:0px; }



	
	#mobilenavbg 	
	{ background-color:#333; float:left; width:100%; padding:8px; margin:0px;}

	
	
	#nav a  { float:left; display:inline; width:100%;}
	#nav ul{
	float:left;
	width:100%;
	
}



#nav li {width:100%; float:left; position:relative;}
#nav li:hover ul{ 
	float:left; 
	position:relative;
	
}
#nav li:hover a{
	background:#F60;
	text-decoration:underline;
	position:relative;
}
#nav li:hover ul a{ 
	text-decoration:none;
	background-color:#999;
	color:#fff;
}
#nav li:hover ul li a:hover{ 
	background:#333;
	color:#fff;
}



#nav ul a{
	float:left;
	width:100%;
}

#nav ul li{ 
width:100%;
float:left;
display:inline-block;

}

#nav ul li a { display:inline; width:100%; float:left;}



#mobilenav {display:block; float:left; padding:0px 0px 3px 0; background-color:#ffffff; width:100%; max-height: 45px; border-bottom:1px solid #f1f1f1; }
#mobilenav .logo {float:left; padding:5px 0 0 5px; width:70%; border:none; max-width: inherit;}
#mobilenav .logo img {width:auto; max-height: 40px;}
#mobilenav .button {float:right; }
#navtop {float:left; width:100%; background-color:#D90052; padding:10px 0 20px 0; max-height:inherit;}
#navtop ul {list-style: none; list-style-image: none; float:left;}
#navtop ul li {width:97%; padding:10px 0px 16px 16px; font-size:20px; color:#ffffff; text-align: left; float: left; font-family:'Francois One',sans-serif ; border-bottom:1px solid #FF92BB; margin:0 0 10px 0;}
#navtop ul li a {color:#ffffff;}

    .searchbox {max-width:80% !important; float:left;}
    #s { background: none repeat scroll 0 0 #FFFFFF;
        border: 1px solid #CCCCCC;
        color: #936D4F;
        font-size: 17px;
        font-style: italic;
        height: 35px;
        padding: 12px;
        max-width: 80%;
        float:left;
    }
    #searchsubmit { display:none;}

    #navbar {display:none;}

    .topheaderbox {display:none; height:0px;}
    .mobiletop {display: block; padding: 30px 0 0 0; text-align: center; font-size:18px; color:#ffffff;}
    .mobiletop a {color:#ffffff;}

#navmobilebutton {
	display:block;
	background-color:; padding:14px 14px 10px 14px; background-color:#ffffff; float:right;
	}



#home #content ul li {
margin: 0 0 0 0px;
    overflow: hidden;
    width: 45%;

}

/*Content*/

/*

#content h2 {padding:15px 0 0 0;}
#content2 h2 {padding:15px 0 0 0;}
.contentboxholder {width:100%;}
.postboxholder {width:99%; margin:-20px 0 0 0px; padding:0px;}
#more-menu {display:none;}
#interior #content {   background-color: #FFFFFF;
    float: left;
    margin: 0 16px 0 22px;
    padding: 20px 0 40px;
    width: 100%;}

#interior #content2 {   background-color: #FFFFFF;
    float: left;
    margin: 0 16px 0 22px;
    padding: 20px 0 40px;
    width: 99%;}



.narrow {
    margin: 0;
    padding: 9px 0 5px;
    width: 85%;
}

.narrow img {
width:100%;
height:auto;
clear:both;
}

.narrow a img {
width:100%;
height:auto;
clear:both;
}

#content p {width:100%;}
#content2 p {width:100%;}
.posttitle {width:90%;}
#interior {width:100%;}
#breadcrumbs {width:90%; font-size:14px; display:none;}
#breadcrumbs2 {width:90%; font-size:14px; display:none;}
#interior #sidebar {display:none;}
.post {}
#respond {
    clear: both;
    padding: 0 0 0 33px;
}

#interior #lead {width:100%;}
#interior #lead img { float: left;
    height: auto;
    margin: 0;
    width: 100%;}
.cat-excerpt img {}
.archive #lead .right { width:44%;}
#lead .left {
    width: 50%;
}
#interior #lead .excerptfrompost p {display:none;}
.subfeature.cat-excerpt {border-top: medium none;
    float: left;
    margin: 0 3px 10px 0;
    padding: 5px;
    width: 45%;}

#content ul li {

    margin: 0 0 0 26px;
    overflow: hidden;
    width: 45%;
}

#content2 ul li {

    margin: 0 0 0 26px;
    overflow: hidden;
    width: 45%;
}

.sharethisarea .box {display:none;}



.entry img {
    background: none repeat scroll 0 0 #FFFFFF;
    height: auto;
    margin-left: 2px;
    margin-right: 2px;
    min-width:100%;
    padding: 3px;
}

.sociallist {display:none;}
.postmetadata {display:none;}
*/


/*Footer*/

/*
footer {text-align: center; margin: 0; padding: 30px 0 36px; font-size:1em; font-weight: bold}

.footermobile {display:block !important; color:#FFFFFF; font-size:16px; text-align:center; width:100%;}
.footerleftbox {display:none;}
.footerleftbox2 {display:none;}
.footerleftbox3 {display:none;}
.footerwoodbg{
padding: 0;
    width: 100%;
min-height:55px !important;
border:none;
}

.footerlogin { display:none;}
*/
}

