/*
Theme Name: NY Speedy - Bluebar
Theme URI: http://www.pristineminds.com
Description: Custom Wordpress theme designed by <a href="http://www.pristineminds.com">Pristine Minds Design Studio</a>.
Version: 1.0
Author: Pristine Minds Design Studio
Author URI: http://www.pristineminds.com
Tags: speedy, blue, blue bar

*/




/* General CSS */

* {
	margin: 0;
	padding: 0;
}

body {
	font-size: 11px;
	font-family: 'Trebuchet MS', Verdana, sans-serif;
	color: #333333;
	background-color: #FFFFFF;
}

/* General CSS ends */




/* Typography starts */

p {
	font-size: 11px;
	line-height: 17px;
	margin-bottom: 10px;
}

h2, h3, h4, h5, h6 {
/*	font-family: 'Trebuchet MS', Verdana, sans-serif; */
	font-family: Arial, Helvetica, sans-serif;
}

h2 {
	font-size: 24px;
}

h3 {
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 10px;
	margin-top: 20px;
}

h4 {
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 12px;
	margin-top: 25px;
}

h5 {
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	margin-bottom: 3px;
}

h6 {
	font-size: 13px;
}

/* Typography ends */




/* Links */

a, a:visited {
	text-decoration: none;
	color: #00AEF0;
	outline: none;
}

a:hover {
	text-decoration: underline;
	outline: none;
}

a:focus, a:active, a:link {
	border: none;
	outline: none;
}

/* Links end */




/* Classes */

.wrapper {
	width: 990px;
	margin: 0 auto;
	display: block;
	overflow: auto;
	text-align: left;
}

.ie7 .wrapper {
	overflow: hidden;
}

.noborder-bottom {
	border-bottom: none;
}

.sidebar_margin {
	margin: 30px;
}

.content_margin {
	margin-top: 10px;
	margin-left: 15px;
	margin-bottom: 30px;
}

.header_top_margin {
	padding-top: 10px;
}

.bg_white {
	background-color: #FFFFFF;
}

.alignleft {
	float: left;
}

.alignright {
	float: right;
}

.clear {
	clear: both;
}

.navigation {
	width: 100%;
	margin-top: 20px;
}

	.navigation .alignleft a, .navigation .alignright a {
		width: 100px;
		padding: 4px;
		border: 1px solid #00AEF0;
		text-align: center;
		display: block;
	}
	
	.navigation .alignleft a:hover, .navigation .alignright a:hover {
		color: #FFFFFF;
		border: 1px solid #ED008C;
		text-decoration: none;
		background-color: #ED008C;
	}

.edit_post a, .edit_post a:visited {
	width: 100px;
	text-align: center;
	padding: 4px;
	display: block;
	background-color: #000000;
	color: #FFFFFF;
	clear: both;
	text-transform: uppercase;
}

.edit_post a:hover {
	text-decoration: none;
	background-color: #00AEF0;
}

.round_box {
	background-color: #FFFFFF;
}

/* Classes end */




/* Comment style */

#comments_section {
	display: block;
	clear: both;
}

h4#comments {
	width: 100%;
	margin-bottom: 12px;
}

ol.commentlist {
	list-style: none;
	margin: 0;
	padding: 0;
	border-top: 1px solid #DDDDDD;
}

	ol.commentlist li {
		width: 714px;
		margin: 0 auto;
		padding: 10px;
		overflow: auto;
		display: block;
		background-color: #FBFBFB;
		border-bottom: 1px solid #DDDDDD;
	}
	
	ol.commentlist li.alt {
		background-color: #FFFFFF;
	}
	
		.comment_left_col {
			float: left;
			width: 200px;
			overflow: auto;
		}
			
			.comment_left_col img {
				float: left;
				margin-right: 4px;
				padding: 5px;
				border: 1px solid #DDDDDD;
			}
			
				.comment_left_col .comment_author {
					float: left;
					width: 145px;
					margin-left: 4px;
					margin-top: 5px;
				}
			
			.comment_left_col cite {
				font-size: 12px;
				font-weight: bold;
				line-height: 15px;
			}
			
				.comment_left_col .commentmetadata a, .comment_left_col .commentmetadata a:visted {
					color: #555555;
				}
		
		.comment_right_col {
			float: right;
			width: 500px;
			overflow: auto;
		}

