/*

Theme Name: Pop Life 84

Theme URI: 

Description: 

Version: 1.0

Author: AlohaThemes.com (Scott Bernadot)

Author URI: alohathemes.com



 Reset & Common */

html,body,p,h1,h2,h3,h4,h5,h6,table,thead,tbody,tfoot,tr,th,td,pre,strong,font,b,fieldset,legend,ul,ol,li,form,label,input,textarea,select,option,iframe {

border:0;

font:normal 16px arial,sans-serif;

line-height: 24px;

text-align:left;

margin:0;

padding:0;

}



table {

width:100%;

}



table,thead,tbody,tfoot,tr,th,td {

border-collapse:collapse;

vertical-align:top;

}



ul,ol {

list-style:none;

}



a {

color:#8E9E9D;

text-decoration:none;

}



strong {

font-weight:700;

}



img {

border:1px solid #000;

}



:focus {

outline:0;

}



.clr {

clear:both;

}



body {
background:#f3f0e2 url(images/bg.jpg) 53% top no-repeat fixed;
text-align:left;
margin:0;
font-size: 16px;
line-height: 24px;
}


/* Main Structure */

.main {
width:960px;
background:url(images/bgMain.png) left top no-repeat;
position:relative;
margin:0 auto;
}



.mainsub {
width:960px;
background:url(images/bgMainsub.png) left top no-repeat;
margin:0 auto;
}



/* Top Logo, Main Navigation, Search, RSS */

#top {

width:960px;
float:left;
position:relative;
*margin-bottom: 5px;


}



#show {
width:926px;
height:290px;
clear:both;
position:relative;
top:0px;
bottom:40px;
left:16px;
float:left;
}



#top a#logo {

float:left;

width:360px;

height:80px;

position:relative;

z-index:50;

background:url(images/logo.png) left top no-repeat;

overflow:hidden;

margin-top:0;

margin-left:0;

}



#top #header_ad {

float:right;

width:304px;

height:60px;

position:absolute;

z-index:151;

margin-left:470px;

_margin-left:-180px;

#margin-left:-180px;

}



#top ul#mainNav {

float:left;

position:relative;

left:10px;

z-index:6;

height:25px;

line-height:24px;

margin-top:0;

padding:0;

}



#top ul#mainNav li a {

float:left;

color:#fff;

text-transform:uppercase;

font:normal 13px tahoma, arial, sans-serif;

}



#mainNav li a span {

display:block;

line-height:10px;

background-color:transparent;

background-image:url(images/catbg.png);

background-repeat:repeat-x;

background-attachment:scroll;

background-position:left top;

padding:50px 50px 10px 10px;

}



#mainNav li a:hover span {

background-image:url(images/catbg_hover.png);

color:#fff;

}


#top #pageNav {

float:left;

color:#fff;

width:600px;

height:24px;

line-height:24px;

margin-left:20px;

position:relative;

top:20px;

_z-index:6;
}



#top ul#pageNav li a {

float:left;

color:#fff;

font:normal 11px verdana, sans-serif;

padding:5px;

background:#4e947c;

text-transform:uppercase;

border:1px solid #76ccae;

}



#top ul#pageNav li a:hover, #top ul#pageNav  .current_page_item a{

background:#eeebe7;

color:#4e947c;

border:1px solid #fff;

}



#top #pageNav a {

color:#fff;

}



#top ul#mainNav li,#top ul#pageNav li {

float:left;

display:inline;

margin:0 10px 0 0;
_z-index:10000;

}





#top form#mainSearch {

float:right;

margin:-2px 0 0;

*margin:20px 0 0;

padding:0;

}



#top form#mainSearch label {

font:bold 14px georgia, sans-serif;

color:#fff;

}



#top form#mainSearch input {

width:176px;

height:21px;

vertical-align:middle;

background: url(images/search.png) no-repeat ;

color:#232323;

margin:0 5px;

padding:5px 0 2px 10px;

font-size:11px;

}



#top a.rss {

float:right;

clear:both;

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

width:36px;

height:36px;

text-indent:-9999px;

display:inline;

margin:-5px 15px 0 0;

*margin:15px 15px 0;

}



/* Show - Featured Post Image, Audio Player */

#show .featuredPost {

float:left;

width:500px;

}



#show .aPlayer {

float:right;

width:411px;

text-align:right;

padding-left:10px;

}



/*  ----------  Body - Contents, Blog Posts, Sidebar ----------  */

#body #content {

float:left;

display:inline;

width:600px;

margin:20px 0 0 11px;

}



#body #sidebar {

float:right;

display:inline;

width:321px;

margin:0px 18px 0 0;

}



/*  ----------  Sidebar ----------  */

#sidebar ul {

text-align:left;

}



#sidebar,#sidebar li,#sidebar li a {

color:#571c18;

line-height:28px;

}



#sidebar li.sidebarLi {

width:321px;

padding:8px 0 0;

}



#sidebar .sidebarLiContent {

background:#55a388;

width:291px;

margin-top:20px;

padding:20px 15px 25px;

border-top:5px solid #fff;

}



#sidebar .sidebarLiContent li {

background:#478F76;

