/*
Theme Name: Alchemist Wordpress Theme
Theme URI: http://themeforest.net/user/imaginem
Description: Theme Design by Mondre'
Version: 1.1
Author: Mondre'
Author URI: http://www.imaginemthemes.com/

	Alchemist Wordpress Premium Theme v1.1
	http://themeforest.net/user/imaginem 

	This theme was designed and built by Mondre,
	you will find him at http://themeforest.net/user/imaginem 
	in Themeforest

*/

/*

1. Reset
2. Global Styles
3. Javascript Notice off
4. Page Structure
5. Crumbs
6. Home Styles
7. Big Saying
8. Quotation Cycle
9. Home Step icons
10. Portfolio Styles
11. One Column Portfolio
12. Two Column Portfolio
13. Three Column Portfolio
14. Content Styles
15. Minishowcase
16. Pullquote
17. Notices
18. Table
19. Drop Caps
20. Typography
21. Button Styles
22. Sidebar Styles
23. Contact Styles
24. Footer Styles

Menu Style in file 	css/menu/superfish.css
Featured Styles in 	css/featured/loopslider.css 
					thumbslider.css 
					coin-slider-styles.css

*/

/* ****************************
1. 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 {
	padding: 0;
	border: 0;
	outline: 0;
	font-family: inherit;
	font-style: inherit;
	font-size: 100%;
	vertical-align: baseline;
}

/* ****************************
End of RESET
***************************** */

/* ****************************
2. GLOBAL STYLES
***************************** */


*{ padding: 0px; }
body, html{ height: 100%; margin: 0;height: auto; min-height: 100%; }
body{ font-family:'Lucida Grande','Lucida Sans Unicode',Verdana,Arial,Helvetica,sans-serif;
font-size: 62.5%; background: #ECECEC;}
a{ outline: none; text-decoration: none; }
a:hover{ text-decoration: underline; }
a img{ border: none; 
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}

#topcreep{
	position: absolute;
	float: right;
	height: 140px;
	width: 255px;
	float: left;
	margin-top: -94px;
	margin-left: 650px;
	z-index:299;
  	-moz-box-shadow: none;
  	-webkit-box-shadow: none;
  	box-shadow: none;
}


img{
  -moz-box-shadow: 0 0 12px #999;
  -webkit-box-shadow: 0 0 12px#999;
  box-shadow: 0 0 12px #999;
}

.clear {clear:both;}
.clearlast {clear:both;padding-bottom:35px;}
.clearlastgallery {clear:both;padding-bottom:55px;}
.ienoclear {clear:both;}
.clearfix:after	{ content: "."; visibility: hidden; display: block; height: 0px; clear: both; }
* html .clearfix{ height: 1%; }
*+html .clearfix{ height: 1%; }

/* 3. -------- Javascript off Notice -------- */
.noscript-notice { display:none;}

/* 4. -------- Page Structure -------- */

#header { padding-bottom:0px;}

#logo { margin: -30px 0 0;;padding:15px;}

#rss { float:right; position:relative; top:15px; }

#widepage {width:988px;margin: 0px auto; padding:0; }
#mainpagecontainer{ width: 988px; margin: -10px, 0px auto; padding:0px; }
#pagecontainer{ width: 988px; margin: 0px auto; padding:0px; }
#mainpage{ width: 988px; margin: 0px auto;}
.contents-page { background: #fff; }
#mainpageheader { height:77px; padding-bottom:20px;}
#gallerypageheader { padding-bottom:20px;}

#title { font-size:36px; font-style:normal; color:#3a3a3a; font-weight:normal; letter-spacing:-1px; margin:25px 0 15px 0; width:550px;}
#fulltitle { font-size:36px; font-style:normal; color:#3a3a3a; font-weight:bold; letter-spacing:-1px; margin:25px 0 15px 0; width:860px;}
#titleHighlight { font-size:18px; color:#464646; font-weight:normal; letter-spacing:0px; margin-bottom:15px;line-height:28px; width:550px;}
#fulltitleHighlight { font-size:18px; color:#464646; font-weight:normal; letter-spacing:0px; margin-bottom:15px;line-height:28px; width:860px;}
#subtitle { font-size:22px; font-style:normal; color:#3a3a3a; font-weight:bold; letter-spacing:-1px; margin-bottom:15px;}
#categorytitle { 
	font-size:22px; 
	color:#5D5D5D; 
	padding:12px 0 12px 64px; 
	margin:0; 
	background:#E8E8E8;}
#fullwidth-categorytitle { font-size:22px; color:#7d7d7d; padding:12px 0 12px 22px; margin:0 0 20px 0; border-bottom:1px dotted #D1D1D1; width:918px;background:#E8E8E8;}
.subcategorytitle { font-size:26px; color:#111; padding:12px 0 0 0; margin:0; font-weight:bold;}


.twocolumn {width:550px; float:left;}
.noflashtop {margin-top:-50px;}
.mainpage-contents {padding-left:64px; padding-right:64px; padding-top:10px;background: #f4f4f4; margin-top:10px; padding-bottom:20px;}
.page-contents {padding-left:64px; padding-right:64px; padding-top:10px;background: #f4f4f4; padding-bottom:30px;
  -moz-box-shadow: 0 0 12px 5px #999;
  -webkit-box-shadow: 0 0 12px 5px #999;
  box-shadow: 0 0 12px 5px #999;
}
.twocol {width: 550px;}
.portfolio {padding:0 64px 0 64px; background: #f4f4f4; margin:0;}

.padding35 { padding-bottom:35px; }
.topmargin10 { margin-top:10px; }
.topmargin15 { margin-top:15px; }

/* Horizontal Rule */

.hrtrans { background: transparent url(images/hr-trans.png) no-repeat bottom right; }
code {font-size:12px;display:block;border:1px solid #eee; padding:10px;margin: 10px 0 0 0; background:#FCFCFC;}
hr {clear:both; height: 2px; border:none; background: transparent url(images/hr-trans.png) no-repeat bottom right; }
.hrule {clear:both; height: 2px; border:none; background: transparent url(images/hr-trans.png) no-repeat bottom right; }
.blogseperator { margin: 30px 0 10px 0 }

/* 5. -------- Crumbs -------- */
#crumbs {
	margin:0; 
	padding:40px 0 40px 0;
	list-style-type:none;
	font-size:11px;
	}
	#crumbs li {
		float:left;
		color:#fff;
		margin:0;
		padding:5px 15px 5px 15px;
		font-weight:bold;
		background:#747474;
		margin: 0 10px 0 0;
        -moz-border-radius: 4px;  
        -webkit-border-radius: 4px;  
        border-radius: 4px;
		}		
	#crumbs li a {
		display:block;
		font-weight:normal;
		}							
	#crumbs li a:link,
	#crumbs li a:visited {
		color:#EAEAEA;
		text-decoration:none;
		}
	#crumbs li a:hover,
	#crumbs li a:focus {
		color:#fff;
		}		
	
/* ****************************
End of GLOBAL STYLES
***************************** */

/* ****************************
6. HOME STYLES
***************************** */

#introwrap { width:700px;}
	#introbig { font-size:22px; font-style:normal; font-weight:bold; letter-spacing:-1px; margin-bottom:15px;}
	#introsmall { font-family:Georgia, 'Times New Roman', serif; font-size:16px; font-style:italic; line-height:19px;  color:#969696;}
	#twitter {float:right; margin-right:60px;}
		
/* 7. -------- Big Saying -------- */