/* Comment style ends */



/* Search Form */

#searchform {

}

	#searchform #s {
		width: 200px;
		padding: 2px;
		border: 1px solid #AAAAAA;
		background-color: #FFFFFF;
		font-size: 11px;
	}
	
	#searchform #searchsubmit {
		padding: 2px;
		border: none;
		background-color: #000000;
		color: #FFFFFF;
		font-size: 11px;
	}
	
	.ie7 #searchform #s {
		padding: 3px;
	}
	
	.ie7 #searchform #searchsubmit {
		padding: 1px;
	}
	
	.webkit #searchform #searchsubmit {
		padding: 3px;
	}

/* Search Form ends */




/* News Scroller */

.round_news {
	margin-top: 0;
	margin-bottom: 20px;
}


.news_scroller {
	width: 480px;
	padding: 5px;
	font-size: 12px;
	color: #00AEF0;
	border: 1px solid #00AEF0;
	background: #FFFFFF;
}

/*
.news_scroller {
	width: 480px;
	margin-top: 0;
	margin-bottom: 20px;
	padding: 6px;
	font-size: 12px;
	color: #00AEF0;
	border: 1px solid #00AEF0;
}
*/

.news_scroller_contents {
	padding: 4px;
	padding-left: 8px;
	overflow: hidden;
}

/* News Scroller ends */




/* Next Gen Gallery */

.ngg-gallery-container {
	width: 400px;
	margin: 0;
	margin-bottom: 30px;
	display: block;
}

.ngg-gallery-container h4 {
	padding-bottom: 10px;
	border-bottom: 1px solid #DDDDDD;
}

/* Next Gen Gallery ends */




/* Forms */

.order-form,
.upload-form,
.contact-form {
	width: 340px;
	margin: 0;
	padding-top: 90px;
	padding-bottom: 10px;
	text-align: center;
}

.order-form {
	background: #E2E2E2 url('images/form_order_here.gif') top center no-repeat;
}

.upload-form {
	background: #E2E2E2 url('images/form_upload_here.gif') top center no-repeat;
}

.contact-form {
	background: #E2E2E2 url('images/form_contact_us.gif') top center no-repeat;
}


/* Form ends */


/* Layouts */

#page {
	width: 100%;
	margin: 0;
	padding: 0;
}



/* Header */

#top_section {
	margin: 0;
	background: url('images/top_section_bg.gif') top repeat-x;
}

#header_wrapper {
	float: left;
	width: 100%;
	overflow: hidden;
}

#header {
	height: 162px;
	background: url('images/header_bg.gif') top center no-repeat;
}

	#logo {
		float: left;
		width: 220px;
		height: 162px;
		margin: 0;
		margin-left: -990px;
		padding: 0;
		position: relative;
		z-index: 100;
	}
	
		#logo img {
			margin: 0;
			padding: 0;
		}
	
	#header_right_col {
		margin-left: 220px;
	}

	#header_top {
		width: 100%;
		height: 32px;
		text-align: right;
	}
	
		#header_top ul {
			list-style: none;
			margin: 0;
			padding: 0;
			line-height: 20px;
		}
	
		#header_top ul li {
			float: right;
			margin-left: 5px;
			margin-right: 2px;
		}
		
			#header_top ul li img {
				position: relative;
				top: 2px;
			}
		
		#header_top ul li a, #header_top ul li a:visited {
			color: #555555;
		}




	/* Main Menu */
	
	#main_menu {
		width: 100%;
		background: url('images/main_menu_bg.gif') bottom left no-repeat;
	}
	
	/* Main Menu ends */




/* Header ends */



/* Content */

#middle_section {
	margin-bottom: 30px;
}

#middle_section_bg {
	margin: 0;
	padding: 0;
}

#content_wrapper {
	float: left;
	width: 100%;
	padding-bottom: 25px;
	background-color: #FFFFFF;
}

