/*  
Theme Name: Stylish Blogger1
Theme URI: http://www.myadsenseguide.com/
Description: A stylish theme for blogging through wordpress. Incorporates Google Analytics, AdSense, Twitter, Facebook and LinkedIn seamlessly through the theme options. For those who want to run a stylish blog easily and without setup complications. Valid XHTML and CSS
Author: Brian Kirby (briankirby123@gmail.com - http://www.fiveonline.ie)
Author URI: http://www.fiveonline.ie 
Version: 1.0
*/

*{
	margin: 0;
	padding: 0;
}

body{
	background-image:url(images/_bkg_short.png);
	background-repeat:repeat-x;
	background-color:#FFFFFF;
}
.floatleft{
	float:left;
}
.floatright{
	float:right;
}
.clearboth{
	clear:both;
}

.header{
	width:978px;
	height:38px;
	margin-left:auto;
	margin-right:auto;
}
.header_rss_feed{
	float:left; 
	margin-left:12px; 
	width:25px;
}
.header_tweet{
	float:left; 
	margin-left:10px; 
	width:25px;
}
.header_fb{
	float:left; 
	margin-left:10px; 
	width:25px;
}
.header_linkedin{
	float:left; 
	margin-left:10px; 
	width:25px;
}
.header_search{
	background-image:url(images/searchbg.jpg); 
	width:265px; 
	height:25px;
}

.bronco_family p a{
	display:block;
	background-image:url(images/dropdownbg.jpg);
	width:142px;
	height:23px;
	width:142px;
	height:23px;
	line-height:23px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.7em;
	color:#FFFFFF;
	text-decoration:none;
	text-transform:uppercase;
}
.bronco_family p a:hover{
	color:#00AEEF;
}
.bronco_family p a span{
	margin-left:10px;
}

.bronco_family ul{
	background:#3A3A3A;
	border:1px solid #585858;
	display:none;
	float:left;
	font-size:1.2em;
	padding-left:20px;
	position:absolute;
	width:400px;
	z-index:100;
	list-style:none;
}

.bronco_family ul li{
	padding-left:5px;
}
.bronco_family ul li a{
	color:#666;
	display:block;
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.7em;
}
.bronco_family ul li a span{
	color:#999;
	display:block;
	float:left;
	width:150px;
}
.bronco_family ul li a span:hover{
	color:#00AEEF;
}

.logo{
	float:left; 
/*	width:330px; */
}
.logo h1{
	color:#036B2D;
	font-family:'Comic Sans MS',cambria,rockwell;
	font-size:2.0em;
	padding:10px 0 0 0;
	font-weight:bold;
	font-style:italic;
	text-align:left;
}

.logo h1 a{
	color:#036B2D;
	text-decoration:none;
}

.logo h1 a:hover{
	text-decoration:none;
}

.logo_desc{
	text-align:center; 
	font-family:Arial, Helvetica, sans-serif; 
	font-size:0.8em; 
	font-weight:bold; 
	color:#666;
}


.topmenu{
	list-style:none;
}
.topmenu li{
	float:left;
}
.topmenu li a{
	display:block;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.2em;
	text-decoration:none;
	color:#8C8A8C;
}

.main_navigation{
	list-style:none;
}
.main_navigation li{
	float:left;
	font-size:1.6em;
}
.main_navigation li a{
	color:#666;font-family:Arial,Helvetica,sans-serif;
	font-size:62.5%;
	color:#6F6F6F;
	padding:5px 12px;
	text-decoration:none;
	text-transform:uppercase;
	line-height:63px;
}
.main_navigation li a:hover{
	color:#8DC740;
}
.main_navigation li.nav_current a{
	border-left:1px solid #C3C3C3;
	border-right:1px solid #C3C3C3;
	color:#8DC740;
	padding-left:11px;
	padding-right:11px;
}


.rightcolumn{
	list-style:none;
}
.rightcolumn li.widget{
	margin-bottom:25px;
}
.rightcolumn li h4{
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.9em;
	font-weight:bold;
	text-transform:uppercase;
	padding-bottom:10px;
	border-bottom:1px solid #666;
}

