/*   
Theme Name: Advanced Innovations Blog
Author: Lightbox
Author URI: http://www.lightbox.ie
*/

/* /////////////  RESET ALL THE DEFAULT BROWSER CSS VALUES TO '0'  ////////////////*/
body{
	font-size:0.75em;
	font-family:Arial, Helvetica, sans-serif;
	text-align: center;
	padding:0;
	margin:0;
		background-image:url(images/bg_body_level2.png);
	background-repeat:repeat-x;
	background-color:#fff;
	color:#333;
}

.spacer {
	clear: both; 
}

.spacer2 {
	clear: both; 
	height:1px;
	line-height:1em;
}

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

p{
	margin:0;
	padding:0;
}

img{
	border:0;
	vertical-align:top;
}

a img{
	border:none;
}

form{
	padding:0;
	margin:0;
}

/* /////////////  ###########################################  ////////////////*/
/* /////////////   MANAGE WEBSITE CENTERING AND BACKGROUNDS    ////////////////*/
/* /////////////  ###########################################  ////////////////*/


#global{
	position: relative;
	margin-left: auto;
    margin-right: auto;
	text-align: left;
	width:980px;
	padding:0;
}



#logo{
	float:left;
	margin:0 0 0 19px;
}

/* /////////////  TOP MENU  ////////////////*/

#header{
	float:left;
	height:60px;
	background-image:url(images/bg_header.gif);
	background-repeat:repeat-y;
	margin:0 0 40px 0;
	width:980px;
}

#header ul{
	float:left;
	margin:0 0 0 70px;
}

#header ul li{
	height:22px;
	float:left;
	background-image:url(images/bg_header.gif);
	background-repeat:repeat-y;
	padding:38px 40px 0 15px;
	display:inline;
}

#header ul li a{
	float:left;
	text-transform:uppercase;
	font-family:"Trade Gothic Condensed No. 18",Arial, Helvetica, sans-serif;
	color:#000;
	text-decoration:none;
	font-size:11px;
}

#header ul li a:hover{
	text-decoration:underline;
}

/* /////////////  LOGIN BOX  ////////////////*/
#header .login_button{
	float:right;
	width:80px;
	height:20px;
	color:#fff;
	background-image:url(images/login.png);
	background-repeat:no-repeat;
	font-size:12px;
	padding:5px 0 0 0;
	text-align:center;
	position: relative;
	cursor: pointer;

}

#header .login_button a{
	color:#fff;
	text-decoration:none;
}

#topnav {
	padding:0px 0px 12px;
	font-size:11px;
	line-height:23px;
	text-align:right;
}
#topnav a.signin {
	float:right;
	width:80px;
	height:25px;
	color:#fff;
	background-image:url(images/login.png);
	background-repeat:no-repeat;
	font-size:12px;
	padding:0 0 0 0;
	text-align:center;
	text-decoration:none;
}
#topnav a.signin:hover {
}

a.signin {
	position:relative;
}
a.signin span {
	background-image:url("images/toggle_down_light.png");
	background-repeat:no-repeat;
	background-position:100% 50%;
	padding:7px 22px 6px 0;
}
#topnav a.menu-open {
	background:#CD8411!important;
	color:#fff!important;
	outline:none;
}
#small_signup {
	display:inline;
	float:none;
	line-height:23px;
	margin:25px 0 0;
	width:170px;
}
a.signin.menu-open span {
	background-image:url("images/toggle_up_dark.png");
	color:#fff;
}

#signin_menu {
	-moz-border-radius-topleft:5px;
	-moz-border-radius-bottomleft:5px;
	-moz-border-radius-bottomright:5px;
	-webkit-border-top-left-radius:5px;
	-webkit-border-bottom-left-radius:5px;
	-webkit-border-bottom-right-radius:5px;
	display:none;
	background-color:#CD8411;
	position:absolute;
	width:210px;
	z-index:100;
	border:1px transparent;
	text-align:left;
	padding:18px 12px 12px 12px;
	top: 16.5px; 
	right: 0px; 
	margin-top:5px;
	margin-right: 0px;
	*margin-right: -1px;
	color:#fff;
	font-size:12px;
}

