/*  
Theme Name: Dye Law 2014
Author: Fransis Young
Author URI: http://fransisyoung.com
Version: 1.0
Tags: law, justice, contemporary

*/


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

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

/* Basic WordPress Styles */
@import url('styles/wp.css');

/* Import a basic layout */
@import url('styles/layout.css');


body  {
	font-family: 'Helvetica';
	margin: 0px auto;
	overflow: auto;
	background: #fff;
	font-size: 1em;
	font-weight:lighter;
	color: #222;
	background-image: url('images/body-bg.jpg');
	background-color:#fff;
	}

#wrapper {
	position: relative;
	margin: 0 auto;
	}

#main { 
	margin:0 auto; 
	}


h1, h2  {
	text-decoration:none;
	}

ul, li {
	list-style:none; 
	list-style-position: outside;
	}

a {
	text-decoration:none; 
	cursor: pointer; 
	}

p, ul, ol, dl {
    font-size-adjust: none;
    font-stretch: normal;
    font-style: inherit;
    font-variant: normal;
    font-weight: lighter;
	}

b, strong {
	font-weight: normal;
	}

/* =Header
-------------------------------------------------------------- */
#header {
	width: 100%;
	margin: 0px auto;
	position: relative;
	font-family: 'Times', serif;
	z-index: 6;
	-webkit-box-shadow: 0 3px 3px 0 rgba(0,0,0,0.2);
	box-shadow: 0 3px 3px 0 rgba(0,0,0,0.2);
	}
	
	
#masthead {
	position:relative;
	width:100%;
	height: 100px;
	background: #0d557e; /* Old browsers */
	background: -moz-linear-gradient(top,  #0d557e 0%, #003756 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0d557e), color-stop(100%,#003756)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #0d557e 0%,#003756 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #0d557e 0%,#003756 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #0d557e 0%,#003756 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #0d557e 0%,#003756 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0d557e', endColorstr='#003756',GradientType=0 ); /* IE6-9 */


	}

#branding {
	position: relative;
	width: 96%;
	max-width: 1200px;
	margin: 0px auto;
	padding: 20px 0px;
	}


/*ADD LOGO*/
#blog-title  	{
	position: relative;
	width:100%;
	max-width:212px;
	height: 55px;
	background-image: url("images/logo.jpg");
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 100% auto;
	float: left;
	margin-right: 20px;
	vertical-align: middle;
	}
	
#blog-title span {
	display: none;
    }
    
#blog-description {
	color: #cc9933;
    float: left;
    font-size: 28px;
    font-style: italic;
    height: 55px;
    line-height: 55px;
	}
#phone-number:before {
	content: "";
	display: inline-block;
	}
#phone-number {
	color: #fff;
    float: right;
    font-weight: lighter;
    font-size: 19px;
    line-height: 1em;
    position: relative;
    text-align: center;
    width: 25%;
	}
#phone-number span {
	font-size: .8em
	}
#phone-number p {
margin: 0px}
/*NAVIGATION--MAIN MENU
---------------------*/

 
 /*NAVIGATION--MAIN MENU
-------------------------------------------------------------- */
#access {
	position: relative;
	height: 50px;
 	background: #bc7617; /* Old browsers */
	background: -moz-linear-gradient(top,  #bc7617 0%, #daac43 99%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#bc7617), color-stop(99%,#daac43)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #bc7617 0%,#daac43 99%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #bc7617 0%,#daac43 99%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #bc7617 0%,#daac43 99%); /* IE10+ */
	background: linear-gradient(to bottom,  #bc7617 0%,#daac43 99%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bc7617', endColorstr='#daac43',GradientType=0 ); /* IE6-9 */
	border-bottom: 1px solid #fff;
	-webkit-box-shadow: 0 3px 3px 0 rgba(0,0,0,0.1);
	box-shadow: 0 3px 3px 0 rgba(0,0,0,0.1);
	}

nav{
	width: 96%;
	max-width: 1200px; 
	margin: 0px auto;
	}
	
ul#menu-navigation { 
	position: relative;
	width: 96%;
	max-width: 1200px;
	margin: 0px auto;
    z-index: 4;
	}