.mbigsaying {
		margin: 40px 0 35px 0;
		}
	.mbigbutton {
	
	float:right; width:278px; height:81px;

	}
	
		.bigtext a { font-size:22px; font-weight:bold; color:#fff; width:278px; text-align:center; padding-top:0px; display:block;}
		.bigtext a:hover { color:#111; text-decoration:none; }
		.smalltext a { font-size:11px; text-shadow: 1px 1px #111; color:#B9B9B9; width:278px; text-align:center;display:block; margin-top:-12px;}
		.smalltext a:hover { text-decoration:none; }


	
		.mbigbutton {
			float:right; margin-right:-14px;
			background: transparent url(images/buttons/mbutton.png) no-repeat top right;
			width:278px;
			height:81px;

		}
			.mbigbutton:hover {
				color:#111;
				text-decoration:none;float:right;
				background-position:bottom right;
			}
			
		
			.mbigtextwrap {
				float:left;
				width:580px;
				margin:5px 0 0 0;
			}
				.mbigtitle {
					font-size:24px; letter-spacing:-1px; color:#4d4d4d; font-weight:bold; font-style:italic;
				}
					.mbigtitle a{
						color:#4d4d4d;
					}
					.mbigtitle a:hover{
						color:#111; text-decoration:none;
					}
				.mbigdesc {
					font-size:18px; color:#8B8B8B; padding-top:5px;
				}
				
		.mlongbuttonwrap { margin:0; padding: 0 0 35px 0; }
		.hrtrans-top { background: transparent url(images/hr-trans.png) no-repeat top right;}
		
		.mlongbutton {
			margin: 0 auto;
			background: url(images/buttons/m-long-button.png) no-repeat 0 0;
			width:381px;
			height:81px;
		}
			.mlongbutton:hover {
				background-position:bottom right;
				text-decoration:none;
			}
			
			.longtext a { font-size:16px; font-weight:bold; color:#fff; text-align:center;padding-top:13px; display:block; height:55px;}
			.longtext a:hover { text-decoration:none; }
			
			.mlongtextwrap {
				margin:0 auto;
				text-align:center;
				padding-top:30px;
				padding-bottom:30px;
				background: url(../images/hr-trans.png) no-repeat;
			}
				.mlongtitle {
					font-size:18px; letter-spacing:0; color:#424242; font-weight:bold;
				}
					.mlongtitle a{
						color:#424242;
					}
					.mlongtitle a:hover{
						color:#111; text-decoration:none;
					}
				.mlongdesc {
					font-size:14px; color:#888888; padding-top:5px; text-shadow: 1px 1px #fff;
				}
				
		.mlongbigtext a { font-size:22px; font-weight:bold; color:#fff; width:381px; text-align:center; display:block; margin:0;padding:0;}
		.mlongbigtext a:hover { color:#111; text-decoration:none; }
		.mlongsmalltext a { font-size:11px; text-shadow: 1px 1px #111; color:#B9B9B9; width:381px; text-align:center;display:block; margin-top:-12px;}
		.mlongsmalltext a:hover { text-decoration:none; }
				
/* 8. Quotation Cycle -------- */

	.quoteslides {
		padding-bottom:40px;
	}
	
	.quoteslides div {
		margin: 0 auto;
		text-align:center;
		width:100%;
	}
			
			.mcycletextwrap {
				margin:0 auto;
				text-align:center;
				padding-top:35px;
				padding-bottom:40px;
				background: url(images/hr-trans.png) no-repeat;
			}
				.mcycletitle {
					font-size:18px;  color:#424242; font-weight:bold;
				}
					.mcycletitle a{
						color:#424242;
					}
					.mcycletitle a:hover{
						color:#111; text-decoration:none;
					}
				.mcycledesc {
					font-size:14px; color:#888888; padding-top:5px;
				}
				
				/* Quotation Navigation -------- */
				
				.quotenav {padding-top:15px; color:#A2A2A2; font-size:11px; text-indent:3000px; overflow:hidden; margin:0 auto;width:30px; height:20px;}
				.quotenext {float:right;width:9px;}
				.quoteprev {float:left;width:9px;}
				.quotenext,.quoteprev { color:#A2A2A2; cursor:pointer; }
				.quotenext:hover,.quoteprev:hover { color:#747474;text-shadow: #fff 1px 1px;}
					.quotenext {background-image:url(images/quotenext.png);}
					.quotenext:hover {background-position:0 -28px;}
					.quoteprev {background-image:url(images/quoteprev.png);}
					.quoteprev:hover {background-position:0 -28px;}
	
/* 9. Home Step icons -------- */

	.featicon { position:relative; top:0; }
	
	.centertextwrap {
		margin:0 auto;
		text-align:center;
		padding:15px 0 0 0;
		background: url(images/hr-trans.png) no-repeat bottom;
	}

	.mblock-block {
		padding:0;
		margin:0;
		float:left;
		width:590px;
	}
	
	.mblockwrap {
		padding: 0 0 35px 0;
		margin: 25px 0 0 0;
		}
	.mblockwrap-one {
		padding: 0 0 15px 0;
		margin: 25px 0 0 0;
		}
		
	.mblockwrap-two {
		padding: 0 0 35px 0;
		margin: 0 0 0 0;
		}
	.mblockbox {
		width:260px;
		float:left;
		}
		
		.mblocktextcenter, .mblocktextcenter a { font-size:12px; color:#A2A2A2; line-height:1.6;}
		.mblocktextcenter a:hover { text-decoration:none; }
		.mblocktitle-center { font-size:18px; color:#3a3a3a; font-weight:bold; margin-bottom:10px; margin-top:10px;}
			.mblocktitle-center a { color:#5D5D5D; text-decoration:none;}
			.mblocktitle-center a:hover { color:#111; text-decoration:none;}
		
		.mblocktitle { font-size:16px; color:#3a3a3a; font-weight:bold; margin-bottom:10px;}
			.mblocktitle a { color:#5D5D5D; text-decoration:none;}
			.mblocktitle a:hover { color:#111; text-decoration:none;}

		.mblocktext { font-size:12px; color:#A2A2A2; line-height:1.6; float:right; width:200px;}
		.mblockicon { position:relative; float:left; margin-right:10px; bottom:-6px;right:-20px;}
			.mblocktext a { color:#5D5D5D; }
			.mblocktext a:hover { text-decoration:none; color:#000; }
		.mblockspace { margin-left:37px; }


/* Other placements -------- */
		
#midplacement {
	width:100%; margin: 35px 0 25px 0; padding: 0 0 15px 0; border-bottom:1px solid #e3e3e3;
	}
	.articlewrap {
		width: 480px; float:left;
	}
		.articles {
			
		}
			.articleimage {
				float:left; width:135px; 
			}
				.articleimage img {
					border:5px solid #b2b2b2;
				}
					.articleimage img:hover {
						border:5px solid #969696;
					}
			.articletext {
				float:right; width:310px;
				font-size:13px; line-height:20px; color:#7d7d7d;
				margin-bottom:20px;
			}
				.articletitle, .articletitle a {
					font-size:18px; font-weight:bold; margin-bottom:5px; color:#5D5D5D;
				}
					.articletitle a:hover {
						color:#111; text-decoration:none;
					}
	
	
	#aboutwrap {
		width:940px; border-top:1px solid #e3e3e3; margin-top:10px;
		float:right;
	}
		.abouttext {
			float:right; font-weight:bold;
			font-size:22px; line-height:20px; color:#464646;
			margin-bottom:5px; margin-top:25px;
			}
		.abouthighlight {
			font-size:18px; font-style:normal;line-height:26px; color:#717171;
			margin-bottom:8px;margin-top:15px;font-weight:normal;
			}
		.abouttitle, .abouttitle a {
			font-size:16px; font-weight:bold; margin-bottom:5px; color:#5D5D5D;
			}
				.abouttitle a:hover {
						color:#111; text-decoration:none;
					}
					
/* ****************************
End of HOME STYLES
***************************** */

/* ****************************
10. PORTFOLIO STYLES
***************************** */

#mportfoliowrap {
	padding:10px 0 1px 0;
	margin: 25px 0 14px 0;

	}
	
	.homeportfoliotitle { font-size:18px; color:#3a3a3a; font-style:normal; font-weight:bold;  margin-bottom:15px;}
	.homeportfoliotitle a { color:#3a3a3a; font-weight:bold; }
	.homeportfoliotitle a:hover { color:#111; text-decoration:none; }
	
	.mportfoliobox {width:260px; height:120px; float:left; background-color: #E8E8E8; background: transparent url(images/portfolio-frame.png) no-repeat;}
	.mportfolio {}
		.mportfolio img { width:230px; height:90px; }
		#mportfoliowrap .loader { width:230px; height:90px; margin:15px; display:block; background: #eee url(images/preload-trans.gif) no-repeat 50% 50%;}
		#mportfoliowrap .blankloader { width:230px; height:90px; margin:15px; display:block;}
		.mportfoliospace { margin-left:37px;}
		.mportfoliobg { width:260px; height:120px;  background: #111 url(images/hover-media.jpg) no-repeat 13px 13px;}
		.mportfoliocatbg { width:260px; height:120px; background: #111 url(images/hover-category.jpg) no-repeat 13px 13px;}
		.mportfoliobgvideo { width:260px; height:120px;  background: #111 url(images/hover-video.jpg) no-repeat 13px 13px;}
		
/* 11. -------- One Column Portfolio -------- */
		
.one-portfoliowrap {
	padding:30px 0 30px 0;
	margin: 0;
	}
	
	.one-portfoliobox-photo {width:511px; float:left; background-color: #E8E8E8; background: transparent url(images/portfolio/panels/portfolio1-photo.png) no-repeat;}
	.one-portfoliobox-video {width:511px; float:left; background-color: #E8E8E8; background: transparent url(images/portfolio/panels/portfolio1-video.png) no-repeat;}
	.one-portfolio { float:left;}
		.one-portfolio img { width:480px; height:360px;}
		.one-portfoliospace { margin-left:37px;}
		
		.one-contentblock { float:right; width:300px;}
		
		.one-portfoliowrap .loader { width:480px; height:360px; margin:15px; display:block; background: #eee url(images/preload-trans.gif) no-repeat 50% 50%;}
		
		.one-title { color:#5D5D5D; font-size:22px; padding:10px 0 20px 0; font-weight:bold;}
			#contents .one-title a, .one-title a { color:#5D5D5D; text-decoration:none;}
			#contents .one-title a:hover, .one-title a:hover { color:#111; text-decoration:none;}
			
		.one-highlight { color:#111; font-size:16px; font-weight:normal; padding:0 20px 20px 0;}
			#contents .one-highlight a, .one-highlight a { color:#111; }
			#contents .one-highlight a:hover, .one-highlight a:hover { text-decoration:none; }

		.one-desc { font-size:12px; color:#A2A2A2; line-height:1.6; margin-bottom:20px;}
			.one-desc a { color:#111; }
			.one-desc a:hover { text-decoration:none; }
		
/* 12. -------- Two Column Portfolio -------- */
		
.two-portfoliowrap {
	padding:30px 0 10px 0;
	margin: 0;
	}
	
	.two-portfoliobox-photo {width:411px; float:left; background-color: #E8E8E8; background: transparent url(images/portfolio/panels/portfolio2-photo.png) no-repeat;}
	.two-portfoliobox-video {width:411px; float:left; background-color: #E8E8E8; background: transparent url(images/portfolio/panels/portfolio2-video.png) no-repeat;}
	.two-portfolio {}
		.two-portfolio img { width:380px; height:159px; }
		.two-portfoliospace { margin-left:37px;}
		
		.two-portfoliowrap .loader { width:380px; height:159px; margin:15px; display:block; background: #eee url(images/preload-trans.gif) no-repeat 50% 50%;}
		
		.two-title { font-size:14px; color:#3a3a3a; font-weight:bold; margin-bottom:10px; margin-top:30px;}
			#contents .two-title a, .two-title a { color:#5D5D5D; text-decoration:none;}
			#contents .two-title a:hover, .two-title a:hover { color:#111; text-decoration:none;}

		.two-desc { font-size:12px; color:#A2A2A2; line-height:1.6; margin-bottom:10px;}
			.two-desc a { color:#111; }
			.two-desc a:hover { text-decoration:none; }
			
/* 13. -------- Three Column Portfolio -------- */
		
.three-portfoliowrap {
	padding:30px 0 20px 0;
	margin: 0;
	}
	
	.three-portfoliobox-photo {width:260px; float:left; background-color: #E8E8E8; background: transparent url(images/portfolio/panels/portfolio3-photo.png) no-repeat;}
	.three-portfoliobox-video {width:260px; float:left; background-color: #E8E8E8; background: transparent url(images/portfolio/panels/portfolio3-video.png) no-repeat;}
	.three-portfolio {}
		.three-portfolio img { width:230px; height:90px; }
		.three-portfoliospace { margin-left:37px;}
		
		.three-portfoliowrap .loader { width:230px; height:90px; margin:15px; display:block; background: #eee url(images/preload-trans.gif) no-repeat 50% 50%;}
		
		.three-title { font-size:14px; color:#3a3a3a; font-weight:bold; margin-bottom:10px; margin-top:30px;}
			#contents .three-title a, .three-title a { color:#5D5D5D; text-decoration:none;}
			#contents .three-title a:hover, .three-title a:hover { color:#111; text-decoration:none;}

		.three-desc { font-size:12px; color:#A2A2A2; line-height:1.6; margin-bottom:10px;}
			.three-desc a { color:#111; }
			.three-desc a:hover { text-decoration:none; }
			
		
/* -------- Four Column Portfolio -------- */
		
.four-portfoliowrap {
	padding:30px 0 20px 0;
	margin: 0;
	}
	
	.four-portfoliobox-photo {width:187px; float:left; background-color: #E8E8E8; background: transparent url(images/portfolio/panels/portfolio4-photo.png) no-repeat;}
	.four-portfoliobox-video {width:187px; float:left; background-color: #E8E8E8; background: transparent url(images/portfolio/panels/portfolio4-video.png) no-repeat;}
	.four-portfolio {}
		.four-portfolio img { width:156px; height:90px; }
		.four-portfoliospace { margin-left:37px;}
		
		.four-portfoliowrap .loader { width:156px; height:90px; margin:15px; display:block; background: #eee url(images/preload-trans.gif) no-repeat 50% 50%;}
		
		.four-title { font-size:14px; color:#3a3a3a; font-weight:bold; margin-bottom:10px; margin-top:30px;}
			#contents .four-title a, .four-title a { color:#5D5D5D; text-decoration:none;}
			#contents .four-title a:hover, .four-title a:hover { color:#111; text-decoration:none;}

		.four-desc { font-size:12px; color:#A2A2A2; line-height:1.6; margin-bottom:10px;}
			.four-desc a { color:#111; }
			.four-desc a:hover { text-decoration:none; }
			
		
/* ****************************
End of PORTFOLIO STYLES
***************************** */


/* ****************************
14. SEARCH FORM
***************************** */

	/*------ Search ------*/
	#s {
		margin: 0;
		width: 215px;
		height: 21px;
		padding: 4px 0 0 25px;
		border:none;
		border-bottom:1px solid #EEEEEE;
		background: #C8C8C8 url(images/search-bar.gif) no-repeat left bottom;
		color:#545454;
	}
	
	.search-terms { font-weight:bold; color:#000;}
	
		
/* ****************************
14. CONTENT STYLES
***************************** */

#gallerycontents { margin-bottom:25px;}
#contents { font-size:13px; line-height:1.6; color:#7d7d7d; padding-bottom:30px;}
	h1,h2,h3,h4,h5,h6 {
		font-weight:normal;
			}
			
	#contents pre { font-family:monospace; font-size:14px; display:block;}
	
	#contents .posttitle { font-size:22px; font-style:normal; color:#111; font-weight:bold; letter-spacing:-1px; margin-bottom:15px; }
	
	#contents .thetitle { font-size:36px; font-style:normal; color:#111; font-weight:bold; letter-spacing:-1px; margin-bottom:15px; }
	#contents .thetitle a { text-decoration:none;}
	
	#contents .postimage { margin: 0 0 10px 0;  }
	.post-fullimage { margin: 40px 0 10px 0;  }
	
	.videoembed { margin: 40px 0 10px 0; color:#7d7d7d; font-size:12px; margin-bottom:35px;}
	#contents .videoembed { margin: 0 0 10px 0; color:#7d7d7d; font-size:12px; margin-bottom:35px;}
	#contents .videoembed a, .videoembed a { color:#464646; text-decoration:none; }
	#contents .videoembed a:hover, .videoembed a:hover { color:#111; text-decoration:none; }

	/* -------- Blog Content Alignment -------- */
	
	#contents .alignright {float:right; margin-left:15px;}
	#contents .alignleft {float:left; margin-right:15px;}
	#contents .aligncenter { clear:both; display:block; margin:0px auto;  }
	
	/* -------- Blog Date, Comments and image styles -------- */
	
	#contents .datecomment { font-size:10px; font-weight:normal; text-transform:uppercase; letter-spacing:1px; margin:0 0 20px 0; padding: 6px 0 8px 0; }
	#contents .datecomment a { }
	
	#contents .thetags { background: url(images/tag.gif) no-repeat left; padding: 0 0 0 15px; font-size:10px; text-transform:uppercase;color:#111; margin-bottom:20px;}
	#contents .thetags a { color:#7d7d7d; text-decoration:none; }
	#contents .thetags a:hover {  color:#111; }
	
	#contents .posted-date { background: url(images/icons/clock_8x8.png) no-repeat left; padding:8px 20px 10px 15px; margin:0;color:#8B8B8B;  }
	#contents .posted-date a { color:#111; text-decoration:none; }
	#contents .posted-date a:hover { color:#111; }
	
	#contents .postedin { background: url(images/icons/pen_8x8.png) no-repeat left; padding: 0 0 0 15px; margin: 0 0 0 20px;color:#8B8B8B; }
	#contents .postedin a {  color:#464646; text-decoration:none; }
	#contents .postedin a:hover {  color:#111; }
	
	#contents span.comments { color:#111; float:right; padding:2px 0 2px 6px; margin-right: -45px;}
	#contents span.comments a { color:#464646; background: url(images/icons/comment_stroke_8x7.png) no-repeat left;padding: 0 0 0 70px; text-decoration:none;}
	#contents span.comments a:hover { color:#111; }


	#contents img.image {border:1px solid #A2A2A2;padding:3px;}
	#contents img.bigimage {border:none;padding:0;}
	#contents .imagecaption {margin-top:-6px;padding:5px 10px 5px 10px;background:#111;color:#fff;font-size:11px;}
	#contents em {font-style:italic;}
	#contents a {color:#111;text-decoration:underline;}
	#contents blockquote{
	margin:0 0 22px 5px;
	padding:0 15px;
	border-left: 5px solid #111;
	}
	
	#contents ul, #contents ol{
	list-style-position:inside;
	margin:0;padding:0;
	}

	
	/* -------- Headings -------- */
	
	#contents h1 {font-size:28px;font-weight:bold;color:#111;}
	#contents h2 {font-size:24px;font-weight:bold;color:#111;}
	#contents h3 {font-size:20px;font-weight:bold;color:#111;}
	#contents h4 {font-size:18px;color:#111;}
	#contents h5 {font-size:16px;color:#111;}
	#contents h6 {font-size:14px;color:#111;}
	
	/* -------- Read more -------- */
	
	#contents .readmorebutton { 
	background: #fff url(images/readmore_button.gif) no-repeat top left; 
	float:right;
	width:133px; 
	height:31px;
	font-family:georgia, serif;
	font-size:11px;
	font-weight:bold;
	font-style:italic;
	padding:4px 0 0 25px;
	margin-top:0px; margin-bottom:20px;
	}

	#contents .readmorebutton a { 
		font-family:georgia, serif;
		font-size:11px;
		font-weight:bold;
		font-style:italic;
		text-decoration:none;
		color:#111;
		}

	#contents .readmorebutton a:hover { 
		font-family:georgia, serif;
		font-size:11px;
		font-weight:bold;
		font-style:italic;
		text-decoration:none;
		color:#0878aa;
		}

/* 15. -------- Mini Showcase -------- */

	#contents .minishowcasewrap { width:600px;float:left; margin:0 0 20px 0;padding:0; }
		#contents .minishowcasewrap .minishowcase { list-style:none; margin:0;padding:0;}
		#contents .minishowcasewrap .minishowcase .tileimage { background: url(images/page/hover-image.png) no-repeat; width:127px;height:120px; }
		#contents .minishowcasewrap .minishowcase .tilevideo { background: url(images/page/hover-video.png) no-repeat; width:127px;height:120px; }
		#contents .minishowcasewrap .minishowcase li { float:left; margin:0 4px 8px 4px;background:#000;  border:1px solid #D1D1D1;}
		#contents .minishowcasewrap .minishowcase li:hover { border:1px solid #111;}
		
	#contents .minishowcasewrap-full { width:860px; padding:0 0 20px 0;margin:0 auto; }
		#contents .minishowcasewrap-full .minishowcase { list-style:none; margin:0;padding:0;}
		#contents .minishowcasewrap-full .minishowcase .tileimage { background: url(images/page/hover-image.png) no-repeat; width:127px;height:120px; }
		#contents .minishowcasewrap-full .minishowcase .tilevideo { background: url(images/page/hover-video.png) no-repeat; width:127px;height:120px; }
		#contents .minishowcasewrap-full .minishowcase li { float:left; margin:0 4px 8px 4px;background:#000;  border:1px solid #D1D1D1;}
		#contents .minishowcasewrap-full .minishowcase li:hover { border:1px solid #111;}

		#contents .photoshowcase {width:127px; height:120px;float:left; }
		
	#contents .servicelist ul { 
		list-style-image: 
		url('images/check_12x10.png');
		padding-bottom:20px;
		}
		#contents .servicelist ul li { 
			padding-top:5px;
			}
			
	#contents .starlist ul { 
		list-style-image: 
		url('images/star_12x12.png');
		
		padding-bottom:20px;
		}
		#contents .starlist ul li { 
			padding-top:5px;
			}
			

/* -------- Text Highlight Marker -------- */

#contents .highlight {
	background:#FFFF99;
}
			
/* 16.-------- Pullquote -------- */

#contents .pullquote-c {
	padding:5px 5px 5px 0;
	margin:10px 10px 5px 0;
	width:100%;
	font-family: georgia;
	font-size:18px;
	font-style:italic;
}

#contents .pullquote-r {
	padding:5px 0 5px 5px;
	margin:10px 0 5px 10px;
	float:right;
	width:250px;
	font-family: georgia;
	font-size:18px;
	font-style:italic;
}

#contents .pullquote-l {
	padding:5px 5px 5px 0;
	margin:10px 10px 5px 0;
	float:left;
	width:250px;
	font-family: georgia;
	font-size:18px;
	font-style:italic;
}

/* 17.-------- Notice -------- */
#contents .info_notice {
	background: #FFFFE3 url(images/icons/bulb.png) no-repeat 15px 15px;
	color:#8B6F00;
	padding:15px 15px 15px 85px;
	margin:15px 0 10px 0;
	border:1px solid #FFFF8B;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
}

/* -------- Warning -------- */
#contents .info_warning {
	background:#FF4646 url(images/icons/warning.png) no-repeat 15px 15px;
	color:#fff;
	padding:15px 15px 15px 85px;
	border:1px solid #FF0000;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
}

	#contents .info_warning a {
		font-weight:bold;
		color:#fff;
	}

/* -------- Green -------- */
#contents .info_green {
	background:#EDFFD6 url(images/icons/check.png) no-repeat 15px 15px;
	color:#0E2A00;
	padding:15px 15px 15px 85px;
	border:1px solid #C7E3B9;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
}

/* -------- Info -------- */

#contents .info_blue {
	background:#D1ECFF url(images/icons/info.png) no-repeat 15px 15px;
	color:#0E2A00;
	padding:15px 15px 15px 85px;
	border:1px solid #74C7FF;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
}

/* -------- Help -------- */

#contents .info_help {
	background:#A2DAFF url(images/icons/help.png) no-repeat 15px 15px;
	color:#0E2A00;
	padding:15px 15px 15px 85px;
	border:1px solid #74C7FF;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
}

/* -------- Twitter -------- */

#contents .info_twitter {
	background:#E8FAFF url(images/icons/twitter.png) no-repeat 15px 15px;
	color:#0E2A00;
	padding:15px 15px 15px 85px;
	border:1px solid #E3FFFF;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
}

/* -------- Comment -------- */

#contents .info_comment {
	background:#F2F2F2 url(images/icons/comment.png) no-repeat 15px 15px;
	color:#0E2A00;
	padding:15px 15px 15px 85px;
	border:1px solid #E8E8E8;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
}

/* -------- Goodies -------- */

#contents .info_goodies {
	background:#FFF9F0 url(images/icons/goodies.png) no-repeat 15px 15px;
	color:#0E2A00;
	padding:15px 15px 15px 85px;
	border:1px solid #E8E8E8;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
}

/* -------- Download -------- */

#contents .info_download {
	background:#F9FCF0 url(images/icons/download.png) no-repeat 15px 15px;
	color:#0E2A00;
	padding:15px 15px 15px 85px;
	border:1px solid #E8E8E8;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
}

/* -------- Support -------- */

#contents .info_support {
	background:#FEF5EA url(images/icons/support.png) no-repeat 15px 15px;
	color:#0E2A00;
	padding:15px 15px 15px 85px;
	border:1px solid #E8E8E8;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
}

/* -------- News -------- */

#contents .info_news {
	background:#F7F7F7 url(images/icons/news.png) no-repeat 15px 15px;
	color:#0E2A00;
	padding:15px 15px 15px 85px;
	border:1px solid #E8E8E8;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
}

/* -------- Recommended -------- */

#contents .info_love {
	background:#FFFFF6 url(images/icons/love.png) no-repeat 15px 15px;
	color:#0E2A00;
	padding:15px 15px 15px 85px;
	border:1px solid #E8E8E8;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
}

#contents .info_green a, #contents .info_blue a, #contents .info_help a, #contents .info_notice a, #contents .info_twitter a, #contents .info_comment a, #contents .info_goodies a, #contents .info_download a, #contents .info_support a, #contents .info_news a, #contents .info_love a { color: #000; }


/* 18. -------- Table -------- */
	
table.styletable {
	font-size:11px; text-align:center;
	color:#5D5D5D;
	border: 1px solid #fff;
	border-collapse: collapse;
	margin-bottom: 20px;
}
table.styletable th {
	background:#D1D1D1;
	border: 1px solid #fff;
	padding: 8px; width:100px;
}
table.styletable tr {
	background:#E8E8E8;
}
table.styletable tr:hover {
	background:#E2E2E2;
}
table.styletable td {
	border: 1px solid #fff;
	padding: 8px; width:100px;
}


/* 19. -------- Drop Caps Letter -------- */

#contents .dropcaps {
float:left;
font-size: 300%;
color:#111;
line-height: 0.85em;
margin-right: 0.13em;
margin-bottom:-0.25em;
}

#contents .dropcaps-2 {
float:left;
font-family:Georgia, serif;
font-size: 300%;
color:#111;
line-height: 0.85em;
margin-right: 0.13em;
margin-bottom:-0.25em;
}

#contents .dropcaps-3 {
float:left;
font-family:Georgia, serif;
font-size: 600%;
color:#111;
line-height: 0.85em;
margin-right: 0.13em;
margin-bottom:-0.25em;
}
		

/* ****************************
End of CONTENT STYLES
***************************** */

/* ****************************
20. TYPOGRAPHY STYLES
***************************** */

/* -------- Typography -------- */
#contents .column1 , #contents .column2, #contents .column3, #contents .column4, #contents .column32 { padding-bottom:20px; }
#contents .column1 {width:100%;}
#contents .column2 {width:410px; padding-right:20px;float:left; }
#contents .column3 {width:265px; padding-right:20px;float:left;}
#contents .column4 {width:195px; padding-right:20px;float:left;}
#contents .column32 {width:550px; padding-right:20px;float:left;}

/* ****************************
End of TYPOGRAPHY STYLES
***************************** */

/* ****************************
21. BUTTON STYLES
***************************** */

/* Green Buttons  */

#contents a.greenbutton , a.greenbutton {
    background: transparent url('images/buttons/green_button_a.png') no-repeat scroll top right;
    color: #fff;
    display:inline-block;
    height: 34px;
	font-size:13px;
    margin-right: 6px; margin-bottom:6px;
	margin-top:0;
    padding-right: 18px; /* sliding doors padding */
    text-decoration: none;
	text-shadow: 1px 1px #5D5D5D;
}

	#contents a.greenbutton span , a.greenbutton span {
		background: transparent url('images/buttons/green_button_span.png') no-repeat top left;
		display: block;
		line-height: 14px;
		padding: 10px 0 10px 18px;
	}

	#contents a.greenbutton:hover , a.greenbutton:hover {
		color:#fff;background-position: bottom right;
		cursor:pointer;
	}

	#contents a.greenbutton:hover span, a.greenbutton:hover span{
		color:#fff;background-position: bottom left;
		cursor:pointer;
	}

/* Green Icon Buttons  */

#contents a.greenbuttonicon , a.greenbuttonicon {
    background: transparent url('images/buttons/green_button_a.png') no-repeat scroll top right;
    color: #fff;
    display:inline-block;
    height: 34px;
	font-size:13px;
    margin-right: 6px;
	margin-top:0;
    padding-right: 18px; /* sliding doors padding */
    text-decoration: none;
	text-shadow: 1px 1px #5D5D5D;
}

	#contents a.greenbuttonicon span , a.greenbuttonicon span {
		background: transparent url('images/buttons/green_button_span.png') no-repeat top left;
		display: block;
		line-height: 14px;
		padding: 10px 0 10px 18px;
	}

	#contents a.greenbuttonicon:hover , a.greenbuttonicon:hover {
		color:#fff;background-position: bottom right;
		cursor:pointer;
	}

	#contents a.greenbuttonicon:hover span, a.greenbuttonicon:hover span{
		color:#fff;background-position: bottom left;
		cursor:pointer;
	}

#contents a.big-greenbutton , a.big-greenbutton {
    background: transparent url('images/buttons/big-green_button_a.png') no-repeat scroll top right;
    color: #fff;
	font-weight:bold;
	font-size:16px;
    display:inline-block;
    height: 54px;
    margin-right: 6px;
	margin-top:0;
    padding-right: 24px; /* sliding doors padding */
    text-decoration: none;
	text-shadow: 1px 1px #5D5D5D;
}

	#contents a.big-greenbutton span , a.big-greenbutton span {
		background: transparent url('images/buttons/big-green_button_span.png') no-repeat top left;
		display: block;
		line-height: 14px;
		padding: 19px 0 21px 24px;
	}

	#contents a.big-greenbutton:hover , a.big-greenbutton:hover {
		color:#fff;background-position: bottom right;
		cursor:pointer;
	}

	#contents a.big-greenbutton:hover span, a.big-greenbutton:hover span{
		color:#fff;background-position: bottom left;
		cursor:pointer;
	}
	
#contents a.big-greenbutton-icon , a.big-greenbutton-icon {
    background: transparent url('images/buttons/big-green_button_a.png') no-repeat scroll top right;
    color: #fff;
	font-weight:bold;
	font-size:16px;
    display:inline-block;
    height: 54px;
    margin-right: 6px;
	margin-top:0;
    padding-right: 24px; /* sliding doors padding */
    text-decoration: none;
	text-shadow: 1px 1px #5D5D5D;
}

	#contents a.big-greenbutton-icon span , a.big-greenbutton-icon span {
		background: transparent url('images/buttons/big-green_button_span.png') no-repeat top left;
		display: block;
		line-height: 14px;
		padding: 19px 0 21px 24px;
	}

	#contents a.big-greenbutton-icon:hover , a.big-greenbutton-icon:hover {
		color:#fff;background-position: bottom right;
		cursor:pointer;
	}

	#contents a.big-greenbutton-icon:hover span, a.big-greenbutton-icon:hover span{
		color:#fff;background-position: bottom left;
		cursor:pointer;
	}
	
/* Red Buttons  */

#contents a.redbutton , a.redbutton {
    background: transparent url('images/buttons/red_button_a.png') no-repeat scroll top right;
    color: #fff;
    display:inline-block;
    height: 34px;
	font-size:13px;
    margin-right: 6px;
	margin-top:0;
    padding-right: 18px; /* sliding doors padding */
    text-decoration: none;
	text-shadow: 1px 1px #464646;
}

	#contents a.redbutton span , a.redbutton span {
		background: transparent url('images/buttons/red_button_span.png') no-repeat top left;
		display: block;
		line-height: 14px;
		padding: 10px 0 10px 18px;
	}

	#contents a.redbutton:hover , a.redbutton:hover {
		color:#fff;background-position: bottom right;
		cursor:pointer;
	}

	#contents a.redbutton:hover span, a.redbutton:hover span{
		color:#fff;background-position: bottom left;
		cursor:pointer;
	}

/* Red Icon Buttons  */

#contents a.redbuttonicon , a.redbuttonicon {
    background: transparent url('images/buttons/red_button_a.png') no-repeat scroll top right;
    color: #fff;
    display:inline-block;
    height: 34px;
	font-size:13px;
    margin-right: 6px;
	margin-top:0;
    padding-right: 18px; /* sliding doors padding */
    text-decoration: none;
	text-shadow: 1px 1px #111;
}

	#contents a.redbuttonicon span , a.redbuttonicon span {
		background: transparent url('images/buttons/red_button_span.png') no-repeat top left;
		display: block;
		line-height: 14px;
		padding: 10px 0 10px 18px;
	}

	#contents a.redbuttonicon:hover , a.redbuttonicon:hover {
		color:#fff;background-position: bottom right;
		cursor:pointer;
	}

	#contents a.redbuttonicon:hover span, a.redbuttonicon:hover span{
		color:#fff;background-position: bottom left;
		cursor:pointer;
	}