border-top:1px dotted #fff;

color:#E25933 !important;

}

#sidebar .sidebarLiContent li a{

color:#fff !important;

font-size: 16px;

padding-left:5px;

}

#sidebar .sidebarLiContent li a:hover{

color:#E25933 !important;

background:#ffffff;



}

#sidebar .sidebarLiContent li:hover a{

background:#ffffff;

display:block;

color:#E25933 !important;

padding-left:15px;

}









#sidebar .sidebarLiBot {

height:10px;

background: url(images/sidebarbot.png) repeat-x 0 0;

}



.adSpacebot {

height:15px;

background: url(images/sidebarbot.png) repeat-x 0 0;



}



#sidebar form {

background:#55a388;

text-align:left;

padding:0 0 8px 15px;

margin-top:10px;

}



#sidebar input[type="text"] {

height:22px;

border:1px #fff solid;

width:167px;

font-size:12px;

background:#f9f8f0 url(images/feedburner.png) no-repeat;

padding-left:33px;

color:#a2a2a2;

padding-top:8px;

}



#sidebar input[type="submit"] {

height:32px;

background:#f9f8f0;

border:3px #298062 solid;

position:absolute;

margin-left:7px;

width:55px;

font-weight:bold;

color:#e5613a;

}



#bannersSquare {

text-align:center;

margin:auto;

}



.ad300x250 {

text-align:center;

margin:10px auto;

}



/* flickr Box */

.flickr {

text-align:center;

height:auto;

background:#55a388;

color:#606;

list-style-type:none;

margin:0;

padding:0;

}



.flickr img {

border:2px solid #333;

padding:2px;

}



.taghead {

font-size:16px;

font-weight:700;

color:#fff;

}



/* calendar */



#wp-calendar caption {

	margin-bottom: 5px;

	color: #ffffff;

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

	font-weight: bold;

	}



#wp-calendar td a {

	color: #ffffff;

	}



#wp-calendar td#today {

	background: #f39e18;

	color: #fff;

	}



 #wp-calendar td {

	margin: 0;

	padding: 5px 0 0 10px;

	color:#f39e18;

	background:#ebf6ea;

	}





#wp-calendar thead  th{

	background: #f39e18;

	color: #fff;

	padding:10px 0 10px 10px;

	}

	

/* text-widget */	



#sidebar .textwidget {

 color:fff;

 background:#f9f8f0;

 padding:10px;

}

/* Post Block */



#content .postMain {

background:#55a388;

width:600px;

padding:5px 0 0;

}



#content .post {

background:#f9f8f0;

width:570px;

color:#454545;

float:left;

padding:15px;

line-height: 24px;

}



#content .post h2  {

border-bottom: 1px dashed #a27f7d;

}



#content .post h2 a {

text-transform:uppercase;

color:#5c1410;

font:bold 24px/30px arial, sans-serif;

letter-spacing:-1px;

}



#content .post h3 {

font-size:10px;

color:#275d07;

text-align:left;

padding:10px 0;

}



#content .post .postMeta {

background-color:#000;

border-top:1px solid #8A8782;

border-bottom:1px solid #8A8782;

margin-bottom:5px;

color:#fff;

text-align:left;

clear:both;

padding:5px 2px 5px 8px;

}



#content .postMain .post .postMeta {

background-color:#55A388;

border:1px dashed #f9f8f0;

margin-bottom:5px;

color:#fff;

text-align:left;

margin-top:10px;

float:left;

width:550px;

padding:5px 2px 5px 8px;

}



#content .post .postMeta a {

color:#fff;

font-weight:bold;

text-align:left;

font:12px/18px ;



}



#content .post p {

line-height:24px;

clear:left;

text-align:left;

padding:0 0 10px;

}



#content .postFoot {

background:url(images/postBot.png) left bottom no-repeat;

height:44px;

text-align:left;

padding:0;

margin-bottom:20px;

}



/* Footer */





#footOut {

background:url(images/fooTop.png) left top repeat-x;

clear:both;

padding:31px 0 0;

}



#footOut #footIn {

background:url(images/footbody.png);



}



#footIn #foot {

background:url(images/fooBot.png) left bottom no-repeat;

color:#fff;

}



#foot {

	width:960px;

	margin:0 auto;

	}

#foot .block {

text-align:left;

float:left;

width:288px;

margin:0;

padding:10px 15px;

}



#foot .last {

margin-right:0;

}



#foot ul {

margin-bottom:20px;

}



#foot a:link, #foot a:visited {

	color:#fff;

	}

#foot a:hover {

		color:#ff8a0e;

		}



.sidebarLiContent li {

background:#539992;

border-top:1px dotted #fff;



}



.sidebarLiContent li a{

color:#fff !important;

font-size: 16px;

padding-left:5px;



}

 .sidebarLiContent li a:hover{

color:#E25933 !important;

background:#ffffff;



}

.sidebarLiContent li:hover a{

background:#ffffff;

display:block;

color:#E25933 !important;

padding-left:15px;

}



/* Single Post Page */

.single #body {

min-height:500px;

}



/* Comments */

.commentsMain {

padding:0 0 20px;

}



