/*  
Theme Name: Design Showcase
Theme URI: http://stephencostello.com
Author: Stephen Costello
*/

 
* {
	margin:0;
	padding:0;
}

.wdni {
	display: none;
}

a {
	color: #4095ff;
	text-decoration: none;
}

a:hover {
	color: #555;
}

body{
	font: normal 12px Helvetica,Tahoma,Arial;
	color:#bbb;
	background: url(images/bg1.jpg) repeat-x center top #fff;
	margin: 3px auto 0 auto;
}
 
#wrapper{
	background: url(images/bgwrapper.png) repeat-x top #fff;
	margin: 0 auto;
}

#top{
	margin: 0 auto;
	width: 900px;
}

#head h1{
	position:absolute;
	margin: 25px 0 0 0;
}

.description{
	position:absolute;
	top:0;
	left:0;
	text-indent:-9999px;
}

#head{
	height: 120px;
	position: relative;
	margin: 0 auto;
	width: 900px;
}


#main{
	padding: 40px 0 0 0;
	margin: 0 auto 30px auto;
	width: 900px;
}

#top .content{
	position:relative;
	float:left;
	width: 545px;
	background: #e8e8e8;
	border: 1px solid #d6d6d6;
	padding: 20px 20px 0px;
	margin: 0 0 30px 0;
}























/*-------------------- head --------------------*/
#head h1 a{
	display:block;
	background: url(images/logo.png) no-repeat;
	width: 300px;
	height: 60px;
	border:none;
	outline:none;
	text-indent:-9999px;
}

/*menu*/
#top #nav{
	float:left;
}

#mainmenu{
	padding-left:10px;
	float: right;
	margin: 40px 0 0 0;
}

#nav, #nav ul{
	margin: 10px 0 0 0;
	padding:0;
	list-style-type:none;
	list-style-position:outside;
	position:relative;
}

#top #nav a{
	display: block;
	color: #fff;
	text-decoration: none;
	text-align: center;
	margin: 0 0 0 25px;
	letter-spacing: 1px;
}

#top #nav a:hover{
color:#4095ff;
}

#top #nav li{
	float:left;
	position:relative;
	margin: 0 0 0 2px;
}

#top #nav li li{
	border-left:none;
}

#top #nav ul {
	position:absolute;
	display:none;
	width:120px;
	top:28px;
}

#top #nav li ul a{
	width:120px;
	height:auto;
	float:left;
	border-left:1px solid #4f4f4f;
	border-right:1px solid #4f4f4f;
	position:relative;
}

#top #nav ul ul{
	top:auto;
}	

#top #nav li ul ul {
	left:-134px;
	top:0px;
}

#top #nav li:hover ul ul, #top #nav li:hover ul ul ul,#top  #nav li:hover ul ul ul ul{
	display:none;
}

#top #nav li:hover ul, #top #nav li li:hover ul, #top #nav li li li:hover ul, #top #nav li li li li:hover ul{
	display:block;
}












.input {
	background: #f6f6f6;
	width: 400px;
	height: 20px;
	padding: 8px 0 0 5px;
	font: normal 12px Helvetica, Arial, Tahoma, Verdana;
	color: #3875BA;
	border: 1px solid #e4e4e4;
}


.required {
	background:#f6f6f6 url('./images/required.png') no-repeat right;
	width: 400px;
	height: 20px;
	padding: 8px 0 0 5px;
	font: normal 12px Helvetica, Arial, Tahoma, Verdana;
	color: #3875BA;
	border: 1px solid #e4e4e4;
}


.area {
	background: #f6f6f6;
	width: 395px;
	height: 150px;
	padding: 5px;
	font: normal 12px Helvetica, Arial, Tahoma, Verdana;
	color: #3875BA;
	border: 1px solid #e4e4e4;
}


/*.submit {
	background: #3875BA;
	padding: 7px 10px;
	font: normal 12px Helvetica, Arial, Tahoma, Verdana;
	color: #fff;
	border: 1px solid #e4e4e4;
	text-transform: capitalize;
}*/























#submenu{
bottom:0;
left: 775px;
list-style-position:outside;
list-style-type:none;
position:absolute;
}

#submenu li{
float:left;
}

