/*
Template Name: Catalyst CSS HTML
Template URI: http://www.imaginemthemes.com/demo/catalyst/classic/
Description: Theme Design by iMaginem
Version: 1.0
Author: imaginem
Author URI: http://www.imaginemthemes.com/

	Catalyst CSS HTML
	http://www.imaginemthemes.com/demo/catalyst/classic/

	This theme was designed and built by imaginem,
	http://themeforest.net/user/imaginem 
	in Themeforest

*/

/*
1. Reset
2. Main Global Layout Settings
3. Logo
4. Social links
5. Page
6. Entry Contents
7. Headings
8. Main Page
9. Portfolio preloader
10. Featured
11. Main page Block-1
12. Main page Block-2  - Portfolio sections
13. Main page Block-3
14. Main page Block-4 Quotations
15. Content Headings
16. Content elements
17. Post and Page list
18. Lists
19. Note box
20. Notices
21. Picture Frame
22. Toggle Shortcode
23. Accordion Tabs
24. Tabs
25. Pullquotes
26. Drop Caps
27. Columns
28. Thumbnails
29. Pre
30. Search
31. Post summary
32. Post Info
33. Sidebar
34. Calendar
35. Recent Posts by Widget
36. Popular by Widget
37. Twitter Widget
38. Sidebar Widget Gallery
39. Portfolio Filter
40. Portfolio Small
41. Portfolio Small Sidebar
42. Portfolio Large
43. Portfolio One column
44. Portfolio One column sidebar
45. Slidegallery opts
46. Big Italic
47. Flexible Buttons
48. Comments
49. Contact Form
50. Social Widget
51. Navigation
52. Advertisement Widget
53. Footer
*/

/* ******************************
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 {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	background: white;
}
ol, ul {
	list-style: none;
}
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
/* ******************************
2. Main Global Layout Settings 
******************************* */

*{ padding: 0px; }
body, html{ height: 100%; margin: 0;height: auto; min-height: 100%; }
body{ 
	font: 12px/18px "Droid Sans", "Helvetica Neue", Helvetica, Arial, sans-serif; 
	background-color: #ebebeb;
	background-repeat: repeat; 
	color: #7D7D7D;
	}
a{ outline: none; text-decoration: none; color:#444444; }
a:hover{ text-decoration: underline; }
a img{ border: none; }

.noscript-notice { display:none; }
.no-js-video-notice { display:none; }

.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%; }

.float-right { float:	right; }
.float-left {float:	left; }

.align-right { float:right; }
.align-left { float:left; }
.align-center { margin:0 auto; display:block;}

.edit-entry { margin-top: 40px; }
.edit-entry a { background: #444; padding: 4px 8px; color: #fff;}
.edit-entry a:hover { background: #111; text-decoration:none;}

.single-header-space { margin: 25px 0 0 0; }
.blank-head-space-1 { margin: 24px 0 0 0; }

.readmore_link { 
	font-family: 'Droid Serif', arial, serif;
	font-style: italic;
	float:right;
	text-align:right;
	border-bottom: 1px solid #eee;
	padding: 0 0 10px 0;
	margin: 10px 0 0 0;
	}
	.readmore_link a { 
		display: block;
		
		}
		.readmore_link a:hover { 
			color: #111;
			text-decoration:none;
			}

/* ******************************
3. Logo
******************************* */

.logo {
	float:	left;
	margin:	50px 0 0 40px;
	display:block;
	}
	
/* ******************************
4. Social links
******************************* */

.header-choices { width: 600px; float:right; }
	
.social-links {

	 position:relative;
	 }
	 
.social-links ul {
	 list-style:	none;
	 float:			right;
	 margin:		35px 40px 0 0;
	 }
	 .social-links ul li {
		float:			left;
		margin-left: 	20px;
		}

/* ******************************
5. Page
******************************* */

.container {
	margin:		0 auto;
	width:		960px;
	font-size:	12px;
	margin-top:	8px;
	
	}
	
.container-head {
	height: 15px;
	width: 100%;
	background: #111;
	}
	
#header { background: #fff;}
.header-mainpage-separator { width:100%; margin:0 auto; height: 8px; background: 	url(../images/stripes.png) repeat-x bottom left; margin-top:10px; }
.header-main-separator { width:880px; margin:0 auto; height: 8px; background: 	url(../images/stripes.png) repeat-x bottom left; margin-top:10px;}
	
.main-contents {
	padding:	0 0 20px 0;
	}
	
.page-contents {
	padding:	0 0 20px 0;
	}
	
.contents-wrap {
	padding:	10px 20px 40px 40px;
	}

.page-contents-wrap {
	padding:	10px 20px 40px 40px;
	}
	
.fullpage-contents-wrap {
	padding:	10px 40px 40px 40px;
	}
	
.main-contents, .page-contents, .contents-wrap, .contents-wrap, .contents-wrap { background: #fff; }

/* ******************************
6. Entry Contents
******************************* */

.entry-content-wrapper {
	margin: 0 0 0 0;
	}
	
.main-entry-content-wrapper {
	margin: 20px 0 0 0;
	}
	
.entry-content {
	font-size:		1.04em;
	line-height:	23px;
	word-spacing:	0.25em;
	color:			#7D7D7D;
	}
	
.entry-content #searchform {
	margin: 35px 0 0 0;
	}
	
.entry-post-list-end {
	margin: 15px 0 25px 0;
	}
	
.contents-column {
	margin: 2px 0 0 0;
	}

.two-column {
	width:	580px;
	}
.portfolio-contents{
	margin-bottom:		10px;
}

.entry-info {
	width:	60px;
	float:	left;
}

.wp-caption {
	background: #f1f1f1;
	line-height: 18px;
	margin-bottom: 20px;
	max-width: 632px !important; /* prevent too-wide images from breaking layout */
	padding: 4px;
	text-align: center;
}
.wp-caption img {
	margin: 5px 5px 0;
}
.wp-caption p.wp-caption-text {
	color: #888;
	font-size: 12px;
	margin: 5px;
}

.entry-content .sticky {
	background: #f2f7fc;
	border-top: 4px solid #000;
	margin-left: -20px;
	margin-right: -20px;
	padding: 18px 20px;
}

.gallery .gallery-caption {
	color: #888;
	font-size: 12px;
	margin: 0 0 12px;
}

.alignleft,
img.alignleft {
	display: inline;
	float: left;
	margin-right: 24px;
	margin-top: 4px;
}
.alignright,
img.alignright {
	display: inline;
	float: right;
	margin-left: 24px;
	margin-top: 4px;
}
.aligncenter,
img.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
img.alignleft,
img.alignright,
img.aligncenter {
	margin-bottom: 12px;
}
.style26 {
	font-size: 24px;
	font-family: "Times New Roman", Times, serif;
}

/* ******************************
7. Headings
******************************* */

h1.entry-title {
	font-size:		22px;
	color:			#555555;
	letter-spacing:	0;
	background: 	url(../images/hr-sep1.png) repeat-x bottom left;
	padding:		10px 0 20px 0;
	margin: 		0 0 40px 0;
	letter-spacing: 1px;
	vertical-align: text-top;
}

.entry-mainpost-title {
	font-size:		22px;
	color:			#555555;
	letter-spacing:	0;
	background: 	url(../images/hr-sep1.png) repeat-x bottom left;
	padding:		10px 0 20px 0;
	margin: 		0 0 40px 0;
	letter-spacing: 1px;
	vertical-align: text-top;
}

.entry-single-title h1 {
	font-size:		36px;
	color:			#555555;
	letter-spacing:	0;
	padding:		0;
	margin:			20px 0 20px 0;
	letter-spacing: -1px;
	vertical-align: text-top;
}

h1.page-title {
	font-size:		18px;
	margin:			65px 0 55px 0;
	font-weight:	bold;
	color:			#B9B9B9;
	letter-spacing:	0;
	line-height:	18px;
	text-transform:	uppercase;
	}

h2.entry-title {
	font-size:		24px;
	margin:			0 0 10px 0;
	font-weight:	bold;
	color:			#171717;
	letter-spacing:	0;
	line-height:	32px;
}

h2.entry-title a {
	color:			#747474;
	text-decoration:none;
}

h2.entry-title a:hover {
	color:			#111;
	text-decoration:none;
}

.no-results {
	margin: 35px 0 0 0;
	}
	
	
/* ******************************
8. Main Page
******************************* */

.block-end { margin: 40px 0 0 0; }

.maintitle-wrap {
	background:	#17afe1;
	padding:	40px 40px 0 40px;
	}
	.maintitle-wrap h2 {
		font-size:		46px;
		font-weight:	bold;
		letter-spacing:	-3px;
		line-height:	44px;
		margin:			0;
		color:			#1a1a1a;
	}
		.maintitle-desc {
			font-size:		24px;
			letter-spacing:	-1px;
			color:			#383838;
			line-height:	28px;
			margin:			0;
			padding-bottom:	40px;
			}
			
	.main-grid-block {
		border-top:1px solid #eee;
		padding: 30px 0 0 0;
		margin: 30px 40px 0 40px;
		}
			
	.mblock-block {
		padding:0;
		margin:0;
		float:left;
		width:600px;
	}
	
	.mblock-block-extra {
		padding:0;
		margin:0;
		float:left;
		width:280px;
	}
	
	.mblockwrap {
		padding: 0;
		margin: 0 0 0 0;
		}
	.mblockwrap-one {
		padding: 0;
		margin: 0 0 20px 0;
		}
		
	.mblockwrap-two {
		padding: 0;
		margin: 0;
		}
	.mblockbox {
		width:280px;
		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:14px; color:#3a3a3a; margin-bottom:10px;}
			.mblocktitle a { color:#5D5D5D; text-decoration:none;}
			.mblocktitle a:hover { color:#111; text-decoration:none;}

		.mblocktext { float:right; width:242px;}
		.mblockicon { position:relative; float:left; }
			.mblocktext a { color:#5D5D5D; }
			.mblocktext a:hover { text-decoration:none; color:#000; }
		.mblockspace { margin-left:20px; }
		
/* ******************************
9. Portfolio preloader
******************************* */

.portfolio-thumbnail-block,.filter-thumbnail-block {
	display:none;
	}
			
/* ******************************
10. Featured
******************************* */

#featured {
	width: 		960px;
	height:		730px;
	background:	#111 url(../images/big_preloader.gif) no-repeat 50% 50%;
	}
	
.kwicks-featured {
	background: #111;
	}
	
.kwicks-featured .slideimage {
	display:none;
	}
.kwicks-featured .kwickshadow,.kwicks-featured .slide-minicaption,.kwicks-featured .slide-minicaptiontitle,.kwicks-featured .slidecaption,.kwicks-featured .slidecaptiontitle{
	display:none;
	}
	
#image-featured {
	width: 		960px;
	background:	#111 url(../images/big_preloader.gif) no-repeat 50% 50%;
	overflow:	hidden;
	height:		251px;
	}
	
.static-featured-image {
	visibility:hidden;
	}
	
#awfeatured {
	width: 		960px;
	height:		251px;
	background:	#111 url(../images/big_preloader.gif) no-repeat 50% 50%;
	}
	
#nivo-featured {
	width: 		960px;
	height:		630px;
	background:	#111 url(../images/big_preloader.gif) no-repeat 50% 50%;
	}
	
.awshowcase-preload { display:none; }
	
	
/* ******************************
11. Main page Block-1
******************************* */

.mainblock-1 {
	margin:	50px 0 30px 40px;
	}
	
	.block1-section {
		float:			left;
		width:			280px;
		margin-right:	20px;
		}
		
		.number-bullet {
			float:	left;
			}
			.text-block-1 {
				float:			left;
				width:			200px;
				margin-left:	20px;
				}
				.text-block-1 h3 {
					font-size:		20px;
					margin:			0 0 10px 0;
					color:			#232323;
					}
					.text-block-1 h3 a {
						color:	#5E5E5E;
					}
					.text-block-1 h3 a:hover {
						color:	#000;
						text-decoration:none;
					}
					.block-1-desc {

						}
						
/* ******************************
12. Main page Block-2  - Portfolio sections
******************************* */
						
.mainblock-2 {
	margin:		0 40px 0 40px;
	padding: 	40px 0 0 0;
	border-top:1px solid #eee;
	}
	.mainblock-2 h2 {
		font-size: 		22px;
		letter-spacing:	-1px;
		color:			#232323;
		margin-bottom:	10px;
		font-family: 'Droid Serif', arial, serif;
		font-style: italic;
		}
		.mainblock-2 h3 {
			font-size:		16px;
			letter-spacing:	-0.5px;
			color: 			#797979;
			margin-bottom:	40px;
			}
			
	.main-message-wrap {
		margin-bottom:	5px;
		}
		.main-message {
			float:	left;
			width:	650px;
			}
		.main-button-wrap {
			float:	right;
			width:	204px;
			height:	66px;
			position: relative;
			top: -5px;
			margin: 0 0 0 0;
			background: transparent url(../images/buttons/main-button.png) no-repeat 0 0;
			}
			.main-button-wrap:hover {
				background: transparent url(../images/buttons/main-button.png) no-repeat 0 -66px;
				}
			.main-button-text {
				text-align:	center;
				margin: 	22px 0 0 0;
				font-size:	18px;
				color:		#fff;
				font-weight:	bold;
			}
				.main-button-text a {
					color:	#ddd;
					display:block;
					width:	204px;
					height:	66px;
					}
				.main-button-text a:hover {	
					color:	#fff !important;
					text-decoration:none;
					}
			
#main-portfolio-carousel { height: 162px; overflow:hidden; width: 940px; }
#main-portfolio-carousel .viewport  { float: left; width: 880px; height: 162px;  position: relative; overflow:hidden;}
#main-portfolio-carousel .buttons { display: block; opacity:0.8; position:relative; text-indent:-9999px;z-index:10; width:26px; height: 26px;  }
#main-portfolio-carousel .buttons:hover {  }
#main-portfolio-carousel .prev { top:66px;left:15px;  background: url(../images/icons/minus.png) no-repeat 0 0; }
#main-portfolio-carousel .next { top:40px;right:-838px; background: url(../images/icons/plus.png) no-repeat 0 0; }
#main-portfolio-carousel .prev:hover { background: url(../images/icons/minus.png) no-repeat 0 -26px; }
#main-portfolio-carousel .next:hover { background: url(../images/icons/plus.png) no-repeat 0 -26px; }
#main-portfolio-carousel .disable { opacity:0.08; background: url(../images/icons/none.png) no-repeat 0 0; }
#main-portfolio-carousel .disable:hover { opacity:0.08; cursor:default; background: url(../images/icons/none.png) no-repeat 0 0; }
#main-portfolio-carousel .overview { list-style: none; position: absolute; padding: 0; margin: 0; left: 0; top: 0; }
#main-portfolio-carousel .overview li{ 
	float: left;
	margin: 20px 20px 20px 20px;
	padding: 22;
	height: 142px;
	width: 185px;
	background: #fff url(../images/stripes_block.png) repeat;
	padding:	1px;
	}
#main-portfolio-carousel .overview li img{ 
	height: 142px;
	width: 185px;
	padding-bottom:	4px;
	background: #fff url(../images/gradient-shade.png) repeat-x bottom right;
	}
#main-portfolio-carousel .c-element-preload {
	height: 162px;
	width: 185px;
	display:block;
	background: url(../images/horizontal_preloader.gif) no-repeat 50% 42%;
	}
	
