/*
Theme Name: Kevin
Version: 2

.alignleft .alignright .aligncenter these are included in another css file.
.sticky is provided in functions.php
*/
/* website */
body{
font-family: Helvetica, "Helvetica Neue", Myriad, Arial, sans serif;
}

 .sticky  {
	 background-color: #eee;
	 border-radius:8px;
}

.format-aside  {
	 border-radius:8px;
	 background-color: #f2f2f2;
}

#page  {
display:block;
width:1024px;
margin:0 auto;
}
#primary  {
float: right;
}
#primary2{
float:left;
}

#content  {
width: 774px;
}

#main .widget-area  {
float:left;
/* float:right; */
overflow:hidden;
width:230px;
}

.full-width #content, 
.image-attachment #content, 
.error404 #content  {
margin:0;
}

.alignleft  {
display:inline;
float:left;
}

.alignright  {
display:inline;
float:right;
}

.aligncenter  {
clear:both;
display:block;
margin-left:auto;
margin-right:auto;
}

#site-title  {
float:left;
margin:0 15px 10px 0;
}

#site-description  {
font-weight:400;
font-size:0.7em;
position:relative;
float:right;
margin:0 0 1em;
}

#nav  {
background:#eee;
display:block;
float:left;
width:100%;
border-top-left-radius: 6px;
border-top-right-radius: 6px;
border-bottom-right-radius: 6px;
border-bottom-left-radius: 0px;
}

#nav_menu{
font-size:1.1em;
font-weight:700;
}

#nav_menu ul  {
list-style:none;
padding-left:0;
margin:0;
}

#nav_menu li  {
float:left;
position:relative;
}

#nav_menu a  {
display:block;
line-height:2em;
color:#000;
text-decoration:none;
padding:0 8px;
}

#nav_menu ul ul  {
box-shadow:0 3px 3px rgba(0, 0, 0, 0.2);
-moz-box-shadow:0 3px 3px rgba(0, 0, 0, 0.2);
-webkit-box-shadow:0 3px 3px rgba(0, 0, 0, 0.2);
display:none;
float:left;
position:absolute;
top:2em;
left:0;
z-index:99999;
border-radius:15px;
}

#nav_menu ul ul ul  {
left:100%;
top:0;
}

#nav_menu ul ul a  {
background:#333;
color:#fff;
line-height:1em;
width:10em;
height:auto;
padding:.5em .5em .5em 0.5em;
}

#nav_menu li:hover > a, 
#nav_menu ul ul :hover > a  {
background:#333;
color:#fff;
}

#nav_menu ul ul a:hover  {
background:#000;
}

#search{
float: right;
padding: 5px;
}

blockquote {
    display: block;
    font-family:Georgia, Arial, Serif;
    font-size:1.25em;
    background:none;
    border:#4C739E 1px solid;
    margin:1em;
    padding:1em;
    color:#4C739E;
    font-style: italic;
    quotes: "\201C" "\201D";
 }
 
 blockquote p:before {
    display: block;
    content: open-quote;
    padding-left: 30px;
    font-weight: bold;
    float: left;
    text-align: right;
 }
 
 blockquote p:after {
    display: block;
    content: close-quote;
    padding-right: 30px;
    font-weight: bold;
    float: right;
    text-align: left;
 }

#content nav  {
display:block;
overflow:hidden;
}

#content nav .nav-previous  {
float:left;
width:50%;
}

#content nav .nav-next  {
float:right;
text-align:right;
width:50%;
}

#nav-below  {
margin:1em 0 0;
}

.page-link  {
margin:0 0 1em;
clear: both;
}

.error404 .widget  {
float:left;
width:33%;
}

.error404 .widget_tag_cloud  {
clear:both;
float:none;
width:100%;
}

.post .notice, 
.error404 #searchform  {
background:#eee;
display:block;
padding:1em;
}

.image-attachment nav  {
float:right;
margin:0 0 1em;
}

.image-attachment .entry-content .entry-attachment  {
background:#eee;
text-align:center;
margin:0 0 1em;
padding:1em;
}

.image-attachment .entry-content .attachment  {
display:block;
text-align:center;
margin:0 auto;
}

a img  {
border:none;
}

p img  {
margin-bottom:0.5em;
}

#content img, 
.widget-area img  {
max-width:100%;
height:auto;
}

img.alignright  {
margin-left:1em;
}

.wp-caption  {
text-align:center;
background:#eee;
border-radius:3px;
padding:.15em;
}

.wp-caption img  {
margin:.25em;
}

.wp-caption .wp-caption-text  {
margin:0em;
}

