/*
THEME NAME: artflaw
THEME URI: http://artflaw.com
DESCRIPTION: artflaw
VERSION: 1.0 
AUTHOR: <a href="http://www.artflaw.com">artflaw</a>
AUTHOR URI: http://www.artflaw.com
*/

@import "reset.css";

body {
	background: #eeeeee;
	font-family:  verdana, helvetica, arial, sans-serif;
	font-size: 14px;
        letter-spacing: 0pt;
        line-height: 1.5;
	color: #222222;
       
}
.comment-gravatar {
display:none;
}

a {
	color: #d45757;
	text-decoration: none;
}
em {
font-style: italic;
}

a:hover {
        color: #5f8bae;
	text-decoration: none;
}

strong {
	font-weight: 700;
}

hr {
	border-left:0px none; border-right:0px none; border-top:0px none; border-bottom:0px solid #E0E0E0; height: 1px;
	margin: 10px 0
}

blockquote {
	font-style: italic;
	background: url('images/quotes.png') no-repeat ;
	color: #595959;

	padding-left:35px; padding-right:40px; padding-top:10px; padding-bottom: 10px
}

#wrapper {
	width: 990px;
        border-left:0px solid #222;
        background: #eee;
        
	margin: 0 auto;
        
}
#header-wrapper {
        width:100%;
        background: #eee;
        border-bottom:0px dashed #222;
}
#header {
        width:990px;
        background: #eee;
        border-left:0px solid #222;
        overflow: hidden;
       	margin: 0 auto;
}

#logo {
	font-size: 250%;
	margin: 50px 0 15px 0;
	font-weight: bold;
}

#logo a {
	color: #333333;
}

#description {
        display: none;
	font-size: 130%;
	color: #666666;
	margin: 5px 0 0px 30px;
}
div#upper-wrapper{
        width: 100%;
        background: #DEDEDE;
        border-bottom: 0px solid #222222;
        font-size:90%;
        padding:5px 0 5px 0;
}

/* = search */
#searchForm {float:right;padding: 1.75px;width: 240px; }
#searchWrap input { color: #222222;width: 240px; }



#follow ul{float: right;padding:5px 0 0 0;}
#follow a{padding: 0 5px 0 0;}

#menu {
	overflow: hidden;
        width: 990px;
	margin: 0 auto 0 ;        
}


#menu ul li {
	float: left;
        font-family:"Lucida Grande","Lucida Sans",Arial,sans-serif;
       	text-transform: uppercase;
	font-size: 100%;
        font-weight: bold;
	padding: 5px 0 0px 0;
}

#menu ul li a {
	color: #666;
}
#menu ul li a:hover {
	color:#d45757
}

#nav-wrapper {
        width: 100%;
        background: #eee;
        border-bottom:3px solid #222222;
}

#navmenu {
        font-family:"Lucida Grande","Lucida Sans",Arial,sans-serif;
       	text-transform: uppercase;
	font-size: 100%;
        font-weight: bold;
	overflow: hidden;

	margin: 0 auto 0 auto;        
}


#navmenu ul {
         padding:0; 
         border-left:0px solid #222;
	list-style-type: none; 
        list-style-image: url('none');
} 

#navmenu li {
        display: inline; padding: 0;
        
}

#navmenu ul li a {
         float: left;
         padding: 0 30px 0 0;

}

#navmenu ul li a:hover {

}

#navmenu .current-cat {
        
  
}

#navmenu .current_page_item a{
      
}

#container {
	width: 990px;
	overflow: hidden;
	margin: 0 auto;
}

#content {
	float: left;
	width: 640px;
        margin: 40px 40px 0 0;

}

.single-post {
        margin-bottom: 20px;
}
.post {
	margin-bottom: 70px;

}
#related {
    
    margin-bottom: 20px;
}

.post-title {
        
	font-size: 160%;
	line-height: 1.2;
      font-family:"Lucida Grande","Lucida Sans",Arial,sans-serif;
	font-weight: bold;
}

.post-title a {
        color: #222222;
}

.page-subtitle {
	font-weight: normal;
	color: #999;
	font-size: 90%;
	text-transform: uppercase;
	padding-bottom: 5px;
	border-bottom: 0px solid #EFEFEF;
	margin-bottom: 15px;
}

.post-meta {
	font-size: 100%;
	color: #999;
	margin-top: 5px;
}

.post-meta a {
	color: #666666;
}

.post-comments {
	float: right;
	background: url('images/cbubble_left.gif') no-repeat top left;
	padding-left:7px; padding-right:0; padding-top:3px; padding-bottom:7px
}

.post-comments a {
	background: url('images/cbubble_right.gif') no-repeat top right;
	color: #FFFFFF; padding-left:0; padding-right:7px; padding-top:3px; padding-bottom:7px
}

.post-comments a:hover {
	color: #FFFFFF;
}

.post-content {
      	margin-top: 15px;

}


.post-content h2 {
	font-size: 120%;
	margin-bottom: 10px;
	border-bottom: 1px solid #EFEFEF;
	padding: 10px 0 5px;
}

.post-content h3 {
	font-size: 110%;
	font-weight: 700;
	margin-bottom: 5px;
	border-bottom: 1px solid #EFEFEF;
	padding: 10px 0 5px;
}

