/*
Theme Name: GreatDad
Theme URI: http://jjmelo.com/
Description: Custom WP Theme
Version: 1.0
Author: Julian Melo
Tags: custom theme, widgets

Custom WordPress by Julian Melo || http://jjmelo.com

*/
/* Reset default browser styles */
@import url('styles/reset.css');

/* Rebuild default browser styles */
@import url('styles/rebuild.css');

body {
background-color:#7E7D6C;
font-family:Times New Roman;
font-size:12px;
margin:0px;
padding:0px;
line-height: 14px;
}

p {
line-height:16px;
}
a:link {
color:#3585C6;
text-decoration:none;
}
a:visited {
color:#3585C6;
text-decoration:none;
}
h1 {
font-size:20px;
}
h2 {
font-size:18px;
margin:0px;
padding:5px 0;
line-height:20px;
font-weight: normal;
font-family: Arial;
}


.h2side {
font-size:15px;
margin:0px;
padding:5px 0;
line-height:20px;
font-weight: normal;
font-family: Arial;

}

#searchboxtop {
float:right;
padding:3px 0 0 0;
}


.menu {
font-family: arial;
}

h3 {
font-size:16px;
font-family: Arial;

}
h4 {
font-size:15px;
font-family: Arial;

}
h5 {
font-size:14px;
font-family: Arial;

}
.clear {
clear:both;
}
img {
border:none;
}
div#wrapper {
background-color:white;
margin:0 auto;
padding:0;
width:970px;
}
div#header {
height:135px;
margin:0 0 20px 0;
padding:0px;
width:100%;
background-color: #3285C6;
}

div#singlepostsingle {
border:#BDBCA9 solid 1px;
padding: 5px ;
margin-left:10px;
width:615px;
}


div#navbar {
font-family:arial;
font-size:14px;
height:30px;
padding:0;
margin:0px;
position: relative;
}



.centerstuff {
text-align: center;
margin: 0 auto;
}

div#footerpad {
color:#3285C6;
padding:0px 20px 25px 20px;
}

div#footerpad a {
text-decoration: none;
color:#3285C6;
}

div#navbar a{
text-decoration: none;
color:white;
}

ul#navbar li {
display: inline;
}


div#subhead {
background-image:url(images/subhead.png);
background-repeat:no-repeat;
height:53px;
width:600px;
font-family: Arial;
}
div#content {
float:left;
padding:10px 10px 20px 10px;
width:600px;
}

div#logo {
width:242px;
}

div#logobot {
float:left;
height:89px;
width:242px;
}

div#bookm {
width:92px;
height:15px;
float:left;
}

div#topleft {
width:150px;
height:15px;
float:left;
}

div#logobot {
}

div#bannert {
float:right;
}


div#toptext {
background-color:#F1F1E0;
float:left;
font-size:10px;
height:14px;
width:728px;
font-family: Arial;
}
div#sidebar {
float:right;
padding: 10px 10px 10px 0px;
width:300px;
}

div#sidebarold {
float:right;
padding: 10px 10px 10px 20px;
width:310px;
}


div#secondary {
clear:right;
}
div#footer {
clear:both;
width:100%;
}
div#feat {
height:200px;
padding-bottom: 10px;
}
div#featured {
border-bottom:#BDBCA9 solid 1px;
border-right:#BDBCA9 solid 1px;
float:left;
height:190px;
padding:0;
width:300px;
margin: 10px 0px;
}


div#singlepost {
border: #BDBCA9 solid 1px;
margin: 5px 0px 15px 0px;
padding:5px;
}

div#singlereadmore {
padding: 8px;}

div#singlepost h2 {
font-size: 22px;
}

.wp-pagenavi {
background-color: #94937f;
padding:10px;
color:white;
font-weight: bold;
}

.commentx {
float:right;
height:40px;
margin:15px 0px 0px 0px;
}

#comments {
width:430px;
float:right;}

.commentsingle {
float:right;
margin:25px 0px 0px 0px;
color:gray;
font-size: 10px;
}


div#featuredleft {
float:left;
width:150px;
}
div#featuredright {
float:left;
padding-bottom:0;
padding-left:8px;
padding-right:8px;
padding-top:0;
width:130px;
}

div#featuredrightarticle {
float:left;
padding-bottom:0;
padding-left:8px;
padding-right:8px;
padding-top:0;
width:130px;
}

div#singlecontent {
font-size: 13px;
padding: 10px;
float:left;
}

#mc_signup_container {
height:200px;
}

.textwidget {
text-align: right;}

.f-photo {
float:left;
height:100px;
padding-bottom:15px;
padding-left:0;
padding-right:0;
padding-top:10px;
}
.avatar-40 {
float:left;
padding-bottom:0;
padding-left:3px;
padding-right:3px;
padding-top:0;
}
.authord {
color:#3585C6;
font-size:13px;
font-weight:bold;
}
.submitted {
color:gray;
font-size:10px;
padding-bottom:0;
padding-left:2px;
padding-right:2px;
padding-top:0;
}
.f-author {
height:40px;
margin: 5px;
float:left;
width:150px;
}

