/*  

Theme Name: WordPress Dream Theme 3.0

Theme URI: http://www.wordpressdreamtheme.com

Author: Ben Cope

Author URI: http://www.internetgenius.com/



	WP Dream Theme

	http://www.internetgenius.com



	This theme was designed and built by Ben Cope.



	The CSS, XHTML and design is copyright of Ben Cope:

	http://www.internetgenius.com.



	You may use or modify this theme for your own blog or website. You MAY NOT REDISTRIBUTE this theme in any form or fashion without permission from Ben Cope.



*/



@import 'nav.css';



/* -------------------[ MAIN PAGE ]------------------- */



body {

	font-size: 9pt;

	font-family: Verdana, "Lucida Grande", Tahoma, Arial, sans-serif;

	background: #333;

	color: #2D2C28;

	text-align: left;

	margin: 0;

	padding: 0;

	line-height: 130%;

}



/* #wrap {

	background: url(images/wrapbg.png) top center repeat-y;

} */



#wrap {

    background-color: #6BBEF0;

}



#header {

    clear: both;

	width: 980px;

    padding: 0px;

	margin: 0 auto;

	background:#000 url(images/header.jpg) top center no-repeat;

	height: 130px;

}  



#headerwrap {

	width: 980px;

	margin: 0 auto;

}



#headerwrap .title {

	width: 980px;

	float:left;

	text-align:left;

}



#header .blogtitle {

	font-family: Georgia, "Times New Roman", Times, serif;

	font-weight: bold;

	letter-spacing: -1px;

	color: #CC0000;

	text-shadow: 0 1px 1px #000;

	text-align:left;

	font-size:36px;

	line-height:100%;

	padding: 20px 0 0 15px;

	margin: 0 auto;

	float: left;

	} 

#header .title p {

	float: left;

	clear: left;

}



#headerwrap .headerad {

	float:right;

	margin-right: 5px;

	margin-top: 30px;

	background:transparent;

}



#header p {

	margin: 0 auto;

	text-align:left;

	color: #FFF;

	padding-left: 15px;

}   



#wrap {

	padding: 0px;

	clear: both;

	width: 100%;

	margin: 0 auto;

}



#page, #narrowpage {

	clear: both;

	width: 960px;

	margin: 0 auto;

	padding: 0 10px;	

	background: #FFF;

}



.clearfix:after {

    content: "."; 

    display: block; 

    height: 0; 

    clear: both; 

    visibility: hidden;

}



.clearfix { 

	display: inline-block;

}



/* Hides from IE-mac \*/

* html .clearfix {height: 1%;}

.clearfix {display: block;}

/* End hide from IE-mac */ 



#contentleft {

	width: 600px;

	float:left;

	padding: 0px 0px 20px 0px;

	margin: 0;

	background-color: #FFF;

} 



#content {

	width: 600px;

	float: right;

	margin: 0;

	padding: 0;

}



#contentwide {

	width: 945px;

	margin: 0 auto;

	padding-top: 15px;

}



.homepage {

	margin-bottom: 10px;

	padding: 5px;

}



#salespage {

	width: 720px;

	margin: 0 auto;

	padding: 0;

}



#midcontent {

	font-size: 8pt;

	width: 170px;

	float: left;

	margin: 0 0 10px 0;

	padding: 0;

}



.homeleft {

	font-size: 8pt;

	width: 269px;

	float: left;

	margin: 0px;

	padding: 0;

}



.homeright {

	font-size: 8pt;

	width: 270px;

	float: right;

	margin: 0px;

	padding: 0px;

}



#contentright {

	width: 294px;

	float:right;

	padding: 10px 0px 0px 0px;

	margin: 0px;

	border-left: 1px solid #c0c0c0;

} 



#sidebar {

	font-size: 9pt;

	width: 285px;

	float: right;

	margin: 0px 0px 10px 0px;

	padding: 0px;

	display: inline;

} 

	

#subleft {

	font-size: 9pt;

	width: 160px;

	background-color:#FFF;

	float:left;

	padding:0px 0px 0px 10px;

	margin:0px;

	display: inline;

}



#subright {

	font-size: 9pt;

	width: 160px;

	background-color:#FFF;

	float:right;

	padding:0px 0px 0px 10px;

	margin:0px;

	display: inline;

}



#footer, #narrowfooter {

	width: 960px;

    border-top:2px solid #666;

	font-size: 8pt;

	line-height: 190%;

    color:#999;

    clear: both;

    margin: 0px auto 0 auto;

    padding: 10px 10px;

    text-align: center;

	background: #000;

}



#footer p {

        width:960px;

        padding: 0px;

        margin: 0 auto;

}



#narrowfooter p {

	margin: 0 auto;

	padding: 0px;

}

		

.hppostmeta {

	width: 270px;

	font-size: 11px;

	padding: 0px;

	margin: 0px 0px 15px 0px;

	border-bottom: 1px dotted #C0C0C0;

	font-weight: bold;

}



/*

.breadcrumb {

	width: 594px;

	background: #f7f7f7;

	font-size: 11px;

	margin: 0px 10px 20px 0px;

	padding: 5px 0px 3px 5px;

	border: 1px solid #CCC;

	border-top: none;

}

*/

	

#footerwrap {

	width: 960px;

	height: 148px;

	margin: 0 auto;

	border-top: 1px solid #c0c0c0;

	padding: 0px 10px;

	background-color:#FFFFFF;

	font-size: 8pt;

	line-height: 190%;

    color:#999;

    clear: both;

    margin: 0px auto 0 auto;

    padding: 0px 10px;

    text-align: center;

	background: #FFF;

}



/* ----------------[ FOOTER WIDGETS ]---------------- */



