/*
Theme Name: Premier Theme
Description: The theme for the Premier Packaging blog.
Version: 1.0
Author: Jesse Kanclerz
Author URI: http://www.retailpackaging.com
*/




/* basics */

*{margin:0; padding:0;}

body {
	background:#FFFFFF url(images/bg_body.gif) repeat scroll left top;
	font-family: verdana, arial, tahoma, sans-serif;
	font-size: 8pt;
	margin:20px;
	}
	
h1 {font-size: 18pt;padding-bottom:5px;}
h2 {font-size: 14pt;}
h3 {font-size: 10pt;}
h4 {font-size: 9pt;}


img{ border: none; padding:0; }
img a{border:none;}

img.left{ float: left; border: none; padding: 6px 0 0 0; }
img.right{ float: right; border: none; padding: 0 0 0 6px; }
img.aligncenter {display: block; margin-left: auto; margin-right: auto }


blockquote{
	border-left:1px solid #A5ABAB;
	margin:15px;
	padding:0 12px 0 12px;
	}
span.read_more {
        display:block;
        padding-top:15px;
}

code{
	font-family:"Courier New", Courier, monospace;
	}
.clear {
	 clear: both;
 }


/* links */

a{
	color:#000;
	text-decoration:none;
	}

a:hover{text-decoration: underline;}

a.more-link{
	padding-top:10px;}
p a {
	color:#ff6a00;
}
p a:visited {
	color:#800080;
}



/* container */


#container {
	width: 882px;
	margin: 0 auto;
	padding-left:10px;
	background:transparent url(images/bg_container.png) repeat-y scroll left top;
	color:#333;
	overflow: hidden;
	}
	
/* header */

#header {
	background:#FBFAF1 url(images/bg_header.jpg) no-repeat scroll left top;
	position:relative;
  	width: 882px; 
  	height:152px;
	color: #fff; 
	}

#header h1{
	font:normal 20pt georgia, times;
	padding:20px 0 0 16px;
	margin:0;	
	}
	
#header h1 a{color: #404040; text-decoration: none;}
#header h1 a:hover{color: #666; text-decoration: none;}

h1#branding {
	background:transparent url(images/h1_branding.png) no-repeat scroll left top;
	font-size:1px;
	cursor:pointer;
	height:97px;
	left:19px;
	line-height:1px;
	position:absolute;
	text-indent:-5000px;
	top:5px;
	width:304px;
}
span#branding {
  	background:transparent url(images/h1_branding.png) no-repeat scroll left top;
	font-size:1px;
	cursor:pointer;
	height:97px;
	left:19px;
	line-height:1px;
	position:absolute;
	text-indent:-5000px;
	top:5px;
	width:304px;
}

#header h2{
	font:normal 10pt georgia, times;
	color:#333;
	padding: 0 0 0 18px;
	margin:0;	
}

span#tagline {
	
	font-size:1px;
	height:40px;
	left:329px;
	line-height:1px;
	position:absolute;
	text-indent:-5000px;
	top:75px;
	width:252px;
}
	
#follow-us {
	position:absolute;
	left:20px;
	top:125px;
	width:160px;
}
#follow-us span {
	display:block;
	height:20px;
	margin-bottom:5px;
}
#follow-us a.rss, .call-to-action a.rss {
	background:transparent url(images/rss_icon.gif) no-repeat scroll 0 0;
	display:block;
	font-weight:normal;
	margin-right:20px;
	padding:3px 0 1px 20px;
}
	
#follow-us a.twitter, .call-to-action a.twitter {
	background:transparent url(images/twitter-icon.gif) no-repeat scroll 0 -1px;
	display:block;
	font-weight:normal;
	padding:3px 0 0 20px;
}
.call-to-action a.email {
	background:transparent url(images/email-icon.gif) no-repeat scroll 0 -1px;
	font-weight:normal;
	padding:3px 0 0 20px;
}

	
/*Page container*/
#page {
	background:transparent url(images/page_background.gif) repeat-y 0 0;
	float:left;
	width:882px;
	margin:0px;
}

/* main menu */


#menu {
	background:#FBFAF1 none repeat scroll 0 0;
	border-right:1px solid #BFB4B4;
	font-family: verdana, arial, times, serif;
	font-size: 8pt;
	width:730px; 
	overflow:hidden;
	float:right;
	width:880px;
	border-left:1px solid #B5B4B4;
}

