/*  
Theme Name: Compositio
Theme URI: http://designdisease.com/
Description: Created by <a href="http://designdisease.com">Design Disease</a>. This work is licensed <a href="http://creativecommons.org/licenses/by-sa/3.0/">Creative Commons Attribution-Share Alike 3.0 License.</a> This means you may use it, and make any changes you like. Just leave the credits link under your footer :)
Version: 1
Author: Design Disease
Author URI: http://designdisease.com/
*/


/* Begin Typography & Colors */
* { margin: 0; padding: 0; }
body { background: #d5d6d7; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; padding: 0px; margin-top: 0px; color:#35383d; }
input, button, textarea, select {  font: normal 12px/12px "Verdana", sans-serif; color:#2d3538; vertical-align: middle; }
legend { display: none; }
fieldset { border: none; }
ul, ol { list-style: none; }
ol { list-style-type: decimal; }
table { border-collapse: collapse; width: 100%; }
hr { display: none; }
img { padding: 0px; margin: 0px; border: none; text-align: center; }
.alignbottom {vertical-align: text-bottom; }

a:link { text-decoration: none; color : #6699cc; border: 0px; -moz-outline-style: none; }
a:active { text-decoration: underline; color : #6699cc; border: 0px; -moz-outline-style: none; }
a:visited { text-decoration: none; color : #6699cc; border: 0px; -moz-outline-style: none; }
a:hover	{ text-decoration: underline; color : #025d87; border: 0px; -moz-outline-style: none; } 
a:focus { outline: none;-moz-outline-style: none; }

h1, h2, h3, h4 { font-family: Arial, Helvetica, sans-serif; }


#header {	background: #4f585f;	width: 980px; height: 86px; margin: 0px; padding: 0px; overflow: hidden; border-bottom: 3px solid #c8c8c8;}
	
#headerleft {	width: 400px; float: left;	margin: 0px;	padding: 0px; overflow: hidden; }
#headerright {	width: 468px; float: right;	margin: 0px;	padding: 16px 4px; overflow: hidden; }

/*=== Search Spot ===*/
#search-spot .search-form{ padding:40px 0 0 0; position:relative }
  #search-spot .search-form input{ border:1px solid #e6e6e6; width:248px; padding:6px 10px 5px 10px; color:#ccc; font-size:14px }
  #search-spot .search-form button{ background:url(images/search-btn-trans.png) #e6e6e6 no-repeat; border:none; position:absolute; width:30px; height:30px; top:40px; right:0 }

/* BG 
############################################################################################################## */
#bg { width: 980px; margin: 0 auto; border-left: 3px solid #c8c8c8; border-right: 3px solid #c8c8c8; }
#bg-all { width: 980px; background: #fff; overflow: hidden; }
/**/ * html #bg-all { height: 1%; } /* */

/* Container 
############################################################################################################## */
.container { padding: 25px 10px 20px 10px; float: left; width: 580px; }


.menu { overflow: hidden; float: left; width: 100%; background:#def1f9; width: 980px; margin: 0 auto; padding: 10px 0px 0px 100px;}
/**/ * html .menu { height: 1%; } /* */ 
.menu ul { float:left; }
.menu li { display: inline; font: bold 14px/14px "Arial"; letter-spacing: -1px; float: left; height: 28px; }
.menu li ul li { font-weight: normal; letter-spacing: normal;}
.menu li a, .menu li a:visited { color:#272d36; float: left; padding: 4px 6px 10px 6px; margin-right: 5px; }
.menu li a:hover { background: #fff; color:#0099cc; text-decoration: none;}
.menu .current_page_item a, .menu .current_page_item a:visited, .menu .current_page_item a:hover { background: #272d36 url(images/menu-on-bkg.png) repeat-x bottom; color:#fff; }

.menu .current_page_item .page_item a, .menu .current_page_item .page_item a:visited { background: #def1f9; color:#272d36; }
.menu .current_page_item .page_item a:hover { background: #fff; color:#0099cc; }


/* SL ()
 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.SL { width: 560px; float: left; padding-left: 40px; padding-right: 20px; }

.title { color:#afbb5e; font: normal 22px/22px "Helvetica"; text-transform: uppercase; letter-spacing: -1px; padding-bottom: 15px; margin-bottom: 15px; }
.note {  background:url(images/note-icon.png) no-repeat left 2px; padding-left: 14px; color:#669900; font-size: 11px; }
.edit a { background:url(images/edit-icon.png) no-repeat left 2px; padding-left: 14px; color:#ff6600; font-size: 11px; }
.error { color:#cc0000; font-size: 11px; font-weight: bold; }

/* Post Single
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.post, .attachment { width: 100%; position: relative; }
/**/ * html .post, .attachment { width: 99%; } /**/ 


.p-head { padding-bottom: 15px; }
.p-head h1, .p-head h1 a, .p-head h1 a:visited { color:#336699; font: normal 34px/34px "Helvetica"; letter-spacing: -1px; }
.p-head h1 a:hover { color:#0099cc; text-decoration: none; }

.p-head h2 { color:#6699cc; font: normal 34px/34px "Helvetica"; letter-spacing: -1px; }
.p-head h2 a, .p-head h2 a:visited { color:#6699cc; }
.p-head h2 a:hover { color:#336699; text-decoration: none; }

.p-head h3 { color:#272d36; font: normal 28px/28px "Arial"; letter-spacing: -1px; }
.p-head h3 a, .p-head h3 a:visited { color:#272d36; }
.p-head h3 a:hover { color:#0099cc; text-decoration: none; }

.p-cat { font: bold 10px/16px 'Arial'; text-transform: uppercase; color:#999; margin: 3px 0 -4px 8px; }
.p-cat a:hover { text-decoration:none; color:#CCC; }
.p-cat a { text-decoration:underline; color:#336699 !important; }



.p-con { border-top: solid 1px #dbdbdb; }
.p-con p { font: normal 13px/19px "Verdana"; padding: 5px 0px; margin: 5px 0px; }
.p-con ol { list-style: decimal inside; }
.p-con ol { padding: 10px 0px 10px 0px; margin: 0px; }
.p-con ol li { padding: 2px 0px 2px 0px; }
.p-con ul { padding: 10px 0px 10px 10px; margin: 0px; }
.p-con ul li { padding: 3px 0px 3px 12px; list-style-type: none; background: url("images/smarrow.gif") no-repeat left 9px; color:#7f7f7f; }
.p-con blockquote { font: italic 14px/19px Georgia, "Times New Roman", Times, serif; padding: 10px 20px; margin: 10px 0px; background: #ecf6f8; }
.p-con blockquote p { font: italic 14px/19px Georgia, "Times New Roman", Times, serif; }
.p-con blockquote li { padding: 2px 0px 2px 13px; list-style-type: none; font-size: 12px; line-height: 17px; }

.p-con .wpunlimited_bookmarks strong { font-weight: normal; color:#999; padding-bottom: 2px; font-size: 10px; text-transform:uppercase; }
.p-con .wpunlimited_bookmarks a img { display:inline; border:none; padding:0; margin:0; margin-top: 5px; }

/* Images
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++  */
.p-con img { padding: 0; max-width: 100%; }
.p-con img.centered { display: block; margin-left: auto; margin-right: auto; padding: 1px; border: solid 1px #9b9792; }
.p-con img.alignright { margin: 5px 0 10px 20px; display: inline; border: solid 4px #DDD; padding: 1px; }
.p-con img.alignleft { margin: 5px 20px 10px 0; display: inline; border: solid 4px #DDD; padding: 1px; }
.p-con .alignright { float: right; }
.p-con .alignleft { float: left }



/* Comments
############################################################################################################## */
.comments-list { padding-top: 20px; }
.comments-list h2 { color:#6699cc; font: normal 18px/18px "Arial"; letter-spacing: -1px; padding-bottom: 20px; padding-top: 20px; }
.comments-list div.entry { margin-bottom: 15px; padding: 25px; border: 1px solid #a8d3e4; background: #fff; }
.comments-list div.alt { margin-bottom: 15px; padding: 25px; border: 1px solid #a8d3e4; background: #eff0fe; }
.comments-list p.name { font: bold 18px/18px "Arial" sans-serif; letter-spacing: -1px; color:#000; }
.comments-list p.avt { padding: 0px; margin: 0px; float: right; }
.comments-list p.avt img { border: solid 1px #ccc; }
* html .comments-list p.avt { left: -60px; }
.comments-list p.date { font-size: 11px; margin-bottom: 5px;}
.comments-list p.date a, .comments-list p.date a:visited, .comments-list p.date a:hover { color:#96b1bc; text-decoration: underline; }

.comments-list .con { font: normal 12px/17px "Verdana"; margin-right: 90px; color:#333; }
.comments-list .con p { font: normal 12px/17px "Verdana"; padding: 5px 0px; margin: 0px; color:#333; }
.comments-list .con blockquote { font: italic 14px/19px Georgia, "Times New Roman", Times, serif; color:#666; margin: 10px 20px; }
.comments-list .con blockquote p { font: italic 14px/19px Georgia, "Times New Roman", Times, serif; color:#666; }


/* Comments Form
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.comments-form { background: #eff0fe; border: 1px solid #a8d3e4; padding: 10px 20px 20px 20px; margin: 10px 0px;}
.comments-form h3 { color:#272d36; font: normal 28px/28px "Arial"; letter-spacing: -1px; padding-bottom: 5px; margin-bottom: 5px; border-bottom: solid 1px #c5e1ed; }
.comments-form p { padding: 7px 0px; color:#808080;}
.comments-form .required { font-weight: normal; color:#336699;}
.comments-form input { padding: 5px; width: 210px; margin-right: 7px; }
.comments-form input.formid { border: 1px solid #a8d3e4; padding: 5px;}
.comments-form input.formemail { border: 1px solid #a8d3e4; padding: 5px;}
.comments-form input.formuri { border: 1px solid #a8d3e4; padding: 5px;}

.comments-form textarea { border: 1px solid #a8d3e4; background: #fff; padding: 4px; width: 97%;}
.comments-form .button { 
	border: 2px solid #336699;
	background-color: #ebebeb;
	color: #336699; 
	width: auto; 
	font-size: 11px; 
	font-weight: bold; 
	padding: 4px 7px 4px 7px;}
	
.comments-form .button:hover {
	border: 2px solid #9caa3b; 
	background-color: #eefce3; 
	color:#9caa3b;
	cursor:pointer;
	}
	


/* Side Right 
############################################################################################################## */
.SR { width: 300px; margin-right: 30px; padding-bottom: 30px; float: right;}


/* Search 
 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.search {float: right; padding: 0px; overflow: hidden;}
/**/ *html .search  { height: 1%;} /**/ 
.search form { width: 278px; padding: 5px;  }
.search fieldset { overflow: hidden; height: 1%;  }
.search input { float: left;  background: url(images/search-bg.jpg) no-repeat #4f585f; border: #CCC; padding: 9px 4px 11px 14px; width: 220px; color:#FFF; font-size:14px;}




.search button { float: left; background:url(images/search-btn-trans.png)  no-repeat; width: 28px; height: 25px; border: none; cursor: pointer; text-indent: -1000em; }
.syn ul { margin: 10px 0px;}
.syn li { background: url(images/SynIco.png) no-repeat left center; margin: 0px 5px 0px 0px; padding: 3px 0px 3px 15px; list-style-type: none; color:#ffcc66; display: inline; font: bold 14px/14px 'Arial'; letter-spacing: -1px;}
.syn li a {color:#fff; }
.syn li a:visited {color:#fff; }
.syn li a:hover {color:#fff; }





/************************************************
*	Sidebar 		    	        	        * 
************************************************/

#sidebar {
	float: right;
	width: 315px;
	margin: 15px 5px 15px 0px;
	padding-right: 5px;
	padding-bottom: 15px;
	line-height: 16px;
	display: inline;
	font-size: 13px;
	border-left: 1px solid #E2E4E6;
	font-family: "Arial";
	}
	
#sidebar p {
	padding: 0px;
	margin: 0px;
	}
	
#sidebar a img {
	border: none;
	margin: 0px;
	padding: 0px;
	}

#sidebar h1 {
	background: #FFF url(images/linebg.gif);
	color: #336699;
	font-size: 18px;
	font-family: "Helvetica";
	font-weight: bold;
	margin: 0px 0px 5px 0px;
	padding: 1px 0px 1px 0px;
	line-height: 30px;
	letter-spacing:-1px;
	}
	
#sidebar h1 a:hover {
	color: #988e82;
	text-decoration: underline;
	}

#sidebar h2 {

	color: #336699;
	font-size: 18px;
	font-family: "Helvetica";
	font-weight: bold;
	margin: 0px 0px 5px 0px;
	padding: 1px 0px 1px 0px;
	line-height: 34px;
	letter-spacing:-1px;
	}

#sidebar h2 a:link,#sidebar h2 a:visited {
	color: #336699;
	text-decoration: none;
	font-size: 18px;
	}
#sidebar h2 a:hover {
	color:#6699cc !important;
	text-decoration: none;
	}
	
#sidebar h3 {
	background: #FFF url(images/linebg.gif);
	color: #4f585f;
	font-size: 18px;
	font-family: "Helvetica";
	font-weight: bold;
	margin: 0px 0px 5px 0px;
	padding: 1px 0px 1px 0px;
	line-height: 30px;
	letter-spacing:-1px;
	}
	

#sidebar li {
	background:url(http://www.mindfulmuscleblog.com/images/mindful-point.jpg) no-repeat left 6px;
	list-style-image: none; 
	clear:both;
	margin: 0px 0px 0px 0px;
	padding:2px 0px 0px 13px;
	line-height:18px
	}
	
#sidebar ul { 	/*thought clouds*/
	background: #FFFFFF url(../mindful_method-09/images/icon.gif) no-repeat top left;
	padding: 0px 0px 0px 18px;
	margin: -1px 0px 3px 0px;
	}
	
#sidebar ul li {
list-style-image: url(http://www.mindfulmuscleblog.com/images/mindful-point.jpg) no-repeat left 6px;
	clear:both;
	margin: 0px 0px 0px -15px;
	padding:2px 0px 0px 13px;
	line-height:18px
	}

#sidebar ul ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	}
	
.line {
height:1px;
margin-top:20px;
margin-bottom:-10px;
background-color:#E2E4E6;
}

.sidebar_line {
height:1px;
background-color:#adadad;
}
	
.widgetarea {
	background: #FFFFFF;
	color: #4f585f;
	float: left;
	width: 290px;
	margin: 0px 0px 0px 0px;
	padding: 10px 10px 10px 15px;
	}
	
.widgetsocial {
	background: #FFFFFF;
	color: #4f585f;
	text-align:center;
	float: left;
	width: 290px;
	margin: 0px 0px 0px 0px;
	padding: 10px 10px 10px 15px;
	}
	
#searchbox {
	background: #EEEEEE;
	color: #999999;
	font-size: 11px;
	font-family: 'Verdana';
	padding: 3px;
	margin: 0px 1px 0px 0px;
	border: 1px solid #999999;
	display: inline;
	}
	
.addthis{
	background: #FFF;
	float: left;
	width: 502px;
	font-family: 'Arial';
	padding: 8px;
	margin: 10px 0px 0px 0px;
	border: 1px solid #CCC;
	}
	
	h3 {
	margin: 10px 0px 0px 0px;
	font-weight: normal;
	font-size: 24px;
	color: #6699cc;
	}

/* Footer ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.footer { width: 980px; margin: 0 auto; background: #4f585f; color:#b2b9be; vertical-align: middle; border-right: 3px solid #c8c8c8; border-left: 3px solid #c8c8c8;}


.ls_text {
color:#b2b9be;
text-align:left;
 padding: 25px;
}

.ls_footer {
float:right;
}

.ls_text a:hover {
text-decoration:underline;
color:#E2E4E6;
}

.ls_text a {
text-decoration:none;
color:#fff !important;
}