#footerwidgets {

	width: 960px;

	margin: 0 auto;

	background:#FFF;

	padding: 0px 10px;

}



#footerwidget1, #footerwidget2, #footerwidget3, #footerwidget4 {

	width: 240px;

	float:left;

}



#footerwidget1 { padding-right:10px; width: 230px; }

#footerwidget4 { padding-left:10px; width: 230px; }

#footerwidget2 { padding-right:7px;padding-left:3px; width: 230px; }

#footerwidget3 { padding-left:7px;padding-right:3px; width: 230px; }



/* -------------------[ HEADINGS ]------------------- */



h1, h2, h3, h4, h5, h6 {

    line-height: 110%;

	margin: 0;

	padding: 0;

	letter-spacing: -1px;

	text-align: left;

	font-family: Georgia, "Times New Roman", Times, serif;

}



h1 {

	font-size: 16pt;

}



h2 {

	font-size: 14pt;

}



h3 {

	font-size: 12pt;

}



h4, h5, h6 {

	font-size: 10pt;

}



h1.pagetitle {

	margin: 0 0 10px 0;

}



h2#comments, h2#trackbacks, h2#respond {



}





h2.sectionhead, #sidebar h2, #midcontent h2, h2.featurehead, .homeleft h2, .homeright h2, #subleft h2, #subright h2, #footerwidgets h2  {

	font-weight: bold;

	line-height: 16px;

	padding:2px 0px 0px 0px;

	font-size: 9pt;

	letter-spacing: 0;

	margin: 0px 0px 5px 0px;

	border-bottom: 3px solid #666666;

	text-transform:uppercase;

}



.homeleft h2 span, .homeright h2 span, h2.sectionhead span {

	padding:3px 6px 1px 6px;

}



h2.featurehead {

	border-bottom: 3px solid #274db3;

	color:#FFF;

	padding:0px;

	font-family: Georgia, "Times New Roman", Times, serif;

	margin:10px 0px 0px 0px;

}



h2.featurehead span {

	background-color:#274db3;

	padding: 3px 6px 1px 8px;

}



.entry h1,.entry h2,.entry h3, .entry h4, .entry h5, .entry h6, .entry h7 {

	margin-bottom: 10px;

}



.post h1 {

	padding-top: 10px;

}



/* -------------------[ Magazine Home Page Styles ]------------------- */



ul.home-left {

	width:49%;

	padding:0;

	float:left;

	margin:0 0 15px;

	list-style-type:none;

	background: #FFF url(images/postbg.gif) top repeat-x;

}



ul.home-right {

	width:49%;

	padding:0;

	float:right;

	margin:0 0 15px;

	list-style-type:none;

	background: #FFF url(images/postbg.gif) top repeat-x;

}



ul.home-bottom {

	clear:both;

	width:100%;

	padding:0;

	margin:0;

	list-style-type:none;

}



ul.home-left li, 

ul.home-right li, 

ul.home-bottom li {

	margin:0;

	padding:0;

}



ul.home-right li.homepost, 

ul.home-left li.homepost, 

ul.home-bottom li.homepost {

	font-size:9pt;

	margin:0;

	padding:0;

	list-style-type:none;

	border-top:0;

}



ul.home-right li.homepost .entry, 

ul.home-left li.homepost .entry, 

ul.home-bottom li.homepost .entry {

	padding: 10px 10px 0;

}



ul.home-right .bottom,

ul.home-left .bottom,

ul.home-bottom .bottom {

	clear:both;

	font-size: 8pt;

	padding: 5px 10px;

	border-bottom: 1px dotted #C0C0C0;

	margin: 10px 0 0;

}



li.homepost img.post-thum, 

li.homepost img.thumbnail {

	float:right;

	margin: 0 0 10px 10px;

}



ul.home-right li.title, 

ul.home-left li.title, 

ul.home-bottom li.title {

	margin:0;

	padding:0 10px;

	list-style-type:none;

	border:1px solid #666;

	background:#666;

	clear:both;

}



ul.home-right li.cattitle, ul.home-left li.cattitle, ul.home-bottom li.cattitle {

	margin: 5px 0 0 0;

	padding: 0 10px;

	list-style-type:none;

	clear: both;

}



ul.home-right li.title h2.feat-title,

ul.home-left li.title h2.feat-title,

ul.home-bottom li.title h2.feat-title {

	letter-spacing:0px;

	font-size: 11pt;

	padding:5px 0;

	margin: 0;

	float:left;

	width:98%;

	line-height:1.3em;

	color: #FFF;

}

	

.feat-title a, .feat-title a:link, .feat-title a:visited {

	color: #FFF;

	text-decoration: none;

}



.feat-title a:hover {

	color: #FFF;

	text-decoration: underline;

}



ul.home-right  li.title .moreposts,

ul.home-left  li.title .moreposts,

ul.home-bottom  li.title .moreposts {

	text-align:right;

	float:right;

	width:26%;

	font-size:9pt;

	font-weight:bold;

	padding:7px 0 3px;

	margin:0;

	line-height:1.3em;

}



ul.home-bottom  li.title .moreposts {

	padding:5px 0;

}



li.homepost h3 {

	padding:0;

	margin: 0;

	letter-spacing:0px;

	font-size:11pt;

	line-height:1.3em;

}



li.homepost p {

	margin-bottom:0;

	}



/*- RSS -*/

#rss {

	float: right;

	font-size: 12px;

	padding: 0px 15px 10px 0;

	text-align: right;

	width: 360px;

}



#rss a{

	color: #b3b3b3;

}



#rss ul{

	list-style-type:none;

	float: left;

	margin: 13px 0 0;

	width: 240px;

}



