/*
Theme Name: Cool Theme
Description: A Premium WordPress Theme
Author: Unique Blog Designs
Author URI: http://www.unqiueblogdesigns.com

*/

*{
	margin:0;
	padding:0;
	outline:0;
}
img{
	border:0;
	vertical-align:bottom;
}
a,a:visited{
	text-decoration:none;
}
ul{
	list-style:none outside;
}
body{
	text-align:center;
	background:#eaeaea url(images/bg.jpg) repeat-x;
	font:13px/18px arial,helvetica,sans-serif;
	color:#565656;
}
.extra{
	clear:both;
	font-size:0;
	line-height:0;
	width:100%;
	overflow:hidden;
	display:block;
}
.none{
	display:none;
}
#outer{
	width:900px;
	margin:0 auto;
	overflow:hidden;
}
#header{
	width:100%;
}
h1{
	font-size: 24px;
	margin-left: 0;
	margin-bottom: 25px;
	margin-right: 20px;
	margin-top: 65px;
	line-height:40px;
	text-align: left;
	float:left;
}
h1 a,h1 a:visited{
	font-size: 36px;
	text-decoration: none;
	float:left;
	color:#565656;
	overflow:hidden;
}
p.desc {
	height: 40px;
	line-height: 40px;
	margin: 65px 0 0 0;
	float: left;
}

#subscribe{
	float:right;
	background:url(images/rss.jpg) no-repeat;
	width:229px;
	height:73px;
	text-align:left;
	margin:0 0 24px;
}
#subscribe .feedBurner{
float:right;
position:relative;
height:74px;
width:137px;
border: none;
}
#header .inner{
	clear:both;
	background :#fff;
	border: 1px silver solid;
}
#header .default {
	width:100%;
	background:url(images/header.jpg);
}

#menu{
	margin-top: 1px;
	clear:both;
	font:bold 12px/23px arial;
}
#menu li{
	float:left;
	margin:0 5px 0 0;
}
#menu li a{
	color:#fff;
	float:left;
	border:solid #adadad;
	border-width:1px 1px 0;
	padding:0 10px;
	background:#68737b url(images/menu.jpg) repeat-x;
}
#menu li a:hover{
	background:#444a4e url(images/menu-hover.jpg) repeat-x;
}
#subscribeform{
	overflow:hidden;
	padding:12px 0 0 8px;
	width:232px;
	width/**/:/**/224px;
	height:47px;
	height/**/:/**/35px;
	margin:56px 0 0 664px;
	float:left;
	display:inline;
	background:url(images/subscribe-bg.jpg) no-repeat;
}
#subscribeform #ssfr{
	border:none;
	float:left;
	width:138px;
	width/**/:/**/126px;
	height:26px;
	height/**/:/**/auto;
	margin:0 8px 0 0;
	padding:6px;
	font:bold 11px arial;
	color:#6b767e;
	background:url(images/subscribe-input.jpg) no-repeat;
}
#subscribeform #ssf{
	float:left;
	width:71px;
	height:26px;
	padding:50px 0 0;
	overflow:hidden;
	border:none;
	background:url(images/subscribe-submit.jpg) no-repeat;
	cursor:pointer;
}
#outer ul:after,
#outer div:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