/* Big Red Icon Buttons  */
	
#contents a.big-redbutton , a.big-redbutton {
    background: transparent url('images/buttons/big-red_button_a.png') no-repeat scroll top right;
    color: #fff;
	font-weight:bold;
	font-size:16px;
    display:inline-block;
    height: 54px;
    margin-right: 6px;
	margin-top:0;
    padding-right: 24px; /* sliding doors padding */
    text-decoration: none;
	text-shadow: 1px 1px #111;
}

	#contents a.big-redbutton span , a.big-redbutton span {
		background: transparent url('images/buttons/big-red_button_span.png') no-repeat top left;
		display: block;
		line-height: 14px;
		padding: 19px 0 21px 24px;
	}

	#contents a.big-redbutton:hover , a.big-redbutton:hover {
		color:#fff;background-position: bottom right;
		cursor:pointer;
	}

	#contents a.big-redbutton:hover span, a.big-redbutton:hover span{
		color:#fff;background-position: bottom left;
		cursor:pointer;
	}
	

#contents a.big-redbutton-icon , a.big-redbutton-icon {
    background: transparent url('images/buttons/big-red_button_a.png') no-repeat scroll top right;
    color: #fff;
	font-weight:bold;
	font-size:16px;
    display:inline-block;
    height: 54px;
    margin-right: 6px;
	margin-top:0;
    padding-right: 24px; /* sliding doors padding */
    text-decoration: none;
	text-shadow: 1px 1px #111;
}

	#contents a.big-redbutton-icon span , a.big-redbutton-icon span {
		background: transparent url('images/buttons/big-red_button_span.png') no-repeat top left;
		display: block;
		line-height: 14px;
		padding: 19px 0 21px 24px;
	}

	#contents a.big-redbutton-icon:hover , a.big-redbutton-icon:hover {
		color:#fff;background-position: bottom right;
		cursor:pointer;
	}

	#contents a.big-redbutton-icon:hover span, a.big-redbutton-icon:hover span{
		color:#fff;background-position: bottom left;
		cursor:pointer;
	}
		