ul#menu-navigation li {
	float: left;
	position: relative;
	}

ul#menu-navigation li a {
	position: relative;
	box-sizing: border-box;
	height: 50px;
	color: #fff;
	display: block;
	font-size: 1.1em;
	padding: 10px;
	text-transform: uppercase;
	text-decoration: none;
	line-height: 2em;
	}
 
 /*Submenu*/
 
 
ul#menu-navigation ul {
	position: absolute;
	list-style: none; 
	margin: 0;
	top: 50px;
	border-top: 1px solid #fff;
	left: 0;
	float: left;
	width: 220px;
	-webkit-box-shadow: 0 3px 3px 0 rgba(0,0,0,0.1);
	box-shadow: 0 3px 3px 0 rgba(0,0,0,0.1);
	z-index: 99999;
	
	visibility: hidden;
	opacity:0;
	-webkit-transition: visibility 0s linear 0.5s,opacity 0.5s linear;
  	transition:visibility 0s linear 0.5s,opacity 0.5s linear;
	}

ul#menu-navigation ul li {
	border-bottom: 1px solid #666;

    padding: 0;
	background: #333;
	width: 100%
	}

ul#menu-navigation ul ul {
	left: 100%;
	top: 0;
	}
	
ul#menu-navigation ul a {
	position: relative;
	box-sizing:border-box;
	font-size: .9em;
	line-height: 1.5em;
	padding: 5px 10px;
	height: 2em;
	font-family: 'Arial', sans-serif;
	text-transform: capitalize;
	}
	
ul#menu-navigation li {
	padding: 0px 1px;
	}
	
ul#menu-navigation li:hover {
	padding: 0px
	}
	
ul#menu-navigation li:hover a, 
ul#menu-navigation li a:hover {
	background: #cc9933;
	border-left: 1px solid #fff; 
	border-right: 1px solid #fff; 
	}

ul#menu-navigation li:hover ul li a{
	background: #333;
	border-left: 1px solid #666; 
	border-right: 1px solid #666; 
	color: #ccc;
	}

ul#menu-navigation li:hover ul li a:hover {
	color: #fff;	
	}

ul#menu-navigation li:hover ul {
	visibility:visible;
  	opacity:1;
  	-webkit-transition-delay:0s;
  	transition-delay:0s;
	}


/*Homepage*/
#testimonials-wrapper{	
	background-image: url('images/law-graphic.jpg');
	background-position: top right;
	background-size:cover;
	border-bottom: 1px solid #fff;
	position: relative;
	width: 100%;
	height: 400px;
	font-family:'Times', serif;
	color: #000055;
	font-size: 1.45em;
	line-height: 1.45em;
	font-style: italic;
	-webkit-box-shadow: 0 3px 3px 0 rgba(0,0,0,0.1);
	box-shadow: 0 3px 3px 0 rgba(0,0,0,0.2);
	}

#testimonials-container {
   	position: relative;
	width: 96%;
	max-width: 1200px;
	margin: 0px auto;
 	}
 	
#testimonials-container:before{
	content: '';
  	display: inline-block;
  	height: 400px;
  	vertical-align: middle;
  	margin-right: -0.25em;
 	}
 	
#testimonials {
  	position:relative;
 	top: -40px;
 	background-image: url('images/white-transparency.png');
 	border: 1px solid #fff;
 	padding: 20px;
 	width: 60%;
	display: inline-block;
	vertical-align: middle;
	-webkit-box-shadow: 0 0 5px 0 rgba(0,0,0,0.2);
	box-shadow: 0 0 5px 0 rgba(0,0,0,0.2);
	z-index: 1
 	}
 
#testimonials div {
  	padding: 0px;
  	margin: 0px;
  	}
#testimonials-container p {
	margin: 5px 0px;
	}
