
body {background:#ffffff top repeat-x; color:#222; font-size:63%; line-height:2em; font-family:Lucida Grande,arial,verdana, sans-serif; text-align: left;}



* {margin:0;padding:0;}
ul, ol, p, blockquote, br {margin:0;}
a {text-decoration: none;}
h1 {font-size: 1.6em;}
h2 {font-size: 1.4em;}
h3 {font-size: 1.2em;}
h4 {font-size: 1.1em;}
#main_wrapper {} /* apply global rules throughout entire site */

/* +start main structural element rules */
/* base ONLY! no individual element styling */
#header_wrapper,
#bca_wrapper,
#content_wrapper,
#bottom_wrapper,
#footer_wrapper {width:100%;font-size:1.2em;}

#header_inner,
#bca_inner,
#content_inner,
#bottom_inner {margin:0 auto; padding:0px 10px; text-align:left;width:920px;}

#header_wrapper {color:#ddd;}
	#bca_wrapper {background:#none;color:#959595;}
	#bca_inner {background:#none;}

#content_wrapper {background:#none;color:#858585;}
	#content_inner {background:#fff no-repeat top right;}
	
#bottom_wrapper {background:#fff no-repeat top center; color:#fff;}

#footer_wrapper {background:none; color:#666;}

/* +start header styling */
#header_wrapper {}

	#header_inner {background:url(../images/bg_image2.gif) no-repeat top center; height: 60px; padding:10px;}
	/* #header_inner {background:#fff no-repeat top left; height: 60px; padding:10px;} */

	#nav_wrapper {width:100%x; font-size:12px;}
		ul#navigation { list-style:none;margin:0 auto;text-align:left;width:920px;}
		#navigation li {float:left;}
		#navigation li a {color:#959595;display:block;font-weight:normal;line-height:1.4em; margin-top: 15px; margin-right:15px; margin-left:15px;}
		#navigation li a:hover {background: none;color:#0088cc;}
		#navigation li.right {float:right;}

/* +start bca styling */
#bca_inner {}
	.bca_border {border-top:1px solid #ccc;}
	.bca_title {float:left;padding-right:5px;width:163px; padding-top: 7px;}
	.bca_desc {float:left;width:850px; padding-top: 7px; font-size: 0.75em;}
		.bca_desc a {color:#3c3c3c;font-weight:bold;}
		.bca_desc a:hover {color:#4C4C4C;text-decoration:underline;}

.content_left_main {float:left;margin-top:20px;width:700px;}
	.content_left_main h2 {font-size: 1.7em; line-height: 1.8em; color: #333; font-weight: normal;}
	.content_left_main h2 a {font-size: 1.7em; color: #333;}
	.content_left_main h3 {color: #333; font-weight: normal;}
	.content_left_main h3 a {color: #333;}
	.content_left_main h3 a:hover {color: #555;}

.post_main {margin-bottom:1em;}
	.entry_main {border-top:none;float:left;width:700px;}
		.entry_main a {color:#0088cc;font-weight:normal;}
		.entry_main a:hover {color:#0088cc;text-decoration:underline;}
		.entry_main img, 
		.entry_main a img {border:none; max-width:700px; padding:0px;}
		.entry_main ul, 
		.entry_main ol {margin-left:2em;} 
		.entry_main li {margin-bottom:7px;}

.content_left {float:left;margin-top:20px;width:700px;}
	.content_left h2 {float:right;width:650px; font-size: 1.7em; line-height: 1.8em; color: #333; font-weight: normal;}
	.content_left h2 a {font-size: 1.7em; color: #333;}
	.content_left h3 {color: #333; font-weight: normal;}
	.content_left h3 a {color: #333;}
	.post_date {color:#5c5c5c;float:left;font-weight:bold;font-size:0.95em;padding-right:0px;width:153px;}
	.post_date a {color:#0088cc;font-weight:normal;}
	.post_date a:hover {color:#0088cc;text-decoration:underline;}
	.extra_status {margin:10px 0;}

.post {margin-left:15px;margin-bottom:1em;}
	.entry {float:right;padding-top:2px; padding-bottom:15px; width:650px; text-align:justify; }
		.entry a {color:#0088cc;font-weight:normal;}
		.entry a:hover {color:#0088cc;text-decoration:underline;}
		.entry img, 
		.entry a img {border:none;max-width:650px;padding:0px;}
		.entry ul, 
		.entry ol {margin-left:10px;font-style:italic;}
		blockquote {margin:5px 10px;color:#555;font-style:italic;}
		.highlight {font-style:italic;color:#555;background:#fdff7f;}
		.entry li {margin-bottom:7px;}

.content_right {float:right;font-size:0.97em;width:140px;margin-top:5px;}
.content_right a {color:#0088cc;font-weight:normal;}
.content_right a:hover {color:#0088cc;text-decoration:underline;}
	.content_right h3 {color:#3c3c3c;border-bottom:1px solid #ddd;padding:5px 0 4px 0;text-align:right;}
	.content_right_sub {color:#6c6c6c;margin-bottom:2.5em;}
	.content_right_sub ul {list-style:none;margin:0 0 1em 0;}
	.content_right_sub ul li {height: 24px;border-bottom:1px solid #ddd;line-height:2em;}
	.content_right_sub ul li a {color:#959595; background: url(images/ai_nav_bg.png) left top no-repeat;display:block; cursor: pointer;}
	.content_right_sub ul li a:hover {background: url(images/ai_nav_bg.png) no-repeat 0 -24px; color:#0088cc;text-decoration:none;}
	.more_info {text-align:left;}
		.more_info a {color:#6c6c6c !important;font-weight:bold;}
		.more_info a:hover {color:#0088cc !important;font-weight:bold;}

/* =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_left {float:left;width:600px; margin-bottom:-50px; }
	.bottom_left {color: #3c3c3c; float:left;}
	.bottom_left a {color:#0088cc;}
	.bottom_left a:hover {color:#0088cc; text-decoration:underline;}
	
	#archived_posts {color:#959595; }
		#archived_posts h3 {color: #3c3c3c; font-family: Grande,arial,verdana,sans-serif; font-style: normal; font-size:1.3em; margin:0; padding:10px 0 4px 168px; border-top:1px solid #ddd;}
		#archived_posts h3 a {color:#3c3c3c;}
		#archived_posts h3 a:hover {color:#555 !important;text-decoration:none !important;}
		.archived_posts_date {color: #5c5c5c; float:left; font-size:0.95em; font-weight:bold; margin-top:10px; width:160px;}
		.archived_posts_date br {margin:0;}
		.archived_entry {float:right;margin:0 0 10px 0;width:550px;}
		.archived_entry a {color:#0088cc;}
		.archived_entry a:hover {color:#0088cc !important;text-decoration:underline !important;}
		.archived_posts_date a {color:#0088cc;}
		.archived_posts_date a:hover {color:#0088cc !important;text-decoration:underline !important;}

	#oxi {color:#959595; }
		#oxi h3 {color: #3c3c3c; font-family: Grande,arial,verdana,sans-serif; font-style: normal; font-size:1.3em; margin:0; padding:10px 0 4px 168px; border-top:1px solid #ddd;}
		#oxi h3 a {color:#3c3c3c;}
		#oxi h3 a:hover {color:#555 !important;text-decoration:none !important;}
		.oxi_date {color: #5c5c5c; float:left; font-size:0.95em; font-weight:bold; margin-top:10px; width:680px;}
		.oxi_date br {margin:0;}
		.oxi_date a {color:#0088cc;}
		.oxi_date a:hover {color:#0088cc !important;text-decoration:underline !important;}
	
.archived_right {float:right;font-size:0.97em;width:275px;}
	.archived_sub_right {color:#6c6c6c;margin-bottom:2.5em;}
	.archived_sub_right h3 {border-bottom:1px solid #ddd;color:#3c3c3c;padding:5px 0 4px 0;text-align:right;}
	.archived_sub_right a {color:#959595;}
	.archived_sub_right ul {list-style:none;margin:0 0 1em 0;}
	.archived_sub_right ul li {padding: 1px 0 1px 0;color:#6c6c6c;line-height:2em;border-bottom:1px solid #ddd;}
	.archived_sub_right ul li a {color:#6c6c6c;}
	.archived_sub_right ul li a:hover {color:#0088cc;}

	.syndicate {color:#6c6c6c;margin-bottom:2.5em;}
	.syndicate h3 {border-bottom:1px solid #ddd;color:#3c3c3c;padding:5px 0 4px 0;text-align:right;}
	.syndicate ul {list-style:none;margin:0 0 1em 0;}
	.syndicate ul li {color:#6c6c6c;line-height:2em;border-bottom:1px solid #ddd;}
	.syndicate ul li a {color:#0088cc;}
	.syndicate ul li a:hover {color:#0088cc;text-decoration:underline;}


#searchthis {color:#5c5c5c;margin-top:1em;}

#searchsubmit {vertical-align:middle;}

#s {background: #fff; border: 1px solid #ddd; padding: .3em; width: 200px; vertical-align:middle;}

#s:focus {background-color: #f9f9f9; border: 1px solid #eee;}


/* +start comment styling */
#comments_title {color:#3c3c3c;margin:5px 5px;}
	#comments {color:#3c3c3c; float:left;width:160px;}
	#comment_meta {color: #5c5c5c; float:left;}
	#comment_meta a {color:#5c5c5c; font-weight:bold;}
	#comment_meta a:hover {color:#0088cc; font-weight:bold;}
	
ol.commentlist,
ol.pingslist {list-style:none;margin:0;padding:0;}
	.commentlist li,
	.pingslist li {border-top:1px solid #ddd;margin:0;overflow:auto;padding:0;}
	.comment_credentials {float:left;font-size:0.97em;margin:10px 0;padding-left:3px;width:152px;}
	.comment_credentials .author_highlight {font-weight:bold;}
	.comment_credentials br {margin:0;padding:0;}
	.comment_text {float:right;margin-top:10px;padding-right:3px;width:550px;}
	.comment_text p {margin:0 0 15px;}
	li.author {}
	
#small {font-size:0.95em;margin-left:3px;}
#author, 
#email, 
#url, 
#comment {color:#5c5c5c; border:1px solid #ddd;padding:3px;font-size:1em;font-family: Grande,arial,verdana,sans-serif;}
#respond {color:#3c3c3c;border-bottom:1px solid #ddd;padding:5px 0 5px 0;}

#comment {width:590px;padding:5px; background: #fff; border: solid 1px #ddd; font-size: 11px; color:#40454b;}

#commentform textarea {background: #fff; border: 1px solid #ddd; padding: .3em; width: 100%;font-size: 11px; color:#40454b;}

#commentform #author, #commentform #email, #commentform #url, #commentform #mcspvalue, {background: #fff; border: 1px solid #ddd; padding: .3em; width: 300px; font-size: 11px; color:#40454b;}

#commentform #author:focus, #commentform #email:focus, #commentform #url:focus, #commentform #mcspvalue:focus, #commentform textarea:focus {background-color: #f9f9f9; border: 1px solid #eee;}



/* +start category styling */
#categories {clear:both;padding-top:20px;}
	#categories h3 {color:#3c3c3c;border-bottom:1px solid #ddd; padding:5px 0 5px 4px;}
	#categories ul {list-style:none;margin:5px 0 0 0;}
	#categories li {display: block;float:left;width:115px;}
	#categories li a {background:#f7f7f7; color: #666; display:block;font-weight:normal;padding:2px 5px;}
	#categories li a:hover {color: #3c3c3c; background:#eee; text-decoration:none !important;}	

/* +start videos styling */
#videos {background:#f7f7f7 url(images/ai_video_bg.png)top left repeat-y; color:#6c6c6c; clear:both; margin-top:10px; border-bottom:1px solid #ddd;}
	#videos h3 {background:#fff;color:#3c3c3c;border-bottom:1px solid #ddd;padding:5px 0 5px 4px;}
	#videos ul {list-style:none;margin:5px 0 0 0;}
	#videos li {display: block;float:left;width:300px;padding: 5px;}
	#videos li a {background:#fafafa; color: #666; display:block;font-weight:normal;padding:2px 2px;}
	#videos li a:hover {color: #3c3c3c; background:#eee;text-decoration:none !important;}	

/* +start twitter styling */
#twitter {border-top:1px solid #aaa;clear:both;margin-top:10px;}
	#twitter {color:#3c3c3c;margin-bottom:2.5em;}
	#twitter h3 {color:#3c3c3c;border-bottom:1px solid #ddd;padding:5px 0 5px 4px;}
	#twitter a {color:#959595;font-weight:bold;}
	#twitter ul {list-style:none;margin:0 0 1em 0;}
	#twitter ul li {color:#959595;line-height:2em;border-bottom:1px solid #ddd;}
	#twitter ul li a {color:#959595;}
	#twitter ul li a:hover {color:#0088cc;}


/* +start footer styling */
#footer_inner {color:999;font-size:0.8em;position:relative;margin:0 auto;padding:20px 10px;text-align:left;width:920px;}
#footer_inner a {color:#0088cc;font-weight:normal;}
.footer_copyright {border-top: 1px solid #eaeaea; padding-top:5px;float:left;margin: 0;width:920px;}
.footer_links {float:right;margin: 0;width:450px;}
	
/* +start misc */
.floatleft {float:left;margin:5px 8px 3px 0;}
.floatright {float:right;margin:5px 0 3px 8px;}
.nextprevious a {color:#0088cc;}
.nextprevious a:hover {color:#0088cc;text-decoration:underline;}

/* +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 */


/* +start video slider style */

.fl {float: left; display: inline;}
.news_slider {position: relative; width: 900px; margin: 0 auto 20px auto; text-align: left; border-top:1px solid #fff;}
.news_slider .prev, .news_slider .next {position: absolute; top: 45%; display: none;}
.news_slider .next {right: 0;}
.news_slider .container {position: relative; top: 0; left: -11px; width: 100%; background:none;}
.news_slider .news_items {/*The width must be equal to .item ((width + margin-right) * 2).*/ position: relative; width: 860px; top: 0; left: 20px; overflow: hidden;}
.news_slider .view_all {width:900px; font-family:Lucida Grande,arial,verdana, sans-serif; font-size: .8em; padding: 5px; margin: 0 0 2px 0; text-align: left;}
.news_slider .view_all a {color:#0088cc;}
.news_slider .item {/*Must contain a width and a margin-right.*/width: 270px; padding-bottom:10px; margin-right: 21px;}
.news_slider .item div {font-size: .8em; width: 300px; padding: 10px 0 10px 0;}