div#undertitle {
height:50px;
padding:10px 0px;
}


.f-read {
float:left;
}
div#ad300 {
background-color:#F1F1E0;
border-bottom-color:#D8D4D4;
border-bottom-style:solid;
border-bottom-width:1px;
border-top-color:#D8D4D4;
border-top-style:solid;
border-top-width:1px;
height:300px;
width:300px;
}


div#ad125 {
background-color:white;
border-bottom-color:#D8D4D4;
border-bottom-style:solid;
border-bottom-width:1px;
border-top-color:#D8D4D4;
border-top-style:solid;
border-top-width:1px;
float:left;
margin:7px 6px 5px 8px;
padding:5px;
}
div#textbanner {
margin-bottom:15px;
margin-left:auto;
margin-right:auto;
margin-top:15px;
padding-bottom:15px;
padding-left:0;
padding-right:0;
padding-top:15px;
text-align:center;
}
div#sidefeat {
float:right;
padding-bottom:7px;
padding-left:7px;
padding-right:7px;
padding-top:10px;
width:280px;
}

div#aftercomments {
padding:10px 20px 10px 10px;
float:left;
}

div#postimage {
float:right;
padding: 5px;
width: 210px;

}

div#regularpostcontent {
}

ul#navlist {
padding:15px 0px 2px 5px;
margin:0px;
}

ul#navlist li {
display: inline;
padding: 10px 20px 10px 15px;
}

ul#navlist li a {
display: inline;
padding: 10px 0px 10px 0px;
font-size: 16px;
}



.entry-title, .entry-meta {
clear:both;
}
form#commentform .form-label {
margin-bottom:0;
margin-left:0;
margin-right:0;
margin-top:1em;
}
form#commentform span.required {
background-attachment:scroll;
background-color:#FFFFFF;
background-image:none;
background-position:0 0;
background-repeat:repeat;
color:#CC3300;
}
form#commentform, form#commentform p {
padding-bottom:0;
padding-left:0;
padding-right:0;
padding-top:0;
}
input#author, input#email, input#url, textarea#comment {
padding-bottom:0.2em;
padding-left:0.2em;
padding-right:0.2em;
padding-top:0.2em;
}
div.comments ol li {
margin-bottom:3.5em;
margin-left:0;
margin-right:0;
margin-top:0;
}
textarea#comment {
height:13em;
margin-bottom:0.5em;
margin-left:0;
margin-right:0;
margin-top:0;
overflow-x:auto;
overflow-y:auto;
width:50%;
}
.alignright, img.alignright {
float:right;
margin-bottom:0;
margin-left:1em;
margin-right:0;
margin-top:1em;
}
.alignleft, img.alignleft {
float:left;
margin-bottom:0;
margin-left:0;
margin-right:1em;
margin-top:1em;
}
.aligncenter, img.aligncenter {
display:block;
margin-bottom:1em;
margin-left:auto;
margin-right:auto;
margin-top:1em;
text-align:center;
}
div.gallery {
clear:both;
height:180px;
margin-bottom:1em;
margin-left:0;
margin-right:0;
margin-top:1em;
width:100%;
}
p.wp-caption-text {
font-style:italic;
}
div.gallery dl {
margin-bottom:1em;
margin-left:auto;
margin-right:auto;
margin-top:1em;
overflow-x:hidden;
overflow-y:hidden;
text-align:center;
}
div.gallery dl.gallery-columns-1 {
width:100%;
}
div.gallery dl.gallery-columns-2 {
width:49%;
}
div.gallery dl.gallery-columns-3 {
width:33%;
}
div.gallery dl.gallery-columns-4 {
width:24%;
}
div.gallery dl.gallery-columns-5 {
width:19%;
}
div#nav-above {
margin-bottom:1em;
}
div#nav-below {
margin-top:1em;
}
div#nav-images {
height:150px;
margin-bottom:1em;
margin-left:0;
margin-right:0;
margin-top:1em;
}
div.navigation {
height:1.25em;
}
div.navigation div.nav-next {
float:right;
text-align:right;
}
div.sidebar h3 {
font-size:1.2em;
}
div.sidebar input#s {
width:7em;
}
div.sidebar li {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin-bottom:2em;
margin-left:0;
margin-right:0;
margin-top:0;
}
div.sidebar li form {
margin-bottom:0;
margin-left:0;
margin-right:0;
margin-top:0.2em;
padding-bottom:0;
padding-left:0;
padding-right:0;
padding-top:0;
}
div.sidebar ul ul {
margin-bottom:0;
margin-left:1em;
margin-right:0;
margin-top:0;
}
div.sidebar ul ul li {
list-style-image:none;
list-style-position:outside;
list-style-type:disc;
margin-bottom:0;
margin-left:0;
margin-right:0;
margin-top:0;
}
div.sidebar ul ul ul {
margin-bottom:0;
margin-left:0.5em;
margin-right:0;
margin-top:0;
}
div.sidebar ul ul ul li {
list-style-image:none;
list-style-position:outside;
list-style-type:circle;
}
div#menu ul li, div.gallery dl, div.navigation div.nav-previous {
float:left;
}
input#author, input#email, input#url, div.navigation div {
width:50%;
}
div.gallery *, div.sidebar div, div.sidebar h3, div.sidebar ul {
margin-bottom:0;
margin-left:0;
margin-right:0;
margin-top:0;
padding-bottom:0;
padding-left:0;
padding-right:0;
padding-top:0;
}