#rss li{

	margin: 0 0 3px;

	padding: 0 0 5px;

}



#rss img{

	float: right;

}



/* -------------------[ LINKS ]------------------- */



a, a:link, a:visited {

	color: #274db3;

	text-decoration: none;

	padding: 0;

	font-size: bold;

}



a:hover, a:active {

	color: #C00;

	text-decoration:underline;

}



.homeleft h2 span a, .homeright h2 span a {

	color: #FFF;

}



.homeleft h2 span a:hover, .homeright h2 span a:hover {

	color:#FFFF66;

	text-decoration: none;

}



.entry a, .entry a:link, .entry a:visited, .postinfo a, .postinfo a:link, .postinfo a:visited, .postinfo2 a, .postinfo2 a:link, .postinfo2 a:visited {

	text-decoration: underline; 

}



#footer a, #narrowfooter a {

	color: #999;

	text-decoration: underline;

}



#footer a:hover, #narrowfooter a:hover {

	background: transparent;

	color: #FFFF66;

	text-decoration: underline;

}



h1 a, h1 a:link, h1 a:visited, h2 a, h2 a:link, h2 a:visited {

	text-decoration: none;

}



.entry h2 a, .entry h2 a:link, .entry h2 a:visited {

	text-decoration: none;

}



h1 a:hover, h2 a:hover {

	text-decoration:underline;

}     

	

/* -------------------[ IMAGES ]------------------- */



.alignleft {

    float: left;

}



.alignright {

    float: right;

}



img.alignright, a img.alignright {

	float: right;

	clear: right;

	margin: 0 0 5px 10px;

	background: #fff;

	padding: 2px;

	border: 1px solid #ccc;

}



img.alignleft, a img.alignleft {

	float: left;

	clear: left;

	margin: 0 10px 5px 0px;

	background: #fff;

	padding: 2px;

	border: 1px solid #ccc;

}



.aligncenter, div.aligncenter {

    display: block;

    margin-left: auto;

    margin-right: auto;

}



img.aligncenter, img.centered, img.center, a img.aligncenter { 

	display: block; 

	margin: 0 auto 15px auto;  

	float: none; 

	clear: both;

	border:1px solid #ccc;

	padding:2px;

	background:#fff;

}



.wp-caption {

    border: 1px solid #ddd;

    text-align: center;

    background-color: #f3f3f3;

    padding-top: 4px;

    margin: 0 10px 10px 10px;

    /* optional rounded corners for browsers that support it */

    -moz-border-radius: 3px;

    -khtml-border-radius: 3px;

    -webkit-border-radius: 3px;

    border-radius: 3px;

}



.wp-caption img {

    margin: 0;

    padding: 0;

    border: 0 none;

}



.wp-caption p.wp-caption-text {

    font-size: 11px;

    line-height: 17px;

    padding: 0 4px 5px;

    margin: 0;

} 



img.post-thum, img.thumbnail {

	float:left;

	margin: 10px 10px 15px 0px;

	border:1px solid #ccc;

	padding:1px;

	background:#fff;

}



/* -------------------[ SIDEBAR ]------------------- */





#sidebar ul, #footerwidgets ul {

	list-style-type: none;

	margin: 0 ;

	padding: 0;

}



#subright ul, #subleft ul {

	list-style-type: square;

	margin: 0px;

	padding: 0 0 0 5px;

}



.homeleft ul li, .homeright ul li {

	list-style-type: none;

	margin: 0 0 15px 0;

	padding: 0;

}



#subright ul li, #subleft ul li, #sidebar ul li, #footerwidgets ul li {

	list-style-type:none;

	background: transparent url(images/bullet.gif) no-repeat 0 2px;

	padding: 0 0 0 15px;

	border: 0;

	margin: 0 0 1px;

}





#sidebar ul li ul, #subright ul li ul, #subleft ul li ul {

	list-style-type: square;

	margin: 0px;

	padding: 0 0 0 5px;

}



#sidebar ul li ul li, #subright ul li ul li, #subleft ul li ul li {

	list-style-type:none;

	background: transparent url(images/bullet.gif) no-repeat 0 2px;

	padding: 0 0 0 15px;

	border: 0;

	margin: 0 0 1px;

}



#sidebar p, #subright p, #subleft p {

	padding: 0 5px;

}



#subright .widget, #subleft .widget {

	margin-bottom: 15px;

}



#sidebar object,

#sidebar embed {

	width: 285px; height: 230px;

	background: #FFF;

	margin: 0px; padding: 0px;

}



#footerwidgets object, #footerwidgets embed { width: 230px; height: 197px; margin: 0; padding: 0; }



#sidebar .widget, #footerwidgets .widget {

	margin-bottom:15px;

}



/* ---------[ Calendar Widget ] -----------*/

#wp-calendar {

	width: 100%;

}



#wp-calendar caption {

	color: #222;

	font-size: 14px;

	font-weight: bold;

	padding-bottom: 4px;

	text-align: left;

}



#wp-calendar thead {

	font-size: 11px;

}



#wp-calendar thead th {

	text-align:center;

}



#wp-calendar tbody {

	color: #aaa;

}



#wp-calendar tbody td {

	background: #f5f5f5;

	border: 1px solid #fff;

	padding: 3px 0 2px;

	text-align: center;

}



#wp-calendar tbody .pad {

	background: none;

}



#wp-calendar tfoot #next {

	text-align: right;

}



/* ---------[ Sidebar Subscribe ]--------- */



#sidebar #sidebar-subscribe {

	padding: 0px 0px 10px;

}



