/*  
Theme Name: CafourekIntrospective
Theme URL: http://a022digital.com
Description: created for and by A022 Digital based on Infinity theme 
Version: 1.8.1
Build Date: 02/21/11
Author:  Andrew Cafourek
Author URI: http://www.andrewcafourek.com
*/




/* Overal setup */
html, body {
background: #000000;
}

* { 
margin:0;  
padding:0;  
}

.body { 
color:#ffffff; 
font-size: .8em; 
font:12px  helvetica, arial,Sans-serif; 
}

#myr1 { 
background:#040507 url(images/backgrounds/main_background.jpg) top center no-repeat;  
color:#ffffff; 
font-size: .8em;  
font:12px  helvetica, arial,Sans-serif; 
}

#myr2 { 
background:#040507 url(images/backgrounds/script2.jpg) top center no-repeat;  
color:#ffffff; 
font-size: .8em;  
font:12px  helvetica, arial,Sans-serif; 
}

#myr3 { 
background:#040507 url(images/backgrounds/star.jpg) top center no-repeat;  
color:#ffffff; 
font-size: .8em; 
font:12px  helvetica, arial,Sans-serif; 
}

a   { 
color:#aaa; 
text-decoration:none; 
outline:0;  
}

a:hover { 
color:#eee;  
}

a:visited{
color:#aaa; 
}

a img { 
border: none;  
}

ul, li {
list-style: none; 
margin:0;
padding:0;  
}

ul.corp {
}

ul.corp li {
	color: #FFFFFF !important;
	list-style-type: square;
}

h1  { 
font-size:30px;  
} 

h2  { 
font-size:14px;  

}

h3  { 
font:bold 11px arial,helvatica; 
color:#bbb; 
text-transform:capitalize;  
}

h3 SPAN.slash { 
font:bold 10px Arial !important;  
text-transform: lowercase; 
}

h4  { 
font-size:14px;  
}

code { 
font: 11px  "Courier New";  
color:#666;  
padding:5px; 
margin:5px 0; 
display:block; 
border-left:1px solid #903000; 
 }

blockquote { 
color:#ddd;  
padding:5px; 
font: 12px Arial,Sans-serif; 
line-height:1.4em;  
}

.left { 
float:right; 
margin-top:3px; 
margin-right:8px; 
 }
 
.right { 
float:left; 
margin-left:8px;  
}
.clear { 
clear: both;  
}

.clear-both { 
clear: both; 
 }
 
.pagenavi  { 
margin: 10px 0;  
clear: both;  
}

/* navigation */
#nav{ 
display:block;  
margin:0 auto; 
width:950px; 
padding:10px; 
clear: both;
}

#nav ul {
height: 33px;
}

#nav li {
padding: 5px;  
display:block; 
float:left;  
background:url(images/px.png);
margin: 0 0 0 100px;
}

#nav li h2 {
background:url(images/px.png);
font-size: 1em;
padding: 5px;  
} 

#side_nav {
}

#side_nav ul {
height: 33px;
}

#side_nav li {
padding: 5px;  
display:block; 
float:left;  
background:url(images/px.png);
margin: 0 0 0 100px;
}

#side_nav li h2 {
background:url(images/px.png);
font-size: 1em;
padding: 5px;  
} 

#sidebar_social {
}

ul.sidebar_social {
	list-style: none;
	display: block;
	padding: 0 0 8px 0;
}

ul.sidebar_social li {
	list-style: none;
	display: block;
	float: left;
	margin: 0 8px 0 0;
}


/* header */
#header { 
width:950px;  
margin: 0 0 -75px 0; 
padding:1em 0 10em 0;  
}

#header h1 a { 
display:block; 
font-size: 20px;  
margin: 5px 0;  
width: 240px; 
}

#header h1 a:hover { 
color: #7ebe40;  
}

#main-wrapper { 
display:block;  
margin:0 auto; 
width:950px; 
padding:10px; 
text-align:left; background:url(images/px.png);  
clear: both;
}

.main { 
width: 690px; 
margin:0;
padding:0; 
float:left; 
overflow: hidden;  
}


.fix { 
width: 950px; 
/*margin:0 auto; */
/*padding:1em 0 16em 0; */
}

.logo {
background: #202020; 
padding: 4px 30px 5px 50px; 
float: left;
width: 150px;
margin: 40px 0 15px 0;
clear: both;
}



