/*
Theme Name: SMITHs
Theme URI: http://smiths-law.com
Description: WordPress theme for smiths-law.com
Author: Jon Tamayo
Version: 1.0
*/
html{color:#000;background:#FFF;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym {border:0;font-variant:normal;}sup {vertical-align:text-top;}sub {vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}input,textarea,select{*font-size:100%;}legend{color:#000;}body {font:13px/1.231 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
html { background: none;}
body {
	background: #bb9;
	font-family: "times new roman", serif;
}
a {
	color: #663;
	text-decoration: none;
}
#logo {
	background: #ddb url('../../../../images/logo-ddb.gif') no-repeat 20px center;
	border: 1px solid #9a9;
	border-width: 1px 0;
	width: 100%; height: 100px;
	font-size: 2px;
	color: #ddb;
}
h2.intro {
	font-size: 167%;
	color: #666;
	padding: 20px 20px 0;
}
h2.intro em {
	color: #576;
}
#newscontent, #partners, .postwrapper {
	float: left;
	margin: 20px;
}
h2 {
	font-size: 167%;
}
#partners dt {
	font-size: 153.9%;
	padding: 10px 0 0 10px;
	color: #330;
}
#partners dd {
	font-size: 138.5%;
	padding: 0 0 0 20px;
	color: #333;
}
#map {
	float: left;
	width: 500px; height: 320px;
	margin: 20px;
}
#foot {
	background: #ddb;
	border: 1px solid #9fa38d;
	border-width: 1px 0;
	padding: 20px;
	clear: both;
}
#foot p {
	font-size: 123.1%;
}
 #ProfileContainer
{
    font-family: "times new roman" , serif;
    font-size: 18px;
    color: #333333;
    padding: 5px;
    
}
#ProfileContainer h2, h3, h4
{
    
    margin: 8px 0px;
     font-weight: bold;
}

#ProfileContainer p
{
    padding: 5px;
}

#ProfileContainer ul
{
    margin:5px;
}
#ProfileContainer li
{
    list-style-type: disc;
    margin-left:20px;
}
#newscontainer
{
    max-width: 455px;
    font-size: 123.1%;
}
#navbar{
    padding-left:40px;
    margin-bottom:40px;
    background:#191713;
}
#navbar a{
    border-right: 1px solid #9a9;
    border-top: 1px solid #9a9;
    border-left: 1px solid #9a9;
    display: inline-block;
    color: #eaebcd;
    text-decoration: none;
    background: #5d5d3b;
    padding: 4px 16px 12px;
    margin: 3px 0 0;
    -webkit-border-top-left-radius: 10px;
    -webkit-border-top-right-radius: 10px;
    -moz-border-radius-topleft: 10px;
    -moz-border-radius-topright: 10px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    /*-webkit-box-shadow: inset 0 -20px 30px -20px rgba(58,51,31,0.8);
    -moz-box-shadow: inset 0 -20px 30px -20px rgba(58,51,31,0.8);
    box-shadow: inset 0 -20px 30px -20px rgba(58,51,31,0.8);*/
    font-size: 18px;
    height: 16px;
    -webkit-transition: color .1s linear;
    -moz-transition: color .1s linear;
    -ms-transition: color .1s linear;
    -o-transition: color .1s linear;
    transition: color .1s linear;
    z-index: 5;
    position: relative;
    top: 1px;
}
#navbar a:HOVER{
    color:#000;
}
#navbar:after {
    border-bottom: 1px solid #9a9;
    border-top: 1px solid #9a9;
    display: block;
    width: 100%;
    content: "";
    position: absolute;
    left: 0;
    top:42px;
    height: 5px;
    background: #5d5d3b;
    z-index: 3;
}
#navbar a.current{
    padding: 10px 22px 16px;
    background: #bb9;
    color: #000;
    position: relative;
    top: 1px;
    height:18px;
}
@media only screen and (max-device-width : 1024px){
    #partners, #newscontent{
        font-size:26px;
    }
    #navbar a{
        font-size:28px;
    }
    #logo{
        background-size:250px;
        height:150px;
    }
}
@media only screen and (max-device-width : 480px){
    #navbar a{
        font-size:36px;
        height:58px;
        padding:18px 22px 1px;
    }
    #navbar a.current{
        height:62px;
        padding:18px 22px 3px;
    }
    #navbar:after{
        top:81px;
    }
}
.entry-content{
	max-width: 640px;
	line-height: 1.5em;
}
.entry-meta{
	margin:-5px 0 15px 10px;
}
.entry-content p{
	margin:5px 0;
}
.entry-utility{
	margin-top:20px;
	font-size: 14px;
}