#main-portfolio-carousel .carousel-loader {

}
#main-portfolio-carousel .main-mediaicon { position: relative; top:-110px; left:90px; z-index:10;}
			
/* ******************************
13. Main page Block-3
******************************* */

.mainblock-3 {
	margin: 	30px 40px 30px 40px;
	padding:	30px 0 0 0;
	border-top:	1px solid #eee;
	}
	
	.block3-section-wide {
		float:			left;
		width:			700px;
		}
		
	.logo-list {
		list-style: none;
		margin:		0 0 0 10px;
		text-align:	center;
		}
		.logo-list li {
			display:	inline;
			margin: 	0 30px 10px 0;
			}
		
	.block3-section {
		float:			left;
		width:			220px;
		}
		.block3-section a {
			padding: 5px 0 0 0;
			display:block;
			color: #444;
			font-family: 'Droid Serif', arial, serif;
			font-style: italic;
			font-size:11px;
			letter-spacing: 1px;
			}
			.block3-section a:hover {
				text-decoration: none;
				color: #111;
				}
		.block3-space {
			margin-left:	20px;
			}
		.text-block-3 {
			float:			left;
			width:			200px;
			}
			.text-block-3 h3 {
				font-size:		16px;
				font-weight:	bold;
				margin:			0 0 10px 0;
				color:			#232323;
				}
				.text-block-3 h3 a {
					color:	#5E5E5E;
				}
				.text-block-3 h3 a:hover {
					color:	#232323;
					text-decoration:none;
				}				
				.block-3-desc {

					}
	.main-smallicon {
		margin: 0 5px 0 0;
		}
		
		
/* ******************************
14. Main page Block-4 Quotations
******************************* */	
		
.mainblock-4 {
	margin: 30px 40px 40px 40px;
	padding:	40px 0 0 0;
	border-top:1px solid #eee;
	}
	
    #quotes { 
		list-style: none;
		}
    #quotes blockquote { 
		list-style: none;
		margin: 0;
		font-family: 'Droid Serif', arial, serif;
		font-style: italic;
		font-size: 16px;
		line-height: 26px;
		padding-bottom: 10px;
		padding: 0 80px;
		text-align:center;
		background: url(../images/icons/openquote.png) no-repeat 20px -5px;
		}
		.quotes-block {
			
			padding: 0 50px;
			}
			.client-block {
				float:left;
				width:120px;
				text-align:right;
				}
				.client-photo img {
					width:40px;
					height:40px;
					}
				
				.client-photo {
					display:block;
					float:right;
					width:40px;
					height:40px;
					padding:5px;
					border: 1px solid #eee;
					-moz-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.08); /* FF3.5+ */
					-webkit-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.08); /* Saf3.0+, Chrome */
					box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.08); /* Opera 10.5, IE 9.0 */
					}
					.client-photo:hover {

						}
					.client-link {
						margin: 5px 0 0 0;
						font-size: 11px;
						font-family: 'Droid Sans', arial, serif;
						letter-spacing: 1px;
						}
						.client-link a {
							color: #7d7d7d;
				
							}
							.client-link a:hover {
								text-decoration:none;
								color: #444;
								}
		
		
		
/* **********************
15. Content Headings
*********************** */

	.entry-content h1,.entry-content h2,.entry-content h3,.entry-content h4,.entry-content h5,.entry-content h6 {
		color: #3d3d3d;
		letter-spacing: -0.5px;
		font-family: 	"Times New Roman", Times, serif;
		font-style: italic;
		}
		
	.entry-content h1 {font-size:28px; margin: 0 0 25px 0;}
	.entry-content h2 {font-size:22px; margin: 0 0 25px 0;}
	.entry-content h3 {font-size:18px; margin: 0 0 15px 0;}
	.entry-content h4 {font-size:16px; margin: 0 0 15px 0;}
	.entry-content h5 {font-size:14px; margin: 0 0 15px 0;}
	.entry-content h6 {font-size:12px; margin: 0 0 15px 0;}

/* **********************
16. Content elements
*********************** */	
	
hr, .entry-content hr {clear:both; height: 2px; border:none; background: transparent url('../images/hr_shaded.png') repeat-x 0 0; margin: 5px 0;}

.entry-content p { margin: 0; }