.post-content p {
	line-height: 1.3;
	margin-bottom: 10px;
}
.wp-caption p.wp-caption-text {  
 font-size: 10px;  
 line-height: 17px;  
 padding: 0 0 10px 0;  
 margin: 0;  
 } 
.post-content img.alignnone {
	background: #FFF;
	border: 0px solid #EFEFEF;
	padding: 0px;
}

.post-content img.alignleft {
	float: left;
	border: 0px solid #EFEFEF;
	margin: 0 15px 15px 0;
	
}

.post-content img.alignright {
	float: right;
	border: 0px solid #EFEFEF;
	margin: 0 0 15px 15px;
	
}

.post-content img.aligncenter {
	float: right;
	border: 1px solid #EFEFEF;
	margin: 0 0 15px 0;
	
}

.post-content ul, .post-content ol {
	margin-left: 30px;
	margin-bottom: 20px;
}

.post-content ul {
	list-style: square;
}

.post-content ol {
	list-style: square;
}
.post-content li {
	list-style: none;
}

.post-content ul li, .post-content ol li {
	line-height: 1.3;
	margin-bottom: 5px;
        
}

.more-link {
	font-weight: 700;
	display: block;
	margin-top: 10px;
}

.section-title {
	font-size: 110%;
	margin-bottom: 0;
        font-family:"Lucida Grande","Lucida Sans",Arial,sans-serif;
        color: #222222;
	font-weight: bold;
	
}

.navleft {
	float: left;
	margin: 0 15px 15px 0;
}

.navright {
	float: right;
	margin: 0 0 15px 15px;
}

.navigation div a {
      	font-size: 100%;
}

#comments ol li {
	margin-top: 2px;
	border-bottom: 0px solid #F0F0F0;
	padding: 0;
	overflow: hidden;
	
}
.comment-gravatar {
display:none;
}



.comment-data {
	float: left;
	width: 640px;
}

.comment-data p {
        color: #595959;
	margin-bottom: 6px;
	line-height: 1.3;
}

.comment-author {
	font-weight: normal;
	margin-bottom: 3px;
        margin-top:5px;
}
.comment-author a{
	color:#222222;
}
.comment-author a:hover{
	color:#d45757;
}
.comment-meta {
	color: #999999;
	margin-bottom: 5px;
	font-size: 85%;
}

.unapproved {
	font-style: italic;
}

#respond {
	margin-top: 5px;
         margin-bottom:20px;
        
}

#comment-form {
        width: 640px;
	margin-top: 10px;
	margin-bottom: 10px;
}

#comment-form label {
	font-size: 90%;
        color: #999999;
        line-height: 1.3;
	display: block;
	margin-bottom: 2px;
}

#comment-form input {
	width: 240px;
	margin-bottom: 2px;
	padding: 5px;
        border: 1px solid #ccc;
}

#comment-form textarea {
	width: 620px;
	height: 200px;
        overflow: hidden;
	margin-top: 5px;
	font-family: Helvetica, Arial,, sans-serif;
	font-size: 100%;
	padding: 10px;
        border: 1px solid #ccc;
}

#sidebar {
	float: right;
        margin-top: 15px;
        margin-bottom: 40px;
	width: 300px;
        color: #666666;
        font-size: 85%;
        line-height: 1.3;
}

.sidepanel {
         margin-top: 10px;
	margin-bottom: 10px;
}

.sidepanel h3 {
	text-transform: uppercase;
        font-family:"Lucida Grande","Lucida Sans",Arial,sans-serif;
        border-bottom: 0px solid #EFEFEF;
	margin: 30px 0 10px 0;
	color: #222222;
	font-weight: bold;
	
}

.sidepanel ul li {
	border-bottom: 0px solid #EFEFEF;
	padding: 5px 0;
	line-height: 1.3;
}

.sidepanel p {
        
	line-height: 1.3;
}
.sidepanel a {
          color: #666666;
          	
}
.sidepanel a:hover{
           color: #5f8bae;
}





#footer {
        font-size: 85%;
        background: #DEDEDE;
        border-left:0px solid #222;
        color: #666666;
	margin: 0 auto;
        clear: both;
        padding: 10px 0 10px 0;
        width: 990px;
	
	
}


#footer-links {
	list-style: none;
}

#footer-links li {
	float: left;
	margin-right: 15px;
}

.sep {
	color: #CCC;
	margin: 0 8px;
}

.ico-small {
	vertical-align: middle;
	margin: 0 5px 2px 0;
}

#footer-sidebar {
margin: 0 auto 40px;
display:block;
width: 990px;

}

#footer-sidebar1 {
float: left;
width: 300px;

margin: 0 40px 20px 0;
color: #666666;
        font-size: 85%;
        line-height: 1.3;

}

#footer-sidebar2 {
float: left;
width: 560px;
margin: 0 40px 20px 0;
color: #666666;
        font-size: 85%;
        line-height: 1.3;
}

#footer-sidebar3 {
float: left;
width:0px;
margin: 0 0 20px 0;
color: #666666;
        font-size: 85%;
        line-height: 1.3;
}


#pagelink {float:right;}
#pagelink p{color: #666;font-weight: bold;
}
#share {
     float:right}
#share a{
     padding-right: 5px;}

#lower-wrapper {width: 100%; border-top: 3px solid #222222;background: #eeeeee;}
#footer-wrapper {width: 100%;background: #DEDEDE;clear: both;}