#content {
	margin-left: 220px;
	background-color: #FFFFFF;
}

#site_links {
	width: 100%;
	display: block;
	text-align: right;
	border-bottom: 1px solid #DDDDDD;
	padding-bottom: 4px;
	margin-bottom: 10px;
}

	#site_links a, #site_links a:visited {
		color: #333333;
	}

/*
h2.pagetitle {
	height: 40px;
	margin-bottom: 20px;
	padding-top: 10px;
	text-transform: uppercase;
	font-weight: bold;
}*/

#page_header {
		padding-top: 10px;
		padding-bottom: 10px;
		padding-left: 5px;
		padding-right: 5px;
		border-bottom: 1px solid #DDDDDD;
		margin-bottom: 20px;
	}
		
	#page_header h6,
	#single_page_header h6 {
		color: #999999;
	}
	
	#page_header h2,
	#single_page_header h2 {
		font-family: Arial, Helvetica, sans-serif;
		text-transform: uppercase;
		font-weight: bold;
		margin-bottom: 10px;
	}
		
	#page_header small,
	#single_page_header small {
		font-size: 10px;
		color: #999999;
	}

	.post {
		width: 100%;
		overflow: hidden;
		padding-bottom: 5px;
		clear: both;
		font-size: 12px;
	}
	
		.post p {
			width: 400px;
			margin-bottom: 8px;
			font-size: 12px;
		}
		
		.post ul {
			margin-top: 0;
			margin-bottom: 8px;
		}
		
	.postmetadata a, .postmetadata a:visited {
		color: #555555;
	}
	
	
	
	
	/* Products List */
	
	#product_list {
		margin: 0;
		padding: 0;
	}
	
	#product_list .icons {
		float: left;
		width: 240px;
		height: 163px;
		margin: 8px;
		margin-left: 0;
		margin-right: 16px;
		background-position: top left;
		background-repeat: no-repeat;
		border: none;
		overflow: hidden;
	}
	
	#product_list .last_item {
		margin-right: 0;
	}
	
	#product_list h5 {
		margin-top: 10px;
		margin-left: 110px;
	}
	
	#product_list h5 span {
		display: block;
		color: #ED008C;
	}
	
	#product_list .icons ul {
		margin-left: 110px;
	}
	
	#product_list .icons a, 
	#product_list .icons a:visited {
		color: #555555;
		font-size: 11px;
	}
	
	#product_list .icons a:hover {
		color: #00AEF0;
		text-decoration: none;
	}
	
	#product_list .icons {
		background-image: url('images/products/business_card_item_bg.gif');
	}
	
	#product_list .business_cards {
		background-image: url('images/products/cat_bc_bg.gif');
	}
	
	#product_list .cards {
		background-image: url('images/products/cat_postcard_bg.gif');
	}
	
	#product_list .leaflets {
		background-image: url('images/products/cat_leaflet_bg.gif');
	}
	
	#product_list .labels {
		background-image: url('images/products/cat_sticker_bg.gif');
	}
	
	#product_list .stationary {
		background-image: url('images/products/cat_stationary_bg.gif');
	}
	
	#product_list .invitation_cards {
		background-image: url('images/products/cat_invitation_bg.gif');
	}
	
	#product_list .banners {
		background-image: url('images/products/cat_banner_bg.gif');
	}
	
	#product_list .folders {
		background-image: url('images/products/cat_folder_bg.gif');
	}
	
	#product_list .forms {
		background-image: url('images/products/cat_form_bg.gif');
	}
	
	#product_list .menu {
		background-image: url('images/products/cat_menu_bg.gif');
	}
	
	#product_list .catalogues {
		background-image: url('images/products/cat_catalogue_bg.gif');
	}
	
	#product_list .rubber_stamps {
		background-image: url('images/products/cat_stamp_bg.gif');
	}
	
	#product_list .nail_products {
		background-image: url('images/products/cat_nail_bg.gif');
	}
	
	#product_list .church_products {
		background-image: url('images/products/cat_church_bg.gif');
	}
	
	
	/* Products List ends */
	
	
	
	/* Products List Big */
	
	#product_list_big {
		margin: 0;
		padding: 0;
	}
	
	#product_list_big .icons {
		float: left;
		width: 240px;
		height: 223px;
		margin: 8px;
		margin-left: 0;
		margin-right: 16px;
		background-position: top left;
		background-repeat: no-repeat;
		border: none;
		overflow: hidden;
	}
	
	#product_list_big .last_item {
		margin-right: 0;
	}
	
	#product_list_big h5 {
		margin-top: 10px;
		margin-left: 110px;
	}
	
	#product_list_big h5 span {
		display: block;
		color: #ED008C;
	}
	
	#product_list_big .icons ul {
		margin-left: 110px;
	}
	
	#product_list_big .icons a, 
	#product_list_big .icons a:visited {
		color: #555555;
		font-size: 11px;
	}
	
	#product_list_big .icons a:hover {
		color: #00AEF0;
		text-decoration: none;
	}
	
	#product_list_big .icons {
		background-image: url('images/products/business_card_item_bg_big.gif');
	}
	
	#product_list_big .business_cards {
		background-image: url('images/products/cat_bc_bg_big.gif');
	}
	
	#product_list_big .cards {
		background-image: url('images/products/cat_postcard_bg_big.gif');
	}
	
	#product_list_big .leaflets {
		background-image: url('images/products/cat_leaflet_bg_big.gif');
	}
	
	#product_list_big .labels {
		background-image: url('images/products/cat_sticker_bg_big.gif');
	}
	
	#product_list_big .stationary {
		background-image: url('images/products/cat_stationary_bg_big.gif');
	}
	
	#product_list_big .invitation_cards {
		background-image: url('images/products/cat_invitation_bg_big.gif');
	}
	
	#product_list_big .banners {
		background-image: url('images/products/cat_banner_bg_big.gif');
	}
	
	#product_list_big .folders {
		background-image: url('images/products/cat_folder_bg_big.gif');
	}
	
	#product_list_big .forms {
		background-image: url('images/products/cat_form_bg_big.gif');
	}
	
	#product_list_big .menu {
		background-image: url('images/products/cat_menu_bg_big.gif');
	}
	
	#product_list_big .catalogues {
		background-image: url('images/products/cat_catalogue_bg_big.gif');
	}
	
	#product_list_big .rubber_stamps {
		background-image: url('images/products/cat_stamp_bg_big.gif');
	}
	
	#product_list_big .nail_products {
		background-image: url('images/products/cat_nail_bg_big.gif');
	}
	
	#product_list_big .church_products {
		background-image: url('images/products/cat_church_bg_big.gif');
	}
	
	
	/* Products List Big ends */
	
	
	
	/* Front Page */
	
	#main_banner {
		margin-bottom: 0;
	}
	
	.home #special_links {
		float: right;
		width: 265px;
		text-align: right;
		padding: 0;
		margin-top: -7px;
	}
	
	.home #featured_products {
		margin: 0;
		padding: 0;
	}
	
	
	/* Front Page ends */
	
	
	
	
	/* About Page */
	
	.about .post {
		background: url('images/about_header.jpg') top left no-repeat;
	}
	
	.about #page_header {
		width: 390px;
	}
	
	.about #speedy_5c {
		margin-top: 310px;
	}
	
	.about #speedy_5c ul {
		margin: 0;
		padding: 0;
	}
	
	.about #speedy_5c p {
		width: auto;
		padding: 3px;
		padding-top: 0;
		margin-bottom: 4px;
	}
	
	.about #speedy_5c ul li {
		float: left;
		width: 350px;
		height: 100px;
		margin: 5px;
		margin-right: 10px;
		padding-top: 80px;
	}
	
	.ie7 .about #speedy_5c ul li {
		height: 180px;
	}
	
	#speedy_5c li#c0 {
		background: url('images/about_5c_spirit.gif') top left no-repeat;
	}
	
	#speedy_5c li#c1 {
		background: url('images/about_c1.gif') top left no-repeat;
	}
	
	#speedy_5c li#c2 {
		background: url('images/about_c2.gif') top left no-repeat;
	}
	
	#speedy_5c li#c3 {
		background: url('images/about_c3.gif') top left no-repeat;
	}
	
	#speedy_5c li#c4 {
		background: url('images/about_c4.gif') top left no-repeat;
	}
	
	#speedy_5c li#c5 {
		background: url('images/about_c5.gif') top left no-repeat;
	}
	
	/* About Page ends */
	
	
	
	
	/* Services */
	

	
	/* Services end */
	
	
	
	/* File Upload */
	
	.upload #page_header {
		width: 390px;	
	}
	
	.upload .upload-form {
		float: right;
		margin-right: 0;
		margin-bottom: -70px;
		position: relative;
		top: -85px;
	}
	
	.upload #file_types_container {
		width: 400px;
		margin-top: 20px;
		margin-bottom: 20px;
		padding-top: 10px;
		padding-bottom: 10px;
		overflow: auto;
		border-top: 1px solid #DDDDDD;
		border-bottom: 1px solid #DDDDDD;
	}
	
	.upload #file_types_container div {
		float: left;
		width: 30px;
		padding: 4px;
		margin: 4px;
		text-align: center;
		border: 1px solid #DDDDDD;
		color: #999999;
	}
	
	.upload #file_types_container div:hover {
		color: #000000;
		border: 1px solid #000000;
	}
	
	.upload .upload_attention {
		width: 400px;
		margin-bottom: 20px;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		color: #00AEF0;
		background-color: #FFFEC5;
		border: 1px solid;
	}
	
	.upload .upload_attention p {
		width: auto;
	}
	
	.upload .upload_attention img {
		margin: 0;
	}
	
	.upload .upload_attention .inner_padding {
		margin: 15px;
	}
	
	.upload .upload_attention ol {
		margin: 0;
		margin-bottom: 20px;
		padding-left: 20px;
	}
	
	.ie .upload .upload_attention ol {
		padding-left: 25px;
	}
	
	.upload .upload_attention ol li {
		list-style: outside decimal;
		margin-bottom: 5px;
	}
	
	/* File Upload ends */
	
	

	/* Contact */
	
	.contact #page_header {
		width: 390px;
	}
	
	.contact .post h5 {
		margin-bottom: 10px;
	}
	
	.contact .post ul {
		margin-top: 5px;
		margin-bottom: 25px;
		margin-left: 15px;
	}
	
	.contact .post ul li {
		list-style: inside circle;
		margin-bottom: 5px;
		color: #555555;
	}
	
	.contact #googlemap {
		width: 300px;
		margin: 20px auto;
		margin-bottom: 0;
		padding: 9px;
		background-color: #FFFFFF;
		border: 1px solid #DDDDDD;
		overflow: hidden;
	}
	
	.ie7 .contact #googlemap {
		width: 322px;
	}
	
	.contact h4 {
		margin: 0;
		padding: 0;
		border: 1px solid #DDDDDD;
		overflow: hidden;
	}
	
	.contact .contact-form {
		float: right;
		margin-right: 0;
		margin-bottom: -70px;
		position: relative;
		top: -85px;
	}
	
	/* Contact ends */
	
	
	
	
	/* FAQ */
	
	.faq .post {
		background: url('images/faq_header.gif') top left no-repeat;
	}
	
	.faq #page_header {
		width: 350px;
	}
	
	.faq #toggle_answers {
		text-align: center;
	}
	
		.faq #toggle_answers a,
		.faq #toggle_answers a:visited {
			color: #555555;
		}
	
	.faq #faq_lists {
		margin-top: 310px;
		margin-left: 5px;
	}
	
	#faq_lists ul {
		margin-left: 30px;
	}
	
	#faq_lists ul li {
		margin: 5px;
		font-size: 13px;
		list-style: outside circle;
	}
	
	#faq_lists ul li.openheader {

	}
	
	#faq_lists .answers {
		margin: 25px;
		margin-left: 30px;
		margin-right: 60px;
	}
	
	#faq_lists .answers .round_all_8px {
		padding: 15px;
		background: #FFFFF3;
		border: 2px solid #FFEAD5;
	}
	
	
	/* FAQ ends*/
	
	
	
	
	/* Custom Quote */
	
	.custom-quote #page_header {
		width: 390px;
	}
	
	.custom-quote .order-form {
		float: right;
		margin-right: 0;
		margin-bottom: -75px;
		position: relative;
		top: -85px;
	}
	
	/* Custom Quote ends */
	
	
	
	
	/* Single */
	
	.single_page #site_links {
		margin-bottom: 2px;
	}
	
	.single_page .order-form {
		float: right;
		margin-right: 0;
		margin-bottom: -100px;
		position: relative;
		top: -110px;
	}
	
	#single_page_header {
		width: 390px;
		padding-top: 20px;
		padding-bottom: 20px;
		padding-left: 5px;
		padding-right: 5px;
		border-bottom: 1px solid #DDDDDD;
		margin-bottom: 20px;
	}
	
	.single_page #price_list {
		width: 400px;
		margin-top: 4px;
		margin-bottom: 20px;
		padding-top: 10px;
		padding-bottom: 10px;
		overflow: auto;
		border-top: 1px solid #DDDDDD;
		border-bottom: 1px solid #DDDDDD;
	}
	
	.single_page #price_list .price_header {
		text-align: center;
	}
	
	.single_page #price_list .price_table {
		padding: 15px;
	}
		
	
	/* Single ends */
	
	
	
	/* Archive, Search */
	
	.search_page {
		min-height: 500px;
		background: url('images/search_bg.jpg') 100px right no-repeat;
		padding-bottom: 50px;
	}
	
	.archive,
	.search {
		width: 95%;
		border-left: 20px solid #DDDDDD;
		margin-bottom: 5px;
		padding: 0;
		padding-top: 5px;
		padding-bottom: 5px;
		padding-left: 10px;
	}
	
		.archive h3,
		.search h3 {
			margin-top: 0;
			margin-bottom: 5px;
		}
		
		.archive p.postmetadata,
		.search p.postmetadata {
			margin-bottom: 0;
		}
	
	/* Archive, Search end */
	
	
	
	
	/* Category page */
	
	#cat_church_products #cat_page_header {
		width: 100%;
		height: 266px;
		display: block;
		background: url(/resources/images/cat_church_header.jpg) top left no-repeat;
	}
	
	#cat_church_products #cat_page_image {
		float: right;
		width: 400px;
		height: 380px;
		margin-top: 10px;
		background: url(/resources/images/cat_church_image.jpg) top left no-repeat;
	}
	
	#cat_nail_products #cat_page_header {
		width: 100%;
		height: 266px;
		display: block;
		background: url(/resources/images/cat_nail_header.jpg) top left no-repeat;
	}
	
	#cat_nail_products #cat_page_image {
		float: right;
		width: 400px;
		height: 380px;
		margin-top: 10px;
		background: url(/resources/images/cat_nail_image.jpg) top left no-repeat;
	}
	
	#cat_church_products #cat_page_list,
	#cat_nail_products #cat_page_list {
		float: left;
		width: 320px;
		padding: 10px;
	}
	
	#cat_church_products .post,
	#cat_nail_products .post {
		width: 100%;
		border: none;
		border-bottom: 1px solid #DDDDDD;
		padding-left: 0;
	}
	
	#cat_church_products .post h3,
	#cat_nail_products .post h3 {
		font-size: 14px;
		margin-bottom: 3px;
	}
	
	#cat_church_products .post p.postmetadata,
	#cat_nail_products .post p.postmetadata {
		font-size: 11px;
	}
	
	/* Category page ends */
	