#testimonials-wrapper span.client-testimonial,
#testimonials-wrapper h2.title {
  	font-style: normal;
  	text-transform: uppercase;
  	color: #003366;
  	}
#testimonials-wrapper span.client-testimonial{
		font-size: .7em;

	}
#testimonials-wrapper h2.title {
  	border-bottom: 1px solid #fff;
  	 font-size: .9em;
  	}
  	
  	
 /*Feature Practice Areas*/
 #feature-practice-areas-wrapper {
 	position:relative;
 	top: -80px;
 	display: table;
 	border-spacing:15px;
 	width: 96%;
	max-width: 1200px;
	margin: 0px auto -80px;
	overflow: auto;
	box-sizing: border-box;
	border: 1px solid #fff;
 	background: #0d557e; /* Old browsers */
	background: -moz-linear-gradient(top,  #0d557e 0%, #003756 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0d557e), color-stop(100%,#003756)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #0d557e 0%,#003756 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #0d557e 0%,#003756 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #0d557e 0%,#003756 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #0d557e 0%,#003756 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0d557e', endColorstr='#003756',GradientType=0 ); /* IE6-9 */

 }
.safari #feature-practice-areas-wrapper {display: block; max-width: 1200px;}
#feature-practice-areas-wrapper div.post {
	position:relative;
	display: table-cell;
	width: 23.333333%;
	margin: .833333% 0px ;
	padding: 10px;
	text-align: center;
	box-sizing: border-box;
	background: #237eb4; /* Old browsers */
	background: -moz-linear-gradient(top,  #237eb4 0%, #0b527b 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#237eb4), color-stop(100%,#0b527b)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #237eb4 0%,#0b527b 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #237eb4 0%,#0b527b 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #237eb4 0%,#0b527b 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #237eb4 0%,#0b527b 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#237eb4', endColorstr='#0b527b',GradientType=0 );
	color: #fff; /* IE6-9 */
	}
#feature-practice-areas-wrapper h2.entry-title {
	text-transform: uppercase;
	}
#feature-practice-areas-wrapper a{
	color: #fff;
	}
#feature-practice-areas-wrapper a.more-link	{
	background-image: url('images/white-transparency.png');
 	border: 1px solid #fff;
 	padding: 5px 10px;
 	}
 
#feature-practice-areas-wrapper a.more-link:hover {
	background: #003366;
	}
 
 /*About Homepage*/
 
#about-wrapper {
 	position: relative;
 	float: left;
 	width: 65%;
 	}
#form-wrapper {
  	position: relative;
 	float: right;
 	width: 35%;
  	}
  .content-container {
  	padding: 10px;
  	box-sizing: border-box;
  	}


 /*FORM*/
 
.home .dye-form_wrapper {
 	 padding: 0px 20px;
 	}
	
.dye-form_wrapper .top_label .gfield_label {
  	margin: 0px !important;
  	font-size: .9em !important;
  	font-weight: normal !important;
  	line-height: 1em !important;  	}

.dye-form_wrapper form input,
.dye-form_wrapper form textarea {
  	background-color:#e7d0a4; 
    font-size: .9em !important;
  	line-height: 1.15em !important;
  	border: 0px !important;
  	padding: 2px 5px !important;
  	box-sizing: border-box !important;
  	color: #333 !important;
  	}

.dye-form_wrapper form input {
 	height: 1.5em !important;
    }
.dye-form_wrapper form textarea {
	height: 120px !important;
	}
.dye-form_wrapper .gform_footer {
	padding: 0px !important;
	}
.dye-form_wrapper form input.button {
	height: 2em !important;
	color: #336699 !important;
	font-weight: bold !important;
	}
	
.dye-form_wrapper form input.button:hover {
	background-color: #336699 !important;
	color: #fff !important;
	cursor: pointer !important;
	}
.dye-form_wrapper form input.button:active {
	background-color: #003366 !important;
	color: #fff !important;
	cursor: pointer !important;
	}
	


 
/*CONTENT
----------------------------------------------------------------------------------------------------*/

#main, 
#wrapper, 
#container, 
#content {overflow:auto}