.entry-content a { color: #111; text-decoration:underline; }

.entry-content .hr_padding {
	padding: 10px 0;
	}

.entry-content .hrule {
	position:relative;
	clear:both;
	display:block;
	margin:20px 0;
	height: 2px;
	border:none; 
	background: transparent url('../images/hr_shaded.png') repeat-x 0 0;
}

.entry-content .hrule.top a {
	position:absolute;
	right:0;
	top:-20px;
	width:20px;
	font-size:9px;
	padding:0 2px;
	text-align:right;
	text-decoration:none;
	font-weight:normal;
	color:#A2A2A2;
	font-family:'Lucida Grande','Lucida Sans Unicode',Verdana,Arial,Helvetica,sans-serif;
}

.entry-content .hrule.top a:hover {
	color: #111;
}
	
	.entry-content .highlight {
		background:#FFFF99;
		padding:4px;
	}

/* **********************
17. Post and Page list
*********************** */

	.entry-content .postlist ul {

		list-style:none;
		padding:0;
		margin:0 0 5px 0;
		}
		.entry-content .postlist ul li { 
			background: url('../images/icons/pen_alt_fill_12x12.png') no-repeat 0 8px;
			padding:2px 0 10px 40px;
			}
		.entry-content .postlist ul li a {
			color:#7d7d7d;
			text-decoration:none;
			font-weight: normal;
			}
			
			.entry-content .postlist ul li a:hover {
				color:#111;
			}
			
/* **********************
18. Lists
*********************** */

	.entry-content .checklist ul, .entry-content .playlist ul, .entry-content .notelist ul, .entry-content .starlist ul, .entry-content .bulletlist ul {

		list-style:none;
		padding:0;
		margin:0 0 15px 0;
		font-weight:normal;
		}
		
	.entry-content .checklist ul li a, .entry-content .linklist a, .entry-content .playlist ul li a, .entry-content .notelist ul li a, .entry-content .starlist ul li a, .entry-content .bulletlist ul li a {
		color:#7d7d7d;
		border-bottom: 1px dotted #2E2E2E;
		text-decoration:none;
		}
		
	.entry-content .checklist ul li a:hover, .entry-content .linklist a:hover, .entry-content .playlist ul li a:hover, .entry-content .notelist ul li a:hover, .entry-content .starlist ul li a:hover, .entry-content .bulletlist ul li a:hover {
		color:#111;
		}
		
		.entry-content .checklist ul li { 
			background: url('../images/bullets/tick.png') no-repeat 0 0;
			padding:2px 0 10px 40px;
			}
		.entry-content .playlist ul li { 
			background: url('../images/bullets/arrow_right.png') no-repeat 0 0;
			padding:2px 0 10px 40px;
			}
		.entry-content .notelist ul li { 
			background: url('../images/bullets/list.png') no-repeat 0 0;
			padding:2px 0 10px 40px;
			}
		.entry-content .starlist ul li { 
			background: url('../images/bullets/star.png') no-repeat 0 0;
			padding:2px 0 10px 40px;
			}
		.entry-content .bulletlist ul li { 
			background: url('../images/bullets/record.png') no-repeat 0 0;
			padding:2px 0 10px 40px;
			}
		.entry-content .linklist ul li { 
			background: url('../images/bullets/link.png') no-repeat 0 0;
			padding:2px 0 10px 40px;
			}

/* **********************
19. Note box
********************** */
.mtextbox {
	border:1px solid #eee;
	margin-bottom: 20px;
	padding:20px;
}
.mtextbox_title{
	padding:15px 20px 5px 16px;
	margin:0;
}
.mtextbox.align-left{
	margin:2px 16px 16px 2px !important;
}
.mtextbox.align-right{
	margin:2px 2px 16px 16px !important;
}
.mtextbox_content {
	padding:0 15px 20px;
}
			
/* **********************
20. Notices
*********************** */

.entry-content .noticebox {
	padding: 20px 20px 20px 50px;
	margin:15px 0 10px 0;
	font-size:12px;
	line-height:17px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	-moz-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.08); /* FF3.5+ */
	-webkit-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.08); /* Saf3.0+, Chrome */
	box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.08); /* Opera 10.5, IE 9.0 */
	border:1px solid #eee;
	color: #404040;
	}
	
.entry-content .info_yellow {
	background: #fbfbd5 url(../images/icons/user_alert.png) no-repeat 20px 20px;
	border:1px solid #f7e271;
}
	.entry-content .info_yellow a {
		color:#000;
	}
	
.entry-content .info_red {
	background: #ffd4d4 url(../images/icons/bullet_cross.png) no-repeat 20px 20px;

	border:1px solid #ffa8a8;
}
	.entry-content .info_red a {
		color:#000;
	}
	
.entry-content .info_green {
	background: #e2f6d7 url(../images/icons/user_tick.png) no-repeat 20px 20px;

	border: 1px solid #95bb80;
}
	.entry-content .info_green a {
		color:#000;
	}
		
.entry-content .info_blue {
	background: #ddeffa url(../images/icons/user_b.png) no-repeat 20px 20px;

	border: 1px solid #71c9f7;
}
	.entry-content .info_blue a {
		color:#000;
	}
	
/*
****************************
21. Picture Frame
*****************************
*/

.pictureframe { 
	padding:5px;
	border-top:1px solid #F0F0F0;
	border-left:1px solid #F0F0F0;
	border-bottom:1px solid #D1D1D1;
	border-right:1px solid #D1D1D1;
	-moz-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2); /* FF3.5+ */
	-webkit-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2); /* Saf3.0+, Chrome */
	box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2); /* Opera 10.5, IE 9.0 */
	display:block;
	margin-top:5px;
	}

.pictureframe-wrap {
	background: url(../images/icons/view.png) no-repeat 50% 50%;
	display:block;
	}

.img-align-left { float:left; margin-right:20px; }
.img-align-right { float:right; margin-left:20px; }
.img-align-center { margin:0 auto;}
	
/* **********************
22. Toggle Shortcode
*********************** */
	
.entry-content h4.trigger {
	padding: 0 0 0 50px;
	margin: 15px 0 5px 0;
	background: url(../images/icons/minus_16x4.png) no-repeat 15px 11px;
	height: 26px;
	float: left;
	cursor:pointer;
}
	.entry-content h4.trigger a {
		text-decoration: none;
		font-size:14px;
		color:#111;
		display: block;
		}
	.entry-content h4.trigger a:hover { color: #000; }
	.entry-content h4.active {background: url(../images/icons/plus_16x16.png) no-repeat 15px 5px;}
		.entry-content .toggle_container {
			margin: 0;
			padding: 0;
			overflow: hidden;
			width: 100%;
			clear: both;
			border:1px solid #eee;
			background: #f7f7f7;
			-moz-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.08); /* FF3.5+ */
			-webkit-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.08); /* Saf3.0+, Chrome */
			box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.08); /* Opera 10.5, IE 9.0 */
			}
			.entry-content .toggle_container .block {
				padding:20px;
				margin:0;

				}
				
/*
****************************
23. Accordion Tabs
*****************************
*/		
.accordion-tabs {
	float:left;
	padding:0;
	margin:0 0 15px 0;
	}
.accordion-tabs h5 {
	font-size:14px;
	letter-spacing:1px;
	padding:5px 0 5px 25px;
	margin-bottom:5px;
	color:#fff;
	cursor:pointer; 
	border:1px solid #eee;
	background: #a7a7a7 url(../images/icons/arrow_right_8x8.png) no-repeat 5px 10px;

	-moz-border-radius: 6px;
	-moz-border-radius:6px;
	-webkit-border: 6px;
	-webkit-border: 6px;
	}
	
.accordion-tabs h5.current {
	color:#fff;
	background: #838383 url(../images/icons/b_arrow_right_8x8.png) no-repeat 5px 10px;
	}
.accordion-tabs h5:hover { background: #838383 url(../images/icons/b_arrow_right_8x8.png) no-repeat 5px 10px; }
.accordion-tabs .pane { 
	padding:20px;
	margin-bottom:10px;
	border:1px solid #eee;
	background: #f7f7f7;
	-moz-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.08); /* FF3.5+ */
	-webkit-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.08); /* Saf3.0+, Chrome */
	box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.08); /* Opera 10.5, IE 9.0 */
	}
.accordion-tabs .pane p {display:block;}
.accordion-tabs .pane {width:540px;}
.column2 .accordion-tabs .pane , .column2_last .accordion-tabs .pane {width:165px;}

	
	
/*
****************************
24. Tabs
*****************************
*/

.tabwrapper { 
	padding-bottom:20px;
	}
	
ul.tabs {
	margin: 0;
	padding: 0;
	float: left;
	list-style: none !important;
	width: 100%;
}

ul.tabs li {
	float: left;
	margin: 0 4px 0 0;
	padding: 0;
	overflow: hidden;
	position: relative;
	background: #cccccc;
	color: #fff;
	-moz-border-radius: 6px;
	-moz-border-radius:6px;
	-webkit-border: 6px;
	-webkit-border: 6px;
}

ul.tabs li a {
	text-decoration: none;
	color: #fff;
	display: block;
	font-size: 14px;
	font-weight:bold;
	padding: 5px 20px;
	outline: none;

}
ul.tabs li a:hover {
	background: #838383;
	color: #fff;
	-moz-border-radius: 6px;
	-moz-border-radius:6px;
	-webkit-border: 6px;
	-webkit-border: 6px;
}
/* active tab uses a class name "current". it's highlight is also done by moving the background image. */
ul.tabs .current, ul.tabs .current:hover, ul.tabs li.current a {
	color:#fff;
	background: #838383;
	-moz-border-radius: 6px;
	-moz-border-radius:6px;
	-webkit-border: 6px;
	-webkit-border: 6px;
}

/* initially all panes are hidden */ 
.panes .pane {
	display:none;
	border-top: none;
	overflow: hidden;
	float: left;
	margin-top:5px;
	border:1px solid #eee;
	background: #f7f7f7;
	width:520px;
	padding:40px 20px 40px 40px;
	-moz-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.08); /* FF3.5+ */
	-webkit-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.08); /* Saf3.0+, Chrome */
	box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.08); /* Opera 10.5, IE 9.0 */
}

.panes {
	
	

}
	
/* **********************
25. Pullquotes
*********************** */
	
	.entry-content .pullquote-right {
		padding:5px 90px 5px 0;
		margin:10px 0 5px 40px;
		float:right;
		width:250px;
		font-family: 	'Droid Serif', arial, serif;
		font-size:15px;
		line-height:28px;
		font-style:italic;
		color: #7d7d7d;
		background: url('../images/icons/endquote.png') no-repeat right 20%;
	}
	
	.entry-content .pullquote-left {
		padding:5px 0 5px 90px;
		margin:10px 40px 5px 0;
		float:left;
		width:250px;
		font-family: 	'Droid Serif', arial, serif;
		font-size:15px;
		line-height:28px;
		font-style:italic;
		text-align:right;
		color: #7d7d7d;
		background: url('../images/icons/alt_endquote.png') no-repeat left 20%;
	}

	.entry-content .pullquote-center {
		padding			:15px 80px;
		margin			:30px;
		font-family: 	'Droid Serif', arial, serif;
		text-align		:center;
		font-size		:15px;
		line-height		:28px;
		font-style		:italic;
		color: #7d7d7d;
		background: url('../images/icons/alt_endquote.png') no-repeat left 20%;
	}

/* **********************
26. Drop Caps
*********************** */

.entry-content .dropcap1 {
float:left;
font-size: 46px;
padding:10px;
color:#111;
font-weight:bold;
line-height: 1.15em;
margin-right:5px;
margin-top:8px;
margin-bottom:5px;
background: url(../images/icons/drop_cap1.png) no-repeat 0 0;
height:54px;
width:54px;
text-align:center;
}

.entry-content .dropcap2 {
float:left;
font-size: 46px;
padding:10px;
color:#fff;
font-weight:bold;
line-height: 1.15em;
margin-right:5px;
margin-top:8px;
margin-bottom:5px;
background: url(../images/icons/drop_cap2.png) no-repeat 0 0;
height:54px;
width:54px;
text-align:center;
}

				
/* **********************
27. Columns
*********************** */				
.entry-content .last { clear:both;}
.entry-content .column1 , .entry-content .column2, .entry-content .column3, .entry-content .column4, .entry-content .column32 { margin:0 0 10px 0; padding:0 0 10px 0; }
.entry-content .column1 {width:100%;}
.entry-content .column2 {width:48.2%; float:left; }
.entry-content .column3 {width:31%; float:left;}
.entry-content .column4 {width:22.4%; float:left;}
.entry-content .column5 {width:17.2%; float:left;}
.entry-content .column52 {width:37.6%; float:left;}
.entry-content .column53 {width:58.6%; float:left;}
.entry-content .column6 {width:13.7%; float:left;}
.entry-content .column32 {width:65.5%; float:left;}
.entry-content .column43 {width:74.1%; float:left;}
.entry-content .column_space { margin-right:20px; }