/* thumnail covers */
.thumb { background: #222 url(images/thumb.png);  display: block;  width: 340px;  overflow: hidden;  height: 217px;  margin: 0 10px 10px 0;  position: relative;  }
.thumb-title { margin-bottom:5px; background:#000; bottom:0; right:0; display:block; position:absolute; padding:4px; filter:alpha(opacity=85); -moz-opacity:.85; opacity:.85;  }
.thumb-title:hover { background:#222;  }
.thumb-title h2 { margin: 0;  line-height: 1.4em;  }
.thumb-title h2 a { font:11px Arial,helvetica; display:block; color:#aaa; text-decoration: none; text-transform:capitalized;  }
.thumb-title h2 a:hover { color: #fff; }

/*Client Features page - custom styled single post page */

#clients {
width: 650px;
padding: 3px;
}

/*Individual client listing pages */

#clientthumbnail {
margin: 20px 10px 5px 0;
float: left;
border: 1px solid #FFFFFF;
}

#clientURL {
font-weight: bold;
color: #FFFFFF;
}

#clientURL a:link, #clientURL a:visited{
font-weight: bold;
color: #B3D565;
}


#clientURL a:hover{
font-weight: bold;
color: #FFFFFF;
}

/*Profiles */

#profile {
}


.profile_thumb {

}

img.wp-post-image {
	float: left;
	margin: 0 10px 8px 0;
	border:4px solid #eee;
}

#profile_info {
}

.profile_link {
	padding: 4px 0 0 0;
}

h3.profiles {
	font-size: 12px; 
	font-weight:bold;  
	color: #6199dc;  
	display:inline; 
}

/* Ancillary */
 { 
margin:0; 
padding:0 0 20px 0; 
height:145px; 
/*background: url(images/rambling.jpg) no-repeat 100% 80%; */
}

#ancillary .thumbs { 
padding: 3px 2px 20px 2px;  
background: #202020 ;   
height: auto;
}

#ancillary .thumbs h2 {
padding: 10px 0 0 10px;
text-size: 1.2em;
font-weight: bold;
} 

#ancillary .thumbs img  { 
margin:10px 10px;  
width:125px; 
height:125px; 
display:block; 
float:left;  
}

#ancillary .thumbs a img  { border:4px solid #eee;  }
#ancillary .thumbs a:hover img  { border:4px solid #6199dc;  }
#ancillary .caps { padding: 8px; color:#c5e281;  line-height:1.4em; line-height:1.6em;  font-size:12px; }

#ancillary .thumbs ul {
}

#ancillary .thumbs li {
height: auto;
float: left;
}

#caption {
padding: 0 0 0 10px;
margin: 0 0 15px 0;
width: 120px;
height: 175px;
color: #B3D565;
font-weight: bold;
}

#caption a {
color: #B3D565;
}


/* single page */
.post.single { float: left;  line-height:1.4em;  width: 650px;  padding:3px;  }
.post.single h2, .post.single h2 a { font:22px arial,helvetica; letter-spacing: 0px; line-height:1.4em; color:#ddd; text-decoration:underline;  }
.post.single .postMeta { font:10px Arial; margin-bottom:5px; color:#999;  }
.post.single .postMeta span.date { padding:0 2px 0 0;  }
.post.single .postMeta span.comments { background: url(images/comment.gif) no-repeat left center; padding-left:15px;  }
.post.single .postMeta span.comments a,
.post.single .postMeta span.date a{ color:#999;  }
.post.single .entry { float:left;  line-height:18px; overflow:hidden; padding-bottom:25px;  }
/*//////// SMILEY ////////*/
.post .entry img.wp-smiley  { border:0px none;  margin:0;  vertical-align:middle;  }  
.post .entry img,.entry a img { /*border:4px solid #999; */ }
.post .entry a:hover img { border-color:#eee;  }
.post.single h3 { font-size: 12px; font-weight:bold;  color: #6199dc; }
.post.single p { margin: 1em 0; letter-spacing: .04em;  }
.post.single p a,.post.single li a { color:#b3d565;  }
.post.single p a:hover { color:#ddd;  }
.post.single p strong { font-weight: bold;  }
.post.single p em { font-style: normal;  background: #f9f9de;  }
.post.single a { color:#a9a393;  }
.post.single a:hover { color:#ddd;  }
.post.single blockquote { margin: 0 1.5em;  color: #6c6c6c;  }
.post.single ul, .post.single ol { margin: 1em;  }
.post.single ul li, .post.single ol li { margin: 0;  color: #666;  line-height: 1.4em;  }

/* Affiliate Page */

.partner-left {
	padding: 10px;
	float: left;
	width: 660px;
	border-bottom: thin dotted silver;
}

.partner-left a img {
	float: left;
}

.partner-left p {
	float: left;
	margin: 0 0 0 30px;
	width: 375px;
}

.partner-left ul {
	float: left;
	width: 350px;
	margin: 5px 0 0 60px;
}

.partner-left li {
	list-style-type: square;
}

.partner-right {
	padding: 10px;
	float: right;
	border-bottom: thin dotted silver;
}

.partner-right a img {
	float: right;
}

.partner-right p {
	float: left;
	width: 375px;
}

.partner-right ul {
	float: left;
	width: 350px;
	margin: 5px 0 0 25px;
}

.partner-right li {
	list-style-type: square;
}

/* twitter */
#twitter #twitter_update_list { color:#c5e281;  line-height:1.4em;  padding: 0; line-height:1.6em;  font-size:12px;  }
#twitter #twitter_update_list a { color:#ddd; padding:0; margin:0;  }
#twitter #twitter_update_list a:hover  { color:#fff; padding:0; margin:0;  }

#follow-a022digital {
	margin: 0 0 10px 0;
}

/* Who We Are Page */

team {
	line-height:1.4em;
	padding:3px;
	width:650px;
	display: block;
}

team img {
	float: left; 
	margin: 0 20px 20 0;
}

team p {
	float: left;
}

/*Marketing */

#marketing {
}

#marketing h1 {
	background: #6E80C4;
	color: #EEE;
	display: inline;
	padding: 8px 3px 3px 3px;
	line-height: normal;	
}

#marketing h1 a {
	color: #FFFFFF;
}

#marketing h3 {
	font-size: 1.2em;
	color: #B3D565;
	margin-top: 15px;
}

#marketing p {
	font-size: 1.1em;
}

#marketing h2 {
	color: #6E80C4;
	background: #FFFFFF;
	padding: 3px;
	font-weight: bold;
	text-decoration: none;
}

#contact-button {
	float: right;
	background: url(images/Contact_button.png) no-repeat;
	height: 38px;
	width: 180px;
}

#contact-button:hover {
	background: url(images/Contact_button_hover.png) no-repeat;
	cursor: pointer;
}

#contact-button a {
		height: 38px;
		width: 108px;
		padding: 2px 70px 21px 5px;
}

#contact-button a:hover {
}

#contact-button span {
	visibility: hidden;
	
}