/*
#menu ul {
	margin:0;
	padding:0;
}

#menu ul li {
	list-style-type: none;
	float:left;
	margin: 0;
	padding: 0;
}

#menu ul li a {
	padding:4px 10px;
	margin: 0;
	color: #fff;
	display:block;
}

#menu ul li a:hover {
	background: #fff;
	color:#000;
}*/

ul#navigation {
	background:#FBFAF1 none repeat scroll 0 0;
	border-bottom:1px solid #D6D5CD;
	float:right;
	line-height:12pt;
	padding:5px 0 8px 30px;
	width:697px;
}
ul#navigation li {
	display:block;
	float:left;
	font-size:1px;
	height:8px;
	line-height:8px;
	padding:0;
	position:relative;
	text-indent:-5000px;
}
ul#navigation li a {
	height:100%;
	left:0;
	position:absolute;
	top:0;
	width:100%;
}
ul#navigation li#home {
	margin-right:24px;
	width:40px;
}
ul#navigation li#home, ul#navigation li#home a {
	background:transparent url(images/li_navigation_home.gif) no-repeat scroll left top;
}
ul#navigation li#blog {
	margin-right:24px;
	width:40px;
}
ul#navigation li#blog, ul#navigation li#blog a {
	background:transparent url(images/li_navigation_blog.gif) no-repeat scroll left top;
}
ul#navigation li#order-policy {
	margin-right:23px;
	width:101px;
}
ul#navigation li#order-policy, ul#navigation li#order-policy a {
	background:transparent url(images/li_navigation_order-policy.gif) no-repeat scroll left top;
}
ul#navigation li#testimonials {
	margin-right:23px;
	width:102px;
}
ul#navigation li#testimonials, ul#navigation li#testimonials a {
	background:transparent url(images/li_navigation_testimonials.gif) no-repeat scroll left top;
}
ul#navigation li#about-us {
	margin-right:24px;
	width:68px;
}
ul#navigation li#about-us, ul#navigation li#about-us a {
	background:transparent url(images/li_navigation_about-us.gif) no-repeat scroll left top;
}
ul#navigation li#contact-us {
	margin-right:23px;
	width:85px;
}
ul#navigation li#contact-us, ul#navigation li#contact-us a {
	background:transparent url(images/li_navigation_contact-us.gif) no-repeat scroll left top;
}
ul#navigation li#join-our-email-list {
	width:151px;
}
ul#navigation li#join-our-email-list, ul#navigation li#join-our-email-list a {
	background:transparent url(images/li_navigation_join-our-email-list.gif) no-repeat scroll left top;
}
ul#navigation li a:hover, ul#navigation li.current, ul#navigation li.current a {
	background-position:left bottom !important;
}

/*BEGIN FOOTER MENU*/

#footer-menu {
	background:#FBFAF1 none repeat scroll 0 0;
	border-bottom:1px solid #D6D5CD;
	font-family: verdana, arial, times, serif;
	font-size: 8pt;
	overflow:hidden;
	float:right;
	width:100%;
}
ul#footer-nav {
	background:#FBFAF1 none repeat scroll 0 0;
	border-top:1px solid #D6D5CD;
	border-right:1px solid #D6D5CD;
	float:left;
	line-height:12pt;
	padding:0 0 8px 0;
	width:880px;
}
ul#footer-nav li {
	display:block;
	float:left;
	font-size:1px;
	height:17px;
	line-height:17px;
	padding:0;
	position:relative;
	text-indent:-5000px;
}
ul#footer-nav li a {
	height:100%;
	left:0;
	position:absolute;
	top:0;
	width:100%;
}
ul#footer-nav li#shop-products {
	height:17px;
	width:155px;
}
ul#footer-nav li#shop-products, ul#footer-nav li#shop-products a {
	background:transparent url(images/li_shop_products.gif) no-repeat scroll left top;
}
ul#footer-nav li#fabric-bags {
	width:190px;
	height:17px;
}
ul#footer-nav li#fabric-bags, ul#footer-nav li#fabric-bags a {
	background:transparent url(images/li_decorative_fabric_bags.gif) no-repeat scroll left top;
}
ul#footer-nav li#gift-boxes {
	width:99px;
	height:17px;
}
ul#footer-nav li#gift-boxes, ul#footer-nav li#gift-boxes a {
	background:transparent url(images/li_gift_boxes.gif) no-repeat scroll left top;
}
ul#footer-nav li#gift-wrap {
	width:94px;
	height:17px;
}
ul#footer-nav li#gift-wrap, ul#footer-nav li#gift-wrap a {
	background:transparent url(images/li_gift_wrap.gif) no-repeat scroll left top;
}
ul#footer-nav li#paper-bags {
	width:99px;
	height:17px;
}
ul#footer-nav li#paper-bags, ul#footer-nav li#paper-bags a {
	background:transparent url(images/li_paper_bags.gif) no-repeat scroll left top;
}
ul#footer-nav li#plastic-bags {
	width:99px;
	height:17px;
}
ul#footer-nav li#plastic-bags, ul#footer-nav li#plastic-bags a {
	background:transparent url(images/li_plastic_bags.gif) no-repeat scroll left top;
}
ul#footer-nav li#ribbons-bows {
	width:144px;
	height:17px;
}
ul#footer-nav li#ribbons-bows, ul#footer-nav li#ribbons-bows a {
	background:transparent url(images/li_ribbons_bows.gif) no-repeat scroll left top;
}
ul#footer-nav li a:hover, ul#footer-nav li.current, ul#footer-nav li.current a {
	background-position:left bottom !important;
}
p.interest-pages {
        padding-top:10px;
}
#copyright {
	border-right:1px solid #D6D5CD;
	float:right;
	margin-right:1px;
	width:500px;
}