/* main content */
#wrap{
	width:900px;
	text-align:left;
	margin:0 0 25px;
}
#main{
	float:left;
	width:100%;
}
#content{
	margin:16px 330px 0 0;
	width:570px;
}
#blog{
	border:1px solid #d6d6d6;
	background:#fff;
	padding:5px 10px 0;
	height:1%;
}
#main .apost{
	overflow:hidden;
	padding: 0 0 45px;
	clear:both;
	font:13px/20px arial;
	color:#565656;
}
#main .postarchive h2,
#main .postarchive h3,
#main .apost h2{
	line-height: 26px;
	margin-bottom: 10px;
	font:normal 22px/30px arial;
	color:#5384ca;
	border-bottom:1px solid #c0c0c0;
}
#main .postarchive h2 a,
#main .postarchive h3 a,
#main .apost h2 a{
	color:#5384ca;
}
#main .postarchive h2 a:hover,
#main .postarchive h3 a:hover,
#main .apost h2 a:hover{
	color:#5e656b;
}
#main .apost span.pauth,
#main .apost span.pcomm{
	font:11px/18px arial;
	color:gray;
}
#main .apost span.pcomm{ font-weight: bold; float:right; }
#main .apost span.pauth a,
#main .apost span.pcomm a{
	color:gray;
}
#main .apost span.pauth a:hover,
#main .apost span.pcomm a:hover{
	text-decoration:underline;
}
#main .apost .pmain{
	clear:both;
	overflow:hidden;
	padding:5px 10px 0;
}
#main .apost .pmain a,.pmain a { color: #5384ca; }
#main .apost p,
#main .apost blockquote{
	padding:5px 0;
	text-align:left;
}
#main .apost blockquote{
	padding:5px 20px;
	margin:5px 20px;
	background:#eee;
}
#main .apost blockquote blockquote{
	background:#aaa;
}
#main .apost ol,
#main .apost ul{
	padding:10px 20px;
	list-style:disc inside;
}
#main .apost ol{
	list-style-type:decimal;
	margin:0 0 0 10px;
}
#main .apost p a,
#main .apost ol a,
#main .apost ul a{
	color:#565656;
	font-weight:bold;
}
#main .apost p a:hover,
#main .apost ol a:hover,
#main .apost ul a:hover{
	text-decoration:underline;
}
#main .apost ul li{ padding:0 0 10px 18px; background:url(images/links-bullet.jpg) no-repeat left 3px; list-style-type: none; }
#main .apost ol li{
	padding:0 0 15px;
}
#main .pfoot{
	font:bold 12px/25px arial;
	overflow:hidden;
	clear:both;
	margin:8px 0 0;
	width:100%;
	color:#626267;
	background:url(images/post-footer.jpg) repeat-x left bottom;
	padding:0 0 1px;
}
#main .pfoot a{
	color:#626267;
}
#main .pfoot a:hover{
	text-decoration:underline;
}
#main .pfl{
	float:left;
	margin:0 50px 0 0;
	padding:0 0 0 35px;
	background:url(images/post-comment-bubble.jpg) no-repeat left;
}
#main .pfm{ float:left; padding:0 0 0 40px; background:url(images/post-rss.jpg) no-repeat left 50%; margin-bottom: 1px; }
#main .pfr{
	float:right;
}
#main .postarchive{
	clear:both;
	padding:0 0 15px;
	font:13px/20px arial;
}
#main .postarchive a{
	color:#565656;
	font-weight:bold;
}
#main .postarchive a:hover{
	text-decoration:underline;
}
#main .postarchive ul,.postarchive ol,.postarchive p,.postarchive blockquote{
	margin:5px 0;
}
#main #srel,
#main .postarchive #linklist,
#main .apost .subh,
#main .atitle{
	font:bold 30px/35px arial;
	color:#adb9c4;
	border-bottom:1px solid #c0c0c0;
}
#main #srel a,
#main .postarchive #linklist a,
#main .apost .subh a,
#main .atitle a{
	color:#adb9c4;
}
#main #srel a:hover,
#main .postarchive #linklist a:hover,
#main .apost .subh a:hover,
#main .atitle a:hover{
	color:#5e656b;
}
#main p.nopost{
	font:13px/18px arial;
	margin:0;
}
#main p.nopost a{
	color:#adb9c4;
}
#main p.nopost a:hover{
	text-decoration:underline;
}
#main .lead{
	clear:both;
	font:bold 12px/20px arial;
	text-align:left;
	margin:8px -10px 0;
	width:568px;
	text-decoration:uppercase;
}
#main .lead a{
	color:#fff;
	display:block;
	
}
#main .lead a:hover{
	color:#eee;
}
#main .lead .ppre{
	float:left;
	background:url(images/post-links.jpg);
}
#main .lead .ppre a{
	background:url(images/post-prev.jpg) no-repeat left;
	padding:0 0 0 13px;
	margin:0 10px 0 5px;
}
#main .lead .pnex{
	float:right;
	background:url(images/post-links.jpg);
}
#main .lead .pnex a{
	background:url(images/post-next.jpg) no-repeat right;
	padding:0 13px 0 0;
	margin:0 5px 0 10px;
}

