/*  
Theme Name: ai
Theme URI: http://aiAlex.com/
Description: An ultra clean style, designed for WordPress.
Version: 1.0
Author: Alex
Author URI: http://aiAlex.com/
*/

body {background:#FFF;color:#ddd;font-size:62.5%;line-height:1.9em;font-family:arial, helvetica, verdana, sans-serif;text-align: center;}
* {margin:0;padding:0;}
ul, ol, p, blockquote, br {margin:1em 0;}
a {text-decoration: none;}
h1 {font-size: 1.8em;}
h2 {font-size: 1.4em;}
h3 {font-size: 1.2em;}
h4 {font-size: 1.1em;}
#main_wrapper {background:#fff url(images/bg.png) repeat-x top left;} /* apply global rules throughout entire site */

.divider {margin: 0 auto;width:980px;border-top:5px solid #eee;}

/* +start main structural element rules */
/* base ONLY! no individual element styling */
#header_wrapper,
#cat_wrapper,
#top_content_wrapper,
#content_wrapper,
#bottom_wrapper,
#footer_wrapper {width:100%;font-size:1.2em;}

#content_inner,
#bottom_inner {margin:0 auto;padding:5px 30px;text-align:left;width:980px;}

#header_inner {margin:0 auto;padding:0px;width:980px;}
#top_content_inner {margin:0 auto;width:1000px;}

#header_wrapper {color:#ddd;}
	#bca_wrapper {color:#3c3c3c;}
	#bca_inner {}

#ai_hb {background: url(images/ai_hb.png) no-repeat top center;width:1000px;height:315px;}

#ai_desc {background: url(images/ai_desc.png) no-repeat top center;width:1000px;height:82px;}

#cat_wrapper {background:#444;border-bottom:1px solid #333;}
	#cat_inner {margin:0 auto;padding:0px 30px;text-align:left;width:980px;}

#top_content_wrapper {background:none;}

#content_wrapper {background: url(images/do.png) repeat-x top left;color:#777;}
	#content_inner {}

#video_wrapper {background: #fff url(images/do.png) repeat-x top left;color:#3c3c3c;}
	#video_inner {margin:0 auto;padding:10px 0px 10px 0px;text-align:left;width:988px;}
	
#bottom_wrapper {background: #fff url(images/do.png) repeat-x top left;color:#3c3c3c;}
	#bottom_inner {}

#footer_wrapper {background: url(images/) repeat-x bottom left;color:#999;}

/* +start header styling */
#header_wrapper {}
	#header_inner {}

	#nav_wrapper {width:100%;}
		ul#navigation {padding-top:0px;list-style:none;margin:0 auto;text-align:left;width:980px;height:52px;padding-right:20px;}
		#navigation li {float:right;}
		#navigation li a {cursor:pointer;display:block;font-weight:bold;padding:0px;border:none;}
		#navigation li a:hover {}
		#navigation li.left {float:left;padding-left:20px;}
		.nav_brk {background: url(images/nav_brk.png) no-repeat top center; width:9px; height:52px;}
		#nav_home {background: url(images/home_btn.png) no-repeat top center; width:50px; height:52px;}
		#nav_home:hover {background: url(images/home_btn.png) no-repeat 0 -52px; width:50px; height:52px;}
		#nav_about {background: url(images/about_btn.png) no-repeat top center; width:50px; height:52px;}
		#nav_about:hover {background: url(images/about_btn.png) no-repeat 0 -52px; width:50px; height:52px;}
		#nav_archives {background: url(images/archives_btn.png) no-repeat top center; width:66px; height:52px;}
		#nav_archives:hover {background: url(images/archives_btn.png) no-repeat 0 -52px; width:66px; height:52px;}
		#nav_submit {background: url(images/submit_btn.png) no-repeat top center; width:56px; height:52px;}
		#nav_submit:hover {background: url(images/submit_btn.png) no-repeat 0 -52px; width:56px; height:52px;}
		#nav_contact {background: url(images/contact_btn.png) no-repeat top center; width:61px; height:52px;}
		#nav_contact:hover {background: url(images/contact_btn.png) no-repeat 0 -52px; width:61px; height:52px;}
		#nav_search {background: url(images/search_btn.png) no-repeat top center; width:56px; height:52px;}
		#nav_search:hover {background: url(images/search_btn.png) no-repeat 0 -52px; width:56px; height:52px;}
		#nav_topics {background: url(images/topics_btn.png) no-repeat top center; width:52px; height:52px;}
		#nav_topics:hover {background: url(images/topics_btn.png) no-repeat 0 -52px; width:52px; height:52px;}
		#welcome {background: url(images/welcome.png) no-repeat top left; width:132px; height:52px;}


/* =start main-content area styling */
#content_inner a {color:#3c3c3c;font-weight:bold;}
	#content_inner a:hover {color:#0088cc;text-decoration:underline;}

.content_left {float:left;margin-top:1em;width:660px;}
	.content_left h1 {margin-bottom:10px;padding:5px 0px 10px 0px;border-bottom:1px solid #ddd;color:#3c3c3c;}
	.content_left h2 {line-height:1.1em;font-size:2.5em;margin-bottom:0px;padding:0px;color:#3c3c3c;}
	.content_left h2 a {color:#3c3c3c;text-decoration:none !important;}
	.post_date {color:#5c5c5c;font-weight:bold;line-height:1.3em;font-size:0.95em;width:660px;}
	.extra_status {margin:7px 0;}
	.ai_title {line-height:1.2em;color:#c7c7c7;font-size:0.9em;font-weight:bold;width:660px;}
	.ai_title2 {line-height:1.2em;color:#c7c7c7;font-size:0.9em;font-weight:bold;width:660px;border-bottom:1px solid #ddd;padding-bottom:5px;margin-bottom:7px;}
	.marq {background: url(images/marq.png) no-repeat top left;width:660px;height:35px;padding-bottom:15px;}
	#fade_base {padding:8px 0px 0px 60px;height:35px;}

.post {margin-bottom:1em;}
	.entry {float:right;width:660px;}
		.entry a {color:#0088cc!important;}
		.entry img, 
		.entry a img {border:none;max-width:500px;}
		.entry ul, 
		.entry ol, 
		blockquote {margin-left:2em;}
		.entry li {margin-bottom:7px;}
	.entry_archive {float:right;width:660px;color:#777;padding-bottom:10px;border-bottom:1px solid #ddd;}

.content_page {float:left;margin-top:1em;width:980px;}
	.content_page h1 {margin-bottom:10px;padding:5px 0px 10px 0px;border-bottom:1px solid #ddd;color:#3c3c3c;}
	.content_page h2 {line-height:1.1em;font-size:2.5em;margin-bottom:0px;padding:0px;}
	.content_page h2 a {color:#3c3c3c;text-decoration:none !important;}

.post_page {margin-bottom:1em;}
	.entry_page {float:right;width:980px;}
		.entry_page a {color:#0088cc !important;}
		.entry_page img, 
		.entry_page a img {}


.content_right {float:right;font-size:0.97em;margin-top:1em;width:300px;}
	.content_right h3 {color:#3c3c3c;}
	.content_right_sub {color:#6c6c6c;margin-bottom:1.5em;}
	.content_right_sub ul {list-style:none;margin:0 0 1em 0;}
	.content_right_sub ul li {border-bottom:1px solid #ddd;line-height:2em;}
	.more_info {text-align:right;}
		.more_info a {color:#6c6c6c !important;}
		.more_info a:hover {color:#967D93 !important;}

	.content_right_syn h3 {line-height:1.8em;color:#c7c7c7;font-size:0.97em;font-weight:bold;border-bottom:1px solid #ddd;}
	.content_right_syn {color:#6c6c6c;margin-bottom:2.5em;}
	.content_right_syn ul {list-style:none;margin:0 0 1em 0;}
	.content_right_syn ul li {background: url(images/rss.png) no-repeat 0px 5px;border-bottom:1px solid #ddd;line-height:2.5em;padding-left:45px;}

	.content_right_social h3 {line-height:1.8em;color:#c7c7c7;font-size:0.97em;font-weight:bold;border-bottom:1px solid #ddd;}
	.content_right_social {color:#6c6c6c;margin-bottom:2.5em;}
	.content_right_social ul {list-style:none;margin:0 0 1em 0;}
	.content_right_social ul li {border-bottom:1px solid #ddd;line-height:2.5em;padding-left:45px;}
		.content_right_social li.facebook {background: url(images/facebook_btn.png) no-repeat 0px 5px;}
		.content_right_social li.facebook {background: url(images/facebook_btn.png) no-repeat 0px 5px;}
		.content_right_social li.virb {background: url(images/virb_btn.png) no-repeat 0px 5px;}
		.content_right_social li.myspace {background: url(images/myspace_btn.png) no-repeat 0px 5px;}
		.content_right_social li.pownce {background: url(images/pownce_btn.png) no-repeat 0px 5px;}
		.content_right_social li.digg {background: url(images/digg_btn.png) no-repeat 0px 5px;}
		.content_right_social li.twitter {background: url(images/twitter_btn.png) no-repeat 0px 5px;}
		.content_right_social li.brightcove {background: url(images/brightcove_btn.png) no-repeat 0px 5px;}
		.content_right_social li.vimeo {background: url(images/vimeo_btn.png) no-repeat 0px 5px;}
		.content_right_social li.youtube {background: url(images/youtube_btn.png) no-repeat 0px 5px;}
		.content_right_social li.revver {background: url(images/revver_btn.png) no-repeat 0px 5px;}
		.content_right_social li.technorati {background: url(images/technorati_btn.png) no-repeat 0px 5px;}
		.content_right_social li.flickr {background: url(images/flickr_btn.png) no-repeat 0px 5px;}

/* =start widgets styling */		
.sidebar_widget {margin:0 0 35px 0;}

#calendar_wrarp {}
	table#wp-calendar {margin:0;padding:0;width:100%;}
	#wp-calendar caption {font-size:1.1em;font-weight:bold;margin:4px 0;text-align:right;}
	#wp-calendar th,#wp-calendar td {padding:0 7px;text-align:center;}
		#wp-calendar td a {border:1px solid transparent;display:block;}


.textwidget {margin:15px 0;}
	
/* =start bottom main styling */		
#bottom_inner {}
	#bottom_inner a {color:#3c3c3c;}
	#bottom_inner a:hover {color:#0088cc !important;text-decoration:underline !important;}
	
.bottom_left {float:left;width:660px;}	
	#archived_posts {color:#ccc;margin-top:1em;}
		#archived_posts h3 {border-top:1px solid #8f8f8f;margin:0;padding:5px 0 4px 168px;}
		.archived_posts_date {float:left;font-size:0.95em;font-weight:bold;margin-top:6px;width:160px;}
			.archived_posts_date br {margin:0;}
		.archived_entry {float:right;border-top:1px solid #7f7f7f;margin:0 0 35px 0;padding-top:5px;width:432px;}
	
.archived_right {float:right;font-size:0.97em;margin-top:1em;width:300px;}
	.archived_sub_right {color:#6c6c6c;margin-bottom:2.5em;}
	.archived_sub_right h3 {border-top:1px solid #8f8f8f;border-bottom:1px solid #7f7f7f;color:#ddd;padding:5px 0 4px 0;text-align:right;}
	.archived_sub_right a {font-weight:bold;}
	.archived_sub_right ul {list-style:none;margin:0 0 1em 0;}
		.archived_sub_right ul li {color:#CCC;line-height:2em;border-bottom:1px solid #7f7f7f;}

	.archived_sub_right_ad {background:color:#6c6c6c;}
	.archived_sub_right_ad h3 {border-top:1px solid #8f8f8f;border-bottom:1px solid #7f7f7f;color:#ddd;padding:5px 0 4px 0;text-align:right;}
	.archived_sub_right_ad a {font-weight:bold;}
	.archived_sub_right_ad ul {list-style:none;margin:0 0 1em 0;}
		.archived_sub_ad_right ul li {color:#CCC;line-height:2em;border-bottom:1px solid #7f7f7f;}
		
#searchthis {background: url(images/search_bg.png) no-repeat left top;color:#ddd;width:300px;height:35px;}
	#s {border-style: none;padding:3px;margin:6px 0px 0px 7px;vertical-align:middle;width:220px;}
	#searchsubmit {vertical-align:middle;margin-top:6px;}
	
/* +start comment styling */
#comments_title {border-top:1px solid #ddd;margin:1em 0 0;padding:5px 0;}
	#comments {float:left;width:160px;}
	#comment_meta {float:left;}
	#comment_meta a {font-weight:bold;}
	
ol.commentlist,
ol.pingslist {background:#fff;list-style:none;margin:0;padding:0;}
	.commentlist li,
	.pingslist li {border-top:1px dotted #ddd;margin:1px 0px;overflow:auto;padding:0;}
		.comment_credentials {float:left;font-size:0.97em;margin:10px 0;padding-left:3px;width:150px;}
			.comment_credentials .author_highlight {font-weight:bold;}
		.comment_credentials br {margin:0;padding:0;}
		.comment_text {float:right;margin:10px 20px 0 0;padding-right:3px;width:475px;}
			.comment_text p {margin:0 0 15px;}
			.comment_text a {color:#0088cc !important;}
			.comment_text a:hover {text-decoration:underline !important;}
		li.author {background:url(images/.gif) top left;}
	
small {font-size:0.95em;margin-left:3px;}
#author, 
#email, 
#url, 
#comment {border:1px solid #ddd;padding:3px;font-size:1em;font-family:helvetica,arial,verdana,sans-serif;}
#respond {border-top:1px solid #ddd;border-bottom:1px dotted #ddd;padding:5px 0 5px 0;}

#author, 
#email, 
#url {width:250px;}
#comment {width:650px;}
img.MyAvatars {float: left;border:1px solid #ddd;padding:2px;margin:3px 5px 0 0}

/* +start category styling */
#categories {clear:both;padding-top:0px;}
	#categories h3 {line-height:1.2em;color:#c7c7c7;font-size:0.9em;font-weight:bold;border-bottom:1px solid #ddd; padding:5px 0px;}
	#categories ul {list-style:none;margin: 0px;}
		#categories li {display: block;float:left;width:115px;padding: 7px 7px 7px 0;}
		#categories li a {width:115px;height:24px;font-weight:bold !important;background: url(images/bnav_bg.png) no-repeat left top; color: #ddd; display:block;font-weight:normal;padding:6px 0px 0px 5px;}
		#categories li a:hover {color: #fff !important; background: url(images/bnav_bg.png) no-repeat 0 -30px; text-decoration:none !important;}

#month {topclear:both;padding-top:20px;}
	#month h3 {line-height:1.2em;color:#c7c7c7;font-size:0.9em;font-weight:bold;border-bottom:1px solid #ddd;padding:5px 0px;}
	#month ul {list-style:none;margin:10px 0 0 0;}
		#month li {display: block;float:left;width:115px;padding:0 0 5px 5px;}
		#month li a {font-weight:bold !important;background: url(images/bnav_bg.png) no-repeat left top; color: #666; display:block;font-weight:normal;padding:2px 5px;}
		#month li a:hover {color: #fff !important; background: url(images/bnav_bg.png) no-repeat 0 -24px; text-decoration:none !important;}

/* +start footer styling */
#footer_inner {font-size:0.95em;position:relative;margin:0 auto;padding:0px 10px 20px 10px;text-align:left;width:980px;}
	#footer_inner a {color:#777;font-weight:bold;}
	#footer_inner a:hover {color:#0088cc;font-weight:bold;text-decoration:underline;}
	.footer_desc {float:left;margin: 0;border-top:1px dotted #ddd; width:980px;}
	
/* +start misc */
.floatleft {float:left;margin:5px 8px 3px 0;}
.floatright {float:right;margin:5px 0 3px 8px;}

/* +start clearing fix rules */
.left {float: left;}
.right {float: right;}
.clear {clear: both;}
.clearfix:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
.clearfix {display:inline-block;}
/* Hide from IE Mac \*/
.clearfix {display:block;}
/* End hide from IE Mac */

.tab_content {border-bottom:1px solid #e4e4e4;margin-bottom:7px;padding-bottom:7px;}
#tab_wrapper {background: url(images/tab_bg.png) no-repeat top left;width:300px;}
#tab_heading {
	border-style: none;
	display: block;
	text-align: center;
	padding: 10px 0px;
}
#tab_heading * {
	border-style: none;
	display: inline;
	padding: 6px;
	user-select: none;
	cursor: pointer;
	vertical-align: middle;
}
#tab_heading li {
	font-weight: bold;
	color: #3c3c3c;
	background-color: #eee;
	border-radius: 4px !important;
	-webkit-border-radius: 4px !important;
	-opera-border-radius: 4px !important;
	-moz-border-radius: 4px !important;
}

#tab_heading li.active {
	font-weight: bold;
	color: #fff;
	background-color: #555;
	border-radius: 4px !important;
	-webkit-border-radius: 4px !important;
	-opera-border-radius: 4px !important;
	-moz-border-radius: 4px !important;
}
#panes {
	text-align: left;
	border-style: none;
	width: 280px;
	margin: 0 auto 0 auto;
}
		
#panes div div { overflow: hidden; 
}
#tab_bottom {background: url(images/tab_bottom.png) no-repeat top left;height:5px;width:300px;}

.tool-tip{background:transparent;color:#fff;width:120px;z-index:1300;border:none;}
.tool-title{background:url(images/tooltip.png) top left;height:0;overflow:hidden;margin:0;padding:4px 0 0;}
.tool-text{font-size:1.1em;line-height:1.1em;background:url(images/tooltip.png) bottom right;padding:2px 8px 6px;}

#bot_box {height:157px;width:980px;}
.bot {padding:10px 12px 10px 0px;border:none;float:left;}
.bot2 {padding:10px 0px 10px 0px;border:none;float:right;}

.syndication {color:#6c6c6c;margin-bottom:2.5em;}
	.syndication ul {list-style:none;margin:0;}
	.syndication li {background: url(images/syndicated.png) no-repeat 0px 5px;border-bottom:1px solid #ddd;line-height:2.5em;padding-left:25px;}

.more-link {}