/*END FOOTER MENU*/

/*CALL TO ACTION TOP MENU*/
ul#action {
	background:#FFF none repeat scroll 0 0;
	float:right;
	padding:5px 0 5px 5px;
	width:50px;
}
ul#action li {
	display:block;
	float:right;
	font-size:1px;
	height:16px;
	line-height:1px;
	padding:0;
	position:relative;
	text-indent:-5000px;
}
ul#action li a {
	height:100%;
	left:0;
	position:absolute;
	top:0;
	width:100%;
}
ul#action li#rss {
	margin-right:5px;
	width:20px;
}
ul#action li#rss, ul#action li#rss a {
	background:transparent url(images/rss_icon.gif) no-repeat scroll left top;
}
ul#action li#email {
	margin-right:5px;
	width:20px;
}
ul#action li#email, ul#action li#email a {
	background:transparent url(images/email-icon.gif) no-repeat scroll left top;
	border:none;
	margin:0px !important;
	padding-right:5px;
}
/*END CALL TO ACTION TOP MENU*/

/* CONTENT */


#content {
	float: right;
	width:690px;
	overflow: hidden;
	margin-left:24px;
    margin-right:10px;
    margin-top:20px;
	_margin-left:15px;
	}	

.post-frontpage {
        height:175px;
	margin:0;
	padding:0;
	line-height: 14pt;
	}
.post {
        margin:0;
	padding:0;
	line-height: 14pt;
}
	
.post h2{
	font:normal 15pt georgia, times;
	padding-bottom:5px;
	}
	
.post h2 a{
	color: #000;
	text-decoration: none;
	}
	
.post h2 a:hover{
	color: #777;
	text-decoration: none;
	}
p.tags a{
	background:#FBFAF1 none repeat scroll 0 0;
	border:1px dotted #D1D1D1;
	padding:3px;
	text-decoration:none;
}
p.tags a:hover{
	background:#F7FBD3 none repeat scroll 0 0;
	border:1px solid #D1D1D1;
	padding:3px;
	text-decoration:none;
}
.image-container {
-moz-border-radius:3px;
-webkit-border-radius:3px;
background:#F1F1F1 none repeat scroll 0 0;
border:1px solid #E3E3E3;
margin:10px;
padding:5px;
}
.thumb {
float:left;
margin:4px 10px 10px 0;
padding:5px;
}

/**Category 10 Reuse Tips**/

h3.reuse-tuts {
        background:transparent url(images/rss_icon.gif) no-repeat scroll 100% 0;
	border-bottom:1px solid #d6d5cd;
	font-size:14px;
	margin-bottom:15px;
	text-decoration:none;
	width:95%;
}
	
/**Blog Post Titles + Meta **/

h1.storytitle a{
	color:#333333;
	font-size:22px;
	font-weight:normal;
	text-decoration:none;
	width:600px;
}
h1.storytitle a:hover{
	font-size:22px;
	font-weight:normal;
	color:#4D5F5C;
	text-decoration:none;
	width:600px;
}
h2.storytitle a {
	color:#333333;
	font-size:20px;
	font-weight:normal;
	text-decoration:none;
	width:600px;
}
h2.storytitle a:hover{
	font-size:20px;
	font-weight:normal;
	color:#4D5F5C;
	text-decoration:none;
	width:600px;
}
.entry h2{
	font-size:18px;
	font-weight:normal;
	color:#333333;
	text-decoration:none;
	width:99%;
}