/* Content ends */



/* Sidebar */

#sidebar {
	float: left;
	width: 220px;
	margin-left: -990px;
	padding-top: 10px;
	background-color: #FFFFFF;
}




/* Widgets */

#sidebar ul#widgets {
	margin-bottom: 10px;
}


	/* Sidebar Login */
	
	ul#widgets li#sidebar-login {
		height: 80px;
		padding: 5px;
		background: url('images/login_bg.gif') top center no-repeat;
		overflow: hidden;
	}
	
	.ie7 ul#widgets li#sidebar-login {
		height: 90px;
	}
	
		li#sidebar-login a, li#sidebar-login a:visited {
			color: #FFFFFF;
		}
		
		li#sidebar-login #login_error {
			text-align: center;
			position: relative;
			top: -10px;
			color: #ED008C;
			margin-top: 0;
			margin-bottom: 0;
			padding-top: 0;
			padding-bottom: 0;
		}
	
		li#sidebar-login #login_left_col {
			float: left;
			width: 140px;
			margin-left: 5px;
		}
		
		.ie li#sidebar-login #login_left_col {
			margin-left: 3px;
		}
		
		li#sidebar-login #login_right_col {
			margin-left: 140px;
			clear: right;
			text-align: left;
		}
		
		li#sidebar-login ul.sidebarLogin_otherlinks {
			width: 100%;
			margin-top: 6px;
			clear: both;
			text-align: right;
		}
		
			li#sidebar-login ul.sidebarLogin_otherlinks li {
				display: inline;
				margin-right: 7px;
			}
			
		li#sidebar-login ul.pagenav {
			width: 100%;
			padding-top: 15px;
			text-align: center;
		}
		
			li#sidebar-login ul.pagenav li {
				float: left;
				width: 30%;
				margin: 2px;
				padding: 1px;
			}
			
			li#sidebar-login .page_item {
				background-color: #FFFFFF;
			}
			
			li#sidebar-login .page_item a,
			li#sidebar-login .page_item a:visited {
				display: block;
				color: #000000;
				padding-top: 2px;
			}
			
			li#sidebar-login .page_item a:hover {
				text-decoration: none;
				color: #00AEF0;
			}
		
		li#sidebar-login h2.widgettitle {
			font-size: 14px;
			padding-top: 5px;
			padding-bottom: 4px;
			margin-bottom: 5px;
			color: #FFFFFF;
			text-align: center;
		}
		
		li#sidebar-login h2.widgettitle small {
			color: #FFFFFF;
			display: none;
		}
		
		li#sidebar-login p {
			margin: 0;
			margin-bottom: 3px;
			padding: 0;
			vertical-align: middle;
		}
		
		li#sidebar-login label#label_ID span,
		li#sidebar-login label#label_PW span {
			float: left;
			width: 25px;
			color: #FFFFFF;
			font-weight: bold;
		}
		
		li#sidebar-login label#rememberme {
			display: none;
		}
		
		li#sidebar-login #user_login,
		li#sidebar-login #user_pass {
			width: 100px;
			height: 14px;
			margin-left: 0;
			padding-left: 1px;
			padding-right: 1px;
			background-color: #FFFFFF;
			color: #555555;
			border: 1px solid;
			vertical-align: middle;
			font-size: 11px;
		}
		
		li#sidebar-login #wp-submit {
			width: 56px;
			height: 38px;
			background: url('images/login_btt.gif') no-repeat;
			border: none;
			color: #FFFFFF;
			font-size: 11px;
			font-weight: bold;
			font-style: italic;
			text-transform: uppercase;
			text-align: center;
		}
	
	/* Sidebar Login ends */
	

