/*  
Theme Name: Doveman Take Two
Theme URI: http://johnfabrizio.com/
Description: Portfolio-based Wordpress
Version: 0.00001
Author: John Fabrizio
Author URI: http://johnfabrizio.com/
*/


/* Reset the browser defaults */
@import url('reset.css');


/* Page */


body {
	margin:0; /* was .5em */
	padding:0;
	height:100%;
	color:#333;  
	text-align:center;
	font-family: Arial, Helvetica, sans-serif;
	font-size:.9em;
}

div#page {
	margin:0 auto; 
	padding:0; 
	width:100%;
	height: 100%;
	text-align:center; 
}


/* Header */

div#headerWrapper {
	text-align:center; 
	background: transparent url(images/bg.jpg) no-repeat center top;
}
		
div#header {
	margin:0 auto; 
	background: transparent url(images/random/rotate.php) no-repeat right top;
	width:950px;
	min-height: 280px;
	text-align: left;
}


/* Header // Inline Style Navigation */

#inline-nav {
	width: 100%;
	padding: 20px 10px 25px 0;
	margin: 0 0 15px 0;
	font: 40px Arial Black, sans-serif;
	letter-spacing: -.05em;
	text-align: left;
}
#inline-nav p {
	display: inline;
	color: #333;
	font: 28px "Times New Roman", Times, serif ;
	text-transform:lowercase;
	font-style:italic;
}
#inline-nav ul, #inline-nav li {
	display: inline;
	margin: 0;
	padding: 0;
}
#inline-nav ul a, #inline-nav li a {
	color: #666;
	text-decoration: none;
}
#inline-nav ul a:hover, #inline-nav li a:hover {
	background: none;
	color: #333;
}
#inline-nav .item {
}
#inline-nav .item a {
	color: #00AEF0;
	text-decoration: none;
}
#inline-nav .item a:hover {
	color: #EC008C;
	border-bottom: 8px solid;
}
#inline-nav .more {
	font-size: .63em;
	letter-spacing: normal;
}
#inline-nav .more a {
	color: #999;
	text-decoration: none;
}
#inline-nav .more a:hover {
	background-color: #FFF;
}


/* Content */

div#contentWrapper {
	margin: -15px 0;
	text-align:center;
	background: #00AEF0 url(images/burst.jpg) no-repeat center top;
	min-height: 280px;
	/* border-top: #333 8px solid; */
}

div#contentWrapper-alt {
	margin: -15px 0;
	text-align:center;
	background: #FFBA00 url(images/burst-alt.jpg) no-repeat center top;
	min-height: 280px;
	/* border-top: #333 8px solid; */
}

div#content { 	
	margin:0 auto;
	padding:1em;
	width:950px;
	text-align:left;
	vertical-align: middle;	
}

#content p {
	color: #FFF;
	line-height: 1.4em;
}

#content p a {
	color: #FFF;
	font-weight: bold;
}

#content p a:hover {
	text-decoration: none;
	background: #FFF;
	color:#EC008C;
}

#content h2 {
	color: #FFF;
	font: 30px Arial Black, sans-serif;
	letter-spacing: -.05em;
	border-bottom: 6px solid;
	margin: 5px 0 10px 0;
	padding-bottom: 10px;
	line-height: .95em;
}

#content h2 a {
	color: #FFF;
	text-decoration: none;
	display: block;
}

#content h2 a:hover {
	background: none;
}

#content h3 {
	color: #FFF;
	font: 23px Arial Black, sans-serif;
	margin-bottom: 10px;
	letter-spacing: -.05em;
}

#content h3 a {
	color: #FFF;
	text-decoration: none;
}

#content h3 a:hover {
	color: #FFF;
	border-bottom:  #FFF 4px solid;
}

#content h4 {
	color: #333;
	font: 22px Arial Black, sans-serif;
	letter-spacing: -.05em;
}

#content h4 a {
	color: #333;
	text-decoration: none;
}

#content h4 a:hover {
	color: #EC008C;
	border-bottom:  #FFF 2px solid;
}

#content h5 {
	color: #333;
	font: 18px Arial Black, sans-serif;
	text-transform: uppercase;
	letter-spacing: -.05em;
	border-bottom:  4px solid;
	width: 100%;
}

#content h6 {
	color: #FFF;
	font: 18px Arial Black, sans-serif;
	text-transform: uppercase;
	letter-spacing: -.05em;
	border-bottom:  4px solid;
	width: 100%;
	margin: 0 0 10px 0;

}
#content ul,
#content ol {
	color: #FFF;
	padding: 0;
	margin-left: 0;
}