.fullpage-contents-wrap .entry-content .column1 {width:100%;}
.fullpage-contents-wrap .entry-content .column2 {width:48.8%; float:left; }
.fullpage-contents-wrap .entry-content .column3 {width:31.8%; float:left;}
.fullpage-contents-wrap .entry-content .column4 {width:23.2%; float:left;}
.fullpage-contents-wrap .column5 {width:18.1%; float:left;}
.fullpage-contents-wrap .column52 {width:38.1%; float:left;}
.fullpage-contents-wrap .column53 {width:58.7%; float:left;}
.fullpage-contents-wrap .column6 {width:14.7%; float:left;}
.fullpage-contents-wrap .entry-content .column32 {width:65.9%; float:left;}
.fullpage-contents-wrap .column43 {width:74.2%; float:left;}

/* **********************
28. Thumbnails
*********************** */

	.entry-content .thumbnails-wrap { float:left; margin:0;padding:0; }
		.entry-content .thumbnails-wrap .minishowcase { list-style:none; margin:0;padding:0;}
		.entry-content .thumbnails-wrap .minishowcase .thumbnail-image { 
			border:1px solid #d8d8d8;
			background:#eee;
			padding:8px;
			margin:0 4px 0 4px;
			-moz-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.09); /* FF3.5+ */
			-webkit-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.09); /* Saf3.0+, Chrome */
			box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.09); /* Opera 10.5, IE 9.0 */
			}
		.entry-content .thumbnails-wrap .minishowcase li { float:left; background: url(../images/icons/view.png) no-repeat 50% 50%;  }
		.entry-content .thumbnails-wrap .minishowcase li:hover { }
				
/* **********************
29. Pre
*********************** */

.entry-content pre.code, .entry-content code {
	font-size:12px;
	font-family: "Consolas", "Bitstream Vera Sans Mono", "Courier New", Courier, monospace !important;
	line-height:18px;
	display:block;
	background: url(../images/pre_bg.png) repeat 0 0;
	margin:10px 0 20px 0;
	padding:18px;
	white-space: pre-wrap; /* css-3 */
	white-space: -moz-pre-wrap !important; /* Mozilla, since 1999 */
	white-space: -pre-wrap; /* Opera 4-6 */
	white-space: -o-pre-wrap; /* Opera 7 */
	word-wrap: break-word; /* Internet Explorer 5.5+ */
	border: 1px solid #eee;
	}
	
.entry-content pre strong { color:#111; }

.entry-content pre { 
	font-size:11px;
	font-family: "Consolas", "Bitstream Vera Sans Mono", "Courier New", Courier, monospace !important;
	color: #949494;
	line-height:18px;
	display:block;
	margin:10px 0 20px 0;
	padding:18px;
	white-space: pre-wrap; /* css-3 */
	white-space: -moz-pre-wrap !important; /* Mozilla, since 1999 */
	white-space: -pre-wrap; /* Opera 4-6 */
	white-space: -o-pre-wrap; /* Opera 7 */
	word-wrap: break-word; /* Internet Explorer 5.5+ */
	border: 1px solid #eee;
	}
	
/* ******************************
30. Search
******************************* */

	#s {
		margin: 0;
		height: 16px;
		padding: 5px;
		border:none;
		border-bottom:1px solid #EEEEEE;
		color:#7d7d7d;
		font: 12px/20px "Droid Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
		font-size:12px;
		width:200px;
		background:none;
	}
	#searchbutton {
		border:0;
		padding:7px 5px 3px 5px;
		height:26px;
		width:26px;
		background:url(../images/icons/dark_search_button.png) no-repeat 0 0;
		cursor:pointer;
		}
		
	#searchbutton:hover {
		background:url(../images/icons/dark_search_button_on.png) no-repeat 0 0;
		}
	
	.search-terms { font-weight:bold; color:#000; }
	
/* ******************************
31. Post summary
******************************* */

.postsummaryimage {

	}
	
	.datecomment { font-size:10px; font-weight:normal; text-transform:uppercase; letter-spacing:1px; margin:0; padding: 6px 0 2px 0; }
	.datecomment a { }
	
	.thetags { background: url(../../../../../imaginemthemes.com/demo/catalyst/bright/images/tag.html) no-repeat left; padding: 0 0 0 15px; font-size:10px; text-transform:uppercase;color:#111; margin-bottom:20px;}
	.thetags a { color:#7d7d7d; text-decoration:none; }
	.thetags a:hover {  color:#111; }
	
	.posted-date { background: url(../images/icons/clock_8x8.png) no-repeat left; padding:8px 20px 10px 15px; margin:0;color:#8B8B8B;  }
	.posted-date a { color:#111; text-decoration:none; }
	.posted-date a:hover { color:#111; }
	
	.postedin { background: url(../images/icons/pen_8x8.png) no-repeat 0 5px; padding: 0 0 0 15px; margin: 5px 0 0 0;color:#8B8B8B; }
	.postedin a {  color:#464646; text-decoration:none; }
	.postedin a:hover {  color:#111; }
	
	.lightboxlink { background: url(../../../../../imaginemthemes.com/demo/catalyst/bright/images/icons/magnifying_glass_alt_8x8.html) no-repeat 0 5px; padding: 0 0 0 15px; margin: 8px 0 0 0;color:#8B8B8B; }
	.lightboxlink a {  color:#464646; text-decoration:none; }
	.lightboxlink a:hover {  color:#111; }
	
	span.comments { color:#111; float:right; padding: 0 0 2px 6px;}
	span.comments a { color:#464646; background: url(../images/icons/comment_stroke_8x7.png) no-repeat left; padding: 0 0 0 15px; text-decoration:none;}
	span.comments a:hover { color:#111; }
	
	.postsummarytitle {
		margin: 20px 0 10px 0;
		}
	
	.postsummarytitle h2 a {
		font-size: 36px;
		letter-spacing: -1px;
		}
	.postsummarytitle h2 a:hover {
		text-decoration:none;
		color: #111;
		}
		
	.blogseperator {
		margin: 50px 0 0 0;
		}
		
/*
******************************
32. Post Info
******************************
*/

.postinfo {font-size:11px; color:#7d7d7d; border-top:1px solid #fff;border-left:1px solid #fff;
			background:#fff; padding: 10px 20px; margin:20px 0 0 0;
			}
	.postinfo p {line-height:1.5; margin:0;padding:2px 0;}
	.postinfo a, .contents .postinfo a { color:#5D5D5D; text-decoration:none;}
	.postinfo a:hover {color:#111;}
	
/* ******************************
33. Sidebar
******************************* */

.regular-sidebar {
	margin:	0;
	}

.portfolio-sidebar {
	margin:	0;
	}
	
.sidebar-top {
	background: transparent url('../images/sidebar/sidebar_top.png') no-repeat 0 0;
	width:	260px;
	padding: 0 0 0 40px;
	height:	35px;
	}
	
.sidebar-bottom {
	background: transparent url('../images/sidebar/sidebar_bottom.png') no-repeat 0 0;
	width:	260px;
	padding: 0 0 0 40px;
	height:	63px;
	}
	
.sidebar-wrap {
	width:	310px;
	}
	
.sidebar h3 { 		
	font-size:		14px;
	letter-spacing:	-0.5px;
	font-weight:	bold;
	text-transform:	uppercase;
	color:			#464646;
	margin-bottom:	15px;
	}

.sidebar-widget { margin-bottom: 35px; }
.sidebartextbox { color:#7d7d7d; padding-bottom:30px;}
.sidebar { 
	width:		240px;
	padding: 	0 0 0 30px;
	margin: 	0;
	color:		#737373;
	background: transparent url('../images/sidebar/sidebar_divider.png') repeat-y 0 0;
	}
.sidebar a { color:#7d7d7d;}
	.sidebar a:hover { color:#111; text-decoration:none;}
		.sidebar ul {padding:0;margin:0; }
		.sidebar ul li {   }
		.sidebar ul li a { padding:8px 0 6px 0;border-bottom:1px dotted #EAEAEA; display:block;}
		.sidebar ul li a:hover { text-decoration:none;}
			.sidebar ul ul li a { padding-left:15px; }
				.sidebar ul ul ul li a {  padding-left:30px; }
					.sidebar ul ul ul ul li a {padding-left:55px; }
					
.sidebar-widget ul li.cat-item { padding-left: 20px; background: transparent url('../images/icons/arrow.png') no-repeat 0 15px; }
.sidebar-widget ul li.page_item { padding-left: 20px; background: transparent url('../images/icons/pen_8x8.png') no-repeat 0 15px; }
.sidebar-widget ul.children li.page_item { padding-left:0; background: none; }
.sidebar-widget ul#recentcomments li { padding:8px 0 6px 20px; background: transparent url('../images/icons/comment_stroke_8x7.png') no-repeat 0 15px;}



/* **********************
34. Calendar
*********************** */
				
#wp-calendar {
	width:100%;
	color:#8B8B8B;
	font-size:12px;
	}
	
#wp-calendar td {
	padding:5px; text-align:center;
	background:#eee;
	}
	
#wp-calendar td#prev {
	background:#fff;
	}
	
#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;
	text-align:center;
}

#wp-calendar tfoot tr td a {
	background: #eee; padding: 1px;
}

#wp-calendar tbody tr td {

}

#wp-calendar .pad {
	background:none;
}

/* ******************************
35. Recent Posts by Widget
******************************* */
#recentposts_list {
	list-style: none;
	margin: 0;
}
#recentposts_list li a {  }
#recentposts_list p{
	margin:0;
	font-size: 11px;
	line-height:14px;
	color: #a6a6a6;
}
#recentposts_list li{
	padding:0;
	margin: 0 0 20px 0;
}
#recentposts_list li a {
	background:none;
	padding:0;
}
#recentposts_list .recent_thumbnail {
	display:block;
	float:left;
	margin:0 10px 0 0;
	line-height:100%;
	border: 1px solid #eee;
	padding:1px;
	-moz-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.09); /* FF3.5+ */
	-webkit-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.09); /* Saf3.0+, Chrome */
	box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.09); /* Opera 10.5, IE 9.0 */

	}
#recentposts_list .recentpost_info .recentpost_title {
	font-weight: bold;
	color: #7d7d7d;
	font-size: 12px;
	border:none;
	margin: 0 0 5px 0;
	}
#recentposts_list .recentpost_info .recentpost_title:hover {
	color: #111;
	}
#recentposts_list .recent_thumbnail img {
	border: 1px solid #eee;
	display:block;
	padding:0;margin:0;
}
#recentposts_list .recent_thumbnail img:hover {
	border: 1px solid #444;
}
#recentposts_list .recentposts_list time {
	display:block;
	font-size: 11px;
}

#recentposts_list .recentposts_list .recentpost_info {
	overflow:hidden;
}

/* ******************************
36. Popular by Widget
******************************* */
#popularposts_list {
	list-style: none;
	margin: 0;
}
#popularposts_list li a {  }
#popularposts_list p{
	margin:0;
	font-size: 11px;
	line-height:14px;
	color: #a6a6a6;
}
#popularposts_list li{
	padding:0;
	margin: 0 0 20px 0;
}
#popularposts_list li a {
	background:none;
	padding:0;
}
#popularposts_list .popular_thumbnail {
	display:block;
	float:left;
	margin:0 10px 0 0;
	line-height:100%;
	border: 1px solid #eee;
	padding:1px;
	-moz-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.09); /* FF3.5+ */
	-webkit-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.09); /* Saf3.0+, Chrome */
	box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.09); /* Opera 10.5, IE 9.0 */

	}