/* Widgets end */


	
#login {
	width: 100%;
	height: 90px;
	margin-bottom: 10px;
	background: url('images/login.gif');
}

#side_menu {
	padding: 15px;
	padding-bottom: 120px;
	background: #D9E3EA url('images/sidebar_bottom') bottom center no-repeat;
	overflow: auto;
}

.ie7 #side_menu {
	width: 100%;
}

#sidebar h5 {
	background: url('images/round_box_top') top center no-repeat;
	margin: 0;
}

#sidebar h5 a, #sidebar h5 a:visited {
	display: block;
	color: #000000;
	padding-top: 7px;
	padding-bottom: 7px;
	padding-left: 12px;
	padding-right: 12px;
	margin: 0;
}

#sidebar h5 a:hover {
	color: #ED008C;
	text-decoration: none;
}

#sidebar .openheader a, #sidebar .openheader a:visited {
	color: #ED008C;
}

#sidebar ul {
	margin: 0;
}

#sidebar ul.parent_list {
	margin: 0;
}

	#sidebar ul.parent_list li {
	}
	
	#sidebar ul.parent_list li.round_box {
		background: #FFFFFF url('images/round_box_bottom') bottom center no-repeat;
		display: block;
		margin-bottom: 4px;
		padding: 0;
		padding-bottom: 1px;
	}