/* sidebars */
#sidebar-one{
	float:left;
	width:315px;
	margin:16px 0 0 -315px;
	display:inline;
	font:12px/20px arial;
	color:#585858;
}
#sidebar-one a{
	color:#585858;
}
#sidebar-one a:hover{
	text-decoration:underline;
}
.sb-columns{
	background:#f7f7f7;
	border:solid 1px #cdcdcd;
	margin: 0 0 15px;
}
.sb-columns .inner{
padding-bottom:10px;
}
.sb-columns h2{
	font:bold 12px/28px arial;
	text-transform:uppercase;
	clear:both;
	color:#fff;
	background:url(images/sb-heading.jpg);
	padding:0 10px;
	border-bottom:1px solid #adadad;
}







#sidebar-one .sb-columns h2 a{
	font:italic 12px/28px arial;
	text-transform:lowercase;
	color:#fff;
	float:right;
}
.sb-columns ul{
	padding:5px 10px;
}
.sb-columns ul li{
	margin-bottom: 5px;
	margin-left: 15px;
	list-style-position: outside;
	list-style-image: url(images/arrow.jpg);
	padding:0 0 2px;
	
}
.sb-columns-1{
	float:left;
	width:145px;
	background:#fff;
	border:1px solid #dbdbdb;
	text-align:center;
	padding:0 0 5px;
	margin:0 0 20px;;
}
.sb-media h2{
	background:url(images/sb-small-heading-2.jpg);
	font:bold 11px/21px arial;
}
.sb-media ul{
	padding:10px 0 7px;
	background:url(images/sb-social-bg.jpg);
}
.sb-media ul li{
	display:inline;
	margin:0 12px;
}
#sidebar-one #sbTabs{
	width:313px;
	background:#626267 url(images/tab-selected.jpg) repeat-x;
	border:1px solid #adadad;
	margin:0 0 20px;
}
#sidebar-one #sbTabs #theTabs{
	font:bold 12px/29px arial;
	text-transform:uppercase;
	background:url(images/tab-bg.jpg) repeat-x;
	width:100%;
}
#sidebar-one #sbTabs #theTabs li{
	float:left;
}
#sidebar-one #sbTabs #theTabs li a{
	float:left;
	color:#fff;
	padding:0 29px;
	background:url(images/tab-bg.jpg) repeat-x;
}
#sidebar-one #sbTabs #theTabs li.ui-tabs-selected a,
#sidebar-one #sbTabs #theTabs li a:hover{
	text-decoration:none;
	background:url(images/tab-selected.jpg) repeat-x;
}
#sidebar-one #sbTabs .theTab{
	width:100%;
	overflow:hidden;
	font:13px/16px arial;
	padding:5px 0;
}
#sidebar-one #sbTabs .theTab li{
	margin:0 0 0 5px;
	padding:0 10px 0 18px;
	background:url(images/tab-bullet.jpg) no-repeat left 7px;
}
#sidebar-one #sbTabs .theTab li a{
	color:#fff;
	display:block;
	padding:5px;
	width:280px;
	width/**/:/**/270px;
}
#sidebar-one #sbTabs .theTab li a:hover{
	text-decoration:none;
	background:#77777c;
}
#searchform{
	background:#eee;
	width:313px;
	width/**/:/**/293px;
	padding:10px;
}

#rssform{
	background:#eee;
	width:313px;
	width/**/:/**/293px;
	padding:10px;
}