#popularposts_list .popularpost_info .popularpost_title {
	font-weight: bold;
	color: #7d7d7d;
	font-size: 12px;
	border:none;
	margin: 0 0 5px 0;
	}
#popularposts_list .popularpost_info .popularpost_title:hover {
	color: #111;
	}
#popularposts_list .popular_thumbnail img {
	border: 1px solid #eee;
	display:block;
	padding:0;margin:0;
}
#popularposts_list .popular_thumbnail img:hover {
	border: 1px solid #444;
}
#popularposts_list .popularposts_list time {
	display:block;
	font-size: 11px;
}

#popularposts_list .popularposts_list .popularpost_info {
	overflow:hidden;
}

/* ******************************
37. Twitter Widget
******************************* */

.tweetmeme-button {
	float: left;
	margin: 5px 15px 5px 0;
	}

.mtheme-twitter-feeds h3 {
	font-size:		14px;
	font-weight:	bold;
	text-transform:	uppercase;
	color:			#737373;
	}
	
.mtheme-tweets, .query {
	color:			#6c6c6c;
	text-decoration:none;
	background:		none;
	margin-left:	0;
	}
  .mtheme-tweets .tweet_list, .query .tweet_list {
	font-size: 		12px;
	line-height: 	18px;
	list-style: 	none;
	display:		block;
	}
  #mainpage-block-4 .mtheme-tweets .tweet_list, .query .tweet_list {
	font-size: 		14px;
	line-height: 	18px;
	list-style: 	none;
	display:		block;
	text-align:		left;
	}
    #mainpage-block-1 .mtheme-tweets .tweet_list .tweet_avatar img, #mainpage-block-4 .mtheme-tweets .tweet_list .tweet_avatar img, .query .tweet_list .tweet_avatar img {
        vertical-align: middle;
		margin: 0 5px 5px 0;
		border:1px solid #D1D1D1;
		padding:5px;
		background:#E8E8E8;
		}
    .mtheme-tweets .tweet_list .awesome, .mtheme-tweets .tweet_list .epic, .query .tweet_list .awesome, .query .tweet_list .epic {
      text-transform: uppercase; }
    .mtheme-tweets .tweet_list li, .query .tweet_list li {
      overflow-y: auto;
      overflow-x: hidden;
      padding: .5em 0; }
      .mtheme-tweets .tweet_list li a, .query .tweet_list li a {
        color: #eee; }
      .mtheme-tweets .tweet_list li a, .query .tweet_list li a {
        text-decoration:none; }
    #footer .mtheme-tweets .tweet_list .tweet_even, .query .tweet_list .tweet_even { }
    .mtheme-tweets .tweet_list .tweet_avatar, .query .tweet_list .tweet_avatar {
      padding-right: .5em;
      float: left; }
      .mtheme-tweets .tweet_list .tweet_avatar img, .query .tweet_list .tweet_avatar img {
        vertical-align: middle;
		margin: 0 5px 5px 0;
		border:1px solid #464646;
		padding:5px;
		background:#2E2E2E;
		}
		
	.sidebar-widget .mtheme-tweets .tweet_list li a {
		color: #111;
	}
		.sidebar-widget .tweet_list a { border:none; display:inline;}
		.sidebar-widget .tweet_list li { border-bottom:1px solid #eee; }
		
		
/* ******************************
38. Sidebar Widget Gallery
******************************* */
		
.sidebar-widget .infobar-portfoliogrid, .footer-widget .infobar-portfoliogrid {
	margin:0;
	padding:0;
	list-style-type: none;
}

	.sidebar-widget .infobar-portfoliogrid li a, .footer-widget .infobar-portfoliogrid li a {
		margin:0;
		padding:0;
		border:none;
	}

	.sidebar-widget .infobar-portfoliogrid li {
		float:left;
		margin:0;
		padding:0;
		border:none;
		}
		
	.footer-widget .infobar-portfoliogrid li {
		float:left;
		margin:0;
		padding:0;
		border:none;
		}
		
	.sidebar-widget .infobar-portfoliogrid li img {
		width:68px;
		height:68px;
		padding:4px;
		border-right: 1px solid #E2E2E2;
		border-bottom: 1px solid #E2E2E2;
		border-top: 1px solid #EEEEEE;
		border-left: 1px solid #EEEEEE;
		}
		
	.footer-widget .infobar-portfoliogrid li img {
		width:58px;
		height:58px;
		padding:4px;
		background: #000;
		}
		
	.footer-widget .infobar-portfoliogrid li img:hover {
		background: #7d7d7d;
		}
		
	.sidebar-widget .infobar-portfoliogrid li img:hover {
		border:1px solid #d0d0d0;
		}
	.sidebar-widget .infobar-portfoliogrid .rightspace { padding:0 2px 0 0;}
	.footer-widget .infobar-portfoliogrid .rightspace { padding:0 2px 0 0;}
	
/* ******************************
39. Portfolio Filter
******************************* */

ul#portfolio-filter{ margin: 0; padding: 5px; padding-left: 45px; background: transparent url(../images/icons/tag.png) 0 0 no-repeat; }
ul#portfolio-filter li { display: inline; }
ul#portfolio-filter a {
	margin-right: 	10px;

	color: 			#737373;
	font-size:		11px;
	font-weight:	bold; 
	text-decoration: none;
	padding: .5em 2em .55em;
	text-shadow: 0 1px 1px rgba(255,255,255,1);
	-webkit-border-radius: .5em; 
	-moz-border-radius: .5em;
	border-radius: .5em;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	box-shadow: 0 1px 2px rgba(0,0,0,.2);
	letter-spacing: 1px;
	
	border: solid 1px #f5f5f5;
	background: #fafafa;
	background: -webkit-gradient(linear, left top, left bottom, from(#fafafa), to(#e9e9e9));
	background: -moz-linear-gradient(top,  #fafafa,  #e9e9e9);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#fafafa', endColorstr='#e9e9e9');
	}
ul#portfolio-filter a:hover { color:#111; background-color: #eee;  }
ul#portfolio-filter a.current, ul#portfolio-filter a.current{ color: #111;
	border: solid 1px #acacac;
	background: #c6c6c6;
	background: -webkit-gradient(linear, left top, left bottom, from(#c6c6c6), to(#808080));
	background: -moz-linear-gradient(top,  #c6c6c6,  #808080);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#c6c6c6', endColorstr='#808080');
}

ul#portfolio-list{ margin: 36px 0 0 0; padding: 0; list-style: none; }
ul#portfolio-list li{ width: 280px; height: 280px; display: block; float: left; margin-right: 10px; overflow: hidden; }
ul#portfolio-list .filter-image-holder { 
	width: 		280px;
	height: 	150px;
	background: #fff url(../images/stripes_block.png) repeat;
	padding:	10px;
	}
	
ul#portfolio-list .displayed-image {
	padding-bottom:	4px;
	background: url(../images/gradient-shade.png) repeat-x bottom right;
	}
	
ul#portfolio-list .fadethumbnail-view { 
	background: url(../images/icons/view.png) no-repeat 50% 50%;
	}
ul#portfolio-list .fadethumbnail-play { 
	background: url(../images/icons/play.png) no-repeat 50% 50%;
	}
	
ul#portfolio-list .filter-thumbnail-loader {
	width: 		260px;
	height: 	150px;
	background: url(../images/horizontal_preloader.gif) no-repeat 50% 50%;
	padding: 	15px;
	border:		1px solid #f3f3f3;
	margin:20px;
	}
	
ul#portfolio-list li a{ display: block; overflow: hidden; }
ul#portfolio-list .work-details { margin: 15px 20px 0 20px; }
ul#portfolio-list li p {
	font-size:		12px;
	color:			#737373;
	line-height:	15px;
	}

ul#portfolio-list h4 a {
	font-size:		14px;
	font-weight:	bold;

	color:			#444;
	margin:			10px 0 5px 0;
	text-decoration:none;
	}
	
ul#portfolio-list h4 a:hover {
	color:	#111;
}

/* ******************************
40. Portfolio Small
******************************* */

ul#portfolio-small .space-right { margin-right:20px; }
ul#portfolio-small{ margin: 0; padding: 0; list-style: none; margin-right:20px; }
ul#portfolio-small li{ width: 280px; height: 280px; display: block; float: left; overflow: hidden;  margin-right:20px;}
ul#portfolio-small .portfolio-image-holder { 
	width: 		260px;
	height: 	150px;
	background: #fff url(../images/stripes_block.png) repeat;
	padding:	10px; 
	}
	
ul#portfolio-small .displayed-image {
	padding-bottom:	4px;
	background: url(../images/gradient-shade.png) repeat-x bottom right;
	}
	
ul#portfolio-small .thumbnail-loader {
	width: 		260px;
	height: 	150px;
	background: url(../images/horizontal_preloader.gif) no-repeat 50% 50%;
	padding: 	9px;
	border:		1px solid #f3f3f3;
	}
	
ul#portfolio-small .fadethumbnail-view { 
	background: url(../images/icons/view.png) no-repeat 50% 50%;
	}
ul#portfolio-small .fadethumbnail-play { 
	background: url(../images/icons/play.png) no-repeat 50% 50%;
	}
ul#portfolio-small li a{ display: block; overflow: hidden; }
ul#portfolio-small .work-details { margin: 15px 20px 20px 20px; }
ul#portfolio-small li p {
	font-size:		12px;
	color:			#737373;
	line-height:	15px;
	}

ul#portfolio-small h4 a {
	font-size:		14px;
	font-weight:	bold;
	color:			#444;
	margin:			10px 0 5px 0;
	text-decoration:none;
	}
	