#content ol li{
	list-style-position:inside;
	list-style-type: decimal-leading-zero;
}


#content blockquote {
	font: 1.1em Georgia, "Times New Roman", Times, serif;
	color: #EC008C;
	background: #FFF url(images/blockquote-bottom.png) bottom left no-repeat;
	font-style: italic;
	font-weight:normal;
	letter-spacing: .05em;
	padding: 20px 20px 55px 20px;
	margin: 25px 0 20px 0;
}

#content blockquote p {
	color: #EC008C;
	line-height: 1.4em;
	margin: 0 0 15px 0;
	padding: 0;
}

#content blockquote a {
	color: #00AEF0;
	line-height: 1.4em;
}

#content .meta {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	color: #FFF;
	margin-bottom: 5px;
	font-size: .85em;
}

.content img {
    max-width: 550px; /* This is the max image width in Jason's theme*/
    height: auto;
}

div#twitterWrapper {
	margin: -15px 0;
	text-align:center;
	background: #FFBA00 url(images/burst-alt.jpg) no-repeat center top;
	min-height: 140px;
	/* border-top: #333 8px solid; */
}

div#twitter {
	background: url(images/twitter.png) top left no-repeat;
	min-height: 95px;
	margin:0 auto;
	padding:1em;
	width:950px;
	text-align:left;
	vertical-align: middle;	
}


/* Feature */

div#featureWrapper {
	text-align:center;
	background-color: #00AEF0;
}

div#feature { 	
	margin:0 auto;
	padding:1em;
	width:950px;
	text-align:left;
}


a {
	color:#FFF;
	text-decoration:underline;
}
a:hover {
	text-decoration:none;
	color: #EC008C;
	background: #FFF;
}
img {
	border: #FFF 5px solid;
}

img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
img.alignright {
	float:right;
	display: inline;
	padding: 0px;
	margin-left:15px;
}
img.alignleft {
	float:left;
	display: inline;
	padding: 0px;
	margin-right:15px;
}
.center {
	width:auto;
	margin-left:auto;
	margin-right:auto;
}
.aligncenter,
div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.alignleft {
	float:left;
	margin: 0 20px 10px 0px;
}
.alignleft img {
	margin-bottom:5px;
}
.alignright {
	float:right;
	margin: 0 0px 10px 20px;
}
.alignright img {
	margin-bottom:5px;
}
#post .wp-caption-text {
	color: #FFF;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	font-size: .92em;
	margin: 5px 0 10px 0;
	padding-bottom: 0;		
}


/* Floats and Miscellaneous Junk*/

.right { float: right; }
.left { float: left;}
.clear { clear: both; }
.fix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.fix { display: inline-block; }
* html .fix { height: 1%; }
.fix { display: block; }
strong { font-weight: bold }
em { font-style: italic }
p { margin: 10px 0; }

.rule { 
	display: block;
	clear: both;
	margin: 20px 0 25px 0;
	width: 100%;
	border-bottom: #FFF 6px solid;
}

.rule-alt { 
	clear: both;
	margin: 25px 0 20px 0;
	width: 100%;
	border-bottom: #333 6px solid;
}


/* Feature Page / 2 Column Configuration */

#post {
	margin:0 7px 2em 0;
	padding:0 ;
	float:left;
	width:560px;
	min-height: 220px;
}


/* 3 Column Album Feature */

#album {
	margin:15px 0 25px 0;
	padding:0;
	float:left;
	width:950px;
}

#album-left {
	float:left;
	width:300px;
	padding: 0;
}

#album-center {
	float:left;
	width:300px;
	margin: 0 0 0 24px;
	padding: 0;
}

#album-right {
	float:right;
	width:300px;
	margin:0 0 0 0;
	padding:0;
}


/* Sidebar */

#sidebar {
	margin: 19px 0 0 0;
	padding: 0;
	float: right;
	width: 300px;
}

#sidebar p {
	color: #FFF;
	line-height: 1.3em;
}

#sidebar p a {
	color: #FFF;
}

#sidebar p a:hover {
	text-decoration: none;
	background: #FFF;
	color:#EC008C;
}

#sidebar h2 {
	color: #FFF;
	font: 30px Arial Black, sans-serif;
	letter-spacing: -.05em;
	border-bottom: 6px solid;
}

#sidebar h2 a {
	color: #FFF;
	text-decoration: none;
}

#sidebar h2 a:hover {
	color: #FFF;
	border-bottom:  #FFF 5px solid;
}
#sidebar ul {
	color: #FFF;
	margin: 0 0 0 1.2em;
	padding: 0;
}
#sidebar li {
	background:transparent url(images/bullet.gif) no-repeat scroll -1px 1px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	padding:0 0 5px 15px;
}