a#rss-sub, a#rss-sub:link, a#rss-sub:visited {

	height:60px;

	width:320px;

	background: url(images/rss-sub.gif) top left no-repeat;

	display:block;

	padding:0;

	margin: 0;

}



a#rss-sub:hover, a#rss-sub:active {

	background: url(images/rss-sub.gif) bottom left no-repeat;

}



.email-sub {

	margin-bottom:10px;

}



.email-sub form {

	padding: 70px 0 0 0;

	margin:10px 0 0;

	background: url(images/email-sub.gif) top left no-repeat;

}



.email-sub input#sub {

	padding: 5px 5px 0;

	background: #fff;

	border:1px solid #ccc;

	width:185px;

	color:#999;

	height:21px;

	font-size: 10pt;

	float:left;

	clear:left;

	margin:0 5px 0 0;

}



.email-sub input#subbutton {

	padding: 0;

	background: transparent url(images/submit.gif) top left no-repeat;;

	border:0;

	height:28px;

	width:60px;

	cursor:pointer;

	float:left;

	clear:right;

	margin:0;

}



.email-sub input#subbutton:hover {

	background: transparent url(images/submit.gif) bottom left no-repeat;;

}



/* -------------------[ SOCIAL PROFILE LINKS / EXTRAS ]------------------- */

#nav #todaysdate, #catnav #todaysdate { width: 220px; float:right; text-align:right; line-height: 32px; color:#FFF; }

#nav #todaysdate p, #catnav #todaysdate p { margin:0; }



#nav #socialprofilestop, #catnav #socialprofilestop { width: 220px; float:right; }

#nav #socialprofilestop ul, #catnav #socialprofilestop ul {

	margin: 0;

	padding: 4px 0px 0px 0px;

	font-size: 11px;

	list-style-type:none;

	width: 220px;

	height: 24px;

	overflow: hidden;

}



#nav #socialprofilestop ul li, #catnav #socialprofilestop ul li {

	margin: 0px;

	padding: 0px;

	display: block;

	height: 24px;

	width: 24px;

	float: right;

	list-style-image: none;

	list-style-position: outside;

	list-style-type: none;

	background: none;

	line-height: 32px;

	margin-right: 4px;

}



#nav #socialprofilestop ul li a, #catnav #socialprofilestop ul li a {

	padding: 0px;

	color: #FFCC33;

	text-decoration: none;

	display: block;

	width: 24px;

	overflow:hidden;

	text-indent: -9999px;

}



#nav #socialprofilestop .twitter, #catnav #socialprofilestop .twitter { background: url(images/twitter24.png) 0px no-repeat;}

#nav #socialprofilestop .facebook, #catnav #socialprofilestop .facebook { background: url(images/facebook24.png) 0px no-repeat;}

#nav #socialprofilestop .linkedin, #catnav #socialprofilestop .linkedin { background: url(images/linkedin24.png) 0px no-repeat;}

#nav #socialprofilestop .youtube, #catnav #socialprofilestop .youtube { background: url(images/youtube24.png) 0px no-repeat;}

#nav #socialprofilestop .email, #catnav #socialprofilestop .email { background: url(images/email24.png) 0px no-repeat;}

#nav #socialprofilestop .rssicon, #catnav #socialprofilestop .rssicon { background: url(images/rss24.png) 0px no-repeat;}

#nav #socialprofilestop .myspace, #catnav #socialprofilestop .myspace { background: url(images/myspace24.png) 0px no-repeat;}

#nav #socialprofilestop .flickr, #catnav #socialprofilestop .flickr { background: url(images/flickr24.png) 0px no-repeat; }

#nav #socialprofilestop .picasa, #catnav #socialprofilestop .picasa { background: url(images/picasa24.png) 0px no-repeat; }

#nav #socialprofilestop .googlebuzz, #catnav #socialprofilestop .googlebuzz { background: url(images/googlebuzz24.png) 0px no-repeat; }

#nav #socialprofilestop .stumbleupon, #catnav #socialprofilestop .stumbleupon { background: url(images/stumbleupon24.png) 0px no-repeat; }

#nav #socialprofilestop .digg, #catnav #socialprofilestop .digg { background: url(images/digg24.png) 0px no-repeat; }

#nav #socialprofilestop .delicious, #catnav #socialprofilestop .delicious { background: url(images/delicious24.png) 0px no-repeat; }

#nav #socialprofilestop .diigo, #catnav #socialprofilestop .diigo { background: url(images/diigo24.png) 0px no-repeat; }

#nav #socialprofilestop .podcast, #catnav #socialprofilestop .podcast { background: url(images/podcast24.png) 0px no-repeat; }

#nav #socialprofilestop .friendfeed, #catnav #socialprofilestop .friendfeed { background: url(images/friendfeed24.png) 0px no-repeat; }

#nav #socialprofilestop .reddit, #catnav #socialprofilestop .reddit { background: url(images/reddit24.png) 0px no-repeat; }

#nav #socialprofilestop .skype, #catnav #socialprofilestop .skype { background: url(images/skype24.png) 0px no-repeat; }

#nav #socialprofilestop .tumblr, #catnav #socialprofilestop .tumblr { background: url(images/tumblr24.png) 0px no-repeat; }

#nav #socialprofilestop .foursquare, #catnav #socialprofilestop .foursquare { background: url(images/foursquare24.png) 0px no-repeat; }

#nav #socialprofilestop .slideshare, #catnav #socialprofilestop .slideshare { background: url(images/slideshare24.png) 0px no-repeat; }

#nav #socialprofilestop .vimeo, #catnav #socialprofilestop .vimeo { background: url(images/vimeo24.png) 0px no-repeat; }