ul#portfolio-small h4 a:hover {
	color:	#111;
}

/* ******************************
41. Portfolio Small Sidebar
******************************* */

ul#portfolio-small-sidebar .space-right { margin-right:20px; margin-right:2px;}
ul#portfolio-small-sidebar { margin: 0; padding: 0; list-style: none; margin-right:5px;}
ul#portfolio-small-sidebar li{ width: 280px; height: 280px; display: block; float: left; overflow: hidden; margin-right:5px;}
ul#portfolio-small-sidebar .portfolio-image-holder { margin-right:5px;
	width: 		260px;
	height: 	150px;
	background: #fff url(../images/stripes_block.png) repeat;
	padding:	10px;
	}
	
ul#portfolio-small-sidebar .displayed-image {
	padding-bottom:	4px;
	background: url(../images/gradient-shade.png) repeat-x bottom right;
	}
	
ul#portfolio-small-sidebar .thumbnail-loader {
	width: 		260px;
	height: 	150px;
	background: url(../images/horizontal_preloader.gif) no-repeat 50% 50%;
	padding: 	9px;
	border:		1px solid #f3f3f3;
	}
	
ul#portfolio-small-sidebar .fadethumbnail-view { 
	background: url(../images/icons/view.png) no-repeat 50% 50%;
	}
ul#portfolio-small-sidebar .fadethumbnail-play { 
	background: url(../images/icons/play.png) no-repeat 50% 50%;
	}
ul#portfolio-small-sidebar li a{ display: block; overflow: hidden; }
ul#portfolio-small-sidebar .work-details { margin: 15px 20px 0 20px; }
ul#portfolio-small-sidebar li p {
	font-size:		12px;
	color:			#737373;
	line-height:	15px;
	}

ul#portfolio-small-sidebar h4 a {
	font-size:		14px;
	font-weight:	bold;

	color:			#444;
	margin:			10px 0 5px 0;
	text-decoration:none;
	}
	
ul#portfolio-small-sidebar h4 a:hover {
	color:	#111;
}

/* ******************************
42. Portfolio Large
******************************* */

ul#portfolio-large .space-right { margin-right:20px; }
ul#portfolio-large{ margin: 0; padding: 0; list-style: none; }
ul#portfolio-large li{ width: 430px; height: 385px; display: block; float: left; overflow: hidden; }
ul#portfolio-large .portfolio-image-holder { 
	width: 		410px;
	height: 	272px;
	background: #fff url(../images/stripes_block.png) repeat;
	padding:	10px;
	}
ul#portfolio-large .displayed-image {
	padding-bottom:	4px;
	background: url(../images/gradient-shade.png) repeat-x bottom right;
	}
	
ul#portfolio-large .thumbnail-loader {
	width: 		440px;
	height: 	272px;
	background: url(../images/horizontal_preloader.gif) no-repeat 50% 50%;
	padding: 	9px;
	border:		1px solid #f3f3f3;
	}
	
ul#portfolio-large .fadethumbnail-view { 
	background: url(../images/icons/view.png) no-repeat 50% 50%;
	}
ul#portfolio-large .fadethumbnail-play { 
	background: url(../images/icons/play.png) no-repeat 50% 50%;
	}
ul#portfolio-large li a{ display: block; overflow: hidden; }
ul#portfolio-large .work-details { margin: 15px 20px 0 20px; }
ul#portfolio-large li p {
	font-size:		12px;
	color:			#737373;
	line-height:	15px;
	}

ul#portfolio-large h4 a {
	font-size:		14px;
	font-weight:	bold;
	color:			#444;
	margin:			10px 0 5px 0;
	text-decoration:none;
	}
	
ul#portfolio-large h4 a:hover {
	color:	#111;
}

/* ******************************
43. Portfolio One column
******************************* */

ul#portfolio-one .space-right { margin-right:20px; }
ul#portfolio-one { margin: 0; padding: 0; list-style: none; }
ul#portfolio-one li{ width: 880px; height: 555px; display: block; float: left; overflow: hidden; }
ul#portfolio-one .portfolio-image-holder { 
	float:left;
	width: 560px;
	height: 472px;
	background: #fff url(../images/stripes_block.png) repeat;
	padding:10px;
	}

ul#portfolio-one .displayed-image {
	padding-bottom:	4px;
	background: url(../images/gradient-shade.png) repeat-x bottom right;
	}
	
ul#portfolio-one .thumbnail-loader {
	float:left;
	width: 560px;
	height: 472px;
	background: url(../images/horizontal_preloader.gif) no-repeat 50% 50%;
	padding: 	9px;
	border:		1px solid #f3f3f3;
	}
	
ul#portfolio-one .fadethumbnail-view { 
	float:left;
	background: url(../images/icons/view.png) no-repeat 50% 50%;
	}
ul#portfolio-one .fadethumbnail-play { 
	float:left;
	background: url(../images/icons/play.png) no-repeat 50% 50%;
	}
	
ul#portfolio-one li a{ display: block; overflow: hidden; }
ul#portfolio-one .work-details { float:right; width:240px; margin: 15px 20px 0 20px; }
ul#portfolio-one li p {
	font-size:		12px;
	color:			#737373;
	line-height:	15px;
	}

ul#portfolio-one h4 a {
	font-size:		14px;
	font-weight:	bold;
	color:			#444;
	margin:			10px 0 5px 0;
	text-decoration:none;
	}
	
ul#portfolio-one h4 a:hover {
	color:	#111;
}

/* ******************************
44. Portfolio One column sidebar
******************************* */

ul#portfolio-one-sidebar .space-right { margin-right:20px; }
ul#portfolio-one-sidebar { margin: 0; padding: 0; list-style: none; }
ul#portfolio-one-sidebar li{ width: 580px; margin-bottom:40px; display: block; float: left; overflow: hidden; }
ul#portfolio-one-sidebar .portfolio-image-holder { 

	width: 560px;
	height: 472px;
	background: #fff url(../images/stripes_block.png) repeat;
	padding:10px;
	}

ul#portfolio-one-sidebar .displayed-image {
	padding-bottom:	4px;
	background: url(../images/gradient-shade.png) repeat-x bottom right;
	}
	
ul#portfolio-one-sidebar .thumbnail-loader {

	width: 560px;
	height: 472px;
	background: url(../images/horizontal_preloader.gif) no-repeat 50% 50%;
	padding: 	9px;
	border:		1px solid #f3f3f3;
	}
	
ul#portfolio-one-sidebar .fadethumbnail-view { 

	background: url(../images/icons/view.png) no-repeat 50% 50%;
	}
ul#portfolio-one-sidebar .fadethumbnail-play { 

	background: url(../images/icons/play.png) no-repeat 50% 50%;
	}
ul#portfolio-one-sidebar li a{ display: block; overflow: hidden; }
ul#portfolio-one-sidebar .work-details { margin: 15px 20px 0 20px; }
ul#portfolio-one-sidebar li p {
	font-size:		12px;
	color:			#737373;
	line-height:	15px;
	}

ul#portfolio-one-sidebar h4 a {
	font-size:		14px;
	font-weight:	bold;

	color:			#444;
	margin:			10px 0 5px 0;
	text-decoration:none;
	}
	
ul#portfolio-one-sidebar h4 a:hover {
	color:	#111;
}


/* ******************************
45. Slidegallery opts
******************************* */

#thumbnail_tooltip {
	position:absolute;
	background:#fcfcfc;
	padding:7px 7px 9px 7px;
	display:none;
	background: transparent url(../../../../../imaginemthemes.com/demo/catalyst/bright/images/loopslider/thumbnail_shade.html) bottom no-repeat;
	}
	
#thumbnail_tooltip img {
	width:50px;
	height:50px;
	background: url(../../../../../imaginemthemes.com/demo/catalyst/bright/images/whitepreloader.html) no-repeat 50% 50%;
	}

/* ******************************
46. Big Italic
******************************* */

.big-italic {
	font-family: 'Droid Serif', arial, serif;
	font-size:		18px;
	font-style:		italic;
	line-height:	30px;
	color:			#7b7b7b;
}


/* **********************
47. Flexible Buttons
*********************** */