span.meta-frontpage {
	font-size:14px;
	font-weight:normal;
	color:#333333;
	text-decoration:none;
	padding-top:8px;
        float:right;
        width:540px;
}
span.meta {
        font-size:14px;
	font-weight:normal;
	color:#333333;
	text-decoration:none;
	padding-top:8px;
}

ul.post_info {
	-x-system-font:none;
	font-family:Verdana,Arial,sans-serif;
	font-size:80%;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:normal;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0;
	padding:0;
        position:relative;
        width:100%;
}

ul.post_info li {
	float:left;
	height:19px;
	margin-right:10px;
	padding-top:1px;
}
li.category {
	background:transparent url(images/icon1.gif) no-repeat scroll left top;
	padding-left:20px;
}
li.time {
	background:transparent url(images/icon4.gif) no-repeat scroll 0 0;
	padding-left:22px;
}
li.comments {
	background:transparent url(images/icon3.gif) no-repeat scroll 0 0;
	padding-left:22px;
}
li.author {
	background:transparent url(images/author-icon.gif) no-repeat scroll 0 0;
	padding-left:22px;
}
li.tweet {
        margin-right:0 !important;
        position:absolute;
        right:-18px;
}
#tweetmeme_button {
       font-family:arial;
       height:20px;
       overflow:hidden;
       width:70px !important;
}

/** END BLOG POST TITLES + META **/

/**RECENT POSTS + CALL TO ACTION **/

.wrap-bottom {
	float:left;
	width:99%;
	border-top:2px dotted #D8CFC1;
	border-bottom:2px dotted #D8CFC1;
	margin-top:20px;
	margin-bottom:20px;
}
.wrap-bottom h3 {
	font-size:11pt;
	}
.recent-posts{
	float:left;
	margin:5px;
	padding:0;
	width:50%;
}
.recent-posts p {
	width:250px;
}

.wrap-bottom ol li.recent {
	color:#000000;
	list-style-position:inside;
	list-style-type:square;
	margin-left:5px;
	padding:0.1em;
	text-indent:-1em;
}
.call-to-action {
	float:right;
	margin:0px;
	width:40%;
}
p.action {
	margin:0px !important;
}
.call-to-action h3{
	margin:5px;
}

/**END RECENT POSTS + CALL TO ACTION **/

.post ul {}

.post li {}

.entry p{margin:12px 0;}

.entry a{color:#ff6a00;}

.entry a:visited{color:#800080;}

.entry ul {
	margin-left:10px;
	padding-left:1em;
}

.entry li {
	list-style: square;
	padding:5px;
}

.entry-frontpage {
	padding-bottom:10px;
	padding-top:0px;
	font-size:12px;
        float:right;
        width:540px;
}
.entry {
        padding-bottom:10px;
	padding-top:15px;
	font-size:12px;
}

.postmetadata{
	clear: both;
	background:#F7F7F7;
	padding:6px;
	margin: 20px 0;
	}
	

.navigation {
	font-size:8pt;
	width:100%;
	float:left;
	margin:0;
	padding:10px;
	overflow:hidden;
	}
	
.alignleft a{float:left; margin:25px 0;}
.alignright a{float:right; margin:25px 0;}

/*pages */

h2.pagetitle {
	margin-bottom:15px;
}
p#search {
	margin-bottom:15px;
}



/* sidebar */

#sidebar {
	font-family: verdana, arial, tahoma;
	font-size:8pt;
	height:100%;
	width:153px;
	float:left;
	margin:0;
	padding: 0;
	border-right: 1px solid #ddd;
	background:#FBFAF1 none repeat scroll 0 0;
	border-left:1px solid #B5B4B4;
	}

#sidebar h2{
	font:normal 9pt arial, georgia, times;
	color: #000;	
	margin: 0;
	padding: 0;
}

#sidebar label{
	font:normal 11pt arial, georgia, times;
	color: #000;	
	margin: 0;
	padding: 0;
}

#sidebar p {margin:0; padding:0;}

#sidebar img {padding: 0; margin: 0;}


p.email {color:#000;font-weight:normal;font-size:10px;}

#sidebar ul {
	margin:12px;
	padding:0;
	}