#signin_menu input[type=text], #signin_menu input[type=password] {
	display:block;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border:1px solid #ACE;
	font-size:13px;
	margin:4px 0 7px 0;
	padding:5px;
	width:203px;
}
#signin_menu p {
	margin:0;
}
#signin_menu a {
	color:#cd8413;
}
#signin_menu label {
	font-weight:bold;
}
#signin_menu p.remember {
	padding:5px 0 5px 0;
}

/* /////////////  ##################################  ////////////////*/
/* /////////////              HOME PAGE               ////////////////*/
/* /////////////  ##################################  ////////////////*/

p#home1{
	color:#fff;
	font-size:21px;
	margin:0 0 0 20px;
}

#home_box_right{
	margin-left:80px;
}

.home_box{
	float:left;
	width:420px;
	margin:100px 0 0 50px;
}

.home_box h1{
	color:#fff;
	font-size:72px;
	margin:0;
	padding:0;
	height:62px;
}

.home_box h2{
	color:#cd8413;
	font-size:90%;
	margin:0 0 20px 5px;
	padding:0;
	font-variant:small-caps;
}

.home_box p{
	color:#000;
	font-size:22px;
	margin:0;
	padding:0;
	line-height:1.4em;
}

p#footer_home{
	clear:both;
	float:right;
	text-align:right;
	color:#666;
	font-size:90%;
	margin:80px 0 0 0;
	padding:0;
}

p#footer_home a{
	color:#666;
	text-decoration:none;
}

p#footer_home a:hover{
	text-decoration:underline;
}

p#footer_home span{
	margin-left:20px;
}

/* /////////////  ##################################  ////////////////*/
/* /////////////             ABOUT PAGE               ////////////////*/
/* /////////////  ##################################  ////////////////*/


#right_about{
	float:right;
}
#left_about{
	float:left;
	width:470px;
	margin-bottom:50px;
}

#left_about h1{
	color:#333;
	font-size:21px;
	padding:0;
	margin:0 0 10px 0;
	font-weight:normal;
}

#left_about p{
	float:left;
	font-size:110%;
	line-height:1.5em;
	margin:10px 0 10px 0;
}

#footer_sub{
	width:100%;
	border-top:1px solid #dbdbdb;
	color:#9f9f9f;
	text-align:center;
	padding:18px 0 0 0;
	margin:0 0 30px 0;
}

#footer_sub p{
	margin:0 0 8px 0;
	padding:0;
}

#footer_sub p span, #footer_sub p strong{
	margin-left:16px;
}

#footer_sub p a{
	color:#9f9f9f;
	text-decoration:none;
}

#footer_sub p a:hover{
	text-decoration:underline;
}

/* /////////////  ##################################  ////////////////*/
/* /////////////             BLOG PAGES               ////////////////*/
/* /////////////  ##################################  ////////////////*/


#left_blog{
	float:left;
	width:640px;
	margin:0;
	
}

#right_blog{
	float:right;
	width:300px;
	margin:0;
	
}

#left_blog h1{
	color:#333;
	font-size:21px;
	font-weight:normal;
	padding:0 0 20px 0;
	margin:0 0 20px 0;
	border-bottom:1px solid #b8b8b8;
	width:100%;
}

#left_blog h2{
	color:#cdcdcd;
	font-size:13px;
	margin:4px 0 0 0;
	padding:0;
	font-weight:normal;
	line-height:1.5em;
}

#left_blog h2 a{
	color:#d08614;
}

#left_blog h2 a:hover{
	text-decoration:none;
}

#left_blog p{
	font-size:13px;
}

#left_blog div.entry p{
	margin:0 0 10px 0;
	padding:0;
	line-height:1.5em;
	color:#333;
	
}

#left_blog p.headp{
	padding-bottom:2px;
}

#left_blog div.entry a{
	color:#d08614;
}

div.navigation a{
	color:#cd8413;
	font-size:12px;
}