#nav #socialprofilestop .ping, #catnav #socialprofilestop .ping { background: url(images/ping24.png) 0px no-repeat; }

#nav #socialprofilestop .lastfm, #catnav #socialprofilestop .lastfm { background: url(images/lastfm24.png) 0px no-repeat; }



#sidebar #sidebar-subscribe #socialprofiles ul {

	margin: 0;

	padding: 0px;

	font-size: 12px;

	list-style-type:none;

	margin-left: 2px;

}



#sidebar #sidebar-subscribe #socialprofiles ul li {

	margin: 0px;

	padding: 0px;

	display: block;

	height: 56px;

	width: 48px;

	float: left;

	list-style-image: none;

	list-style-position: outside;

	list-style-type: none;

	background: none;

	line-height: 56px;

	margin-right: 7px;

}



#sidebar #sidebar-subscribe #socialprofiles ul li a {

	padding: 0px;

	color: #002045;

	text-decoration: none;

	display: block;

	width: 48px;

	overflow:hidden;

	text-indent: -9999px;

}

#sidebar-subscribe #socialprofiles ul li a:hover { 

	text-decoration: underline;

}



#sidebar #sidebar-subscribe #socialprofiles .twitter {background: url(images/twitter.png) 0px 3px no-repeat; }

#sidebar #sidebar-subscribe #socialprofiles .facebook { background: url(images/facebook.png) 0px 3px no-repeat; }

#sidebar #sidebar-subscribe #socialprofiles .linkedin { background: url(images/linkedin.png) 0px 3px no-repeat; }

#sidebar #sidebar-subscribe #socialprofiles .youtube { background: url(images/youtube.png) 0px 3px no-repeat; }

#sidebar #sidebar-subscribe #socialprofiles .email { background: url(images/email.png) 0px 3px no-repeat; }

#sidebar #sidebar-subscribe #socialprofiles .rssicon { background: url(images/rss.png) 0px 3px no-repeat; }

#sidebar #sidebar-subscribe #socialprofiles .myspace { background: url(images/myspace.png) 0px 3px no-repeat; }

#sidebar #sidebar-subscribe #socialprofiles .flickr { background: url(images/flickr.png) 0px 3px no-repeat; }

#sidebar #sidebar-subscribe #socialprofiles .picasa { background: url(images/picasa.png) 0px 3px no-repeat; }

#sidebar #sidebar-subscribe #socialprofiles .googlebuzz { background: url(images/googlebuzz.png) 0px 3px no-repeat; }

#sidebar #sidebar-subscribe #socialprofiles .stumbleupon { background: url(images/stumbleupon.png) 0px 3px no-repeat; }

#sidebar #sidebar-subscribe #socialprofiles .digg { background: url(images/digg.png) 0px 3px no-repeat; }

#sidebar #sidebar-subscribe #socialprofiles .delicious { background: url(images/delicious.png) 0px 3px no-repeat; }

#sidebar #sidebar-subscribe #socialprofiles .diigo { background: url(images/diigo.png) 0px 3px no-repeat; }

#sidebar #sidebar-subscribe #socialprofiles .podcast { background: url(images/podcast.png) 0px 3px no-repeat; }

#sidebar #sidebar-subscribe #socialprofiles .friendfeed { background: url(images/friendfeed.png) 0px 3px no-repeat; }

#sidebar #sidebar-subscribe #socialprofiles .reddit { background: url(images/reddit.png) 0px 3px no-repeat; }

#sidebar #sidebar-subscribe #socialprofiles .skype { background: url(images/skype.png) 0px 3px no-repeat; }

#sidebar #sidebar-subscribe #socialprofiles .tumblr { background: url(images/tumblr.png) 0px 3px no-repeat; }

#sidebar #sidebar-subscribe #socialprofiles .foursquare { background: url(images/foursquare.png) 0px 3px no-repeat; }

#sidebar #sidebar-subscribe #socialprofiles .slideshare { background: url(images/slideshare.png) 0px 3px no-repeat; }

#sidebar #sidebar-subscribe #socialprofiles .vimeo { background: url(images/vimeo.png) 0px 3px no-repeat; }

#sidebar #sidebar-subscribe #socialprofiles .ping { background: url(images/ping.png) 0px 3px no-repeat; }

#sidebar #sidebar-subscribe #socialprofiles .lastfm { background: url(images/lastfm.png) 0px 3px no-repeat; }



/* -------------------[ Middle Content ]------------------- */



.homeleft ul, .homeright ul {

	list-style-type: square;

	margin: 0px;

	padding: 0 0 0 5px;

	}



.homeleft ul li, .homeright ul li {

	list-style-type:none;

	background: transparent url(images/bullet.gif) no-repeat 0 2px;

	padding: 0 0 0 15px;

	border: 0;

	margin: 0 0 1px;

}



.homeleft ul li ul, .homeright ul li ul {

	list-style-type: square;

	margin: 0;

	padding: 0 0 0 5px;

}



.homeleft ul li ul li, .homeright ul li ul li{

	list-style-type:none;

	background: transparent url(images/bullet.gif) no-repeat 0 2px;

	padding: 0 0 0 15px;

	border: 0;

	margin: 0 0 1px;

}



#midcontent p, .homeleft p, .homeright p {

	padding: 0 5px;

}



/* -------------------[ Comment Form ]------------------- */



.allcomments {

	padding: 15px 15px 0;

	background:#fff;

	border:1px solid #ddd;

	margin:15px 0;

}



.commentlist {

	padding: 0;

	list-style-type:none;

	margin: 0 ;

}



.allcomments ol.commentlist li {

	background: #f5f5f5;

	clear:both;

	margin: 0 0 15px;

	padding: 15px;

	border:1px solid #ddd;

	list-style-type:none;

}