#wrapper {background-color:none}

#container {
	float: left;
	margin: 0 -25% 0 0;
	width: 100%;
	max-width: 1200px;
	}	

.home #container { 
	float: none;
	margin: 0px auto;
	}

#main {	
	max-width: 1200px;	
	}
.home #main {
	max-width: 100%;
	}
#content {
	margin: 0 26.666667% 0 0;
	padding:20px 0px;
	}

.home #content {
	margin: 0px auto;
	}
	
#primary  {
	float: right;
	overflow: hidden;
	width: 25%;
	margin: 20px 0px;
	}


/*WIDGETS
----------------------------------------------------------------------------------------------------*/
	

div.widget-container{ 
	display:block; 
	position: relative; 
	overflow: auto;
	margin: 20px 0px;
    background-image: url("images/white-transparency.png");
    border: 1px solid #fff;
    -webkit-box-shadow: 0 0 5px 0 rgba(0,0,0,0.2);
	box-shadow: 0 0 5px 0 rgba(0,0,0,0.2);
    padding: 20px;
	}

.widget-container ul {
	margin:0px; 
	list-style: none;
	}

.widget-container ul ul  {margin: 0px; }

.widget-container  li  {
	margin:0px; 
	list-style: none; 
	overflow: auto; 
	}
	
div.widget-container ul a { 
	color: #666;
	font-weight: bold;
	}

div.widget-container ul a:hover {
	color: #333;
	}

h3.widget-title {
	position:relative;
	font-size:1.3em;
	color: #336699;
	width: auto;
	}


/*Posts and Pages
--------------------*/

.page-template-one-column-php #content {margin: 0;  padding: 0px 0px 50px 0px; width: 100%; }


/*Entry Content
--------------------*/

.entry-content {
	padding:20px;
	overflow:auto;
	}

.category #content .post p br {
	display: block;
	margin-bottom: 10px;
	}


/*Entry Content-TYPE
----------------------------------------------------------------------------------------------------*/	
h1,h2,h3,h4,h5,h6 {font-family: 'Times', serif; 	font-weight: lighter;
}


h2.entry-title,  
h2.entry-title a{ 
	font-size:1.25em;   
	margin: 0px 0px 10px 0px;
	}
	
.entry-content, 
.entry-summary {
	margin: 0px;
	}
.entry-summary {
	margin: 20px 0px
	
	}
div.entry-content h1 {
	font-size:1.5em;
	}

div.entry-content h1.entry-title {
	font-size:2.625em;
	margin-bottom: 10px;
	}
	
	
h1.page-title  {
	font-size:2.625em;
	line-height: 1em;
	color: #336699;
	font-weight: lighter;
	margin: 20px 20px 20px;
	}

.home h1.page-title,
h1.entry-title {
	font-size:2.375em;
	line-height: 1em;
	margin: 20px 20px 0px;
	font-weight: lighter;
	color: #336699;
	}

.home .dye-form_wrapper h3.gform_title {
    font-size: 38px;
    line-height: 38px;
    margin: 20px 0 0;
    font-weight: lighter;
    color: #336699;
    }

div.entry-content h2 {
	font-size:1.25em;
	}

div.entry-content h3 {
	font-size:1.1875em;
}

div.entry-content h4 {
	font-size:18px;
	
}

div.entry-content h5 {
	font-size:17px;
}

div.entry-content h6 {
	font-size:16px;
}

div.entry-content p { 
	margin-bottom: 1.15em	
	}

div.entry-content ul {
	list-style:square;
}

div.entry-content li {
	list-style:square;
}

div.entry-content a {
	color:#336699;
	font-weight: bold;
}

div.entry-content h2.entry-title a {
	font-weight: lighter;
	}
	
div.entry-content a:hover {	
	color:#003366;
}

a.more-link {
	color:#336699;
	font-weight: bold;
	}

a.more-link:hover {
	color:#003366;	
	}

blockquote {
    border-bottom: 1px solid;
    border-top: 1px solid;
    margin: 0;
    padding: 10px 0 0px 0px;
}