/* Blue Buttons  */

#contents a.bluebutton , a.bluebutton {
    background: transparent url('images/buttons/blue_button_a.png') no-repeat scroll top right;
    color: #fff;
    display:inline-block;
    height: 34px;
	font-size:13px;
    margin-right: 6px;
	margin-top:0;
    padding-right: 18px; /* sliding doors padding */
    text-decoration: none;
	text-shadow: 1px 1px #464646;
}

	#contents a.bluebutton span , a.bluebutton span {
		background: transparent url('images/buttons/blue_button_span.png') no-repeat top left;
		display: block;
		line-height: 14px;
		padding: 10px 0 10px 18px;
	}

	#contents a.bluebutton:hover , a.bluebutton:hover {
		color:#fff;background-position: bottom right;
		cursor:pointer;
	}

	#contents a.bluebutton:hover span, a.bluebutton:hover span{
		color:#fff;background-position: bottom left;
		cursor:pointer;
	}

/* Blue Icon Buttons  */

#contents a.bluebuttonicon , a.bluebuttonicon {
    background: transparent url('images/buttons/blue_button_a.png') no-repeat scroll top right;
    color: #fff;
    display:inline-block;
    height: 34px;
	font-size:13px;
    margin-right: 6px;
	margin-top:0;
    padding-right: 18px; /* sliding doors padding */
    text-decoration: none;
	text-shadow: 1px 1px #464646;
}

	#contents a.bluebuttonicon span , a.bluebuttonicon span {
		background: transparent url('images/buttons/blue_button_span.png') no-repeat top left;
		display: block;
		line-height: 14px;
		padding: 10px 0 10px 18px;
	}

	#contents a.bluebuttonicon:hover , a.bluebuttonicon:hover {
		color:#fff;background-position: bottom right;
		cursor:pointer;
	}

	#contents a.bluebuttonicon:hover span, a.bluebuttonicon:hover span{
		color:#fff;background-position: bottom left;
		cursor:pointer;
	}