.commentlist li ul.children li {

	background: #fff;

}



.commentlist li ul.children li.depth-3,

.commentlist li ul.children li.depth-5,

.commentlist li ul.children li.depth-7,

.commentlist li ul.children li.depth-9 {

	background: #f5f5f5;

}



.commentlist li ul.children {

	margin: 0;

	padding: 0;

}



.commentlist li ul.children li {

	margin: 15px 0 0;

}



.commentlist li.alt { }



.commentmetadata {

	display: block;

	margin-bottom:10px;

	font-size: 8pt;

}



.commentlist cite {

	font-style:normal;

	font-weight:bold;

}



#commentform {

	padding: 15px;

	margin: 0;

	background:#fff;

	border:1px solid #ddd;

}



#commentform input#author,

#commentform input#email,

#commentform input#url,

#commentform textarea {

	padding:10px;

	border:1px solid #ddd;

	background:#f5f5f5;

}



#commentform input#submit {

	cursor:pointer;

	font-family:arial,helvetica,sans-serif;

	clear:both;

	width:80px;

	height:24px;

	line-height:24px;

	font-size:9pt;

	text-align:center;

	font-weight:bold;

	color:#FFF;

	background: #666;

	display:block;

	border:0;

	text-transform: uppercase;

	-moz-border-radius: 3px;

	-khtml-border-radius: 3px;

	-webkit-border-radius: 3px;

}



p.button-submit {

	margin:0;

}



#commentform input#submit:hover {

	color:#FFF;

	background: #333;

}



#commentform textarea {

	width:80%;

}



.thread-alt { }	



.thread-even { }



#respond { 

	margin: 0;

	padding:0;

	clear:both; 

}



.commentlist #respond { 

	margin: 15px 0 0;

}



.comments-navigation {

	display:block;

	margin: 0;

	padding:10px 0;

	font-weight:bold;

}



.comments-navigation .alignleft {

	float:left;

}



.comments-navigation .alignright {

	float:right;

}



.comments-number {

	font-size:8pt;

	font-weight:bold;

	margin-bottom:0;

	padding:0;

}



.commentlist img.avatar, 

.commentlist img.comment-grav {

	padding:2px;

	background:#fff;

	border:1px solid #ddd;

	float:right;

	margin:0 0 10px 10px;

}



.reply {

	margin: 0;

}



a.comment-reply-link, 

a.comment-reply-link:link, 

a.comment-reply-link:visited, 

.reply a, 

.reply a:link, 

.reply a:visited {

	clear:both;

	padding: 3px 10px;

	font-weight:bold;

	font-size:8pt;

	text-transform:uppercase;

	color:#FFF;

	background:#666;

	border:1px solid #ccc;

	-moz-border-radius: 3px;

	-khtml-border-radius: 3px;

	-webkit-border-radius: 3px;

}



a.comment-reply-link:hover, 

a.comment-reply-link:active, 

.reply a:hover, 

.reply a:active {

	background:#333;

}



.post ol.commentlist .comment-body ul {

	list-style-type:disc;

	margin:0 30px 15px;

	padding:0;

	border:none;

}



.post ol.commentlist .comment-body ul li {

	list-style-type:disc;

	margin:0;

	padding:0;

	border:none;

}



.post ol.commentlist .comment-body ol {

	list-style-type:decimal;

	margin:0 30px 15px;

	padding:0;

	border:none;

}



.post ol.commentlist .comment-body ol li {

	list-style-type:decimal;

	margin:0;

	padding:0;

	border:none;

}



.cancel-comment-reply {

	padding: 5px 0 10px;

}



/* -------------------[ AUTHOR BIO ]------------------- */

.authorbio {

	border: 1px solid #CCC;

	background: #e8e8e8;

	padding:10px 15px;

	margin-bottom:10px;

}



.authorbio h3 {

	margin-bottom: 8px;

}



.authorbio img.avatar {

	border:1px solid #ddd;

	padding:2px;

	background:#fff;

	float:right;

	margin:0 0 10px 10px;

}



/* -------------------[ SHARE BUTTONS ]------------------- */



.dtsharelarge {

	margin: 2px 0px 10px 10px;

	width: 60px;

	float:right;

}

.dtsharelarge .dtsharelink {

	float: right;

	padding: 0px 0px 6px 0px;

}

.dtsharesmall {

	margin: 2px 0px 2px 0px;

	height: 20px;

}

.dtsharesmall .dtsharelink {

	float: left;

	padding: 2px 6px 6px 0px;

}



/* -------------------[ MISCELLANEOUS ]------------------- */



table {

	border: 0;

}



.post ul, .singlepost ul, .post ol, .singlepost ol {

	margin: 15px 30px;

	padding: 0;

	overflow:hidden;

}



.post ul li, .singlepost ul li, .featurepost ul li {

	list-style-type:none;

	background: transparent url(images/bullet.gif) no-repeat 0 2px;

	padding: 0 0 2px 15px;

	border: 0;

	margin: 0;

}



.post ol li, .singlepost ol li {

	list-style-type:decimal;

	background: transparent;

	padding: 0 0 2px 0px;

	line-height: 1.4em;

	border: 0;

	margin: 0 0 0 20px;

}



p {

	margin-top: 0px;

	margin-bottom: 15px;

}



p#breadcrumbs {

	margin:0;

}



.featurepost p {

	margin-top: 0px;

	margin-bottom:15px;

}



.homeleft p, .homeright p {

	margin-bottom: 0px;

	padding:0px;

	margin-top: 5px;

}

	

.homeleft .hppostmeta p, .homeright .hppostmeta p {

	margin-bottom: 10px;

}