input#sfr{
	border:none;
	float:left;
	width:200px;
	width/**/:/**/188px;
	height:26px;
	height/**/:/**/auto;
	margin:0 8px 0 0;
	padding:6px;
	font:bold 11px arial;
	color:#6b767e;
	background:url(images/search-input.jpg) no-repeat;
}
input#ss{ float:left; background:#90909c; cursor:pointer; font:bold 11px arial; color:#fff; text-transform:uppercase; height:26px; width:80px; border: solid 1px silver; }
.sb-ads ul{
	padding-top: 15px;
	padding-left: 20px;
	height:1%;
}
.sb-ads ul li{
	float:left;
	padding:0 15px 15px 0;
}
.sb-ads ul li a{
	float:left;
}
.sb-comments ul{
	padding:10px 10px 0;
}
.sb-comments ul li{
	padding:0 0 20px 42px;
	background:url(images/sb-comment-bubble.jpg) no-repeat;
}
.sb-partners ul{ line-height: 14px; text-align:center; width:313px; padding:15px 0 5px; }
.sb-partners ul li a img:hover { text-decoration: none; }
.sb-partners ul li{ line-height: 14px; float:left; width:123px; margin:0 16px; display:inline; }
.sb-partners ul li img { border: solid 1px silver; }
.sb-partners ul li a{
	font:bold 12px/14px arial;
	color:#494949;
}
.sb-partners ul li a span{ display:block; color:#8b8b8b; line-height: 14px; }
#subscribeform-2{
	width:300px;
	margin:0 auto;
	overflow:hidden;
	padding:15px 0 0;
	text-align:center;
}
#subscribeform-2 img{
	float:left;
	margin:0 10px 5px 0;
}
#subscribeform-2 p{
	font:12px/20px arial;
	padding:0 0 5px;
	color:#424242;
	text-align:left;
}
#subscribeform-2 label{
	font:14px/18px arial;
	width:250px;
	margin:0 auto;
	color:#4a4a4a;
	display:block;
	overflow:hidden;
	clear:both;
}
#subscribeform-2 #ssfr-1{
	border:1px solid #c1c1c1;
	float:right;
	width:165px;
	width/**/:/**/159px;
	height:18px;
	height/**/:/**/auto;
	padding:2px 3px;
	margin:0 0 8px;
	font:11px arial;
	color:#131313;
	background:url(images/sb-input.jpg);
}
#subscribeform-2 #ssfr-2{
	border:1px solid #c1c1c1;
	float:right;
	width:165px;
	width/**/:/**/159px;
	height:18px;
	height/**/:/**/auto;
	padding:2px 3px;
	margin:0 0 3px;
	font:11px arial;
	color:#131313;
	background:url(images/sb-input.jpg);
}
#subscribeform-2 #ssf-1{ width:254px; height:38px; padding:50px 0 0; overflow:hidden; margin:8px auto 0; display:block; background:url(images/sb-get-free-report.jpg) no-repeat; border-style: none; cursor:pointer; }
#subscribeform-2 p.pinfo{
	clear:both;
	width:100%;
	text-align:center;
	color:#161616;
	font:11px arial;
}