/* Big Red  Buttons  */
	
#contents a.big-bluebutton , a.big-bluebutton {
    background: transparent url('images/buttons/big-blue_button_a.png') no-repeat scroll top right;
    color: #fff;
	font-weight:bold;
	font-size:16px;
    display:inline-block;
    height: 54px;
    margin-right: 6px;
	margin-top:0;
    padding-right: 24px; /* sliding doors padding */
    text-decoration: none;
	text-shadow: 1px 1px #111;
}

	#contents a.big-bluebutton span , a.big-bluebutton span {
		background: transparent url('images/buttons/big-blue_button_span.png') no-repeat top left;
		display: block;
		line-height: 14px;
		padding: 19px 0 21px 24px;
	}

	#contents a.big-bluebutton:hover , a.big-bluebutton:hover {
		color:#fff;background-position: bottom right;
		cursor:pointer;
	}

	#contents a.big-bluebutton:hover span, a.big-bluebutton:hover span{
		color:#fff;background-position: bottom left;
		cursor:pointer;
	}
	
#contents a.big-bluebutton-icon , a.big-bluebutton-icon {
    background: transparent url('images/buttons/big-blue_button_a.png') no-repeat scroll top right;
    color: #fff;
	font-weight:bold;
	font-size:16px;
    display:inline-block;
    height: 54px;
    margin-right: 6px;
	margin-top:0;
    padding-right: 24px; /* sliding doors padding */
    text-decoration: none;
	text-shadow: 1px 1px #111;
}

	#contents a.big-bluebutton-icon span , a.big-bluebutton-icon span {
		background: transparent url('images/buttons/big-blue_button_span.png') no-repeat top left;
		display: block;
		line-height: 14px;
		padding: 19px 0 21px 24px;
	}

	#contents a.big-bluebutton-icon:hover , a.big-bluebutton-icon:hover {
		color:#fff;background-position: bottom right;
		cursor:pointer;
	}

	#contents a.big-bluebutton-icon:hover span, a.big-bluebutton-icon:hover span{
		color:#fff;background-position: bottom left;
		cursor:pointer;
	}
/* Gray Buttons  */

#contents a.graybutton , a.graybutton {
    background: transparent url('images/buttons/gray_button_a.png') no-repeat scroll top right;
    color: #fff;
	font-size:13px;
    display:inline-block;
    height: 34px;
    margin-right: 6px;
	margin-top:0;
    padding-right: 18px; /* sliding doors padding */
    text-decoration: none;
	text-shadow: 1px 1px #5D5D5D;
}

	#contents a.graybutton span , a.graybutton span {
		background: transparent url('images/buttons/gray_button_span.png') no-repeat top left;
		display: block;
		line-height: 14px;
		padding: 10px 0 10px 18px;
	}

	#contents a.graybutton:hover , a.graybutton:hover {
		color:#fff;background-position: bottom right;
		cursor:pointer;
	}

	#contents a.graybutton:hover span, a.graybutton:hover span{
		color:#fff;background-position: bottom left;
		cursor:pointer;
	}

/* Gray Icon Buttons  */