acronym, abbr, span.caps {

	cursor: help;

}



acronym, abbr {

	border-bottom: 1px dotted #999;

}



* html acronym, abbr {

	border-bottom: 1px dashed #999;

}



blockquote {

	padding-left: 10px;

	border-left: 5px solid #000;

	color: #333;

}



.center {

	text-align: center;

}



a img {

	border: none;

}



.navigation {

	text-align: center;

	margin: 0;

	padding: 10px 0;

	color: #000;

}



.navigation .alignright {

	float: right;

	margin: 0;

}

	

.navigation .alignleft {

	float: left;

	margin: 0;

}



.entry {

	padding: 10px 0 0 0;

	margin: 0;

}



.postinfo {

	margin: 0px;

	font-size: 8pt;

	padding: 0px 0px 0px 0px;

}



.postinfo2, .postdate {    

	font-size: 8pt;

	margin: 10px 0 0 0px;

}



.post {

	margin: 0 0 10px 0;

	padding: 0 5px 10px;

	line-height: 130%;

	background: url(images/dot.gif) bottom left repeat-x;

}



code {

	font: 1.1em 'Courier New', Courier, Fixed;

}



hr {

	display: block;

	clear: both;

}



a.more-link {

	padding-right:17px;

	background: transparent url(images/hotbullet.gif) 100% 80% no-repeat;

}     



/* -------------------[ Search ]------------------- */

.searchform {

	text-align:center;

	margin: 5px 0px;

	padding: 6px 0 0;

}

#nav .searchform, #catnav .searchform {

	float:right;

	text-align:right;

	margin: 0;

}



#subleft .searchform, #subright .searchform, .singlepost .searchform { text-align:left; }



.searchform .s {

	background: #F4F4F4 !important;

	color: #333;

	font-family: Helvetica, Verdana,"Lucida Grande",Tahoma,Arial,sans-serif;

	font-size: 12px;

	font-style: italic;

	margin: 0 2px 0 0;

	padding: 3px 0 3px 4px;

	border: 1px solid #DDDDDD;

	width: 180px;

	-moz-border-radius: 3px;

	-khtml-border-radius: 3px;

	-webkit-border-radius: 3px;

}



#nav .searchform .s, #catnav .searchform .s {

	width: 120px;

}



#subleft .searchform .s, #subright .searchform .s {

	width: 150px;

	margin-bottom: 5px;

}

	

.searchsubmit {

	background: #1a80bd;

	color: #FFFFFF;

	font-size: 12px;

	font-weight: bold;

	font-family: Helvetica, Verdana,"Lucida Grande",Tahoma,Arial,sans-serif;

	text-decoration: none;

	text-transform: uppercase;

    margin: 0;

	padding: 3px 5px 2px 5px;

	border: 1px solid #CCC;

	-moz-border-radius: 3px;

	-khtml-border-radius: 3px;

	-webkit-border-radius: 3px;

}



.searchsubmit:hover {

	background: #333;

	border: 1px solid #CCC;

	-moz-border-radius: 3px;

	-khtml-border-radius: 3px;

	-webkit-border-radius: 3px;

}



/*- Sidebar Tabs -*/

#side-tabs {

	margin:15px 0;

}



#side-tabs ul.tabs {  

	list-style-type:none;

	margin: 0;

	padding: 0;

	clear:both;

	font-size: 9pt;

	background:transparent;

	border-bottom: 1px solid #ddd;

	height: 24px;

}



#side-tabs ul.tabs li {

	border:0;

	background:transparent;

	float: left;

	display: inline;

	margin: 0 4px 0 0;

	height: 25px;

	padding: 0;

} 



#side-tabs ul.tabs li a, 

#side-tabs ul.tabs li a:link, 

#side-tabs ul.tabs li a:visited {

	font-family: Georgia, "Times New Roman", Times, serif;

	float: left;

	display: block;

	border: 1px solid #ddd;

	padding: 0 5px;

	background: #eee url(images/gradientbg1.png) repeat-x;

	color: #FFF;

	text-transform: uppercase;

	font-weight: bold;

	height: 23px;

	line-height: 23px;

} 



#side-tabs ul.tabs li a:hover, 

#side-tabs ul.tabs li a:active {

	background: #FFF url(images/gradientbg2.gif) repeat-x;

	color: #333;

}



#side-tabs ul.tabs li a.on {

	background:#fff;

	border-bottom: 1px solid #fff;

	color: #333;

	z-index: 9; 

}



#side-tabs form {

	margin: 0 !important;

	padding: 0 !important;

}



#side-tabs select {

	margin: 0;

	padding: 0;

	width:160px;

}



#side-tabs .cat_content {

	background:#fff;

	border: 1px solid #ddd;

	border-top: 0;

	padding: 10px;

}



#side-tabs .cat_content li { }



/* ---------------[ Tables ]--------------- */



.entry table {

	margin-bottom:15px;

    padding:auto;

    border:auto;

}



.entry tr, .entry td, .entry th {

	margin:auto; padding:auto; border:auto;

}



.entry td, .entry th {

	padding:0px;

	vertical-align:top;

}



.entry th {

	font-weight:bold;

	background:#E5DFCF;

}



.entry td {

	border:none;

}



.bulletimage {

	padding: 2px;

	border: 1px solid #CCC;

	margin-right:10px;

}



/* MISC */



.fix{

	clear: both;

	height: 1px;

	margin: 0 0 -1px;

	overflow: hidden;

}



.th{

	border: 1px solid #c0c0c0;

	float: left;

	margin: 5px 10px 0 0;

	padding: 2px;

}



#sidebar img {

	border: none;

	padding: 0px;

}