#sidebar ul.child_list {
	padding-bottom: 9px;
	padding-left: 9px;
	padding-right: 9px;
	margin: 0;
}

	#sidebar ul.child_list li {
		margin-bottom: 0;
		font-size: 1px;
		display: block;
	}

	#sidebar ul.child_list a, #sidebar ul.child_list a:visited {
		color: #555555;
		display: block;
		padding: 1px;
		padding-left: 4px;
		font-size: 11px;
	}
	
	#sidebar ul.child_list a:hover {
		background-color: #00AEF0;
		text-decoration: none;
		color: #FFFFFF;
	}
	
#sidebar .special h5 a {
	background-image: url('images/icon_special');
	background-position: 95% 50%;
	background-repeat: no-repeat;
}


/* Sidebar Menu Backgrounds */

#sidebar .sidebar_nail ul.child_list {
	background: url('images/sidebar_nail_bg') bottom right no-repeat;
}

#sidebar .sidebar_church ul.child_list {
	background: url('images/sidebar_church_bg') bottom right no-repeat;
}

#sidebar .sidebar_bc ul.child_list {
	background: url('images/sidebar_bc_bg') bottom right no-repeat;
}

#sidebar .sidebar_card ul.child_list {
	background: url('images/sidebar_card_bg') bottom right no-repeat;
}