/* sidebar related */
#sidebarwrapper  { margin:0; padding:0; float:right; color: #999;  }
#left-sidebar { color:#ddd; float:left; margin:0; width:220px; padding:5px; background: transparent url(images/opa.png);  }
#left-sidebar h3 {padding:3px;  background: #6e80c4; display: inline;  color: #eee;  }
#left-sidebar a   { color:#aaa;  }
#left-sidebar a:hover { color:#fff;  }
#left-sidebar p { color:#ddd;  }
#left-sidebar ul { list-style:none; margin:8px 0 4px; color: #999;  }

.categories { padding: 0;  color: #666;  }
.categories li { font-size: 11px; padding:3px 2px;  float: left; color:#444;  width: 48%;  display: inline;  }
.categories li a { color: #999;  text-decoration:none;   }
.categories li a:hover { color:#eee; text-decoration: none;  }

.recent-posts { padding: 10px 0;  }
.recent-posts ul { margin: 0px;  padding: 0;  }
.recent-posts li { margin: 0px;  padding: 4px 0;  list-style-type: none;   }
.recent-posts li a { text-decoration:none;  }
.recent-posts li a:hover { text-decoration:none;   }

.shared { padding: 10px 0;  }
.shared ul { margin: 0;  padding: 0;  }
.shared li { margin: 0px;  padding: 3px 0;  list-style-type: none;   }
.shared ul li:before {
	content: "\00BB \0020";
	}
	
.shared li a { text-decoration:none;  }
.shared li a:hover { text-decoration:none;  }




.tags { margin:10px 0; padding:0; line-height:2em;  }
.tags a { text-decoration:none; color:#333; font-weight:normal;  }
.tags hover a { color: #666;  text-decoration: none;  }
.tags hover a:hover, #sidebar .tags a:hover { color: #eee; text-decoration: none;  }




#right-sidebar { color:#ddd; float:right; width:220px; margin:0; padding:5px; font-size:11px; background: transparent url(images/opa.png);  }
#right-sidebar h3 {padding:3px;  background: #6e80c4; display: inline;  color: #eee;}
#right-sidebar p { color:#ddd;  padding-bottom:10px; }
#right-sidebar a   { color:#FFFFFF;  text-decoration:none;  }
#right-sidebar a:hover { color:#fff;  }
#right-sidebar ul { list-style:none; margin:8px 0 4px;  }



/* form */
#commentform { margin: 1em 0; }
#author, #email,#url,#comment{font:1em arial,helvetica,verdana,sans-serif; margin: 5px 0; padding:2px; }
.comment-warning strong { color: #999;  font-weight: bold;  }



/* footer */
#footer { color:#999999;  font-size:9px; line-height:1.4em;  padding:0; margin:0 auto; height:40px; clear:both; width:950px; text-align:right;  }
#footer a { font-weight: bold; color:#999; border-bottom:1px solid #333;  }
#footer a:hover { color:#eee;  }
#footer img { display: none;  }


/* 404 page */

#error { 
float:left;  
line-height:18px; 
padding-bottom:25px; 
width: 650px; 
font-size: 16px;
}

#error p {
font-size: 16px;
}

#error ul { 
margin: 30px 0 0 50px;  
padding: 0;  
}

#error li { 
margin: 0px;  
padding: 3px 0;  
list-style-type: none;   
}
#error ul li:before {
	content: "\00BB \0020";
	}
	
#error li a { 
text-decoration:none;  
}

#error li a:hover { 
text-decoration:none;  
}

#error a {
color: #B3D565;
}