#submenu a{
display:block;
float:left;
text-indent:-9999px;
outline:none;
}

#submenu .options a{
width:127px;
height:32px;
background-image:url(images/icon_options.jpg);
background-position:top left;
}


#top #submenu .active{
background-position:top right;
}

#top #submenu .active:hover{
background-position:bottom right;
}

#submenu .search_js a{
width:127px;
height:32px;
background-image:url(images/icon_search.gif);
}

#submenu .search_js a:hover, #submenu .options a:hover{
background-position:left bottom;
}

#submenu .rssfeed a{
background-image:url(images/rss_icon.jpg);
bottom:0;
height:104px;
position:absolute;
width:127px;
}

.rssfeed span{
height:104px;
position:absolute;
width:127px;
background-image:url(images/rss_icon_hover.jpg);
display:none;
top:0;
left:0;
cursor:pointer;
}

.headersearch{
position:absolute;
right:20px;
bottom:22px;
z-index:1;
width:253px;
}
.headersearch #s{
width:159px;
}
#s, .input_text{
background:#202020 none repeat scroll 0 0;
border:1px solid #4F4F4F;
color:#FFFFFF;
font-size:11px;
height:12px;
padding:3px;
width:200px;
}

#searchsubmit, .button-login{
//width:80px;
height:20px;
border:1px solid #4f4f4f;
background:#202020;
color:#bbb;
font-size:11px;
cursor:pointer;
}

#searchsubmit:hover, .button-login:hover{
background:#333;
color:#fff;
}

.content #searchform{
clear:both;
padding-bottom:20px;
}

/*--------------------#main------------------------*/
.breadcrumb{
background-color:#363636;
border:1px solid #4F4F4F;
margin-bottom:20px;
padding:8px 20px;
width:897px;
}






















/*-------------------- content --------------------*/

.entry{
position: relative;
background: #fff;
border: 1px solid #d6d6d6;
width: 250px;
height: 196px;
overflow: hidden;
float: left;
padding: 0;
margin-bottom: 40px;
}

.entry h2{
	position: absolute;
	z-index: 2;
	top: 160px;
	font-size: 12px;
	left: 14px;
	margin: 15px 0 0 0;
	padding: 0 0 10px 0;
	width: 220px;
	line-height: 12px;
}


#top .meta a{
color: #3EB2FF;
text-decoration: none;
font-weight: bold;
font-size: 11px;
}

#top .edit_link a{
color:#424242;
}


/* links in photo box */
#top .edit_link a, #top .entry .meta a{
color:#444;
text-decoration: none;
font-size: 11px;
font-weight: bold;
letter-spacing: .5px;
}

#top .edit_link a:hover, #top .entry .meta a:hover{
color:#4095ff;
text-decoration:underline;
}

.left_side{
margin-right: 40px;
}

.prev_image{
	z-index:1;
	position:absolute;
	width:220px;
	height:150px;
	top: 14px;
	left: 14px;
	border: 1px solid #fff;
	overflow:hidden;
}

#top .prev_image a img{
	border:none;
	display:block;
}

.entry .meta, .edit_link{
position:absolute;
z-index:2;
font-size:11px;
}
.edit_link{
top:0px;
left:2px;
}
.entry .meta{
right:10px;
top:168px;
}



.sidebar h3{
	margin: 20px 0 0 0;
	padding-bottom: 4px;
	font-weight: bold;
	font-size: 14px;
	color: #fff;
}



.picture_entry{
//background-image:url(images/_background.jpg);
background-repeat:no-repeat;
background-position:top left;
padding:9px;
float:left;
margin-bottom:10px;
}

.nopicture_entry{
padding:9px;
float:left;
margin-bottom:10px;
} 




.the_entry{
line-height:18px;
clear:both;
padding:3px 3px;
margin-bottom:20px;
}


.tooltip_image{
position:absolute;
z-index:200;
left:-9999px;
top:0px;
}


.tooltip_image2{
position:absolute;
z-index:200;
border:1px solid #4f4f4f;
background-color:#202020;
padding:5px;
color:#fff;
left:-9999px;
top:0px;
}

.tooltip_image div{
width:477px;
height:170px;
overflow:hidden;
left:20px;
position:absolute;
top:-34px;
z-index:210;
border:1px solid #4f4f4f;
}