#sidebar .sidebar_leaflet ul.child_list {
	background: url('images/sidebar_leaflet_bg') bottom right no-repeat;
}

#sidebar .sidebar_sticker ul.child_list {
	background: url('images/sidebar_sticker_bg') bottom right no-repeat;
}

#sidebar .sidebar_stationary ul.child_list {
	background: url('images/sidebar_stationary_bg') bottom right no-repeat;
}

#sidebar .sidebar_invitation ul.child_list {
	background: url('images/sidebar_invitation_bg') bottom right no-repeat;
}

#sidebar .sidebar_banner ul.child_list {
	background: url('images/sidebar_banner_bg') bottom right no-repeat;
}

#sidebar .sidebar_folder ul.child_list {
	background: url('images/sidebar_folder_bg') bottom right no-repeat;
}

#sidebar .sidebar_form ul.child_list {
	background: url('images/sidebar_form_bg') bottom right no-repeat;
}

#sidebar .sidebar_menu ul.child_list {
	background: url('images/sidebar_menu_bg') bottom right no-repeat;
}

#sidebar .sidebar_catalogue ul.child_list {
	background: url('images/sidebar_catalogue_bg') bottom right no-repeat;
}

#sidebar .sidebar_stamp ul.child_list {
	background: url('images/sidebar_stamp_bg') bottom right no-repeat;
}

/* Sidebar Menu Backgrounds end */


/* Sidebar ends */



/* Footer */

#bottom_section {
	width: 100%;
	background-color: #E8E8E8;
	margin: 0;
	padding: 0;
/*	position: absolute;*/
}

#footer {
	height: 125px;
	padding-bottom: 50px;
	clear: both;
	background: #E8E8E8;
	overflow: hidden;
}


#footer_left_col {
	float: left;
	width: 235px;
	height: 125px;
	background: url('images/footer_logo.gif') center left no-repeat;
}


#footer_right_col {
	float: left;
	width: 730px;
	height: 125px;
}

	#footer_right_col ul {
		margin-top: 25px;
		margin-bottom: 12px;
	}

	#footer_right_col ul li {
		display: inline;
		padding: 2px;
	}
	
	#footer_right_col a, #footer_right_col a:visited {
		color: #555555;
	}
	
	#footer_right_col p {
		line-height: 14px;
		margin-bottom: 12px;
		color: #7E8087;
	}


/* Footer ends */


/* Layouts end */