#sidebar li a {
	color: #FFF;
}

#sidebar li a:hover {
	text-decoration: none;
	background: #FFF;
	color:#EC008C;
}


/* Home Page */

#column_01 {
	margin:0 10px 2em 0; /* was margin:0 5px 2em 0; */
	padding:0 8px;
	float:left;
	width:208px;
	overflow: hidden;
}

#column_02 {
	margin:0 6px 2em 6px; /* was margin:0 7px 2em 14px; */
	padding:0 8px;
	float:left;
	width:208px;
	overflow: hidden;
}

#column_03 {
	margin:0 7px 2em 10px; /* was margin:0 14px 2em 7px; */
	padding:0 8px;
	float:left;
	width:208px;
	overflow: hidden;
}

#column_04 {
	margin:0 0 2em 10px;
	padding:0 0 8px 15px;
	float:left;
	width:208px;
	overflow: hidden;
}

#column_04_int {
margin:0 0 2em 10px;
padding:0 0 8px 15px;
float:left;
width:208px;
overflow: hidden;
}

#column_01 p, #column_02 p, #column_03 p, #column_04 p, #column_04_int p {
}

#column_01 h2, #column_02 h2, #column_03 h2, #column_04 h2, #column_04_int h2 {
	font-family: Arial Black, sans-serif;
	color:#444;
	font-size:1.5em;
	letter-spacing: -.03em;
	margin: 7px 0 12px 0;
	border-bottom: none;
	/*border-bottom: #FFF 4px solid; */
} 

#column_01 ul, #column_02 ul, #column_03 ul, #column_04 ul, #column_04_int ul {
	font-size: 1.2em;
	margin:0 0 0 -5px;
	padding:0 0 0 0;
	list-style:none;
	line-height:.8em;
}

#column_01 li, #column_02 li, #column_03 li, #column_04 li, #column_04_int li {
	margin:0 0 .3em 0;
	padding:0 0 0 5px;
	font-size:.8em;
}

#column_01 ul li a, #column_02 ul li a, #column_03 ul li a, #column_04 ul li a, #column_04_int ul li a {
	color: #FFFFFF;
	text-decoration:none;
	padding: 3px;
	display:block;
}

#column_01 ul li a:hover, #column_02 ul li a:hover, #column_03 ul li a:hover, #column_04 ul li a:hover, #column_04_int ul li a:hover {
	background: #FFFFFF;
	color: #ec008c;
}

.more {
	font-family: Arial Black, sans-serif;
	font-size: .9em;
	color:#FFF;
	margin-top: 1.3em;
	border-top:4px solid #FFF;
}

.more a {
	color:#FFF;
} 

.more a:hover {
	color: #ec008c;
	background-color:#FFF; 
} 

.tweetblock {
	color:#444;
	font-family:Arial Black,sans-serif;
	font-size:1.2em;
	letter-spacing:-0.03em;
	margin:1em 0 .0 105px;
	padding:0 8px;
	float:left;
	width:auto;
	overflow: hidden;
}



/* Networking */

#networking {
	width: 100%;
	margin-left: 0;
	padding-left: 0;
	text-align: right;
	font-size: 36px;
}
#networking p {
}
#networking a {
	text-decoration: none;
}
#networking ul, #networking li {
	display: inline;
	padding: 0 2px 0 0;
	list-style: none;
}
#networking ul a, #networking li a {
	text-decoration: none;
	padding: 0 0 0 0;
}
#networking a:hover,
#networking ul a:hover, 
#networking li a:hover {
	background: none;
}

	
/* Footer */

#footer-bg { 	
width: 100%;
background: #FFF;
text-align: center; 
}

#footer { 	
margin: 0 auto;
padding: 1em;
width: 950px;
text-align: left;
overflow: auto;
}

#footer-left {
float:left;
width:445px;
padding: 0;
}

#footer-right {
float:right;
width:405px;
padding: 0;
}

#footer-left p  {
font-size: 1em;
color:#999;
}
#footer-left a  {
color:#999;
}
#footer-left a:hover  {
color:#666;
}

#footer-left h2  {
font-family: Arial, Helvetica, sans-serif;
color:#666;
font-size:.83em;
letter-spacing: .09em;
text-transform: uppercase;
font-weight: normal;
margin: 0 0 10px 0;
}

#footer-left ul {
padding:0 0 0 0;
list-style:none;
}
#footer-left li {
font-size: 1em;
}
#footer-right li {
}
#footer-left li a  {
color: #666;
}
#footer-left li a:hover {
background: #333;
}