.tooltip_image span{
position:absolute;
z-index:209;
top:-60px;
left:0;
}


.prev_image a span{
position:absolute;
top:0;
left:0;
width:238px;
height:196px;
display:block;
}

/*     SIDEBAR     */

/*----------------------------------------- advertise widget*/

#top #advertise-widget{
margin:0px 0 20px 0;
padding:0;
float:left;
width:380px;
background-image:none;
border:none;
background-color:transparent;
margin-bottom:0;
padding-bottom:20px;
height:125px;
}

#advertise-widget li{
display:block;
position:absolute;
background-image:none;
border-bottom:none;
padding:0px;
height:125px;
width:125px;
}

#advertise-widget a, #advertise-widget a img{
border:none;
text-decoration:none;
}

#advertise-widget .ka_1{top:0; left:0;}
#advertise-widget .ka_2{top:0; left:127px;}
#advertise-widget .ka_3{top:0; left:252px;}

#advertise-widget li a{
float:left;
display:block;
height:125px;
width:125px;
background-color:#666;
border:1px solid #4F4F4F;
padding:0;
margin:0;
}

#advertise-widget .ka_2 a{
border-left:none;
border-right:none;
}







/*MY FAVORITE POSTS WIDGET*/

#top .mfp_display_widget label{
padding-left:5px;
}

#labelremember{
position:absolute;
right:85px;
top:110px;
width:180px;
}

#top .mfp_logout a{
clear:both;
margin:15px auto 0 auto;
display:block;
text-decoration:none;
background-color:#2e2e2e;
width:120px;
padding:3px 5px;
border:1px solid #4f4f4f;
text-align:center;
color:#bbb;
}

#top .mfp_logout a:hover{
background:#333;
color:#fff;
}

#top .mfp_favorites li{
border-bottom:1px solid #4f4f4f;
padding:8px 5px 8px 5px;
position:relative;
}

#top .mfp_favorites li a{
display:inline;
padding:0;
text-decoration:none;
border:none;
}

#top .mfp_favorites li .mfp_remove_link{
height:18px;
width:18px;
display:block;
background-image:url(images/del2.jpg);
position:absolute;
text-indent:-9999px;
outline:none;
right:5px;
top:8px;
}


/* end MY FAVORITE POSTS WIDGET*/
.widget_block{
width:377px;
background-color:#e1e1e1;
border: 1px solid #c8c8c8;
margin-bottom:20px;
clear:both;
float:left;
}

#block1, #block2{
padding:0;
width:379px;
position:relative;
}

#block1 .widget, #block2 .widget {
width:356px;
background-color:#e1e1e1;
border: 1px solid #c8c8c8;
margin-bottom: 20px;
clear:both;
float:left;
padding: 10px;
}

#block1 a, #block2 a {
	color: #127396;
	text-decoration: none;
	border-bottom: 1px dotted #127396;
}

.widget{
position:relative;
margin:0 0 25px 0; /*check ie6*/
}

.widget h3, .widget h4{
	color: #fff;
	display: none;
}

#top h3 a, #top h4 a, #top h5 a{
text-decoration:none;
}

.tablist {
clear:both;
overflow:hidden;
padding:20px 18px 0 19px;
width:340px;
}

.rsswidget img{
display:none;
}


.widget li a, .nowidget li a, .widget li a:visited, .nowidget li a:visited, .sidebar-post a, .sidebar-post a:visited  {
padding:8px 5px 8px 5px;
border-bottom:1px solid #4f4f4f;
display:block;
text-decoration:none;
color:#dfdfdf;
width:322px;
}

#top .sidebar-post{
margin:0;
padding:0;
}

.sidebar-post a, .sidebar-post a:visited{
background-color:#2E2E2E;
color:#fff;
border-top:1px solid #4f4f4f;
}

.sidebar-post a:hover{
background-color:#202020;
}

.widget li a:hover, .nowidget li a:hover{
background-color:#202020;
color:#fff;
}



#top #main .sidebar .active{
background-color:#e1e1e1;
color:#fff;
border-bottom: 0;
}

.widget div{
padding:4px;
line-height:1.5em;
}