.menu {
height:32px; 
position:relative; 
z-index:100;
padding:0 0 0 0px;
}

.menu ul {
padding:0;
margin:0;
list-style-type:none;
}

.menu ul ul {
width:129px;
}

.menu li {
float:left;
width:100px;
position:relative;
}
.menu a, .menu a:visited {
display:block;
font-size:11px;
text-decoration:none;
color:#fff; 
width:115px; 
height:30px;
background:#3285C6; 
padding:0px 10px;
line-height:29px; 
font-weight:bold;
}

* html .menu a, * html .menu a:visited 
{
width:129px; width:118px;
}

#searching {
height:29px;
float:right;
color:#ffffff;
line-height: 29px:
padding: 10px 0px 0px 0px;
}

.menu ul ul a.drop, .menu ul ul a.drop:visited {
background:#3285C6; 
}

.menu ul ul a.drop:hover{
background:#3285C6;
}

.menu ul ul :hover > a.drop {

background:#3285C6 ;
}

.menu ul ul ul a, .menu ul ul ul a:visited {
background:#3285C6;
}
.menu ul ul ul a:hover {
background:#3285C6;
}


.menu ul ul {visibility:hidden; 
position:absolute;
height:0;
top:31px;
left:0; 
width:129px;
}


* html .menu ul ul {
top:30px;
top:31px;
}

.menu ul ul ul{
left:129px;
 top:-1px; 
 width:129px;
 }

.menu ul ul ul.left {
left:-139px;
}

.menu table {
position:absolute; 
top:0; 
left:0; 
border-collapse:collapse;
}

.menu ul ul a, .menu ul ul a:visited {
background:#3285C6;
color:#fff; 
height:auto; 
line-height:1em; 
padding:5px 5px; 
width:118px;
}


* html .menu ul ul a, * html .menu ul ul a:visited {
width:130px;width:118px;
}

.menu a:hover, .menu ul ul a:hover{
color:#000; 
background:#3285C6;
}
.menu :hover > a, .menu ul ul :hover > a {
color:#000; 
background:#3285C6;
}

.menu ul li:hover ul,
.menu ul a:hover ul{visibility:visible;}
.menu ul :hover ul ul{visibility:hidden;}
.menu ul :hover ul :hover ul{ visibility:visible;}

div#footbar {
background:#3285C6;
padding: 0 15px;
margin: 10px 0;
}

ul#footbarul li {
list-style: none;
display: inline;
padding: 10px 20px;
margin: 10px 0px; 
color:#fff;
}

ul#footbarul li a{
color:#fff;
display: inline;
}

.singlepage {
font-size: 24px;
}

ul.xoxo {
list-style: none;
padding:0;
margin:0;
}

ul.xoxo li {
padding:4px 0;
list-style-type: none;
}

div.authstuff {
width:100%;
}

div.authpic {
float:left;
padding:10px;
}

div.authbio {
font-size: 14px;
padding: 15px 5px;
}

div#authpostimage {
float:left;
width:100px;
padding:3px;
}

div#authsinglepost {
width:276px;
padding:5px;
margin:5px;
float:left;
height:220px;
border: #BDBCA9 solid 1px;
}

div.authtitle {
width:250px;
}

div.authcontent {
width:160px;
float:right;
}

div#authsinglereadmore {
float:right;
padding:5px 0px 0px 0px;
}

li.widget {
padding: 15px 0;
}

li.mailchimpSF_display_widget{
margin:15px 0;
}

/* AddThis Vertical Layout Menu */

.addthis_toolbox .vertical {
    background: #fff;
    width: 136px;
    padding: 1px;
    border: 3px solid #eee;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    float:right;
}

.addthis_toolbox .vertical a {
    position: relative;
    display: block;
    background: #fff;
    width: 102px;
    padding: 4px 0 4px 34px;
    text-decoration: none;
    color: #00bff3;
}

.addthis_toolbox .vertical a:hover {    
    background: #f5f5f5;
    color: #027999;
    text-decoration: none;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
}

.addthis_toolbox .vertical span {
    position: absolute;
    left: 14px;
    top: 4px;
}

.addthis_toolbox .vertical .more {
    border-top: solid 1px #eee;
    padding: 10px 0 0 0;
    margin: 10px 10px 0 10px;
    text-align: center;
}

.addthis_toolbox .vertical .more a {
    padding: 4px 0;
    margin: 0;
}
.addthis_toolbox .vertical .more a:hover {
    background: none;
}

.addthis_toolbox .vertical .more span {
    display: none;
}