#contents a.graybuttonicon , a.graybuttonicon {
    background: transparent url('images/buttons/gray_button_a.png') no-repeat scroll top right;
    color: #fff;
    display:inline-block;
    height: 34px;
	font-size:13px;
    margin-right: 6px;
	margin-top:0;
    padding-right: 18px; /* sliding doors padding */
    text-decoration: none;
	text-shadow: 1px 1px #5D5D5D;
}

	#contents a.graybuttonicon span , a.graybuttonicon span {
		background: transparent url('images/buttons/gray_button_span.png') no-repeat top left;
		display: block;
		line-height: 14px;
		padding: 10px 0 10px 18px;
	}

	#contents a.graybuttonicon:hover , a.graybuttonicon:hover {
		color:#fff;background-position: bottom right;
		cursor:pointer;
	}

	#contents a.graybuttonicon:hover span, a.graybuttonicon:hover span{
		color:#fff;background-position: bottom left;
		cursor:pointer;
	}

/* Big Gray  Buttons  */
	
#contents a.big-graybutton , a.big-graybutton {
    background: transparent url('images/buttons/big-gray_button_a.png') no-repeat scroll top right;
    color: #fff;
	font-weight:bold;
	font-size:16px;
    display:inline-block;
    height: 54px;
    margin-right: 6px;
	margin-top:0;
    padding-right: 24px; /* sliding doors padding */
    text-decoration: none;
	text-shadow: 1px 1px #111;
}

	#contents a.big-graybutton span , a.big-graybutton span {
		background: transparent url('images/buttons/big-gray_button_span.png') no-repeat top left;
		display: block;
		line-height: 14px;
		padding: 19px 0 21px 24px;
	}

	#contents a.big-graybutton:hover , a.big-graybutton:hover {
		color:#fff;background-position: bottom right;
		cursor:pointer;
	}

	#contents a.big-graybutton:hover span, a.big-graybutton:hover span{
		color:#fff;background-position: bottom left;
		cursor:pointer;
	}
	
	
#contents a.big-graybutton-icon , a.big-graybutton-icon {
    background: transparent url('images/buttons/big-gray_button_a.png') no-repeat scroll top right;
    color: #fff;
	font-weight:bold;
	font-size:16px;
    display:inline-block;
    height: 54px;
    margin-right: 6px;
	margin-top:0;
    padding-right: 24px; /* sliding doors padding */
    text-decoration: none;
	text-shadow: 1px 1px #111;
}

	#contents a.big-graybutton-icon span , a.big-graybutton-icon span {
		background: transparent url('images/buttons/big-gray_button_span.png') no-repeat top left;
		display: block;
		line-height: 14px;
		padding: 19px 0 21px 24px;
	}

	#contents a.big-graybutton-icon:hover , a.big-graybutton-icon:hover {
		color:#fff;background-position: bottom right;
		cursor:pointer;
	}

	#contents a.big-graybutton-icon:hover span, a.big-graybutton-icon:hover span{
		color:#fff;background-position: bottom left;
		cursor:pointer;
	}
	
/* ****************************
End of BUTTON STYLES
***************************** */

/* ****************************
22. SIDEBAR STYLES
***************************** */

#sidebar {float:right; width:245px; margin-top:45px; margin-right: -30px;}
	.sidebartitle { font-size:18px; font-style:normal; font-weight:bold; color:#111; letter-spacing:0px; margin-bottom:15px;}
	.sidebartextbox { font-size:12px; line-height:20px; color:#7d7d7d; padding-bottom:30px;}
	.sidebaropts { font-size:12px; line-height:18px; color:#7d7d7d; margin-top:-8px; margin-bottom:10px;padding-top:5px; padding-bottom:30px;}
	.sidebaropts a { color:#7d7d7d;}
		.sidebaropts a:hover { color:#111; text-decoration:none;}
			.sidebaropts ul { font-size:12px; line-height:18px; list-style:none; line-height:18px; color:#7d7d7d; padding:0;margin:0; }
			.sidebaropts ul li {  color:#7d7d7d; }
			.sidebaropts ul li a { color:#7d7d7d;padding:6px 0 5px 0;border-bottom:1px dotted #D1D1D1; display:block;}
			.sidebaropts ul li a:hover { color:#111; text-decoration:none;}
				.sidebaropts ul ul li a { color:#7d7d7d; padding-left:15px; }
					.sidebaropts ul ul ul li a { color:#7d7d7d; padding-left:30px; }
						.sidebaropts ul ul ul ul li a { color:#7d7d7d; padding-left:55px; }
						
/* -------- Sidebar Popular Links-------- */		
						
	#sidebar .sidebarpopular { font-size:12px; line-height:18px; color:#7d7d7d; margin-top:-8px; padding-top:15px; }
	#sidebar .sidebarpopular a { color:#7d7d7d;border:none; }
	#sidebar .sidebarpopular img { border:1px solid #D1D1D1;padding:3px; margin-right:10px; }
	#sidebar .sidebarpopular img:hover { border:1px solid #A2A2A2;}
		#sidebar .sidebarpopular a:hover { color:#111; text-decoration:none;}
			#sidebar .sidebarpopular ul { font-size:12px; line-height:18px; list-style:none; line-height:18px;  padding:0;margin:0; }
			#sidebar .sidebarpopular ul li {  }
			#sidebar .sidebarpopular ul li.popularimage { float:left; border:none;}
			#sidebar .sidebarpopular ul li.populardesc { width:245px;}
			#sidebar .sidebarpopular ul li.popclear { clear:both;border-bottom:1px solid #EEEEEE;margin-bottom:4px; }
			#sidebar .sidebarpopular ul li a { padding:6px 0 5px 0;border:none;}
			#sidebar .sidebarpopular ul li a:hover { color:#111; text-decoration:none;}
			
/* -------- Related Posts -------- */
			
		#contents .relatedposts { font-size:13px; color:#7d7d7d; line-height:18px; }
		#contents .relatedposts a {text-decoration:none; color:#7d7d7d;}
		#contents .relatedblock { float:left; width:130px; margin:-15px 0 0 0; padding:0; }
		#contents .relatedmargin { margin-right:10px; }
		#contents .relatedimage img  { border:1px solid #D1D1D1;padding:3px; margin-right:10px; }
		#contents .relatedimage img:hover { border:1px solid #A2A2A2;}
		#contents .relatedtextblock { margin-top:2px; padding:0;}
		#contents .relatedtitle { color: #111; }
			#contents .relatedtitle a { font-size:13px; color: #6D6D6D; letter-spacing:-1px; }
			#contents .relatedtitle a:hover { color:#111; }
			#contents .related-desc { font-size:13px; color: #616161; line-height:13px; margin-top:5px;}
						
/* -------- Sidebar Portfolio Photos-------- */					
	.sidephotospace { margin-right:22px; }
	.sidephotowrap { width:280px;float:left; margin:0;padding:0;  }
		.sidephotoitem ul { list-style:none; margin:0;padding:0;}
		.sidephotoitem ul li { float:left;  margin-bottom:22px; }
		.sidephotoimage {width: 70px; height:70px;border:4px solid #2E2E2E; }
		.sidephotoimage:hover {border:4px solid #111;  }

/* -------- Sidebar Flickr Set -------- */			
	.sideflickrpace { margin-left:10px; }
	.sideflickrwrap { width:280px;float:left; margin:0;padding:0;  }
		.sideflickritem ul { list-style:none; }
		.sideflickritem ul li { float:left; margin-right:10px; margin-bottom:10px; }
		.sideflickrimage {width: 70px; height:70px; }
						
/* -------- Sidebar Portfolio Photos-------- */					
	.sidephotospace { margin-right:3px; }
	.sidephotowrap { width:280px;float:left; margin:0;padding:0;  }
		.sidephotoitem ul { list-style:none; margin:0;padding:0;}
		.sidephotoitem ul li { float:left;  margin-bottom:22px; }
		.sidephotoimage {width: 70px; height:70px;border:4px solid #D1D1D1; }
		.sidephotoimage:hover {border:4px solid #111;  }

/* -------- Sidebar Flickr Set -------- */			
	.sideflickrpace { margin-left:10px; }
	.sideflickrwrap { width:280px;float:left; margin:0;padding:0;  }
		.sideflickritem ul { list-style:none; }
		.sideflickritem ul li { float:left; margin-right:10px; margin-bottom:10px; }
		.sideflickrimage {width: 70px; height:70px; }
		
/* -------- Testimonial Quote -------- */

		.thequote {
			width:280px;
			padding: 0px 0 35px 0px;
			margin: 0;
			}
			
			.thequote .quotetitle {
				font-size:18px;
				font-weight:normal;
				color:#3a3a3a;
				padding:15px 0 0 0;
				}
				
			.thequote .quotetext {
				font-family: Georgia;
				font-style:italic;
				font-size:15px;
				color:#6e6e6e;
				line-height:22px;
				margin: 22px 0 0 0;
				}
			.thequote .quoteauthor{
				font-size:12px;
				font-weight:bold;
				color:#3a3a3a;
				margin: 10px 35px 0 0;
				line-height:normal;
			}
			.thequote .quotecompany{
				font-size:12px;
				color:#3a3a3a;
				font-weight:normal;
				margin: 0px 35px 0 0;
				}
				
/* ****************************
End of SIDEBAR STYLES
***************************** */


/*------ Calendar ------*/
				
#wp-calendar {
	width:100%;
	color:#8B8B8B;
	}
	
#wp-calendar td {
	padding:5px; text-align:center;
	}
	
#wp-calendar td a{
	color:#111; text-decoration:none;
	}

#wp-calendar td a:hover {
	color:#111;text-decoration:none;
	}
	
#wp-calendar #today {
	font-weight:bold;
	color:#fff;
	background:#3C3C3C;
	}
	
#wp-calendar #today a{
	font-weight:bold;
	color:#fff;
	}
	
#wp-calendar caption {
	font-weight:bold;
	padding-bottom:10px;
	letter-spacing:1px;
	text-transform:uppercase;
	}
	
#wp-calendar thead tr th{
	background: #A2A2A2;
	color: #fff;
	font-weight:normal;
	padding:5px;
}

#wp-calendar tfoot tr td a {
	background: #eee; padding: 4px 8px 4px 8px;
}

#wp-calendar tbody tr td {
	background:#fff;
}

#wp-calendar .pad {
	background:none;
}

/*------ Comments ------*/

#comments {
	font-size:24px;
	margin:0;
	margin-top:45px;
}

#contents #comment {
	width:100%; border:1px solid #D1D1D1;
	}

#contents ol.commentlist {
	margin:20px 0 0;
	clear:both;
	overflow:hidden;
	list-style:none;
}
	#contents ol.commentlist li {
		margin:10px 0;
		line-height:18px;
		padding:10px;
	}
		#contents ol.commentlist li .comment-author {
			
		}
			#contents ol.commentlist li .comment-author a {
				text-decoration:none;
			}
			#contents ol.commentlist li .comment-author .fn {
				color:#000;
			}
			#contents ol.commentlist li .comment-author .avatar{
				float:right;
				border:1px solid #dddddd;
				background:#ededed;
				padding:3px;
			}
		#contents ol.commentlist li .comment-meta{
			font-size:10px;
		}
			#contents ol.commentlist li .comment-meta a {
				color:#a7a7a7;
				text-decoration:none;
			}
		#contents ol.commentlist li p {
			line-height:22px;
			margin-top:5px;
		}
		#contents ol.commentlist li .reply{
			font-size:11px;
		}
			#contents ol.commentlist li .reply a{
				background:#5D5D5D;
				color:#fff;
				text-decoration:none;
				padding:5px 10px;
				-moz-border-radius: 5px;
				-moz-border-radius: 5px;
				-webkit-border: 5px;
				-webkit-border: 5px;
			}
			#contents ol.commentlist li .reply a:hover{
				background:#000;
				color:#fff;
			}
		#contents ol.commentlist li.odd {
			border:1px solid #D1D1D1;
			background:#EEEEEE;
		}
		#contents ol.commentlist li.even {
			border:1px solid #e5e5e5;
			background:#fff;
		}
			