.rss-date, .community_entry meta{
font-size:10px;
padding:3px 4px;
display:block;
}

.widget_rss cite{
padding-left:4px;
font-weight:bold;
display:block;
margin-bottom:8px;
}
.widget_rss a{
border-top:1px solid #4f4f4f;
background-color:#2e2e2e;
}

.widget_tag_cloud a{
line-height:1.5em;
padding-left:5px;
}

/*---------------------------- archive widget "special"*/
#top .widget_archive li a{
display:inline;
border:none;
padding:0;
background-color:transparent;
}

#top .widget_archive li a:hover{
background-color:transparent;
}


#top .widget_archive li, #top #recent-comments li{
padding: 8px 5px 8px 5px;
border-bottom: 1px dotted #4f4f4f;
display:block;
text-decoration: none;
width: 322px;
}

li .recentcomments {
padding: 8px 5px 8px 5px;
border-bottom: 1px dotted #4f4f4f;
display: block;
text-decoration: none;
width: 270px;
}

#recentcomments a {
text-decoration: none;
border: 0;
}


#top .widget_archive li:hover, #top #recent-comments li:hover{
background-color:#202020;
}

#top .footer .widget_archive li, #top .footer #recent-comments li{
width:260px;
}



/*---------------------------- archive widget "special"*/





/*********************************/
/********** Drop Banner **********/
/*********************************/

.footer ul{
list-style-type:none;
list-style-position:outside;
float:left;
}

.footer_bottombar{
padding:20px;
}

.footer .widget{
width:280px;
float:left;
list-style-type:none;
list-style-position:outside;
padding-right:19px;
}

.footer h3{
	display: block;
	color: #fff;
	padding: 0 0 5px 0;
}

.footer li{
	display: block;
	color: #fff;
	padding: 0 0 5px 0;
}

.footer .widget li a, .footer .widget li a:visited {
	width:260px;
}


































.add_fav, .rem_fav{
background-image:url(images/add.jpg);
background-repeat:no-repeat;
background-position:3px 2px;
border-left:1px solid #4F4F4F;
border-top:1px solid #4F4F4F;
bottom:36px;
display:block;
float:right;
height:18px;
overflow:hidden;
position:absolute;
right:8px;
text-indent:-9999px;
width:18px;
z-index:20;
padding:2px;
background-color:#272727;
}

#top .rem_fav{
background-image:url(images/del.jpg);
}

#top .single_entry .add_fav, #top .single_entry .rem_fav{
top:10px;
border-left:1px solid #4F4F4F;
border-bottom:1px solid #4F4F4F;
border-top:none;
right:22px;
top:22px;
}

/*--------------------for your text--------------------*/

#top .content h4, #top .content h5, #top .content h6{
border-bottom:1px solid #4f4f4f;
padding-bottom:2px;
margin-bottom:2px;
     }
	 
h4{
font-size:12px;
}

h5{
font-size:11px;
}

h6{
font-size:10px;
}


acronym, abbr, span.caps {
	cursor: help;
	}

acronym, abbr {
border-bottom:1px dotted #4f4f4f;	
	}




/*GENERIC*/

pre{
font-family:"Courier New", Courier, monospace;
font-size:1em;
}


code{
border:1px solid #585858;
padding:10px;
background-color:#111111;
display:block;
overflow:auto;
font-size:1em;
font-family:"Courier New", Courier, monospace;
color:#fff;
}

.noborder, .noborder img, .noborder a img{
border:none;
margin:0;
padding:0;
background-color:transparent;
}

.alignnone, .fullsize {
float:none;
margin:10px 0;
max-width:470px;
overflow:hidden;
}
.alignleft{
float:left;
margin:0px 10px 10px 0pt;
max-width:460px;
overflow:hidden;
}
.alignright{
float:right;
margin:0px 0pt 10px 10px;
max-width:460px;
overflow:hidden;
}

.aligncenter{
clear:both;
display:block;
margin:0pt auto 1.5em;
max-width:470px;
overflow:hidden;
}

.floatleft {
float:left;
}
.floatright {
float:right;
}
.clearboth {
clear:both;
}

.wp-caption {
text-align: center;
}

.wp-caption img {
margin: 0;
padding: 0;
}