.rightcolumn li h4{
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.9em;
	font-weight:bold;
	text-transform:uppercase;
	padding-bottom:10px;
	border-bottom:1px solid #666;
}

.rightcolumn li a{
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.75em; 
	font-weight:bold;
	color:#008A52;
	text-decoration:none;
	height:10px;
	padding-bottom:10px;
}

.rightcolumn li a:hover{
	color:#8CC742;
}

.rightcolumn li ul{
	list-style:none;
}
.rightcolumn li ul li a{
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.75em; 
	font-weight:bold;
	color:#008A52;
	text-decoration:none;
	height:10px;
	padding-bottom:10px;
}
.rightcolumn li ul li a:hover{
	color:#8CC742;
}



.sidebar_block_link{
	background:url(images/dnsprites_v5.png) no-repeat scroll -10px -143px;
	color:#303030;
	display:block;
	height:32px;
	font-size:0.85em;
	font-weight:bold;
	line-height:.9em;
	margin:0 0 14px 0;
	padding:6px 0 0 58px;
	text-transform:uppercase;
	width:206px;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:none;
}
.sidebar_block_link:hover{
	color:#8CC742;
}
.sidebar_block_link span{
	color:#696969;
	font-size:.8em;
}
#sidebar_rss{
	background:url(images/dnsprites_v5.png) no-repeat scroll -10px -85px;
}
#sidebar_twitter{
	background:url(images/dnsprites_v5.png) no-repeat scroll -10px -143px;
}


.author-info {
	background: #eaeaec; 
	padding: 10px; 
	margin: 0 0 15px 0;
	overflow: auto;
}
.author-info .author-image {
		float: left; 
		margin: 0 10px 5px 0; 
		border: 5px solid #DCDCE1;
}
.author-image img{
	border:none;
}
.author-time{
	font-family:Arial, Helvetica, sans-serif; 
	font-size:0.7em; 
	font-weight:bold; 
	color:#9C9A9C;
}
.post-title{
	font-family:Arial, Helvetica, sans-serif; 
	font-size:1.4em; 
	font-weight:bold; 
	color:#8CC742;
}
.post-title a{
	text-decoration:none;
	color:#8CC742;
}
.post-link{
	font-family:Arial, Helvetica, sans-serif; 
	font-size:0.7em; 
	font-weight:bold; 
	color:#9C9A9C;
}
.post-link a{
	text-decoration:none;
	color:#9C9A9C;
}
.post-link a:hover{
	color:#8CC742;
}
.postContent{
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.8em;
	line-height:25px;
}

.postContent a{
	color:#8CC742;
	text-decoration:underline;
}
.postContent a:hover{
	color:#8CC742;
	text-decoration:none;
}
.postContent p{
	margin-bottom:25px;
}

/* .postContent ul, .postContent ol, .postContent li{
	padding-left:20px;
} */

.postContent ul, .postContent ol  {
	font-size:1.0em;
	padding-left:20px;
	margin-left:15px;
        margin-bottom:30px;
}

.postContent li {
	padding-left:10px;
        margin-bottom: 15px;
}


.footerlink{
	list-style:none;
}
.footerlink li{
	float:left;
}
.footerlink li a{
	display:block;
	line-height:34px; padding-left:8px; padding-right:8px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.7em;
	color:#CCC;
	text-decoration:none;
}
.footerlink li a:hover{
	color:#FFF;
}

.backtotoplink a{
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.7em;
	color:#313031;
	text-decoration:none;
}
.backtotoplink a:hover{
	color:#FFFFFF;
}

.btn_send{
	background:url(images/dnsprites_v5.png) no-repeat scroll -10px -287px;
	border:0;
	cursor:pointer;
	display:block;
	height:26px;
	margin:10px 0 0 0;
	padding:0 0 0 116px;
	text-indent:-9999px;
	width:117px;
}
.btn_send:hover{
	background-position:-126px -287px;
}
#result{
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.7em;
	color:#FFFFFF;
}