.edit-link {margin: 0px;}
.edit-link a {color:#336699;}

.hmini {
	font-size:36px; 
	margin:0px; 
	display:block; 
	line-height:36px; 
	text-transform:capitalize
	} 

/* Tables*/
table {
	margin-bottom: 1.5em
	}
table td {
	padding: 3px;
	}
table .odd {
	background: #ccc;
	}

/*Single Pages*/

.page-header {
	margin: 20px;
	}
img.attachment-header-image {
	display: block;
	position: relative;
	width: calc(100% - 2px);
	height: auto;
	border: 1px solid #fff;
    -webkit-box-shadow: 0 0 5px 0 rgba(0,0,0,0.2);
	box-shadow: 0 0 5px 0 rgba(0,0,0,0.2);
	}
	
.page .entry-content,
.single .entry-content {
	padding: 20px;
	}

/*Category Pages
----------------------------------------------------------------------------------------------------*/
.error404 #content div.post,
.archive #content div.post, 
.author #content div.post, 
.category #content div.post, 
.search #content div.post {
	margin: 20px ;
    background-image: url("images/white-transparency.png");
    border: 1px solid #fff;
    -webkit-box-shadow: 0 0 5px 0 rgba(0,0,0,0.2);
	box-shadow: 0 0 5px 0 rgba(0,0,0,0.2);
    padding: 20px;
	}

.error404 #content div.entry-content, 
.archive #content div.entry-content, 
.author #content div.entry-content, 
.category #content div.entry-content, 
.search #content div.entry-content {
	padding: 0px;
	margin: 0px
	}
	

.archive #content div.post h2.entry-title, 
.archive #content div.post h2.entry-title a, 
.author #content div.post h2.entry-title, 
.author #content div.post h2.entry-title a, 
.category #content div.post h2.entry-title, 
.category #content div.post h2.entry-title a, 
.search #content div.post h2.entry-title,
.search #content div.post h2.entry-title a,
.search #content div.page h2.entry-title,
.search #content div.page h2.entry-title a{
	font-size: 1.25em;
 	}

h2.entry-title a {
	color: #336699;
	}

h2.entry-title a:hover {
	color: #003366;
	}
	
.archive .post img,
.category .post img, 
.search .post img,
.search .page img{ 
	position: relative;
	float:left; 
	}

.archive #content div.post,
.category #content div.post, 
.search #content div.post,
.search #content div.page{ 
	overflow:auto;
	}
	
 .category #content div.entry-content, 
 .search #content div.entry-content{  
	}

.archive #content div.entry-content a img, 
.author #content div.entry-content a img 
.category #content div.entry-content a img, 
.search #content div.entry-content a img  {
	float:left; 
	margin: 0px 1.15em 1.15em 0px;
	border: 1px solid #fff;
	-webkit-box-shadow: 0 0 5px 0 rgba(0,0,0,0.2);
	box-shadow: 0 0 5px 0 rgba(0,0,0,0.2);
	}

/* Search
----------------------------------------------------------------------------------------------------*/

.entry-date { }

.published {}


/*Utility*/
 
 #nav-below {
	padding-top: 10px;
	margin:0px 20px;
	border-top: 2px solid #666
	}
	
#nav-below a,
.entry-utility a,
.entry-meta a {
	color:#336699;
	text-decoration:none;
	font-weight: bold;
	}
	
#nav-below a:hover,
.entry-utility a:hover,
.entry-meta a:hover {
	color:#003366;
	}
 
.single .entry-utility a {
	color: #666;
	}
.single .entry-utility a:hover {
	color: #333;
	}
.single .entry-utility,
.single .entry-meta {
	clear:both;
	 margin: 20px 20px 0px 20px;
	 }



/* Footer
----------------------------------------------------------------------------------------------------*/
#footer {
	clear: both;
	width: 100%;
	overflow:auto; 
	font-size: 80%;
	}