.wp-caption a:active, .wp-caption a:visited, .wp-caption a:link, .wp-caption a:hover, .wp-caption a:focus {
border:none;
outline:none;
}

p.wp-caption-text {
font-size: 0.917em;
line-height: 1.1em;
padding: 0 5px 6px;
margin: 0;
font-style:italic;
}




.content ul, .content ol{
	list-style-position:outside;
	padding:0 0 1em 2em;
	color: #454545;
	line-height: 17px;
}


.image_options {
	margin: 0;
	padding: 0;
	height: 30px;
	width: 470px;
}

.image_options ul {
	float: left;
}

.image_options li { 
	float: left; 
	display: inline; 
	margin: 10px 10px 0 0; 
	padding: 0; 
	list-style:none; 
	width: 140px; 
	border: 1px solid #e5e5e5; 
	font-size: 12px;
}

.image_options li.last { 
	margin-right: 0; 
}

.image_options li a { 
	display: block; 
	padding: 8px 10px 8px 20px; 
	background: #f1f1f1; 
	font-weight: 400; 
	overflow: hidden; 
	text-decoration: none;
	color: #12aae1;
}

.image_options li a:hover { 
	background-color: #e4e4e4;
	color: #12aae1;
}

.image_options li a img { 
	float: right; 
	display: inline; 
	width: 14px; 
	height: 14px; 
	border: 0; 
	padding: 0; 
	background: none; 
	margin-top: 1px; 
}

#bloghome img a { 
	border: 0; 
}











.sidebar ul, .sidebar ol{
list-style-position:outside;
list-style-type:none;
}

blockquote{
	background-image:url(images/quote2.gif);
	padding: 5px 40px 0 40px;
	background-repeat:no-repeat;
	background-position:top left;
	margin: 0 0 10px 0;
	color: #12aae1;
	font-size: 14px;
	line-height: 20px;
}

blockquote em{
background-image:url(images/quote2.gif);
padding:5px 40px  20px 0px;
background-repeat:no-repeat;
background-position:top right;
display:block;
text-align:right;
font-style:italic;
color: #12aae1;
}



/* ---------------------- Pagination -------------------*/

.pagination{
display:block;
clear:both;	
float:left;
position:absolute;
bottom:-29px;
border:1px solid #c6c6c6;
border-top:none;
background-color: #e8e8e8;
padding:3px 6px 3px 12px;
z-index:3;
}

.pagination span, .pagination a{
	display:block;
	float:left;
	font-size:11px;
	line-height: 13px;
	margin: 2px 6px 2px 0;
	background-color:#4095ff;
	color:#fff;
	display:block;
	padding:1px 5px 2px 6px;
	text-decoration:none;
}

.pagination a:hover{
	background-color: #2e2e2e;
	color:#fff;
}
.pagination .current{
	background-color: #fff;
	border:1px solid #c6c6c6;
	color:#202020;
	font-size:11px;
	padding:1px 5px 2px 5px;
}

.jshide{
display:none;
}

.gloss{
background-image:url(images/glas-trans.png);
background-repeat:no-repeat;
}

a .gloss{
cursor:pointer;
}

































/**********************************************************/
/********************* footer bottom **********************/
/**********************************************************/
#footer_meta{
	background: url(images/bg_footer_advanced1.png) top repeat-x #020B10;
	width: 100%;
	margin: 30px 0 0 0;
	clear: both;
	padding: 30px 0 10px 0;
	overflow: auto;
}

#footerinner {
	width: 900px;
	margin: 0 auto;
}

#footerleft {
	width: 260px;
	float: left;
	margin: 0 30px 0 0;
	padding: 10px 10px 0 10px;
}

#footerright {
	width: 260px;
	float: right;
	padding: 10px 10px 0 10px;
}

#footerinner h3 {
	font-size: 15px;
	margin: 0 0 10px 0;
	color: #fff;
	letter-spacing: 1px;
	font-weight: normal;
	text-transform: uppercase;
}

#footerleft ul, #footerright ul {
	list-style: none;
	margin: 0 0 15px 0;
	padding: 0;
}

#footerleft li, #footerright li {
	line-height: 28px;
	border-bottom: 1px dotted #333;
	margin: 0;
	padding: 0;
	list-style: none; 
}