#contents #comment-form {
	margin-top:20px;
}
	#contents #comment-form #respond {
	
	}
		#contents #comment-form #respond h3 {
			font-size:24px;
		}
		#contents #comment-form #respond #commentform {
			margin:0;
		}
			#contents #comment-form #respond #commentform label{
				margin-left:10px;
				display:inline;
			}
				#contents #comment-form #respond #commentform label small {
					font-size:10px;
					color:#a0a0a0;
				}
			#contents #comment-form #respond #commentform textarea,#comment-form #respond #commentform input {
				margin-bottom:10px;
				padding:5px; 
				margin:0 10px 10px 0;
				background:#f8f8f5;
				border-left:1px solid #d1cec6;
				border-top:1px solid #d1cec6;
				border-right:1px solid #edede8;
				border-bottom:1px solid #edede8;
			}
			#contents #comment-form #respond #commentform input{
				width:400px;
			}
			#contents #comment-form #respond #commentform textarea{
				width:540px;
			}
			#contents #comment-form #respond #commentform input#commentSubmit {
				width:100px;
				padding:5px;
				background:#474747;
				border:1px solid #D1D1D1;
				color:#fff;
				font-weight:bold;
				cursor:pointer;
				-moz-border-radius: 5px;
				-moz-border-radius: 5px;
				-webkit-border: 5px;
				-webkit-border: 5px;
			}
			#contents #comment-form #respond #commentform input#commentSubmit:hover {
				background:#111;
			}
			


/* End Comments */


/* Post Info */
.postinfo {font-size:11px; color:#7d7d7d; border-top:1px solid #E8E8E8;border-bottom:1px solid #E8E8E8;
			background:#F9F9F9; padding-left:10px; margin-top:25px;
			}
	.postinfo p {line-height:0.9;}
	.postinfo a, #contents .postinfo a { color:#111; text-decoration:none;}
	.postinfo a:hover {color:#000;}
	
.social-button { margin:6px 0 0 0; padding:0; }
	
/* End Post Info */

/* ****************************
23. CONTACT STYLES
***************************** */

.contactinfo { width:300px; float:right; padding: 35px 0 50px 0;}

.contactmap { color:#111; font-size:11px; background:#E8E8E8; padding:10px;}
	.contactmap a { color:#111; font-size:11px; }

#contactForm { width:550px; float:left; margin:40px 0 20px 0;padding:0;}

	#contactForm .screenReader { left: -9999px; position: absolute; top: -9999px; }
	.contactform-thanks {  border: 1px dotted #FFECDA; margin:50px 50px 50px 0;padding:10px; background:#FFFFE3; width:365px; float:left; }

	/*****Forms*****/
	#contactForm ol.forms { float: right; list-style: none; margin: 0; width: 545px; padding:25px 0 40px 0; list-style-position:inside;}
	#contactForm ol.forms li { 
		clear: both; 
		float: left; 

		position: relative;

	}
	#contactForm ol.forms li.inputbar { 
		margin-bottom:20px;
	}
	#contactForm ol.forms label {
		cursor: pointer;
		display: block;
		float: left;
		width: 100px;
	}
	#contactForm ol.forms input, #contactForm ol.forms textarea {
		font-family:'Lucida Grande','Lucida Sans Unicode','Lucida Sans','DejaVu Sans Condensed', Tahoma, Arial,sans-serif;
		border-bottom: 1px solid #fff;
		border-right: 1px solid #fff;
		border-top: 1px solid #EAEAEA;
		border-left: 1px solid #EAEAEA;
		color:#7d7d7d;
		font: inherit;
		padding: 5px;
		width: 414px;
		font-size: 13px;
		-moz-border-radius: 5px;
		-moz-border-radius: 5px;
		-webkit-border: 5px;
		-webkit-border: 5px;
	}
	#contactForm ol.forms textarea { height: 200px;}
	#contactForm ol.forms input:focus, #contactForm ol.forms textarea:focus { border: 1px solid #D1D1D1; }
	.contactform-error
	{ 
	color: #1d1d1d; text-shadow: 1px 1px #fff;
	}
	#contactForm ol.forms li .contactform-error { 
		font-family:'Lucida Grande','Lucida Sans Unicode','Lucida Sans','DejaVu Sans Condensed', Tahoma, Arial,sans-serif;
		font-size: 11px;  position:absolute; bottom:10px;  right:0;
		background:#ffcc00; padding: 1px 8px 4px 8px; border:1px solid #fff;
		-moz-border-radius: 5px;
		-moz-border-radius: 5px;
		-webkit-border: 5px;
		-webkit-border: 5px;
		}
	#contactForm ol.forms li.textarea .contactform-error {

	}
	#contactForm ol.forms li.screenReader { margin-bottom: 0; }
	#contactForm ol.forms li.buttons button {
		background: #5D5D5D;
		border: none;
		color: #fff;
		cursor: pointer;
		font-size:13px;
		font-weight:bold;
		overflow: hidden;
		padding: 6px 3px 6px 3px;
		width: 100px;
		-moz-border-radius: 10px;
		-moz-border-radius: 10px;
		-webkit-border: 10px;
		-webkit-border: 10px;
		text-shadow: 1px 1px #000;
		font-family:'Lucida Grande','Lucida Sans Unicode','Lucida Sans','DejaVu Sans Condensed', Tahoma, Arial,sans-serif;
	}
		#contactForm ol.forms li.buttons button:hover { color: #fff; background: #111; }
		#contactForm ol.forms li.buttons button:active { color: #fff; }
		#contactForm ol.forms li.buttons, ol.forms li.inline {  width: 460px;  }
		#contactForm ol.forms li.inline input { width: auto; }
		#contactForm ol.forms li.inline label { display: inline; float: none;  }

/* ****************************
MAIN PAGE CONTACT STYLES
***************************** */

	.mail-block {
		margin:0;
		padding: 28px 0 0 0;
		float:right;
		width:260px;
	}