.commentsMain h3#comments,.commentsMain #respond h3 {

font:bold 18px arial, sans-serif;

color:#65b398;

padding:10px;

background:#fff;

}



.commentsMain .commWrap {

background:url(images/postTop.png) left top no-repeat;

width:600px;

padding:9px 0 0;

}



.commentsMain ol.commentlist {

background:#fff;

padding:15px;

}



.commentsMain ol.commentlist li {

border:1px solid #56b594;

margin:0 0 5px;

padding:5px;

background:#d3ebe3;

}

.wp-smiley {

border:none;

}

.commentsMain ol.commentlist li li {

margin:10px;

}



.commentsMain .commFoot {

height:20px;

}



.commentsMain form#commentform p {

padding:0 0 10px;

}



.commentsMain form#commentform p input,.commentsMain form#commentform p textarea {

border:1px solid #f7d8b6;

padding:5px;

}



.commentsMain form#commentform p input#submit {

cursor:pointer;

background:#dd811d;

font-weight:700;

color:#fff;

}



/* Begin Images */

p img {

border:1px solid #ccc;

max-width:100%;

padding:0;

}



img.centered {

display:block;

margin-left:auto;

margin-right:auto;

}



img.alignright {

display:inline;

margin:0 0 2px 7px;

padding:4px;

}



img.alignleft {

display:inline;

margin:0 7px 0 0;

padding:4px;

}



.alignright {

float:right;

}



.alignleft {

float:left;

}

/* custom updates 1/3/10 */

#socialbar{
width: 960px;
clear:both;
height:75px;
float:left;
display:block;
margin-top: 60px;
_margin-top: 20px;
margin-bottom:0px;
background:url(images/sharebar-bg.png) no-repeat top center;
clear:both;
}

#socialbar a img{border:none; padding-top:15px;}
#socialbar .fb{margin-left:50px;float:left;}
#socialbar .twitter{margin-left:30px;float:left;}

#socialbar form{float:left;margin-left:300px;*margin-left:160px;margin-top:18px;}

#socialbar input[type="text"] {
height:22px;
border:1px #fff solid;
width:167px;
font-size:12px;
background:#f9f8f0 url(images/feedburner.png) no-repeat;
padding-left:33px;
color:#a2a2a2;
padding-top:8px;
display:inline;
float:left;
}

#socialbar input[type="submit"] {
height:32px;
background:#f9f8f0;
border:3px #298062 solid;
display:inline;
float:left;
margin-left:7px;
width:55px;
font-weight:bold;
color:#e5613a;
clear:none;
}

#body #sidebar {

float:right;

display:inline;

width:321px;

margin:0px 18px 0 0;

}


/*  ----------  Body-home ----------  */

#body-home{background:#fff;  clear: both;width:960px;}
#body-home #content {
float:left;
display:inline;
width:600px;
margin:20px 0 0 11px;
}

#body-home h2{text-transform:uppercase;
color:#5c1410;
font:bold 24px/30px arial, sans-serif;
letter-spacing:-1px;}


/*  ----------  Sidebar-home ----------  */

#sidebar-home{float: right; width:321px; background:#fff;padding:0 10px;margin-top:15px;}
#sidebar-home ul {
text-align:left;
}



#sidebar-home,#sidebar-home li,#sidebar-home li a {
color:#571c18;
line-height:28px;
}

#sidebar-home li.sidebar-homeLi {
width:321px;
padding:8px 0 0;
}

#sidebar-home .sidebar-homeLiContent {
background:#55a388;
width:291px;
margin-top:20px;
padding:20px 15px 25px;
border-top:5px solid #fff;
}



#sidebar-home .sidebar-homeLiContent li {
background:#478F76;
border-top:1px dotted #fff;
color:#E25933 !important;
}

#sidebar-home .sidebar-homeLiContent li a{
color:#fff !important;
font-size: 16px;
padding-left:5px;
}

#sidebar-home .sidebar-homeLiContent li a:hover{
color:#E25933 !important;
background:#ffffff;
}

#sidebar-home .sidebar-homeLiContent li:hover a{
background:#ffffff;
display:block;
color:#E25933 !important;
padding-left:15px;
}

sidebar-home .sidebar-homeLiBot {
height:10px;
background: url(images/sidebarbot.png) repeat-x 0 0;
}


#sidebar-home form {
background:#55a388;
text-align:left;
padding:0 0 8px 15px;
margin-top:10px;
}



#sidebar-home input[type="text"] {
height:22px;
border:1px #fff solid;
width:167px;
font-size:12px;
background:#f9f8f0 url(images/feedburner.png) no-repeat;
padding-left:33px;
color:#a2a2a2;
padding-top:8px;
}

#sidebar-home input[type="submit"] {
height:32px;
background:#f9f8f0;
border:3px #298062 solid;
position:absolute;
margin-left:7px;
width:55px;
font-weight:bold;
color:#e5613a;
}

#sidebar-home .sidebarLiContent h1{font-weight:700; font-size:16px;}
.testimonials_manager_widget {font-size: 12px; line-height: 18px;}
.testimonials_manager_widget a{font-size: 12px; line-height: 18px;}