#footerinner p {
	margin: 0 0 15px 0;
	line-height: 17px;
	color: #fff;
}

#footerinner a {
	color: #4095ff;
	text-decoration:none;
}

#footerinner a:hover {
	color:#fff;
}

.footercredit {
	clear: both;
	width: 900px;
	padding: 20px 0;
	text-align: center;
	font-size: 10px;
}




.stephenphilintro {
	clear: both;
	width: 900px;
	padding: 20px 0;
	text-align: center;
	font-family: Georgia, Times;
	font-size: 24px;
}

.stephendiv, .phildiv {
	float: left;
	width: 420px;
	line-height: 21px;
	padding: 20px 0;
}

.stephendiv img, .phildiv img {
	float: right;
	margin: 0 0 10px 10px;
}

.stephendiv h4, .phildiv h4 {
	font-size: 23px;
	margin: 0 0 5px 0;
	font-weight: normal;
	color: #4095ff;
}

.stephendiv h5, .phildiv h5 {
	font-size: 14px;
	margin: 0 0 10px 0;
	font-weight: normal;
}

.phildiv {
	float: right;
}




















/***********************************/
/********** Comment Forms **********/
/***********************************/

#respond {
clear:both;
padding-top:20px;
}


#formleft {
	float: left;
	width: 200px;
}


#formright {
	float: right;
	width: 250px;
}


#commentform small {
	font-size: 12px;
	font-weight: normal;
	color: #555;
}


#commentform small span{
	color:#888;
	font-size: 11px;
}


#commentform label{
	padding: 0;
}

#commentform input {
	width: 188px;
	padding: 8px 0 8px 10px;
	border: 1px solid #e6e6e6;
	background: #f8f8f8;
	color: #333;
	line-height: 1em;
	font-family: Tahoma,Verdana,Arial,sans-serif;
	font-size: 12px;	
	margin: 5px 0 15px 0;
}

#commentform textarea {
	width: 228px;
	height: 153px;
	padding: 8px 10px;
	margin: 5px 0 15px 0;
	border: 1px solid #e6e6e6;
	background: #f8f8f8;
	color: #333;
	line-height: 1.5em;
	font-family: Tahoma,Verdana,Arial,sans-serif;
	font-size: 12px;
	overflow: auto;
}

#commentform #submit {
	background: #777;
	width: auto;
	padding: 8px 15px;
	font: normal 12px Helvetica, Arial, Tahoma, Verdana;
	color: #fff;
	border: 1px solid #333;
}


#commentform #submit:hover {
	color:#fff;
}

#top .commentlist{
	padding:0;
	margin:0;
	width:480px;
}















/********************************************/
/********** Single Page Image Area **********/
/********************************************/

.singleblog {
	overflow: auto;
	width: 505px;
	margin: 0 0 20px 0;
	padding: 20px;
	background: #fff;
	line-height: 19px;
}

.singleblog h3{
	padding: 10px 0;
	margin: 25px 0 5px 0;
	font-weight: normal;
	font-size: 17px;
	color: #444;
	letter-spacing: .5px;
	border-bottom: 1px dotted #c1c1c1;
}
























.bigpic{
	width: 477px;
	overflow:hidden;
	display:block;
	height: 170px;
	background: #d8d8d8;
	padding: 10px;
	margin: 15px 0 0 0;
}

.bigpic img{
	border:none;
}

#meta{
float:left;
padding: 10px 0;
width: 100%;
}


#metatags {
	font-size: 12px;
	color: #555;
	float: left;
	margin: 5px 0 10px 0;
}

#metatags a {
	font-size: 12px;
	color: #fff;
	background: #4095ff;
	padding: 3px 8px 4px 8px;
	text-decoration: none;
	letter-spacing: .5px;
}

#metatags a:hover {
	background: #444;
}

.metatime {
	font-size: 12px;
	color: #555;
	float: right;
}


.post-ratings {
display:block;
float: left;
height: 19px;
padding: 3px 5px 0;
position: absolute;
}

#top .post-ratings-loading {
display:none;
height:16px;
left:30px;
overflow:hidden;
padding:4px;
position:absolute;
text-align:left;
top:58px;
width:16px;
}


