#twitter_update_list{
	list-style:none;
	padding-top:15px;
	padding-left:15px;
	padding-right:15px;
}
#twitter_update_list li{
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.75em;
	color:#9C9A9C;
}
#twitter_update_list li span{
	color:#CECFCE;
}
#twitter_update_list li span a{
	color:#FFFFFF;
	text-decoration:underline;
}
#twitter_update_list li span a:hover{
	text-decoration:none;
}
#twitter_update_list li a{
	color:#CECFCE;
	text-decoration:none;
}

#socialNav                         {height:47px;}
#socialNav li                      {display:inline;height:47px;float:left;}
#socialNav li a                    {display:block;height:47px;}
#socialNav li.snTwitter a          {width:45px; background:url("images/nsTwitter.png") 0 0 no-repeat;text-indent:-99999px;}
#socialNav li.snTwitter a:hover    {background-position:0px -47px;}
#socialNav li.snFacebook a         {width:45px; background:url("images/nsFacebook.png") 0 0 no-repeat;text-indent:-99999px;}
#socialNav li.snFacebook a:hover   {background-position:0px -47px;}
#socialNav li.snSquidoo a          {width:45px; background:url("images/nssquidoo.png") 0 0 no-repeat;text-indent:-99999px;}
#socialNav li.snSquidoo a:hover    {background-position:0px -47px;}
#socialNav li.snLinkedin a          {width:45px; background:url("images/nslinkedin.png") 0 0 no-repeat;text-indent:-99999px;}
#socialNav li.snLinkedin a:hover    {background-position:0px -47px;}



#curlmark{
	background:url(images/dnsprites_v5.png) no-repeat scroll -10px -526px;
	display:block;
	height:100px;
	position:absolute;
	right:0;
	text-indent:-9999px;
	top:0;
	width:102px;
}
#curlmark:hover{
	background-position:-112px -526px;
}

#searchform{
  background:url(images/dnsprites_v5.png) no-repeat scroll -10px -243px;
  clear:right;
  display:inline;

  float:right;
  height:13px;
  margin:1px 0 0 0;
  padding:6px 10px;
  position:relative;
  width:245px;
  z-index:10;
}

#searchform #s{
  background:0;
  border:0;
  color:#666;
  float:left;
  font-family:Arial,Helvetica,sans-serif;
  font-size:11px;
  padding:0 3px;
  width:216px;
}

#searchform #searchsubmit{
  background:url(images/dnsprites_v5.png) no-repeat;
  border:0;
  cursor:pointer;
  float:left;
  height:13px;
  margin:0 0 0 8px;
  padding:0 0 0 13px;
  text-indent:-9999px;
  width:13px;
  background-position:-66px -10px;
}

#searchform #searchsubmit:hover{
  background-position:-79px -10px;
}

.comment{
	font-family:Arial, Helvetica, sans-serif;
}
.comment-text{
	border:1px solid #7B9EBD;
	padding:3px;
	background-color:#FFFFFF;
	width:250px;
}
.comment-text:hover{
	background-color:#E4EDF5;
}
.comment-text:focus{
	background-color:#E4EDF5;
}
.comment-textarea{
	border:1px solid #7B9EBD;
	padding:3px;
	background-color:#FFFFFF;
	width:600px;
	height:200px;
}
.comment-textarea:hover{
	background-color:#E4EDF5;
}
.comment-textarea:focus{
	background-color:#E4EDF5;
}

.comment-btn{
	background-image:url(images/comment-btn.jpg);
	width:74px;
}

#wp-calendar #prev a, #wp-calendar #next a {
	font: bold 1.0em Arial, Sans-Serif;
	color:#8CC742;
	font-size: 9pt;
	}

#wp-calendar a {
	color:#8CC742;
	text-decoration: none;
	}

#wp-calendar a:hover {
	color:#F00;
	text-decoration: underline;
	}

#wp-calendar caption {
	font: bold 1.0em Arial, Sans-Serif;
	color:#8CC742;
	text-align: center;
	}

#wp-calendar th {
	font: bold 1.0em Arial, Sans-Serif;
	color:#8CC742;
	font-style: normal;
	text-transform: capitalize;
	}