#colophon  {
	width:96%;
	max-width: 1200px;
	margin:0px auto; 
	color: white;
	overflow: auto;
	padding: 20px 0px;
	}
	
#colophon a {color: white}
	

#footer #site-info {
	position:relative;
	float: left; 
	max-width: 600px;
	margin: 20px; 
	}
	
#footer #site-info a { color: #000;}
#footer #site-info a:hover { }

#site-info img {vertical-align:text-top}

#footer #footer-widget {
	position:relative; 
	float: left;
	width: 220px;
	margin: 20px;  
	color: #666; 
	font-size: x-small;
	text-align: right
	}


/* Clear Floated Elements
----------------------------------------------------------------------------------------------------*/
/* http://sonspring.com/journal/clearing-floats */
.clear {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}

/* http://perishablepress.com/press/2008/02/05/lessons-learned-concerning-the-clearfix-css-hack */
.clearfix:after {
	clear: both;
	content:' ';
	display: block;
	font-size: 0;
	line-height: 0;
	visibility: hidden;
	width: 0;
	height: 0;
}

.clearfix {
	display: inline-block;
}

* html .clearfix {
	height: 1px;
}

.clearfix {
	display: block;
}

@media screen and (max-width:940px) { 

}
@media screen and (max-width:801px){ 
body {
	font-size: .9em
	}
div {
	position: relative !important;
	float: none !important;
	display: block !important; 
	width:100% !important; 
	margin: 0px !important; 
	clear: both !important; 
	box-sizing:border-box !important;  	
	}

.home #container, #primary {
	display: none !important;
	}
#feature-practice-areas-wrapper {
	top: 0px;
	margin: 10px 0px;
	border: 0px;
	}
#feature-practice-areas-wrapper div.post {	
	margin:10px !important; 
	width: auto !important;
	}
#testimonials-wrapper,
#blog-description,
#phone-number   {
	display: none !important; 
	}
#access {
	height: auto;
	}
nav {
	width: 100% !important; 
		}
ul#menu-navigation {
	margin: 0px !important; 
	width: 100% !important; 
	}
ul#menu-navigation li {
	float: none;
	padding: 1px 0px;
	}
ul#menu-navigation li:hover {
	padding: 0px;
	}
ul#menu-navigation li:last-child {
	padding-bottom: 1px
	}
ul#menu-navigation li a {
	height: auto !important; 
	padding: 0px 20px; 
	font-size: .9em;
	line-height: 1.9em;
	}
ul#menu-navigation li:hover a, 
ul#menu-navigation li a:hover {
	border-left: 0px solid #fff; 
	border-right: 0px solid #fff; 
	border-top: 1px solid #fff; 
	border-bottom: 1px solid #fff; 
	}

ul#menu-navigation li:last-child a:hover {
	
	border-bottom: 0px solid #fff !important; 
	
	}
ul#menu-navigation li:hover ul {
	visibility:hidden;
	}
#masthead {
	height: auto
	}	
#branding {
	padding: 10px 0;
	}
#blog-title {
	margin: 0px auto !important; 
	background-size: auto 100%;
	height: 35px;
	}

.content-container {
	padding: 0px;
	}

.page-header {
	display: none !important;
	}

.single .entry-utility {
	padding: 10px 20px !important;
	}
#content {
	padding: 10px 0px
	}	
.entry-content {
	margin: 10px;
	padding: 10px 20px;
	}
.page .entry-content, 
.single .entry-content {
	padding: 0px 20px
	}
	
#nav-below {
  padding:10px
	}

h1.page-title {
	font-size: 2.25em
	}
h2.entry-title, h2.entry-title a {
	font-size: 1.15em
	}
	
error404 #content div.post, .archive #content div.post, .author #content div.post, .category #content div.post, .search #content div.post {
	margin: 10px !important;
	width: auto !important;
	}
#footer {
	background-color: #333 !important;
		
	}
#colophon {
	width: auto !important ;
	margin: 0px auto !important;
	padding: 20px;
	}
#footer a {
	color: #fff !important;
	font-weight: bold !important;
	}
}