/*************************************/
/********** Advanced Footer **********/
/*************************************/
#top .advanced_footer{
	display:none;
	margin: 0 0 10px 0;
	background: #4095ff;
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
	border-top: 1px solid #555;
}

.footer_bg{
	background:url(images/bg_footer_advanced1.png) top left no-repeat;
	display:block;
	width:900px;
	position:relative;
}

.footer{
	background: #0e1011;
	border-left: 1px solid #e4e4e4;
	border-right: 1px solid #e4e4e4;
	border-bottom: 1px solid #e4e4e4;
	width: 900px;
	position:relative;
	clear:both;
}


#topfooterbox {
	width: 240px;
	float: left;
	margin: 20px 0 20px 30px;
	padding: 10px;
}


#topfooter_last {
	width: 240px;
	float: left;
	margin: 20px 0 20px 23px;
	padding: 10px;
}

#topfooterbox h3, #topfootertag h3 {
	font-size: 17px;
	padding: 0 0 5px 0;
	color: #fff;
	letter-spacing: 1px;
	font-weight: normal;
	display: block;
}

#topfooterbox ul {
	list-style: none;
	margin: 0 0 15px 0;
	padding: 0;
}

#topfooterbox li {
	border-bottom: 1px dotted #fff;
	margin: 0;
	line-height: 18px;
	padding: 5px 0;
	list-style: none; 
	width: 240px;
	color: #111;
}

#topfooterbox a {
	color: #111;
	text-decoration:none;
	padding: 0 0 5px 0;
}

#topfooterbox a:hover, #topfootertag a:hover {
	color:#fff;
}

#topfootertag a {
	color: #4095ff;
	text-decoration: none;
	padding: 0 5px 0 0;
}



















/*************************************/
/********** Sidebar Scrolly **********/
/*************************************/

#main .sidebar .advanced_link{
	display:block;
	float:left;
	padding: 6px 15px;
	text-decoration:none;
	background: #555;
	border:1px solid #c6c6c6;
	border-top:none;
	border-left:none;
	color:#222;
	outline:none;
}

#main .sidebar .advanced_link:hover{
	background-color:#333;
}
















/*****************************************/
/********** Single Page Comment **********/
/*****************************************/

#showcase_comments{
	width: 505px;
	margin: 0 0 30px 0;
	padding: 0 20px 20px 20px;
	background: #fff;
	overflow: auto;
}

#showcase_comments h3{
	padding: 10px 0;
	margin: 25px 0 5px 0;
	font-weight: normal;
	font-size: 17px;
	color: #444;
	letter-spacing: .5px;
	border-bottom: 1px dotted #c1c1c1;
}

.admincomment {
	background-color: #fff;
}

#gravatar{
	float:left;
	width:90px;
	height:85px;
	position:relative;
}

#comment_entry{
float:left;
width: 368px;
background: url(images/commentbg.png) left top no-repeat #f1f1f1;
padding: 10px 10px 10px 30px;
}

#commentlist{
	list-style-type:none;
	list-style-position:outside;
	margin:0;
	padding:0;
	width: 500px;
}

#commentlist li{
	clear:both;
	width: 500px;
	float:left;
	line-height: 1.5em;
	padding: 0 0 10px 0;
}

.commentauthor , .commentauthor a {
	font-size: 15px;
	color: #12aae1;
	text-decoration: none;
	float: left;
	font-weight: normal;
	letter-spacing: .5px;
}

.commentdate, .commentdate a {
	font-size: 11px;
	color: #777;
	text-decoration: none;
	float: right;
}

.commentbody, .commentbody a {
	font-size: 12px;
	color: #999;
	text-decoration: none;
	float: left;
	clear: both;
	margin: 5px 0 0 0;
}

.commentmod {
	font-size: 11px;
	color: #888;
	text-decoration: none;
	float: left;
	clear: both;
	margin: 5px 0 0 0;
	font-weight: bold;
}

#trackbacks{
clear:both;
padding-top:20px;
}


.trackback_list{
margin:0 0 30px 0;
padding:0;
list-style-position:outside;

}

.trackback_list li a{
	color:#12aae1;
	text-decoration: none;
	line-height: 19px;
}

#comments, #trackbacks {
margin-bottom:10px;
}
