/* comment */
#cmw{
	padding:0 9px 20px;
	text-align:center;
	font:12px/18px arial;
}
#cmbox{ clear:both; text-align:left; margin: 0; padding: 0; }
#cmbox  a{
	color:#565656;
}
#cmbox  a:hover{
	text-decoration:underline;
}
#commentform{
	padding:10px;
	overflow:hidden;
	border:1px solid #d6d6d6;
	width:530px;
	width/**/:/**/508px;
}
#commentform .changeAva{
	text-align:center;
	float:right;
	width:160px;
	width/**/:/**/148px;
	padding:5px 10px;
	border:1px solid #d6d6d6;
	background:#f9f9f9;
	font:11px/16px arial;
	margin:0 0 10px;
}
#commentform .changeAva h4{
	color:#4c7fc8;
	font:bold 14px/18px arial;
}
#commentform .changeAva span{
	display:block;
}
#commentform .changeAva a{
	color:#4c7fc8;
}
#commentform input,
#commentform textarea{
	padding:2px 3px;
	color:#565656;
}
#author,
#email,
#url,
#comment{
	display:block;
	font-size:13px;
	border:1px solid #d6d6d6;
	font-family:arial;
	width:210px;
	width/**/:/**/218px;
	height:22px;
	height/**/:/**/auto;
	background:#f2f2f2 url(images/comment-input.jpg) repeat-x;
}
#commentform textarea#comment{
	width:500px;
	min-height:100px;
	border-width:1px;
	margin:0 0 5px;
	background:#f2f2f2 url(images/comment-textarea.jpg) repeat-x;
}
* html #commentform textarea#comment{
	height:100px;
}
#commentform input#submit{
	width:116px;
	height:29px;
	padding:0;
	float:left;
	border:none;
	background:url(images/comment-submit.jpg);
	cursor:pointer;
}
#commentform p{
	padding:0 0 8px;
}
.commentlist{
	list-style:none outside;
	width:100%;
	overflow:hidden;
}
.commentlist li{
	margin:0 0 20px;
	width:100%;
	overflow:hidden;
}
.commentlist li .cmAvatar{ float:left; margin:0 -1px 0 1px; display:inline; width:104px; font:0/0 arial; color:#fff; background:url(images/comment-pointer.jpg) no-repeat right 20px; text-indent: -1000px; position:relative; }
.commentlist li.cadmin .cmAvatar{ background:url(images/comment-auth-pointer.jpg) no-repeat right 20px; }
.commentlist li .cmAvatar a{ color:#fff; }
#cmw #cmbox .cmAvatar img{ position: relative; width: 66px; height: 66px; margin:0!important; border: solid 1px silver; display:block!important; }
.commentlist li .cmContent{
	float:left;
	width:415px;
	width/**/:/**/395px;
	padding:5px 10px 0;
	border:1px solid #d6d6d6;
	background:#f9f9f9;
}
.commentlist li.cadmin .cmContent{
	border:1px solid #d6d6d6;
	background:#626267;
	color:#fff;
}
.commentlist li.cadmin .cmContent a{
	color:#fff;
}
.commentlist li .cmContent .cmInfo{
	font:15px/20px arial;
	color:#626267;
	padding:0 0 10px;
}
#cmbox  .commentlist li .cmContent .cmInfo a{
	color:#626267;
}
.commentlist li.cadmin .cmContent .cmInfo{
	color:#fff;
}
#cmbox  .commentlist li.cadmin .cmContent .cmInfo a{
	color:#fff;
}
.commentlist li .cmContent .cmInfo .cauth{
	font:bold 15px/20px arial;
}
.commentlist li .cmContent .cmInfo .cauth img{
	display:none!important;
}
.commentlist li p{
	padding:0 0 15px;
	clear:both;
	text-align:justify;
}
h3#respond,
h3#comments{ font:bold 19px/22px arial; color:#626267; padding:5px 0 8px; margin:0 0 8px; background:url(images/post-footer.jpg) repeat-x left bottom; border-bottom: 1px solid silver; }
.apost h3 { font-style: normal; font-weight: normal; color: #8e979c; font-size: 19px; margin-top: 10px; margin-bottom: 10px; }
/* footer */
#footer{
	clear:both;
	overflow:hidden;
	width:100%;
	font:12px/18px arial;
	color:#3b3b3b;
	background:#f8f8f8 url(images/footer.jpg) repeat-x left bottom;
	border-top:1px solid #d6d6d6;
}
#footer a{
	color:#3b3b3b;
}
#footer a:hover{
	text-decoration:underline;
}
#ftTop{
	text-align:left;
	overflow:hidden;
	width:900px;
	margin:0 auto;
	padding:10px 0 0;
}
#ftTop .abox{
	float:left;
	overflow:hidden;
	position:relative;
}
#ftTop .abox-1{
	width:180px;
	width/**//**/:164px;
	padding:0 0 0 16px;
}
#ftTop .abox-2{
	width:420px;
}
#ftTop .abox-3{
	width:293px;
}
#ftTop .abox h2{
	font-size: 26px;
	font-style: normal;
	font-weight: normal;
	float:left;
	width:100%;
	color:#74828B;
}
#ftTop .abox-1 h2{
	font-color:#74828B;
	background: no-repeat;
	overflow:hidden;
	font-weight:none;
	margin:0 0 15px;
}
#ftTop .abox-1 ul{
	clear:both;
	width:100%;
}
#ftTop .abox-1 ul li{
	padding:0 0 2px 18px;
	background:url(images/links-bullet.jpg) no-repeat left 3px;
}
#ftTop .abox-2 h2{
	background: no-repeat;
	overflow:hidden;
	font-weight:none;
	margin:0 0 15px;

}
#ftTop .abox-2 div{
	overflow:hidden;
}
#ftTop .abox-2 div a{ float:left; margin:0 15px 20px 10px; border: solid 1px silver; }
#ftTop .abox-3 h2{
	background: no-repeat;
	overflow:hidden;
	font-weight:none;
	margin:0 0 15px;

}
#ftTop .abox-3 div .ubdteam{
	float:right;
	margin:5px 0 0 10px;
	border:1px solid #d6d6d6;
}
#ftTop .abox-3 div p{
	padding:0 0 10px;
}
#ftTop .abox-3 div .rmore{
	font-weight:bold;
}
#ftBottom{
	color:#fefefe;
	text-align:left;
	width:900px;
	margin:0 auto;
}
#ftBottom p{
	font:normal 12px/16px arial;
}
#ftBottom #wpLogo{
	float:right;
}
#ftBottom #ubdLogo{
	float:right;
	margin:0 20px 0 0;
}
#ftBottom #powered{
	font-weight: bold;
	padding:10px 0 0;
}
#footer #ftBottom a{
	color:#fefefe;
}