div.navigation a:hover{
	text-decoration:none;
}

div.alignleft{
	float:left;
}

div.alignright{
	float:right;
}

#left_blog p a:hover{
	text-decoration:none;
}

div.navigation{
	clear:both;
	padding:0 0 60px 0;
}

div.navigation a:hover{
	color:#f78f1e;
}

span.dateb{
	color:#333;
	font-size:13px;
	font-weight:bold;
}

p#dateb{
	border-bottom:10px solid #fff;
}

div#addthis{
	margin-top:20px;
	margin-bottom:50px;
}

span.postedb{
	float:left;
	margin:5px 15px 0 15px;
}

span.postedb a{
	color:#cdcdcd;
}

span.commentb{
	float:left;
	margin:5px 0 0 0;
}
span.commentb a{
	color:#f78f1e;
}

div.entry{
	clear:both;
	line-height:1.5em;
	margin:0 0 30px 0;
}

div.entry img{
	border:1px solid #d08614;
	margin:4px 20px 15px 0;
	float:left;
}




#right_blog h2{
	clear:both;
	color:#333;
	font-size:21px;
	font-weight:normal;
	padding:0 0 20px 0;
	margin:0;
	border-bottom:1px solid #b8b8b8;
}

#right_blog ul li, #right_blog ul{
	margin:0;
	padding:0;
	width:248px;
}

#right_blog ul{
	margin:0 0 20px 0;
	padding:0;
	
}

#right_blog ul li{
	padding:0 0 12px 0;
}
#right_blog ul li li{
	padding-top:12px;
	border-bottom:1px solid #b8b8b8;
}

#right_blog ul li a{
	font-size:12px;
	color:#333;
	background-image:url(images/bullet_sub_menu_item.gif);
	background-repeat:no-repeat;
	background-position:10px 2px;
	padding:0 0 0 22px;
	text-decoration:none;
}

#right_blog ul li a:hover{
	text-decoration:underline;
}




#right_blog p{
	font-size:12px;
}

#comments_div a{
	color:#666;
}



#comments{
	float:left;
	width:200px;
	display:block;
}

#comments_div h3{
	font-size:130%;
}

input.bg{
	width:168px;
	height:16px;
	border:1px solid #ccc;
	padding:6px 4px;
	margin:0 0 5px 0;
	color:#666;
}

textarea.bg{
	border:1px solid #fff;
	padding:6px;
	overflow:auto;
	width:600px;
}

small{
	font-size:100%;
	margin:0 0 0 10px;
}

#submit{
	float:right;
	margin:10px 0 0 0;
}

.comment-desc{
	font-size:12px;
	display:block;
	float:left;
	width:515px;
	min-height:50px;
	padding:20px;
	color:#cdcdcd;
	background-color:#051C29;
	margin-bottom:20px;
	border-left:1px solid #627179;
	border-top:1px solid #627179;
}

.comment-desc p{
	margin:5px 0 10px 0;
	padding-top:10px;
}

.comment-date{
	float:right;
	font-style:italic;
}

.avatar{
	float:left;
	clear:both;
}

.left-comment{
	float:left;
	width:17px;
	height:16px;
	background-image:url(images/comment-left.gif);
	margin:20px 0 0 10px;
	position:relative;
	left:1px;
}

 h3#postcomment{
	color:#cdcdcd;
	font-size:18px;
	padding:20px 0 15px 0;
	margin:0 0 0 0;
}

#postcommentbt{
	margin:10px 0 100px 0;
}

a.tt img{
	float:right;
	border:1px solid #fff;
}


/* /////////////  ###############################################  ////////////////*/
/* /////////////          JQUERY FORM VALIDATION                   ////////////////*/
/* /////////////  ###############################################  ////////////////*/

label.error, label.error {
	clear:both;
	color:#333;
	float:left;
	font-size:90%;
	font-weight:bold;
	margin:0 0 10px 0;
	width:200px;
}

input.error { color:#000; font-weight:normal; border:1px dotted #F00; }