#MaincontactForm { width:255px; float:left; margin:0;padding:0;	background: transparent url(images/icons/newsletter.png) no-repeat top right;}

	#MaincontactForm .screenReader { left: -9999px; position: absolute; top: -9999px; }
	.main-contactform-thanks { margin-top:15%;padding:10px;width:220px; font-size:14px; color:#464646; text-shadow:1px 1px #fff;}

	/*****Forms*****/
	#MaincontactForm ol.forms { 
	list-style: none; margin: 0; width: 252px; padding:0; list-style-position:outside;
	
	}
	#MaincontactForm ol.forms li { 
		clear: both; 
		float: left; 

		position: relative;

	}
	#MaincontactForm ol.forms li.inputbar { 
		margin-bottom:6px;
	}
	#MaincontactForm ol.forms label {
		cursor: pointer;
		display: block;
		float: left;
		width: 200px;
		color:#A2A2A2;
		text-shadow: 1px 1px #fff;
		font-family:'Lucida Grande','Lucida Sans Unicode','Lucida Sans','DejaVu Sans Condensed', Tahoma, Arial,sans-serif;
		font-size:11px;
		letter-spacing:1px;
	}
	#MaincontactForm ol.forms input, #MaincontactForm ol.forms textarea {
		font-family:'Lucida Grande','Lucida Sans Unicode','Lucida Sans','DejaVu Sans Condensed', Tahoma, Arial,sans-serif;
		border-bottom: 1px solid #fff;
		border-right: 1px solid #fff;
		border-top: 1px solid #EAEAEA;
		border-left: 1px solid #EAEAEA;
		color:#7d7d7d;
		font: inherit;
		padding: 0;
		width: 195px;
		font-size: 11px;
		padding:0 0 0 4px;
		-moz-border-radius: 5px;
		-moz-border-radius: 5px;
		-webkit-border: 5px;
		-webkit-border: 5px;
	}
	#MaincontactForm ol.forms textarea { height: 40px;}
	#MaincontactForm ol.forms input:focus, #MaincontactForm ol.forms textarea:focus { border: 1px solid #D1D1D1; }
	.main-contactform-error 
	{ 
	color: #1d1d1d; text-shadow: 1px 1px #fff;
	}
	#MaincontactForm ol.forms li .main-contactform-error { 
		font-family:'Lucida Grande','Lucida Sans Unicode','Lucida Sans','DejaVu Sans Condensed', Tahoma, Arial,sans-serif;
		font-size: 11px;  position:absolute; bottom:10px;  right:0;
		background:#ffcc00; padding: 1px 8px 4px 8px; border:1px solid #fff;
		-moz-border-radius: 5px;
		-moz-border-radius: 5px;
		-webkit-border: 5px;
		-webkit-border: 5px;
		}
	#MaincontactForm ol.forms li.textarea .main-contactform-error {

	}
	#MaincontactForm ol.forms li.screenReader { margin-bottom: 0; }
	#MaincontactForm ol.forms li.buttons button {
		background: #5D5D5D;
		border: none;
		color: #fff;
		cursor: pointer;
		font-size:11px;
		font-weight:bold;
		overflow: hidden;
		padding: 2px 1px 2px 1px;
		width: 100px;
		-moz-border-radius: 5px;
		-moz-border-radius: 5px;
		-webkit-border: 5px;
		-webkit-border: 5px;
		text-shadow: 1px 1px #000;
		font-family:'Lucida Grande','Lucida Sans Unicode','Lucida Sans','DejaVu Sans Condensed', Tahoma, Arial,sans-serif;
	}
		#MaincontactForm ol.forms li.buttons button:hover { color: #fff; background: #111; }
		#MaincontactForm ol.forms li.buttons button:active { color: #fff; }
		#MaincontactForm ol.forms li.buttons, ol.forms li.inline {  width: 245px;  }
		#MaincontactForm ol.forms li.inline input { width: auto; }
		#MaincontactForm ol.forms li.inline label { display: inline; float: none;  }
	
	/* -------- Address -------- */
	
	.addressbox { 
		float:right;
		font-size:18px;
		line-height:22px;
		position:relative;
		right:148px; top:40px;
		margin-bottom:100px;
		}
	.addresstitle {
		font-size:18px;
		font-weight:bold;
		margin-bottom:10px;margin-left:-5px;
	}
	
	.fulladdress {
		color:#464646;
		font-size:14px;
		margin-bottom:10px; 
	}
	
		.fulladdress ul {
			list-style:none;
		}
			.fulladdress ul li {
			}
			
/* ****************************
End of CONTACT STYLES
***************************** */


#entry-author-info {
	background: #E8E8E8;

	padding: 18px 20px;
	margin: 24px 0;
	overflow: hidden;
	clear: both;
	font-size: 12px;
	line-height: 20px;
}
#entry-author-info #author-avatar {
	background: #fff;
	border: 1px solid #e7e7e7;
	float: left;
	margin: 0 -104px 0 0;
	padding: 11px;
	height: 60px;
}
#entry-author-info #author-description {
	float: left;
	margin: 0 0 0 104px;
}
#entry-author-info h2 {
	color: #111;
	font-weight: bold;
	font-size: 18px;
	margin-top:0;
	margin-bottom: 10px;
}

#author-link {
	color: #111;
	font-size:11px;
	margin-top:10px;
	}
	
#author-link a { text-decoration:none; }
	
.entry-utility {
	color: #888;
	font-size: 12px;
	line-height: 18px;
	clear: both;
}
.entry-meta a,
.entry-utility a {
	color: #888;
}
.entry-meta a:hover,
.entry-utility a:hover {
	color: #FF4B33;
}


/* ****************************
24.FOOTER STYLES
***************************** */

#footer{
background: #1C1C1C url(images/footer-bg.png) repeat-x top;
}
	
	#footerwrap {
		padding: 60px 0 35px 63px;
		
		}
	.footerminibox {
		width:155px;
		float:left;
		margin-right:22px;
		}
	.footerbox {
		width:150px;
		float:left;
		}
		.aboutimage {float:left; }
		.aboutimage img {padding:0 18px 3px 0; width:75px;height:75px;margin-top:8px;}
	.footertitle { font-size:14px;  font-weight:bold;margin-bottom:18px; color:#fff;}
	.footertitle a { font-size:14px;  margin-bottom:18px; color:#fff;}
	.footertext { font-size:12px; line-height:18px;color:#7d7d7d;}
	.footertext a{color:#111;}
	.footertext a:hover {text-decoration:none;color:#fff;}
	
	/* -------- Footer list style -------- */
	
	.footer-item h3 { font-size:14px;  font-weight:bold; margin: -2px 0 5px 0; padding:0; color:#fff; }
	.footer-item { font-size:12px; line-height:18px;color:#7d7d7d;}
	.footer-item a { color:#fff; }
	.footer-item a:hover {color:#fff; text-decoration:none;}
		.footer-item ul { list-style:none; font-size:12px; line-height:18px; color:#7d7d7d; padding:0;margin:0;}
		.footer-item ul li { font-size:12px; line-height:18px; color:#7d7d7d;padding:6px 0 5px 0;}
		.footer-item ul li a { font-size:12px; line-height:18px; color:#7d7d7d; display:block;}
		.footer-item ul li img { margin:0px; padding:0 8px 0 0; margin-bottom:-2px; }
		.footer-item ul li a:hover { font-size:12px; line-height:18px; color:#fff; text-decoration:none;}
	
	/* -------- Footer list style -------- */

	.footerposts { font-size:12px; line-height:18px; color:#7d7d7d; margin-top:-8px;}
		.footerposts ul { list-style:none; font-size:12px; line-height:18px; color:#7d7d7d; padding:0;margin:0; padding-top:5px;}
		.footerposts ul li { font-size:12px; line-height:18px; color:#7d7d7d;  padding:6px 0 5px 0;}
		.footerposts ul li a { font-size:12px; line-height:18px; color:#7d7d7d; display:block;}
		.footerposts ul li a:hover { font-size:12px; line-height:18px; color:#fff; text-decoration:none;}
		
	/* -------- Social list -------- */

	.footersocial { font-size:12px; line-height:18px; color:#7d7d7d; margin-top:-8px;}
		.footersocial ul { list-style:none; font-size:12px; line-height:18px; color:#7d7d7d; padding:0;margin:0; padding-top:5px;}
		.footersocial ul li { font-size:12px; line-height:18px; color:#7d7d7d;  padding:6px 0 4px 0;}
		.footersocial ul li a { font-size:12px; line-height:18px; color:#7d7d7d;}
		.footersocial ul li a:hover { font-size:12px; line-height:18px; color:#fff; text-decoration:none;}

	.footerspace { margin-left:20px; padding-left:20px; }
	
	/* -------- Flickr  -------- */

	.flickrfooterspace { }

	.footerflickrwrap { width:175px;float:left; margin:0;padding:0; margin-left:50px; }
		.footerflickr ul { list-style:none;margin:0; padding-top:10px;}
		.footerflickr ul li { float:left; margin-right:18px; margin-bottom:18px; }
		.footerflickrimage {width: 40px; height:40px; }
		
/* -------- Footer Popular Links-------- */		
						
	#footer .sidebarpopular { font-size:10px; line-height:18px; color:#7d7d7d; margin-top:-8px; padding-top:10px;}
	#footer .sidebarpopular a { color:#7d7d7d;border:none; }
	#footer .sidebarpopular img { padding:2px; margin-right:10px; width:40px;height:20px; border:1px solid #2E2E2E;}
	#footer .sidebarpopular img:hover { border:1px solid #464646; }
		#footer .sidebarpopular a:hover { color:#111; text-decoration:none;}
			#footer .sidebarpopular ul { font-size:10px; line-height:18px; list-style:none; line-height:18px;  padding:0;margin:0; }
			#footer .sidebarpopular ul li {  }
			#footer .sidebarpopular ul li.popularimage { float:left; border:none;}
			#footer .sidebarpopular ul li.populardesc { width:150px;}
			#footer .sidebarpopular ul li.popclear { clear:both; border:none; margin:0; padding:0;}
			#footer .sidebarpopular ul li a { padding:0 0 2px 0;border:none;font-size:11px; line-height:14px; margin:0;}
			#footer .sidebarpopular ul li a:hover { color:#fff; text-decoration:none;}
		
	/* -------- Footer Address  -------- */
		
	.footeraddress {
		font-size:12px; line-height:18px;color:#7d7d7d;

	}
	
		.footeraddress ul {
			list-style:none;margin:0;
		}
			.footeraddress ul li {
				font-size:12px; line-height:18px;color:#7d7d7d;
			}
			
				.footeraddress ul li a {
					color:#7d7d7d;
				}
				.footeraddress ul li a:hover {
					color:#fff; text-decoration:none;
				}
		
	/* -------- Copyright style -------- */

	#footerbarwrap {
		padding: 0 0 20px 64px;
		margin: 0;
		
		font-size:12px;
		color:#565656; 
		}
		#footerbarwrap ul {
			font-family:verdana;
			font-size:10px;
			line-height:15px;
			color:#565656;
			list-style:none;margin:0;padding:0;
			}
		#footerbarwrap ul li {
			color:#565656;
			}
		#footerbarwrap ul li a{
			color:#fff;
			}
			
	#footerbarwrap_two {
		padding: 55px 0 20px 64px;
		margin: 0;
		
		font-size:12px;
		color:#565656; 
		}
		#footerbarwrap_two ul {
			font-family:verdana;
			font-size:10px;
			line-height:15px;
			color:#565656;
			list-style:none;margin:0;padding:0;
			}
		#footerbarwrap_two ul li {
			color:#565656;
			}
		#footerbarwrap_two ul li a{
			color:#fff;
			}

/* ****************************
End of FOOTER STYLES
***************************** */

/*=== End of CSS ===*/