#subleft .hl, #subright .hl {

	color: #274db3;

}



.akpc_pop {

	margin-bottom: 0px;

}



div.sociable {

	margin-bottom: 0px;

}



/* Featured Content Slider */



#slider-wrap, #fcg {

	margin:0 auto;

	text-align:left;

	width:600px;

	height:300px;

	overflow:hidden;		

	margin:10px auto 15px;

	padding:20px 0 0;

	background:#000;

	position:relative;

	z-index:1;

	}

#fcg {

	padding-top: 0;

	overflow:visible;

	height: auto;

}



#slider-wrap #slider {

	overflow:hidden;

	width:600px;

	height:300px;

	background:#000;

}



#slider-wrap #slider ul, 

#slider-wrap #slider li {

	margin:0;

	padding:0;

	list-style:none;

}



#slider-wrap #slider li { /* define width and height of list item (slide) - entire slider area will adjust according to the parameters provided here */ 

	width:600px;

	height:300px;

	overflow:hidden;

	background:#000;

}



#slider-wrap #slider li .feat-content {  

	width:598px;

	height:298px;

	overflow:hidden;

	display:block;

	z-index:2;

	border:1px solid #000;

	background:#000;

	position:relative;

	text-align:center;

}



#slider-wrap #slider li .entry {

	border:0;

	z-index: 3;

	color:#fff;

	margin:0 auto;

	width:578px;

	padding: 10px;

	overflow:hidden;

	position:absolute;

	bottom:0;

	left:0;

	background:#000;

	filter:alpha(opacity=80);

	-moz-opacity:0.8;

	-khtml-opacity: 0.8;

	opacity: 0.8;

	font-size:9pt;

	text-align:left;

}



#slider-wrap #slider li .entry p {

	margin: 0;

}



#slider-wrap #slider li .entry h2.post-title,

#slider-wrap #slider li .entry h2.post-title a, 

#slider-wrap #slider li .entry h2.post-title a:link,

#slider-wrap #slider li .entry h2.post-title a:visited,

#slider-wrap #slider li .entry h2.post-title a:hover,

#slider-wrap #slider li .entry h2.post-title a:active  {

	font-size:12pt;

	line-height: 1.1em;

	margin:0;

	color:#fff !important;

	margin: 0;

	letter-spacing:0;

}



#slider-wrap ol#controls {

	position:absolute;

	top:0;

	left:0;

	width:598px;

	background:#000;

	list-style-type:none;

	margin:0 auto;

	clear:both;

	padding:1px;

	font-size:8pt;

	font-weight:bold;

	height:20px;

	line-height:20px;

	z-index:5;

}



#slider-wrap ol#controls li {

	margin:0; 

	padding:0;

	float:left;

	list-style:none;

}



#slider-wrap ol#controls li a,

#slider-wrap ol#controls li a:link,

#slider-wrap ol#controls li a:visited {

	float:left;

	height:20px;

	line-height:20px;

	background:#000;

	color:#fff;

	padding:0 7px;

	text-decoration:none;

	margin: 0 1px 0 0;

}



#slider-wrap ol#controls li a:hover,

#slider-wrap ol#controls li a:active,

#slider-wrap ol#controls li.current a,

#slider-wrap ol#controls li.current a:link,

#slider-wrap ol#controls li.current a:visited,

#slider-wrap ol#controls li.current a:hover,

#slider-wrap ol#controls li.current a:active {

	background:#555;

	color:#fff;

}



#slider-wrap ol#controls li a:focus, 

#slider-wrap #prevBtn a:focus, 

#slider-wrap #nextBtn a:focus {

	outline:none;

}



	

/* // Easy Slider */



.linklove {

	display: none;

}



.post ul.wp_thumbie_ul_list li {

	background-image: none;

}

#wp_thumbie_rl2 {

	display: none;

}



.attention {

	color: red;

	font: 1.4em/2em Georgia,"Times New Roman","Bitstream Charter",Times,serif;

	word-spacing: 2px;

}



.bigger {

	color: #555;

	font: 1.2em/1.8em Verdana, Arial, Helvetica, sans-serif;

}



.smaller {

	color: #44a;

	font: 0.8em/1.2em Verdana, Arial, Helvetica, sans-serif;

}

.shadowbox600 {

	width:550px;

	margin: 0 auto;

	margin-bottom: 15px;

	padding: 10px;

	border:1px solid #CCC;

	-moz-box-shadow: 3px 3px 4px #666;

	-webkit-box-shadow: 3px 3px 4px #666;

	box-shadow: 3px 3px 4px #666;

	/* For IE 8 */

	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#666666')";

	/* For IE 5.5 - 7 */

	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#666666');

}



.greybox {

	border:1px solid #CCC;

	background: #e8e8e8;

	padding: 5px 10px;

	margin-bottom:15px;

}



/* -- hide page Title -- */

#post-581 h1 {display:none;}

#post-736 h1 {display:none;}

#post-732 h1 {display:none;}

#post-400 h1 {display:none;}

#post-397 h1 {display:none;}

#post-298 h1 {display:none;}

#post-5 h1 {display:none;}

#post-959 h1 {display:none;}

#post-120 h1 {display:none;}

#post-303 h1 {display:none;}

#post-702 h1 {display:none;}

#post-1644 h1 {display:none;}

#post-1684 h1 {display:none;}

#post-1764 h1 {display:none;}

#post-1684 h1 {display:none;}

#post-1588 h1 {display:none;}

#post-1590 h1 {display:none;}

#post-1785 h1 {display:none;}



h2.widgettitle { font-family: Verdana, "Lucida Grande", Tahoma, Arial, sans-serif;}