/*********************************/
/********** Social Area **********/
/*********************************/

.sidebar{
	position: relative;
	float: right;
	width: 280px;
	padding: 0;
	margin: 0;
}



#sidebox {
	width: 248px;
	border: 1px solid #d6d6d6;
	padding: 15px;
	margin: 0 0 30px 0;
	text-align: center;
	background: #e8e8e8;
}

#sidebox_social {
	width: 280px;
	margin: -6px 0 20px 0;
	text-align: center;
	float: right;
}

#sidebox_tags {
	width: 248px;
	border: 1px solid #d6d6d6;
	padding: 15px;
	margin: 0 0 30px 0;
	text-align: center;
	background: #e8e8e8;
}


#sidebox_cart {
	width: 268px;
	border: 1px solid #d6d6d6;
	padding: 5px;
	margin: 0 0 30px 0;
	text-align: center;
	background: #f2f2f2;
}


#sidebox_ad {
	width: 100%;
	padding: 0;
	margin: 0 0 30px 0;
	text-align: center;
}

#sidebox img a {
	margin: 0 auto;
	padding: 0;
	text-align: center;
	
}

#sidebox_tags a {
	color: #fff;
	padding: 3px;
	background: #4095ff;
	line-height: 24px;
	letter-spacing: .5px;
}

#sidebox ul {
	width: 100%;
}

#sidebox li {
	line-height: 28px;
	border-bottom: 1px dotted #c6c6c6;
	text-align: left;
}

#sidebox a {
	color: #4095ff;
	text-decoration: none;
}

#sidebox a:hover {
	color: #444;
}


#sidebox_tags a:hover {
	background: #444;
}

#sidebox h3, #sidebox_tags h3 {
	font-size: 14px;
	padding: 0 0 8px 0;
	margin: 0;
	color: #333;
	font-weight: normal;
	letter-spacing: 2px;
	text-transform: uppercase;
}




#googlead {
 float: left;
 margin: 0 0 20px 35px;
}


.topad {
	background: #e8e8e8;
	height: 60px;
	padding: 5px;
	border: 1px solid #d6d6d6;
	width: 890px;
	margin: 0 0 30px 0;
	float: left;
}

.myad_left {
	margin: 0 6px 7px 0;
	padding: 4px;
	border: 1px solid #d6d6d6;
	background: #e8e8e8;
float: left;


}

.myad_right {
	margin: 0 0 7px 0;
	border: 1px solid #d6d6d6;
	background: #e8e8e8;
	padding: 4px;
}











.bloghome {
	width: 505px;
	margin: 0 0 30px 0;
	padding: 20px;
	background: #fff;
}


.singlepage {
	background: #fff;
	width: 505px;
	padding: 20px;
	margin: 0 0 10px 0;
}


.bloghome h2, .bloghome h2 a, .singlepage h2, .singlepage h2 a, .singleblog h2, .singleblog h2 a {
	color: #4095ff;
	font-size: 24px;
	letter-spacing: 1px;
	text-decoration: none;
	margin: 0 0 10px 0;
	font-weight: normal;
}

.bloghome h3, .bloghome h3 a, .singlepage h3, .singlepage h3 a {
	color: #4095ff;
	font-size: 14px;
	margin: 0 0 3px 0;
	padding: 10px 0 0 0;
	font-weight: normal;
}

.bloghome p, .singlepage p {
	margin: 0 0 19px 0;
	font-weight: normal;
	line-height: 18px;
	color: #454545;
}

.blogdate {
	font-size: 11px;
	color: #4095ff;
}

.quote {
	background: url(images/quote2.jpg) no-repeat top left;
	padding: 2px 40px 0 40px;
	display: block;
	margin: 5px 0 10px 10px;
	color: #12aae1;
	font-style: italic;
}









.store_table {
	width: 505px;
	color: #222;
	margin: 10px 0 30px 0;
}


.store_img {
	padding: 10px 0;
	text-align: center;
}

.store_title {
	width: 305px;
	font-size: 14px;
	font-weight: bold;
}

.store_price {
	width: 305px;
	padding: 12px 0;
	font-size: 13px;
	color: #4095ff;
	font-weight: bold;
}

.store_txt {
	line-height: 15px;
	font-size: 11px;
}