/* extra */
.skiplink{
	position:absolute;
	left:-9999em;
	top:-9999em;
}
.left{
	float:left;
	margin:5px 10px 10px 0;
}
.right{ float:right; margin:5px 0 10px 10px; border: solid 1px silver; }

@media projection,screen{
	.ui-tabs-hide{
		display:none;
	}
}
@media print{
	.ui-tabs-nav{
		display:none;
	}
}
#sortform { margin-bottom: 20px; }
.readtext { position: relative; left: -6px; }
.sb-top ul li{
	padding:0 0 2px 18px;
	background:url(images/links-bullet.jpg) no-repeat left 3px;
}

#byemail{
	background:#eee;
	width:313px;
	width/**/:/**/293px;
	padding:10px;
}
#byemail div { margin-top: 10px; margin-bottom: 10px; }
#byemail p { font-size: 11px; font-weight: normal; text-align: left; margin: 0; padding: 0; }

input#sfg{
	border:none;
	float:left;
	width:200px;
	width/**/:/**/188px;
	height:26px;
	height/**/:/**/auto;
	margin:0 8px 0 0;
	padding:6px;
	font:bold 11px arial;
	color:#6b767e;
	background:url(images/search-input.jpg) no-repeat;
}

	#flickr img a { 
	float: left; 
	margin: 6px; 
	border: solid 1px silver; 
	display:inline;
}


#flickr div.flickr_badge_image {
  float:left;
  padding: 0 30px 22px 0;
  display:inline;

  }

.twitter { 
	font-size: 14px; 
	padding-left: 40px; 
	padding-bottom: 5px; 
	padding-right: 5px; 
	padding-top: 5px; 
	font-weight: bold; 
	background-position: 5px 1px; 
	background-repeat: no-repeat; 
	background-image: url(images/twit.jpg); 
	border-color: #a0fffa; border-style: dashed; 
	border-width: 1px; 
	margin-bottom: 15px; 
	margin-top: 15px; 
	background-color: #f0f8fe; 
	}
	
.twitter a { 
	color: #00a3fc; 
}

.twitter a:hover { 
	color: #6ad7f6; 
	border-bottom-color: #c2c4c9; 
	border-bottom-style: dashed; 
	border-bottom-width: 1px; 
}

.wp-pagenavi {
	height: 1%;
	padding: 5px 0;
	margin: 0 5px;
	background: #ffffff;
	text-align: center;
	font: bold 15px/25px verdana,sans-serif;
	border: 1px solid #ffffff;
}

.wp-pagenavi .current,
.wp-pagenavi a {
	color: #afafaf;
	padding: 0 6px;
	border: 1px solid #f5f5f5;
	background: #f5f5f5;
	display: inline-block;
}

.wp-pagenavi .extend,
.wp-pagenavi .pages { display: none; }

.wp-pagenavi .current,
.wp-pagenavi a:hover {
	color: #d56806;
	border: 1px solid #ddd;
	background: #fff;
}