#searchform input#s  {
width:60%;
}

textarea  {
width:80%;
}

.required  {
color:#c03;
}

#respond input[type=text]  {
float:left;
width:60%;
margin:0 1em 0 0;
}

#respond textarea  {
float:left;
width:80%;
margin:0 1em 1em 0;
}

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

.widget-area  {
border-top-left-radius: 0px;
border-top-right-radius: 0px;
border-bottom-right-radius: 6px;
border-bottom-left-radius: 6px;
background:#EEE;
width:280px;
padding:1em 0 0;
margin-bottom: 20px;
}

.widget  {
display:block;
padding:0 10px 10px;
}

.widget-area .widget_search  {
overflow:hidden;
}

#site-title a  {
font-size:40px;
font-weight:700;
font-style:italic;
text-shadow:1px 1px 2px #999;
color:#000;
text-decoration:none;
}

.current_page_item  {
text-decoration:underline;
}

.nav-next a:hover, 
.nav-previous a:hover  {
border-radius:3px;
color:#fff;
background:#333;
width:260px;
}

.widget-title  {
text-shadow:1px 1px 2px #999;
color:#000;
text-decoration:none;
margin:10px 0;
font-size: 22px;
}

.entry-header h1  {
text-shadow: 1px 1px 2px #999;
margin: 3px 0 6px;
font-size: 24px;
padding-left: 5px;
padding-right: 5px;
}

.entry-meta  {
padding: 10px 0;
}

.entry-meta a  {
color:#000;
text-decoration:none;
padding:1px;
}

.entry-meta a:hover  {
border-radius:3px;
color:#fff;
background:#333;
padding:1px;
}

.entry-content p img  {
margin-top:15px
margin-bottom:15px;
}

.edit-link  {
border-radius:3px;
padding:5px 3px 2px;
}

.edit-link a:hover  {
border-radius:3px;
color:#fff;
background:#333;
padding:1px 3px;
}

.comment-meta a  {
text-decoration:none;
color:#000;
}

ol.commentlist li.even  {
border-radius:15px;
background:#eee;
margin:10px 0 25px 5px;
padding:15px;
}

ol.commentlist li.odd  {
border-radius:15px;
background:#FCFCFC;
margin:10px 0 25px 25px;
padding:15px;
}

.pingback  {
list-style:none;
background:#fff;
margin:0;
padding:0;
}

.widget-area ul ul  {
list-style:none;
padding:0;
}

a, .widget-area a  {
color:#000;
}

.nav-next a, 
.nav-previous a  {
color:#000;
text-decoration:none;
}
 
.children  {
list-style:none;
}

.form-allowed-tags  {
color:#888;
}

.gallery img  {
border:none !important;
}

table  {
border-collapse:collapse;
margin:5px;
}

td, 
th  {
border:1px #ccc solid;
padding:.3em;
}

thead  {
background:#fc9;
}

#reply-title  {
padding:15px 0 0;
}

#colophon a  {
text-decoration:none;
}

.widget-area ul  {
list-style:none;
padding:5px;
}

.entry-content  {
margin:0 0 15px;
padding:5px;
font-size: 16px;
}

.entry-content p{
    margin-bottom: 10px;
    margin-top: 0px;
    font-size: 16px;
}
 
.wp-post-image  {
float:right;
}

.error404 .widget .widgettitle, 
.error404 .widget ul, 
img.alignleft  {
margin-right:1em;
}

.image-attachment div.entry-meta, 
.widget-area .widget_search input  {
float:left;
}

.image-attachment .entry-content, 
.entry-meta, #comments  {
clear:both;
}

.gallery-caption  {
text-align:center;
background:#eee;
border-radius:3px;
padding:.25em;
}

.format-gallery .wp-caption  {
margin: .2em .5em .2em .1em;
}

#commentform  {
  width: 80%;
}

.wp-smiley  {
margin: 0px !important;
padding: 0px !important;
}

.nav-next a:hover, 
.nav-previous a:hover, 
.entry-meta a:hover, 
.edit-link, 
.edit-link a:hover, 
.wp-caption, 
.gallery-caption  {
border-radius:3px;
}

.social_left{
float: left;
}

.social_area{
float: left;
margin-left: 108.5px;
}

.social_fb_plus{
float: left;
width: 260px;
}

.social_button{
float: left;
margin-left: 15px;
}

.social_area .twitterBTN{
padding-top: 16px;
}

.social_area .shareBTN{
margin-top: 17px;
}

#footer  {
clear:both;
display:block;
width:100%;
padding:1em 0 0;
}

#footer_right{
float: right;
}