/**
 *   
 *    style.css
 *    -------------------------
 *    Photobox blog styles (Mu)
 *   
 *   
 *    Theme Name: Photobox
 *    Theme URI: http://www.photobox.com
 *    Description: The Photobox Blog
 *    Version: 1.0
 *    Tags: photobox, fixed width, two columns, widgets, starfish
 *    Author: Berian Addabu
 *    Author URI: http://www.photobox.com/blog-theme
 *    
 *    @2008 - Photobox
 *
 **/


/*
 *  RESET
 *  ------------------------------------------------
 */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-family: inherit;
	vertical-align: baseline;
}
:focus {outline:0;}
body{line-height:1;}
ol, ul {list-style: none;}
ol li{list-style:decimal outside;}
table{border-collapse:collapse;border-spacing:0;}
caption, th, td {text-align: left;font-weight: normal;}
.spacer{clear:both;}
.alignleft{text-align:left}
.alignright{text-align:right;}
.center{text-align:center;}


/*
 *  LAYOUT
 *  ------------------------------------------------
 */
body{padding:0 0 20px 0;text-align:center;background:#E2E1E1 url(images/pbx_body_gradient.gif) repeat-x scroll 0 0;}

#wrapper{margin:0 auto;padding:0pt 6px;width:796px;border:none;text-align:left;background:transparent url(images/pbx_body_shadow.png) repeat-y scroll center top;}
#header{margin:0;width:796px;position:relative;}
#content{float:left;padding:30px 40px 120px 20px;margin:0px 0 0;width:514px;}
#sidebar{float:right;padding:15px 10px 20px 0;width:189px;text-align:left;}
#footer{padding:0pt 0pt 10px 20px;width:554px;clear:both;line-height:2em;background-color:#fff;}


/*
 *  TYPO
 *  ------------------------------------------------
 */
body{font-size:62.5%;font-family:'Arial', Verdana, Arial, Sans-Serif;color:#646870;}
#page{font-size:12px;}
#sidebar{font-size:13px;color:#fff;}
#footer{font-size:0.9em;color:#aaaaaa;}


/*
 *  SEARCH / FORM
 *  ------------------------------------------------
 */ 
.searchform #s{padding:4px 3px 2px;color:#000;font-size:13px;font-weight:normal;} 
#sidebar .searchform #s{width:159px;}
#content .searchform{width:200px;}
#content .searchform #s{width:191px;}

/*---------------------------------
 * Green button
 *---------------------------------*/
form .formsubmit{margin-top:10px;text-align:right;}
form .buttonsubmit{border:1px solid #067327;color:White;cursor:pointer;font-size:1em;font-weight:bold;padding:1px 10px;text-decoration:none;background:transparent url(images/pbx_submit.gif) repeat-x 0 bottom;}


/*
 *  #HEADER
 *  ------------------------------------------------
 */ 
#header h1{background-color:#847E80;height:38px;padding:17px 0pt 10px 20px;}
#header h1 span{display:none;}
#header h1 a{font-size:0pt;}
#header h1 #bubble{width:89px;height:56px;left:194px;display:block;position:absolute;top:9px;background:transparent url(images/pbx_logo_bubble.png) no-repeat 0 0;}

#header #headerimg{margin:0;/*width:796px;height:190px;*/display:block;} 
#header #headerclaim{font-size:2em;font-weight:bold;color:#BBBDBE;position:absolute;right:15px;text-align:right;top:30px;}
#header #backtomainsite{font-size:1.2em;font-weight:bold;color:#fff;position:absolute;right:20px;top:26px;text-decoration:underline;}

/*---------------------------------
 * Menu with tabs
 *---------------------------------*/
#header #tabbar{height:27px;list-style:none;background-color:#7b7577;}
#header #tabbar li{float:left;height:27px;border-right:1px solid white;}
#header #tabbar li a{color:white;display:block;font-size:12px;font-weight:bold;height:20px;padding:7px 20px 0pt;text-decoration:none;}
#header #tabbar li a:hover{background-color:#1a912b;}
#header #tabbar li.tabselected a{background-color:#fff;color:#646870;cursor:default;}


/*
 *  #CONTENT
 *  ------------------------------------------------
 */

/*---------------------------------
 *  Headers
 *---------------------------------*/
#content h1{font-size:29px;color:#646870;margin:20px 0;}
#content h2{font-size:26px;color:#646870;margin:20px 0;}
#content h2.pagetitle{margin-bottom:40px;}
#content h3{font-size:24px;margin-bottom:20px;}

#content h2,#content h3,#content h4{font-weight:normal;}

#content h3,
#content h3 a,
#content h3 a:visited{color:#1a912b;text-decoration:none;}

#content h4{font-size:22px;color:#646870;margin-bottom:20px;}
#content h4#respond{margin-top:50px;}
#content h5{font-size:13px;margin-top:20px;font-weight:bold;margin:20px 0 5px;}

/*---------------------------------
 *  Various
 *---------------------------------*/
#content a{text-decoration:underline;}
#content a.buttonsubmit{text-decoration:none;}
#content blockquote{margin:15px 30px 0 10px;padding-left:20px;border-left:5px solid #ddd;}
#content blockquote cite{margin:5px 0 0;display:block;}
#content small{font-size:0.9em;line-height:1.5em;}
#content code{font:13px 'Courier New', Courier, Fixed;}
#content acronym,
#content abbr{border-bottom:1px dashed #999;}
#content acronym,
#content abbr,
#content span.caps{cursor:help;font-size:0.9em;letter-spacing:0.7em;}
#content small,
#content blockquote,
#content strike{color:#777;}
#content hr{display:none;}
#content cite{font-style:normal;}
#content strong{font-weight:bold;}
#content em{font-style:italic;}

/*---------------------------------
 *  Navigation
 *---------------------------------*/
#content .navigation{display:block;text-align:center;margin:10px 0 0;line-height:1.4em;}
#content .navigation a{color:#1a912b;}
#content .navigation .alignleft{float:left;width:50%;}
#content .navigation .alignright{float:right;width:50%;}


/*
 *  POSTS
 *  ------------------------------------------------
 */

#content .post{margin:0 0 50px;padding:0 0 35px 0;background:transparent url(images/pbx_post_hr.gif) no-repeat center bottom;}
#content .post.single{background:none;margin:0 0 40px;}
#content .post .postdate{font-size:12px;margin-bottom:20px;text-transform:uppercase;}
#content .post a:hover{text-decoration:none;}

/*---------------------------------
 *  Post entry
 *---------------------------------*/
#content .postentry{font-size:13px;line-height:1.6em;margin-bottom:30px;text-align:justify;position:relative;}
#content .post.single .postentry{margin-bottom:35px;}
#content .postentry ol{padding:0 0 0 35px;margin:0;}
#content .postentry ol li{margin:0;padding:0;}
#content .postentry ol, #content .postentry ul{margin-bottom:15px;}
#content .postentry p{margin-bottom:7px;}
#content .postentry a{color:#646870;}
#content .postentry a:hover{color:#1a912b;}

/*-- Headers/Text --*/
#content .postentry h4, #content .postentry h5{font-weight:bold;}
#content .postentry h4{font-size:16px;margin:20px 0pt 10px;}
#content .postentry h5{font-size:13px;margin:20px 0 10px 0;}
#content .postentry h6{font-size:13px;margin:15px 0 5px 0;}
#content .postentry h6{font-weight:normal;}
#content .postentry ul{list-style:circle;margin-bottom:15px;margin-left:15px;}
#content .postentry big{font-size:1.3em;font-weight:bold;}

/*-- image --*/
#content .postentry img.aligncenter{display:block;margin:0 auto 10px;}
#content .postentry img.alignright{margin:0 0 5px 10px;float:right;}
#content .postentry img.alignleft{margin:0 10px 5px 0;float:left;}
#content .postentry img.spacer{margin:0 0 5px 0;display:block;}

/*---------------------------------
 *  Post options
 *---------------------------------*/
#content .postoptions{height:15px;position:relative;}
#content .postoptions a{color:#1a912b;}

#content .postoptions .readcomments a,
#content .postentry .more-link{padding-left:8px;background:transparent url(images/pbx_arrows.gif) no-repeat 0 -19px;}

/*-- Article rating --*/
#content .postoptions .post-ratings{float:left;width:auto;font-size:12px;}
#content .post.single .postoptions .post-ratings{margin-bottom:15px}
#content .postoptions .post-ratings em{font-style:italic;}
#content .postoptions .post-ratings br{display:none;}
#content .postoptions .post-ratings .post-ratings-text{margin-left:5px;}
#content .postoptions .post-ratings-loading{bottom:3px;left:120px;position:absolute;text-align:left;width:auto;display:none;}

/*-- Article comments --*/
#content .postoptions .readcomments{text-align:right;}
#content .postoptions .readcomments a{color:#646870;margin:7px 10px 0 0;font-size:12px;}

/*-- Article Addthis link --*/
#content .postoptions .meta_bookmark{position:absolute;right:0;top:0;}

/*---------------------------------
 *  Post metadata
 *---------------------------------*/
#content .postmetadata{font-size:12px;clear:both;margin:10px 0 0;}
#content .postmetadata a{color:#1a912b;}
#content .postmetadata ul,
#content .postmetadata li{display:inline;list-style-type:none;list-style-image:none;}

#content .postmetadata .meta_cats{margin-bottom:10px;}
#content .postmetadata .meta_tags{min-height:20px;line-height:1.3em;padding-left:32px;padding-top:3px;background:transparent url(images/pbx_tags.gif) no-repeat 0 0;}

/*---------------------------------
 *  Related posts
 *---------------------------------*/
#content .postmetadata h4{margin:40px 0 10px 0;font-size:1.7em;}
#content .postmetadata .st-related-posts{margin:0 0 10px 0;}
#content .postmetadata .st-related-posts li{line-height:1.6em;}

/*---------------------------------
 *  Comments
 *---------------------------------*/
#content .commentlist{padding:0;list-style:none;}
#content .commentlist li{border-bottom:1px solid #b9babd;margin:0 0 30px;}
#content .commentlist li.comment-admin{padding:5px;background-color:#f2f1f1;}
#content .commentlist a{color:#646870;text-decoration:none;}
#content .commentlist cite, 
#content .commentlist cite a{display:block;font-size:13px;font-weight:bold;margin-bottom:10px;}
#content .commentlist .commentmetadata{margin-bottom:15px;display:block;color:#999;}
#content .commentlist p{text-align:justify;margin-bottom:30px;;line-height:1.5em;}

#content .nocomments{text-align:center;margin:20px 0pt 50px;padding:0;}

#content #commentform{margin-bottom:50px;}
#content #commentform input,
#content #commentform textarea{font-size:1.2em;padding:3px;}
#content #commentform input{}
#content #commentform textarea{width:505px;font-family:Arial, Helvetica, sans-serif;}
#content #commentform p{margin:5px 0;}
#content #commentform em{color:#1a912b;}


/*
 *  SIDEBAR
 *  ------------------------------------------------
 */
#sidebar h4{color:white;font-size:13px;font-weight:bold;margin-bottom:15px;}

#sidebar ul#rightnav ul li a, #sidebar ul#rightnav li#feedandshare a{font-size:0.9em;color:#fff;text-decoration:none;}
#sidebar ul#rightnav ul li a:hover,  #sidebar ul#rightnav li#feedandshare a:hover{text-decoration:underline;}

/*---------------------------------
 * Lists
 *---------------------------------*/
#sidebar ul li.widget{list-style:none;background-color:#7B7577;padding:12px 10px;margin-bottom:10px;} 
#sidebar ul ul, 
#sidebar ul ol{margin-left:15px;}

#sidebar ul ol li{list-style:decimal outside;}
#sidebar ul ul li{list-style:square;padding-left:0px;}

#sidebar ul ul li, 
#sidebar ul ol li{margin:10px 0;}

#sidebar ul p, 
#sidebar ul select{margin:0;width:169px;}

/*---------------------------------
 *  Widget text
 *---------------------------------*/
#sidebar .widget_text a{color:White;}

/*---------------------------------
 *  Tag cloud
 *---------------------------------*/
#sidebar .st-tag-cloud{margin-left:0px;padding-bottom:3px;overflow:hidden;}
#sidebar .st-tag-cloud li{list-style:none;display:inline;}

/*---------------------------------
 *  Addthis links
 *---------------------------------*/
#sidebar ul li#feedandshare a{margin:15px 0 0;display:block;color:white;}
#sidebar ul li#feedandshare a#rssfeed{padding-left:18px;margin:0 0 20px 0;background:transparent url(images/pbx_rss.png) no-repeat scroll 0pt 0;}


/*
 *  #FOOTER
 *  ------------------------------------------------
 */
#footer *{color:#aaaaaa;}
#footer p{margin:0;padding:15px 0;text-align:center;}

#page_footer img{visibility:hidden;}
#page_footer{display:block;height:10px;margin:auto;width:808px;background:transparent url(images/pbx_footer.png) no-repeat scroll 0pt 0;}


/*
 *  Error page
 *  ------------------------------------------------
 */

body#error-page{color:White;margin:50px auto;padding:70px 20px 50px;background:#847f80 url(/wp-content/themes/pbx/images/pbx_logo.gif) no-repeat scroll 10px 10px;}
body#error-page p{font-size:1.6em;}
body#error-page a#pbx_error_link{font-size:1.6em;display:block;margin-top:20px;color:white;text-decoration:underline}


/*
 *  GOOGLE SEARCH
 *  ------------------------------------------------
 */
#fromgoogle{margin:0pt 0pt 20px;padding:10px;border:1px solid #d6d6d6;}
#fromgoogle big{font-size:14px;margin:0 0 15px 0;display:block;}
#fromgoogle p{margin:0 0 7px 0;font-weight:bold;}
#fromgoogle ul#fromgoogle_posts{margin:0 0 0 16px;line-height:20px;list-style:square;}
#fromgoogle ul#fromgoogle_posts a{color:#646870;}
#fromgoogle ul#fromgoogle_posts a:hover{color:#1a912b;}


/*
 *  Internet Explorer v6 / v7
 *  ------------------------------------------------
 */

* html #wrapper{background:none;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/wp-content/themes/pbx/images/pbx_body_shadow.png',sizingMethod='scale');
}
* html #header h1 #bubble{background:none;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/wp-content/themes/pbx/images/pbx_logo_bubble.png',sizingMethod='scale');
}
* html #page_footer{background:none;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/wp-content/themes/pbx/images/pbx_footer.png',sizingMethod='scale');
}

/*---------------------------------
 * Menu with tabs
 *---------------------------------*/
* html #header #tabbar{width:796px;}
* html #header #tabbar li a{float:left;}
* html #header #tabbar li a:hover{color:white;}

/*---------------------------------
 * Various
 *---------------------------------*/
*+html .searchform #s{padding:3px;}
*+html form .buttonsubmit{position:relative;}
#header #tabbar li a{*padding-top:8px;*height:19px;}