#sidebar ul li {
	float:left;
	line-height:14pt;
	list-style-type:none;
	margin:0;
	width:100%;
}
#sidebar ul li h3{
    color:#333333;
	font-size:7.75pt;
	margin:2px;
}

#sidebar ul ul {
	margin:14px 0;
	padding:0;
}

#sidebar ul ul li {
	list-style-type: square;
	}

#sidebar ul ul ul{
	margin: 0;
	padding: 0;
}
li#extended-categories-1 ul li{
	list-style-type:square;
}

#sidebar ul ul ul li{
	color:#000000;
	list-style-position:inside;
	list-style-type:square;
	margin-left:0;
	padding-bottom:0.25em;
	padding-left:1em;
	text-indent:-1em;
}

/*Email Sign Up Form*/

div.rounded {
    background-color: #d1d1d1;
    color: #fff;
    float:left;
    font-weight: bold;
    padding: 10px;
    margin-bottom:20px;
    _padding:0px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px; 
    width:113px;
}
li#communications-subscribe {
	_background:#d1d1d1;
	_padding:5px 10px 10px 5px;
}  
    
/*Social Profilr Widget*/
#sp_div_outer {
	background:#fff none repeat scroll 0 0;
	border:1px solid #D6D5CD;
	margin-bottom:16px;
	padding:10px;
}
/*Mailchimp Signup Form*/
#mc_signup_container {
	float;left;
	margin-bottom:20px;
	width:90%;
        _width:80%;
}
fieldset.mc_custom_border {
	-moz-border-radius-bottomleft:5px;
	-moz-border-radius-bottomright:5px;
	-moz-border-radius-topleft:5px;
	-moz-border-radius-topright:5px;
        -webkit-border-radius:5px;
        -khtml-border-radius:5px;
	background-color:#D1D1D1;
	color:#FFFFFF;
	font-weight:bold;
	height:100%;
	margin-bottom:20px;
	padding:5px;
	width:100%;
        _width:95%;
	border:medium none;
}
#mc_signup_form p {
	color:#333333;
	margin:0;
	padding-bottom:0.75em;
	padding-left:0.2em;
	padding-right:0.2em;
}
.mc_merge_var {
	margin:0;
	padding-left:5px !important;
}

#mc_signup_form .mc_var_label, #mc_signup_form .mc_input {
	clear:both;
	float:left;
	font-size:12px;
}
#mc_signup_form .mc_var_label, #mc_signup_form .mc_input {
	clear:both;
	float:left;
	width:90%;
}
#mc_interests_header {
	color:#333333;
	padding:5px 0;
}
#sidebar label {
	-x-system-font:none;
	color:#000000;
	font-family:arial,georgia,times;
	font-size:8pt;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:normal;
	margin:0;
	padding:1px 0;
        *width:100%;
}
input#mc_signup_submit {
	float:right;
	margin-right:10px;
}

/*End Mailchimp Signup Form*/

/*Twitter Updates */
li#twitter-tools {
	border:1px solid #d1d1d1;
	width:100%;
}
.aktt_tweets ul li {
	list-style-type:none;
}
/*End Twitter Updates*/

/**** Speech Bubble Icons *****/
#icon1 {
font-size:78px;
margin:20px 20px 0 0;
}
div.spch-bub-outside {
height:1.5em;
width:0;
}
div.spch-bub-outside {
height:1.5em;
width:0;
}
.spch-bub-outside {
padding-left:2em;
}
.spch-bub-inside, .spch-bub-outside {
position:relative;
text-decoration:none;
}
.spch-bub-outside {
padding-left:1.8em;
}
.spch-bub-inside, .spch-bub-outside {
position:relative;
}
#icon1 .point {
border-left-color:#FFCC33;
}
.spch-bub-inside .point, .spch-bub-outside .point {
border-bottom:0.45em solid transparent;
border-left:0.45em solid #0000FF;
display:block;
height:0;
left:0.4em;
overflow:hidden;
position:absolute;
top:1.1em;
width:0;
}
.spch-bub-inside .point, .spch-bub-outside .point {
border-bottom:0.4em solid transparent;
border-left:0.4em solid #EE5588;
display:block;
height:0;
left:0.4em;
overflow:hidden;
position:absolute;
top:0.9em;
width:0;
}
#icon1 .bubble {
background-color:#FFCC33;
}
.spch-bub-outside .bubble {
-moz-border-radius-bottomleft:0.25em;
-moz-border-radius-bottomright:0.25em;
-moz-border-radius-topleft:0.25em;
-moz-border-radius-topright:0.25em;
background:#0000FF none repeat scroll 0 0;
display:block;
height:1.1em;
left:0;
position:absolute;
top:0;
width:1.8em;
}
.spch-bub-outside .bubble {
-moz-border-radius-bottomleft:0.2em;
-moz-border-radius-bottomright:0.2em;
-moz-border-radius-topleft:0.2em;
-moz-border-radius-topright:0.2em;
background:#EE5588 none repeat scroll 0 0;
display:block;
height:0.9em;
left:0;
position:absolute;
top:0;
width:1.5em;
}
/*End Speech Bubbles*/