.entry-content a.small_graybutton, .entry-content a.small_goldbutton, .entry-content a.small_blackbutton, .entry-content a.small_bluebutton, .entry-content a.small_redbutton, .entry-content a.small_greenbutton, .entry-content a.small_brownbutton, .entry-content a.small_purplebutton, .entry-content a.small_pinkbutton {
    display:inline-block;
    height: 35px;
    margin-right: 6px;
	margin-bottom:6px;
	margin-top:0;
    padding-right: 60px; /* sliding doors padding */
    text-decoration: none;
	font-size:10px;
	text-transform: uppercase;
	letter-spacing: 0.5px;
	color:#fff;
	text-shadow: 0 -1px #4d4d4d;
}

		.entry-content a.small_graybutton:hover, .entry-content a.small_goldbutton:hover, .entry-content a.small_blackbutton:hover, .entry-content a.small_bluebutton:hover, .entry-content a.small_redbutton:hover, .entry-content a.small_greenbutton:hover, .entry-content a.small_brownbutton:hover, .entry-content a.small_purplebutton:hover, .entry-content a.small_pinkbutton:hover  {
			background-position: bottom right;
			cursor:pointer;
		}
		
		.entry-content a.small_graybutton:hover span, .entry-content a.small_goldbutton:hover span,.entry-content a.small_blackbutton:hover span, .entry-content a.small_bluebutton:hover span, .entry-content a.small_redbutton:hover span, .entry-content a.small_greenbutton:hover span, .entry-content a.small_brownbutton:hover span, .entry-content a.small_purplebutton:hover span, .entry-content a.small_pinkbutton:hover span {
			background-position: bottom left;
			cursor:pointer;
		}
		
		.entry-content a.small_blackbutton {
			background: transparent url('../images/buttons/small_black-end-button-a.png') no-repeat scroll top right;
			}
			
		.entry-content a.small_pinkbutton {
			background: transparent url('../images/buttons/small_pink-end-button-a.png') no-repeat scroll top right;
			}
			
		.entry-content a.small_purplebutton {
			background: transparent url('../images/buttons/small_purple-end-button-a.png') no-repeat scroll top right;
			}

		.entry-content a.small_graybutton {
			background: transparent url('../images/buttons/small_plain-end-button-a.png') no-repeat scroll top right;
			}
			
		.entry-content a.small_bluebutton {
			background: transparent url('../images/buttons/small_blue-end-button-a.png') no-repeat scroll top right;
			}
			
		.entry-content a.small_redbutton {
			background: transparent url('../images/buttons/small_red-end-button-a.png') no-repeat scroll top right;
			}
			
		.entry-content a.small_greenbutton {
			background: transparent url('../images/buttons/small_green-end-button-a.png') no-repeat scroll top right;
			}
			
		.entry-content a.small_goldbutton {
			background: transparent url('../images/buttons/small_gold-end-button-a.png') no-repeat scroll top right;
			}
			

		.entry-content a.small_blackbutton span {
			display: block;
			line-height: 23px;
			padding: 6px 0 6px 60px;
			background: transparent url('../images/buttons/small_black-button-span.png') no-repeat top left;
		}
		
		.entry-content a.small_pinkbutton span {
			display: block;
			line-height: 23px;
			padding: 6px 0 6px 60px;
			background: transparent url('../images/buttons/small_pink-button-span.png') no-repeat top left;
		}

		.entry-content a.small_graybutton span {
			display: block;
			line-height: 23px;
			padding: 6px 0 6px 60px;
			background: transparent url('../images/buttons/small_plain-button-span.png') no-repeat top left;
		}
		
		.entry-content a.small_bluebutton span {
			display: block;
			line-height: 23px;
			padding: 6px 0 6px 60px;
			background: transparent url('../images/buttons/small_blue-button-span.png') no-repeat top left;
		}
		
		.entry-content a.small_redbutton span {
			display: block;
			line-height: 23px;
			padding: 6px 0 6px 60px;
			background: transparent url('../images/buttons/small_red-button-span.png') no-repeat top left;
		}

		.entry-content a.small_greenbutton span {
			display: block;
			line-height: 23px;
			padding: 6px 0 6px 60px;
			background: transparent url('../images/buttons/small_green-button-span.png') no-repeat top left;
		}
		
		.entry-content a.small_goldbutton span {
			display: block;
			line-height: 23px;
			padding: 6px 0 6px 60px;
			background: transparent url('../images/buttons/small_gold-button-span.png') no-repeat top left;
		}
		
		.entry-content a.small_purplebutton span {
			display: block;
			line-height: 23px;
			padding: 6px 0 6px 60px;
			background: transparent url('../images/buttons/small_purple-button-span.png') no-repeat top left;
		}
		
		.entry-content a.small_blackbutton span {
		color: #fff;
		font-weight:bold;
		}
		
		.entry-content a.small_pinkbutton span {
		color: #111;
		font-weight:bold;
		}
		
		.entry-content a.small_goldbutton span {
		color: #111;
		font-weight:bold;
		}
		
		.entry-content a.small_graybutton span {
		color: #111;
		font-weight:bold;
		}
		
		.entry-content a.small_redbutton span {
		color: #fff;
		font-weight:bold;
		}
		
		.entry-content a.small_bluebutton span {
		color: #111;
		font-weight:bold;
		}
		
		.entry-content a.small_greenbutton span {
		color: #111;
		font-weight:bold;
		}
		
		.entry-content a.small_brownbutton span {
		color: #111;
		font-weight:bold;
		}
		
		.entry-content a.small_purplebutton span {
		color: #fff;
		font-weight:bold;
		}


.entry-content a.graybutton, .entry-content a.goldbutton, .entry-content a.blackbutton, .entry-content a.bluebutton, .entry-content a.redbutton, .entry-content a.greenbutton, .entry-content a.brownbutton, .entry-content a.purplebutton, .entry-content a.pinkbutton {
    display:inline-block;
    height: 57px;
    margin-right: 6px;
	margin-bottom:6px;
	margin-top:0;
    padding-right: 60px; /* sliding doors padding */
    text-decoration: none;
	font-size:10px;
	text-transform: uppercase;
	letter-spacing: 0.5px;
	color:#fff;
	text-shadow: 0 -1px #4d4d4d;
}

.entry-content a.blackbutton {
	background: transparent url('../images/buttons/black-end-button-a.png') no-repeat scroll top right;
	}
	
.entry-content a.pinkbutton {
	background: transparent url('../images/buttons/pink-end-button-a.png') no-repeat scroll top right;
	}
	
.entry-content a.purplebutton {
	background: transparent url('../images/buttons/purple-end-button-a.png') no-repeat scroll top right;
	}

.entry-content a.graybutton {
	background: transparent url('../images/buttons/plain-end-button-a.png') no-repeat scroll top right;
	}
	
.entry-content a.bluebutton {
	background: transparent url('../images/buttons/blue-end-button-a.png') no-repeat scroll top right;
	}
	
.entry-content a.redbutton {
	background: transparent url('../images/buttons/red-end-button-a.png') no-repeat scroll top right;
	}
	
.entry-content a.greenbutton {
	background: transparent url('../images/buttons/green-end-button-a.png') no-repeat scroll top right;
	}
	
.entry-content a.goldbutton {
	background: transparent url('../images/buttons/gold-end-button-a.png') no-repeat scroll top right;
	}

		.entry-content a.graybutton:hover, .entry-content a.goldbutton:hover, .entry-content a.blackbutton:hover, .entry-content a.bluebutton:hover, .entry-content a.redbutton:hover, .entry-content a.greenbutton:hover, .entry-content a.brownbutton:hover, .entry-content a.purplebutton:hover, .entry-content a.pinkbutton:hover  {
			background-position: bottom right;
			cursor:pointer;
		}
		
		.entry-content a.graybutton:hover span, .entry-content a.goldbutton:hover span,.entry-content a.blackbutton:hover span, .entry-content a.bluebutton:hover span, .entry-content a.redbutton:hover span, .entry-content a.greenbutton:hover span, .entry-content a.brownbutton:hover span, .entry-content a.purplebutton:hover span, .entry-content a.pinkbutton:hover span {
			background-position: bottom left;
			cursor:pointer;
		}
		
		.entry-content a.blackbutton span {
			display: block;
			line-height: 37px;
			padding: 10px 0 10px 60px;
			background: transparent url('../images/buttons/black-button-span.png') no-repeat top left;
		}
		
		.entry-content a.pinkbutton span {
			display: block;
			line-height: 37px;
			padding: 10px 0 10px 60px;
			background: transparent url('../images/buttons/pink-button-span.png') no-repeat top left;
		}

		.entry-content a.graybutton span {
			display: block;
			line-height: 37px;
			padding: 10px 0 10px 60px;
			background: transparent url('../images/buttons/plain-button-span.png') no-repeat top left;
		}
		
		.entry-content a.bluebutton span {
			display: block;
			line-height: 37px;
			padding: 10px 0 10px 60px;
			background: transparent url('../images/buttons/blue-button-span.png') no-repeat top left;
		}
		
		.entry-content a.redbutton span {
			display: block;
			line-height: 37px;
			padding: 10px 0 10px 60px;
			background: transparent url('../images/buttons/red-button-span.png') no-repeat top left;
		}

		.entry-content a.greenbutton span {
			display: block;
			line-height: 37px;
			padding: 10px 0 10px 60px;
			background: transparent url('../images/buttons/green-button-span.png') no-repeat top left;
		}
		
		.entry-content a.goldbutton span {
			display: block;
			line-height: 37px;
			padding: 10px 0 10px 60px;
			background: transparent url('../images/buttons/gold-button-span.png') no-repeat top left;
		}
		
		.entry-content a.purplebutton span {
			display: block;
			line-height: 37px;
			padding: 10px 0 10px 60px;
			background: transparent url('../images/buttons/purple-button-span.png') no-repeat top left;
		}
		
		.entry-content a.blackbutton span {
		color: #fff;
		font-weight:bold;
		}
		
		.entry-content a.pinkbutton span {
		color: #111;
		font-weight:bold;
		}
		
		.entry-content a.goldbutton span {
		color: #111;
		font-weight:bold;
		}
		
		.entry-content a.graybutton span {
		color: #111;
		font-weight:bold;
		}
		
		.entry-content a.redbutton span {
		color: #fff;
		font-weight:bold;
		}
		
		.entry-content a.bluebutton span {
		color: #111;
		font-weight:bold;
		}
		
		.entry-content a.greenbutton span {
		color: #111;
		font-weight:bold;
		}
		
		.entry-content a.brownbutton span {
		color: #111;
		font-weight:bold;
		}
		
		.entry-content a.purplebutton span {
		color: #fff;
		font-weight:bold;
		}
		
.entry-content .button-align-left { float:left; }
.entry-content .button-align-right { float:right; }
.entry-content a.button-align-fullwidth { display:block; margin: 0 auto; text-align:center; }
		
/* **********************
48. Comments
*********************** */

#comments {
	font-size:24px;
	margin:0;
	margin-top:45px;
}

.nocomments {
	margin: 35px 0 0 0;
	text-transform: uppercase;
	}

.comment-body a {
	color:#2E2E2E;
	}
.comment-body a:hover {
	color:#111;
	text-decoration:none;
	}

#comment {
	width:100%; border:1px solid #D1D1D1;
	}
	
.commentlist .bypostauthor {
}

ol.commentlist {
	margin:20px 0 0;
	clear:both;
	overflow:hidden;
	list-style:none;
}
	ol.commentlist li {
		margin:10px 0;
		line-height:18px;
		padding:20px;
		-moz-border-radius: 15px;
		-moz-border-radius: 15px;
		-webkit-border: 15px;
		-webkit-border: 15px;
	}
		ol.commentlist li .comment-author,ol.commentlist li .comment-author a,ol.commentlist li .comment-author .fn  {
			color:#747474; text-transform:uppercase; font-weight:bold;letter-spacing:0;font-size:11px;
		}
			ol.commentlist li .comment-author a {
				text-decoration:none;

			}
			ol.commentlist li .comment-author .fn {

			}
			ol.commentlist li .comment-author .avatar{
				float:left;
				vertical-align: middle;
				margin: 0 15px 5px 0;
				border:1px solid #D1D1D1;
				padding:5px;
				background:#E8E8E8;
			}

		ol.commentlist li .comment-meta{
			font-size:12px;
		}
			ol.commentlist li .comment-meta a {
				color:#a7a7a7;
				text-decoration:none;
			}
		ol.commentlist li p {
			line-height:22px;
			margin-top:5px;
		}
		ol.commentlist li .reply{
			position:relative;
			left:-20px;
			margin:20px 0 20px 0;
			font-size:12px;
		}
			ol.commentlist li .reply a{
				color:#7d7d7d;
				text-decoration:none;
				padding:5px 20px;
				border-bottom:1px dotted #e5e5e5;
				border-right:1px dotted #e5e5e5;
				background: #eee;

			}
			ol.commentlist li .reply a:hover{
				color:#444;
				border-bottom:1px solid #e5e5e5;
				border-right:1px solid #e5e5e5;
				background: #e5e5e5;
			}
		ol.commentlist li.odd {
			border-left:5px solid #D1D1D1;
			border-bottom:1px solid #D1D1D1;
		}
		ol.commentlist li.even {
			border-left:5px solid #e5e5e5;
			border-bottom:1px solid #e5e5e5;
		}
		
