/*
Theme Name: http://www.solofrasesdeamor.com/
Theme URI: http://www.solofrasesdeamor.com/
Description: http://www.solofrasesdeamor.com/
Author: [W-L!]
Version: 1.5
*/

/*Reset*/
header, hgroup, footer, section, article, aside {display: block;}
html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, font, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td
{border: 0;font-family: inherit;font-size: 100%;font-style: inherit;font-weight: inherit;margin: 0;outline: 0;padding: 0;vertical-align: baseline;}
:focus {outline: 0;}
body {background: #fff;line-height: 1;}
ol, ul {list-style: none;}
table {border-collapse: separate;border-spacing: 0;}
caption, th, td {font-weight: normal;text-align: left;}
blockquote:before, blockquote:after,q:before, q:after {content: "";}
blockquote, q {quotes: "" "";}
a img {border: 0;}
body {background: #F4E3E5;font-size: 14px;line-height: 1.5em;color: #555;font-family: Tahoma, Arial}
a {text-decoration: none;color: #CC4F62;}
a:hover {text-decoration: underline;color: #CC4F62}
p { margin: 0 0 1em }
strong { font-weight: 700 }
em { font-style: italic }


#header-wrap {background: #EE798C;width: 100%;}
#header {margin: 0 auto;width: 980px;height:110px !important;padding: 20px 0px 0px 10px;position: relative;z-index: 99;background: url(images/frases-de-amor.jpg) no-repeat}

#logo {float: left;color: #999;}
#logo h2, #logo h1 {margin: 0 !important;line-height: 1em !important;font-size: 36px;font-weight: bold;font-style: normal;}
#logo h2 a,#logo h1 a {color: #FFF;text-decoration: none;}
#logo h2 a:hover, #logo h1 a:hover { color: #FFF }

#wrap {width: 980px;margin: 20px auto;}

#top-border{width: 100%;height: 1px;background: #FFF;}
#navigation-wrap{width: 100%;background:#EEE url(images/nav-bg.png) repeat-x;border-top: 1px solid #CCC;border-bottom: 1px solid #CCC;}
#navigation {margin: 0 auto;width: 980px;height: 40px;line-height: 40px;border-left: 1px solid #CCC;}
#navigation a {-webkit-transition: background 0.2s ease-in-out;-moz-transition: background 0.2s ease-in-out;-o-transition: background 0.2s ease-in-out;-ms-transition: background 0.2s ease-in-out;transition: background 0.2s ease-in-out;}

/*** ESSENTIAL Navigation Style ***/
.sf-menu, .sf-menu * {margin: 0;padding: 0;font-size: 15px;list-style: none;}

.sf-menu {line-height: 1.0 }
.sf-menu ul {position: absolute;top: -999em;width: 10em;}
.sf-menu ul li {width: 100% }
.sf-menu li:hover {visibility: inherit; /* fixes IE7 'sticky bug' */}
.sf-menu li {float: left;position: relative;}
.sf-menu a {display: block;position: relative;}
.sf-menu li:hover ul, .sf-menu li.sfHover ul {left: 0;top: 40px; /* match top ul list item height */ z-index: 99;background: #1F1F1E;}
ul.sf-menu li:hover li ul, ul.sf-menu li.sfHover li ul { top: -999em }
ul.sf-menu li li:hover ul, ul.sf-menu li li.sfHover ul {left: 10em; top: 0;}
ul.sf-menu li li:hover li ul,ul.sf-menu li li.sfHover li ul { top: -999em }
ul.sf-menu li li li:hover ul, ul.sf-menu li li li.sfHover ul {left: 10em; top: 0;}

/*** navigation skin ***/
.sf-menu {float: left;margin-bottom: 1em;}
.sf-menu a {color: #333;padding: 0 15px;height: 40px;line-height: 40px;text-decoration: none;border-right: 1px solid #CCC;text-shadow: 1px 1px 1px #FFF;}
.sf-menu a:focus, .sf-menu a:hover{background: #FEFEFE;}
.current-menu-item a {background: #FEFEFE;}
.sf-menu ul .current-menu-item a{background: #000 !important;}
.sf-menu ul a:focus, .sf-menu ul a:hover, .sf-menu ul a:active { color: #FFF !important; background: #000 !important; }
li.sfHover { color: #000 }
.sf-menu li li {text-transform: none; }
.sf-menu li li li { background: #1F1F1E }
.sf-menu ul a {color: #CCC;padding: 0 1.2em;height: 35px;line-height: 35px;border-right: 0px !important;text-shadow: none !important;}
.current-menu-item ul a {color: #FFF !important;}

/*** arrows **/
.sf-menu a.sf-with-ul {
padding-right: 2.25em;
min-width: 1px; /* trigger IE7 hasLayout so spans position accurately */}

/* apply hovers to modern browsers */
a:focus > .sf-sub-indicator,
a:hover > .sf-sub-indicator,
a:active > .sf-sub-indicator,
li:hover > a > .sf-sub-indicator,
li.sfHover > a > .sf-sub-indicator {background-position: -9px 0px; }

/* point right for anchors in subs */
.sf-menu ul .sf-sub-indicator {top: 1px;width: 5px;height: 9px;background: url('images/arrows-side.png');}
.sf-menu ul a > .sf-sub-indicator { background-position: 0 0 }

/* apply hovers to modern browsers */
.sf-menu ul a:focus > .sf-sub-indicator,
.sf-menu ul a:hover > .sf-sub-indicator,
.sf-menu ul a:active > .sf-sub-indicator,
.sf-menu ul li:hover > a > .sf-sub-indicator,
.sf-menu ul li.sfHover > a > .sf-sub-indicator {background-position: -5px 0;}


#full-width-wrap{padding: 20px;background: #FFF;border: 1px solid #DDD;}
#post-content {float: left;width: 630px;padding: 15px;background: #FFF;border: 1px solid #DDDDDD;}
.post {margin-bottom: 20px;padding-bottom: 20px;border-bottom: 1px solid #EEE;}
.single-entry {margin-bottom: 20px;}

.post-featured-image, #single-featured-image {float: left;width: 150px;height: 120px;padding: 3px;margin-right:5px;border: 1px solid #DDD;-moz-box-shadow: 0px 0px 2px #DDD;-webkit-box-shadow: 0px 0px 2px #DDD;box-shadow: 0px 0px 2px #DDD;}
#post-content ul,ol {margin-left: 50px;margin-bottom: 10px;}
.post-content {width: 100%;}

.post-meta, .post-meta-single {font-size: 12px;color: #999;margin: 8px 0px;}
.post-meta span, .post-meta-single span{color: #000;}
.post-meta-single {margin-bottom: 15px;}

.post-tags {margin-right: 10px;margin-top: 30px;font-size: 12px;}
.post-tags a {color: #666;margin-left: 5px;padding: 3px 7px;background: #EEE;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;}

#post-content hr.hr1 {background:url(images/title-bg.png) no-repeat right #000;height:6px;width:100%;margin: 0 0 8px 0;}

#post-content h1 { margin-bottom: 0px;font-size: 23px;}
#post-content h2 { margin-bottom: 0px;font-size: 23px}

.post h2 { margin: 0px }
.page-title {margin-bottom: 20px !important;}
#archive-title {font-size: 17px;}

#sub-description{font-size: 14px;padding: 3px 0px;margin-bottom: 10px;border-bottom: 1px dashed #CCC;}
#sub-description p{margin: 0;padding: 0;}

#single-nav{margin-bottom: 20px;}
#single-nav-left{float: left; width: 50%;}
#single-nav-right{float: right; width: 50%; text-align: right;}
#single-nav-left a{float: left;}
#single-nav-right a{float: right !important;}

.share {width: 80px;padding:10px 0px;padding-bottom:0;background:#fff;border-top:1px solid #DDD;border-left:1px solid #DDD;border-bottom:1px solid #DDD;text-align:center;position:fixed;top:255px;left:auto;margin-left:-80px;}
.share-btn { margin-bottom: 10px;}
.facebook-share{margin-left: 14px;}

#related-posts {background: #F9F9F9;margin: 30px 0px;padding: 20px;border-top: 1px solid #EEE;border-bottom: 1px solid #EEE;}
.related-post { margin-bottom: 20px }
.related-posts-thumbnail {float: left;width: 60px;margin-right: 20px;}
.related-posts-thumbnail img {padding: 3px;border: 1px solid #D3D3D3;}
.related-posts-content {float: right;width: 510px;}
#related-posts h3 { margin: 0 0 20px }
#related-posts h4 { font-size: 12px; font-style: normal; margin-top: 0px; margin-bottom: 5px; }

.pagination {font-family: Arial, Helvetica, sans-serif;}
.pagination a, .pagination span {line-height: 20px;height: 20px;width: 20px;text-align: center;margin-right: 5px;display: block;float: left;border: 1px solid #CCC;}
.pagination a:hover, .pagination span.current{text-decoration: none;color: #FFF;background: #669900;border: 1px solid #517700;}

#comments {}
.commentsh3 {font-size:14px;}
#commentsbox { margin-top: 30px }
#commentsbox ol, #commentsbox ul {list-style: none;margin-left: 0 !important;}
#commentsbox li { margin-bottom: 30px }
.children {list-style: none;margin: 30px 0 0;text-indent: 0;}
.children li.depth-2 { margin: 0 0 0px 50px }
.children li.depth-3 { margin: 0 0 0px 50px }
.children li.depth-4 { margin: 0 0 0px 50px }
.children li.depth-5 { margin: 0 0 0px 50px }
.comment-body {
background: #FFF;
position: relative;
padding: 20px 0;
 border-bottom: 1px solid #EEE;}
#commentsbox .avatar {float: left;margin-right: 30px;}
.comment-author {font-size: 12px;color: #000;line-height: 1em;margin-bottom: 5px;}
.says { display: none }
.comment-meta a {margin-bottom: 10px;font-size: 10px;font-style: italic;color: #666;}
.comment-reply-link {
font-size: 10px;position: absolute;bottom: -10px;right: 0;border: 1px solid #E3E3E3;padding: 0 8px;background: #EEE;color: #666;-webkit-border-radius: 50px;-moz-border-radius: 50px;border-radius: 50px;}
.cancel-comment-reply a {color: #F00;line-height: 20px;height: 20px;}
#respond { margin: 40px 0 15px }
#comments-respond {margin: 0 0 10px;padding: 0;clear: both;}
#commentform label {display: block;font-size: 11px;}
#commentform input {margin-bottom: 10px;width: 40%;}
#commentform textarea {margin-top: 10px;display: block;width: 70%;}
#commentform input#author, #commentform input#email, #commentform input#url, #commentform textarea {background: #FFF;position: relative;padding: 5px;border: 1px solid #E3E3E3;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;-webkit-transition: all 0.2s ease-in-out;-moz-transition: all 0.2s ease-in-out;-o-transition: all 0.2s ease-in-out;-ms-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out;}
#commentform input#author:focus,#commentform input#email:focus,
#commentform input#url:focus,#commentform textarea:focus {-moz-box-shadow: 3px 3px 0px #EEE;-webkit-box-shadow: 3px 3px 0px #EEE;box-shadow: 3px 3px 0px #EEE;}
#commentSubmit {cursor: pointer;font-size: 12px;color: #969696;padding: 5px 0px;width: 100px !important;background: #dbdbdb !important;border-radius: 5px;-moz-border-radius: 5px;-webkit-border-radius: 5px;border: 1px solid #CCC;}
#commentSubmit:hover { background: #EEE !important }

/*-----------------------------------------------------------------------------------*
/* = Sidebar
/*-----------------------------------------------------------------------------------*/
#sidebar {float: right;width: 300px;font-size: 13px}
.sidebar-box {margin-bottom: 10px;padding: 10px;background: #FFF;border: 1px solid #DDDDDD;}
.sideh4 {color: #333;font-size: 20px;border-bottom: 1px solid #EEE;padding: 4px 0px 4px 4px;margin-top: 0px !important;margin-bottom: 6px;font-weight: bold;font-style: normal;background: url(images/sidebar_bg.png) left top repeat-x;border: 1px solid #D7D7D7;}
.sidebar-box ul {list-style: none;}
.sidebar-box li {margin-bottom: 3px;padding: 5px 3px 2px 15px;border-bottom: 1px solid #EEE;background: url('images/pink-heart.gif') top left no-repeat;}
/*-----------------------------------------------------------------------------------*
/* = Footer
/*-----------------------------------------------------------------------------------*/
#footer-wrap{width: 100%;background: #EE798C;border-top: 1px solid #FFF;}
#footer{margin: 0 auto;padding-top: 40px;width: 980px;color: #999;}
.footer-widget {width: 215px;margin-right: 30px;margin-bottom: 40px;float: left;}

.footer-widget ul{list-style: none;}
.footer-widget li{margin-bottom: 7px;padding-bottom: 7px;border-bottom: 1px solid #333;}

.footer-widget h4{margin-bottom: 20px;margin-top: 0px;font-size: 18px;color: #CCC;border-bottom: 1px solid #797979;}

#copyright-wrap{width: 100%;background: #C42D55;border-top: 1px solid #3D3D3D;}
#copyright {margin: 0 auto;width: 980px;padding: 10px 0;text-align: right;font-size: 10px;}
#copyright a{color: #999;}

#searchbar {display: block;position: relative;width: 250px;}
#search {position: relative;width: 210px;padding: 10px 30px 10px 10px;outline: none;border: 1px solid #EEE;}
#search:focus {border-color: #CCC;}
#searchsubmit {position: absolute;right: 10px;top: 12px;background: url(images/search.png) no-repeat;text-indent: -9999px;border: none;outline: none;width: 15px;height: 15px;}

blockquote{background: #F9F9F9;margin: 30px 0px;padding: 20px;border-top: 1px solid #EEE;border-bottom: 1px solid #EEE;}

.clear { clear: both }
.clearfix:after {display: block;visibility: hidden;content: ".";clear: both;text-indent: -9999px;height: 0;}
.remove-margin { margin-right: 0 !important }

h1,h2,h3,h4 {color: #000;line-height: 1.2em;font-weight: normal;}
h1 {font-size: 26px;margin-bottom: 15px;line-height: 1.2em;}
h2 { font-size: 21px;}
h3 { font-size: 18px;}
h4 { font-size: 16px;}
h2,h3,h4 {margin-top: 30px;margin-bottom: 20px;}
h1 a,h2 a,h3 a,h4 a { color: #000 }

#post-header {margin: 0 0 10px;font-size: 14px;color: #999;}

.sticky{}
.gallery-caption{}
.bypostauthor{}
.aligncenter{ display:block;  margin:0 auto}
.alignright{ float:right;  margin:10px 0 10px 10px}
.alignleft{ float:left;  margin:10px 10px 10px 0}
.floatleft{ float:left}
.floatright{ float:right}
.textcenter{ text-align:center}
.textright{ text-align:right}
.textleft{ text-align:left}
.wp-caption{border:1px solid #ddd; text-align:center; background-color:#f3f3f3; padding-top:4px; margin:10px; -moz-border-radius:3px; -khtml-border-radius:3px; -webkit-border-radius:3px; border-radius:3px;}

.wp-caption img{margin:0; padding:0; border:0 none;}
.wp-caption p.wp-caption-text{font-size:11px;line-height:17px;padding:0 4px 5px;margin:0;}

.wp-smiley{margin:0 !important;max-height:1em;}
blockquote.left{margin-right:20px;text-align:right;margin-left:0;width:33%;float:left;}
blockquote.right{margin-left:20px;text-align:left;margin-right:0;width:33%;float:right;}
.tagcloud a {float: left;display: block;color: #666;margin-left: 5px;margin-bottom: 5px;padding: 3px 7px;line-height: 1em;background: #EEE;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;}

.readmorecontent {text-align: right;}
a.readmore {padding: 4px 15px;text-decoration: none;font-size: 14px;background: #EE798C;color: #fff;}
a.readmore:hover {background: #EA6478;color: #fff;}