/* comments */

#respond {
	padding-bottom:15px;
}

#commentform{
	background:#fff;
	margin:0;
	padding:0;
	}
	
#commentform p{
	color: #000;
	}
	
#commentform a{
	color: #000; 
	text-decoration: none;
	border-bottom: 1px dotted #465D71;
	line-height: 14pt;}
	
#commentform h3{
	font-family: georgia, times, verdana;
	font-size: 10pt;
	font-weight: 300;
	color: #000;
	margin:0;
	padding:0;
	}
	
#comment{
	width:80%;
	}

#author, #email, #url, #comment, #submit{
	background: #fff;
	font-family: verdana, arial, times;
	font-size: 8pt;
	margin:5px 5px 0 0;
	padding:0;
	border: 1px solid #000;
	}
	
#submit{
	margin:5px 5px 0 0;
}
p.subscribe-to-comments {
	clear:both;
	padding-top:10px;
}

#comments{
	margin:0;
	padding:0
}
	
ol.commentlist {
	float:left;
	list-style-type: none; 
	margin:0; 
	padding:0;
	width:100%;
}

.avatar{
	float:left; 
	margin:0 12px 0 0;
}

ol.commentlist li {
	background: #fff;
	margin:10px 0;
	padding:5px 0 5px 10px;
	list-style-type:none;
	width:100%;
	}

ol.commentlist li.alt {
	background: #eee;
}
ol.commentlist li p {
	margin: 6px 0 6px 0;
	 padding: 0 12px 0 0; 
	 line-height: 14pt;
}

ol.commentlist a {
	color:#000;
}

cite {
	font-family: arial, verdana, tahoma;
	font-size: 9pt;
	font-weight: bold;
	font-style: normal;
	}
	
cite a{
	color: #000; 
	text-decoration: none;
 	border-bottom: 1px dotted #465D71;
 }



/* SEARCH */

/* #searchform{
	padding:0;
	margin:14px 0;
	}

#searchform input#s{
	margin:0;
	padding:2px;
	border:1px solid #000;
	}*/
	
form#searchform {
	position: absolute;
	right: 36px;
	top: 106px;
	color: #e37222;
}
form#searchform-noresult {
	margin-top:20px;
}

form#searchform p {
	float: right;
}

form#searchform p label {
	font-size: 0.89375em;
}

form#searchform p input {
	display: block;
}

form#searchform p input.search {
	width: 140px;
}

form#searchform input#searchsubmit {
	float: left;
	display: block;
	position: absolute;
	right: 146px;
	_right:156px;
	bottom:1px;
	width: 30px;
	height: 4.25em;
	_height:2.0em;
	border: 0;
	background: url('images/input_quick-search-submit.png') no-repeat left bottom;
	text-indent: -5000px;
	cursor: pointer; /* hand-shaped cursor */
	cursor: hand; /* for IE 5.x */
}

/*Category + Tag Pages*/
h2.category-tags {
	font-size:18px;
	padding-bottom:15px;
}
/* End Category + Tag Pages*/
	
/* misc */

img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
	}

img.alignleft {
	padding: 4px;
	margin: 0 28px 2px 0;
	display: inline;
	}

.alignright {
	float: right;
	}

.alignleft {
	float: left
	}
	
.wp-caption {
   border: 1px solid #ddd;
   text-align: center;
   background-color: #f3f3f3;
   padding-top: 4px;
   margin: 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;
}




/* footer */

#footer {
	background:#fff;
	clear: both;
	width: 100%;
	border-bottom:1px solid #B5B4B4;
	border-right:1px solid #B5B4B4;
	border-left:1px solid #B5B4B4;
	}
	
#footer p{padding:14px 0;margin: 0; color: #000; text-align:center;}
#footer a{color: #BCBCBC;text-decoration: none;}
#footer a:hover{color: #5D5D5D;text-decoration: underline;}