#commentform p {
	margin: 15px 0;
	}
			
#commentform {
	width:560px;
	font-size:12px;
}

#commentform a {
	color:#111; 
}
	#respond {
		margin-top:35px;
	}
	
	#respond a {
		color: #111;	
	}
	
	#respond a:hover{
		text-decoration: none;
		color: #000;
		}
		
		#respond h3 {
			font-size:14px;
			text-transform:uppercase;
			font-weight: bold;
		}
		#respond h4 {
			font-size:14px;
			text-transform:uppercase;
			font-weight: bold;
			margin: 20px 0 15px 0;
		}
		#commentform {
			margin:0;
		}
			#commentform label{
				font-size:14px;
				font-weight: bold;
				display:inline;
			}
				#commentform label small {
					font-size:12px;
					color:#a0a0a0;
				}
			#commentform textarea,#commentform input {
				font: 12px/20px "Droid Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
				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;
			}
			#commentform input{
				font: 12px/20px "Droid Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
				width:555px;
			}
			#commentform textarea{
				font: 12px/20px "Droid Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
				width:555px;
			}
			#commentform input#submit {
				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;
			}
			#respond #commentform input#submit:hover {
				background:#111;
			}
			
/* **********************
49. Contact Form
*********************** */

	#successmessage {
	display:none; 
	
	border-bottom: 1px solid #F4F4F4;
	border-right: 1px solid #F4F4F4;
	border-top: 1px solid #EAEAEA;
	border-left: 1px solid #EAEAEA;
	color:#111;
	padding: 25px;
	margin: 20px 20px 0 0;
	background: #CBE25F;
	-moz-border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border: 5px;
	-webkit-border: 5px;
	
	}
	
	#contact label {
		cursor: pointer;
		display: block;
	}
	#contact .text-input {
		display:block;
		font-family:'Lucida Grande','Lucida Sans Unicode','Lucida Sans','DejaVu Sans Condensed', Tahoma, Arial,sans-serif;
		border-bottom: 1px solid #F4F4F4;
		border-right: 1px solid #F4F4F4;
		border-top: 1px solid #EAEAEA;
		border-left: 1px solid #EAEAEA;
		color:#7d7d7d;
		font: inherit;
		padding: 5px;
		margin: 0 0 10px 0;
		font-size: 13px;
		-moz-border-radius: 5px;
		-moz-border-radius: 5px;
		-webkit-border: 5px;
		-webkit-border: 5px;
		}
	#contact textarea {
		height: 80px;
		}
	#contact input:focus, #contact textarea:focus { border: 1px solid #D1D1D1; }

	#contact .error { 
		font-size: 12px;
		color: #ff0000; 
		float:right;
		margin-right:45px;
		display:none;
		}

	#contact .button {
		background:	#5D5D5D;
		border: none;
		color: #fff;
		cursor: pointer;
		font-size:13px;
		font-weight:bold;
		overflow: hidden;
		padding: 6px 8px 6px 8px;
		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;
	}
		#contact .button:hover { color: #fff; background: #111; }
		#contact .button:active { color: #fff; }
		#contact input { width: auto; }
		#contact 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 !important;
		}
			.fulladdress ul li {
			}
			
/* **********************
50. Social Widget
*********************** */
			
.socialmedia-buttons {
	margin-top: 5px;
}

.socialwidget_left {
	text-align: left;
}

li.Social_Widget a {
	padding: 0 !important;
	margin: 0 !important;
	background: none !important;
}
	
.socialmedia-buttons img {
	border: 0;
	border: 0 !important;
	margin-right: 5px !important;
	display: inline;
	-webkit-transition: all 0.2s ease-in;
	-moz-transition: all 0.2s ease-in;
	transition: all 0.2s ease;
	opacity: 0.8;
}

.socialmedia-buttons a {
	background: none !important;
}

.socialmedia-buttons a:hover {
	text-decoration: none;
	border: 0;
}
.socialmedia-buttons img.fade:hover {
	opacity: 1 !important;
	-moz-opacity: 1 !important;
	-webkit-transition: all 0.2s ease-in;
	-moz-transition: all 0.2s ease-in;
	transition: all 0.2s ease;
}

.socialmedia-buttons img.scale:hover {
	-moz-transform: scale(1.2);
	-webkit-transform: scale(1.2);
	-webkit-transition: all 0.2s ease-in;
	-moz-transition: all 0.2s ease-in;
	-ms-zoom: 1.2;
	transition: all 0.2s ease;
}
	
.socialmedia-buttons img.bounce:hover {
	transform: translate(0px, -2px);
	-moz-transform: translate(0px, -2px);
	-webkit-transform: translate(0px, -2px);
	-webkit-transition: -webkit-transform 0.2s ease-in;
	-moz-transition: all 0.2s ease-in;
	transition: all 0.2s ease;
	
}

.socialmedia-buttons img.combo:hover {
	transform: translate(0px, -4px);
	-moz-transform: scale(1.1) translate(0px, -4px);
	-webkit-transform: scale(1.1) translate(0px, -4px);
	-ms-zoom: 1.1;
	opacity: 1 !important;
	-moz-opacity: 1 !important;
	-webkit-transition: all 0.2s ease-in;
	-moz-transition: all 0.2s ease-in;
	transition: all 0.2s ease;
}

/* **********************
51. Navigation
*********************** */

.navigation {
	color: #D1D1D1;
	font-size: 11px;
	line-height: 18px;
	letter-spacing:-1px;
	overflow: hidden;
	text-transform:uppercase;
	margin: 10px 0 35px 0;
	background:#eee;
}
.navigation a:link,
.navigation a:visited {
	color: #7d7d7d;
	text-decoration: none;
	display:block; padding:10px 20px;
}
.navigation a:active,
.navigation a:hover {
	color: #fff;
	background:#5D5D5D;
	display:block;
}
.nav-previous {
	float: left;
	width: 30%;
}
.nav-previous a{
	float:left;
	}
.nav-next {
	float: right;
	text-align: right;
	width: 30%;
}
.nav-lightbox {
	float: left;
	text-align: center;
	width: 30%;
}
#nav-above {
	margin: 0 0 18px 0;
}
#nav-above {
	display: none;
}
.paged #nav-above,
.single #nav-above {
	display: block;
}
#nav-below {
	margin: -18px 0 0 0;
}

.attachment-main-image {
	margin:0 auto;
	display: block;
	}
	
/* ******************************
52. Advertisement Widget
******************************* */

.small_advertisement img {
	width: 125px;
	height: 125px;
	padding: 2px;
	float:left;
	}
	
.big_advertisement img{
	width: 250px;
	height: 250px;
	}
	
/* ******************************
53. Footer
******************************* */

#footer {

	}
	
.footer-block {
	margin:		0 0 35px 40px;
	padding:	30px 0 0 0;
	}
	
.footer-block h3 {
	color: #fff;
	}

#footer-container {
	margin:			0;
	padding:		15px 0 45px 40px;
	background:		#000 url(../images/footer-bg.png) repeat-x 0 0;
	width:			920px;
	}
	
#footer {
	width:			100%;
	margin:			0 auto;
	}
	
	#footer .footer-column {
		margin:		0 20px 0 0;
		width:		205px;
		float:		left;
	}
	
	#footer .footer-double-column {
		margin:		0 10px 0 10px;
		width:		440px;
		float:		left;
	}
	
#footer h3 {
	font-size:		16px;

	font-weight:	bold;
	color:			#fff;
	margin:			35px 0 15px 0;
	}
	#footer h3 a {
		color:	#fff;
		}
		
	#footer h3 a:hover {
		color:				#000;
		text-decoration:	none;
		}
		
#footer .description, #footer .textwidget {
		padding:		0;
		margin-right: 	10px;
	}
	#footer .description a, #footer .textwidget a, #footer .footer-widget ul a  {
		color: #7d7d7d;
		text-decoration:	none;
	}
	
	#footer .description a:hover, #footer .textwidget a:hover, #footer .footer-widget ul a:hover  {
		color: #fff;
	}
	
	.footer-widget { font-size:12px; line-height:18px;color:#7d7d7d;}
	.footer-widget a { color:#fff; }
	.footer-widget a:hover {color:#fff; text-decoration:none;}
		.footer-widget ul { list-style:none; font-size:12px; line-height:18px; color:#7d7d7d; padding:0;margin:0;}
		.footer-widget ul li { font-size:12px; line-height:18px; color:#7d7d7d;padding:6px 0 5px 0;}
		.footer-widgetul li a { font-size:12px; line-height:18px; color:#7d7d7d; display:block;}
		.footer-widget ul li img { margin:0px; padding:0 8px 0 0; margin-bottom:-2px; }
		.footer-widget ul li a:hover { font-size:12px; line-height:18px; color:#fff; text-decoration:none;}
	
#copyright {
	background:		#111;
	color:			#fff;
	text-align:		center;
	padding:		10px;
	font-size:		10px;
	letter-spacing:	1px;
	}

/* ******************************
Updated CSS Styles
******************************* */
.entry-content strong { font-weight: bold;}
.entry-content em { font-style: italic; }
.entry-content blockquote { margin: 20px 0 20px 40px; padding-left: 20px; border-left: 8px solid #eee; }
.entry-content p { padding-top:10px; }
.entry-content p:first-child { padding-top:0; }
.entry-content ul { list-style-type:disc; list-style-position:inside; }
.entry-content ol { list-style-type:decimal; list-style-position:inside; }
.entry-content .linklist ul { list-style:none; }

/* **********************
54. Flickr
*********************** */
.flickr_wrap {
	position: relative;
}
.flickr_wrap .flickr_badge_image {
	border:1px solid #eeeeee;
	padding: 0;
	float:left;
	line-height:100%;
	margin:0 1px 1px 0;
}
.flickr_wrap .flickr_badge_image img {
	width:75px;
	height:75px;
	border:1px solid #eee;
	background-color:#F9F9F9;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	box-shadow: 0 1px 2px rgba(0,0,0,.2);
	display:block;
	opacity: 0.9;
}
.flickr_wrap .flickr_badge_image img:hover {

	opacity: 1;
}
#footer .flickr_wrap .flickr_badge_image img:hover {
	
	opacity: 1;
}
#footer .flickr_wrap .flickr_badge_image img {
	width:60px;
	height:60px;
	border:1px solid #111;
	display:block;
	opacity: 0.8;
}
#footer .flickr_wrap {
	margin-right:-9px;
}
#footer .flickr_badge_image {
	margin:0 1px 1px 0;
	border:1px solid #111;
}

/* ******************************
icons Shortcode
******************************* */
.iconalign-left { float:left; }
.iconalign-right { float:right; }
.iconalign-center { display:block; margin: 0 auto; text-align:center; }
