/*
Theme Name: Trine for WordPress
Theme URI: http://trine.imaginemthemes.com/wp/
Description: Theme Design by iMaginem
Version: 1.3
Author: imaginem
Author URI: http://www.imaginemthemes.com/
License: GNU General Public License v2.0
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: light, dark, portfolio, two-columns, fixed-width, custom-background, threaded-comments, translation-ready, custom-menu

	Trine for WordPress v1.3
	http://trine.imaginemthemes.com/wp/

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

*/

/*

STYLE TABLE OF CONTENTS

1. 	Body
2.	Layout
3.	WordPress Core
4.	Header, Logo, Menu
5.	Featured Classes
6.	Video Containers
7.	Main Portfolio Grid
8.	Content Headings
9.	Entries
10. Post summary

SIDEBAR

11.	Sidebar

WIDGETS

13.	WIDGET - Search
14. WIDGET - Social
15. WIDGET - Calendar
16. WIDGET - Recent Posts
17. WIDGET - Popular
18. WIDGET - Twitter
19. WIDGET - Gallery
20. WIDGET - Social
21. WIDGET - Text Styles
22. WIDGET - Flickr
23. WIDGET - Address

SHORTCODES

24. SHORTCODE - Columns
25. SHORTCODE - Accordion Tabs
26. SHORTCODE - Tabs
27. SHORTCODE - Toggle
28. SHORTCODE - Flexible Buttons
29. SHORTCODE -	Post and Page list
30. SHORTCODE - Lists
31. SHORTCODE - Notices
32. SHORTCODE - Thumbnails
33. SHORTCODE - Picture Frame
34. SHORTCODE - Pullquotes
35. SHORTCODE - Pre
36. SHORTCODE - Drop Caps

37. Navigation
38. TEMPLATE - Contact Form
39. Comments
40. Footer

*/

.clear {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; } .clearfix { display: inline-block; } /* Hide from IE Mac \*/ .clearfix { display: block; } /* End hide from IE Mac */ .none { display: none; } /* End Clearfix */

/* 1.	Body
-------------------------------------------------------------- */

body	{	
    background-color: #4d4d4d;
	background-image: url(images/headers/header1.png) repeat fixed;
	background-repeat:repeat;
	background-attachment:fixed;
    color: #444444;
    font: 12px/1.4em "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
	}
	
a:visited { text-decoration:none; }
	
/* Hide Select drop down menu */
.main-select-menu {
	display:none;
	
	}
.main-select-menu select {
	width:100%;
	padding:10px;
	z-index:99;
	}

	
/* 2.	Layout
-------------------------------------------------------------- */

.container-wrap {
	width: 1000px;
	margin: 0 auto;
	-webkit-box-shadow: 0px 0px 4px 1px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0px 0px 4px 1px rgba(0, 0, 0, 0.2);
	box-shadow: 0px 0px 4px 1px rgba(0, 0, 0, 0.2); 
	}
	
.container {	
	padding: 10px 35px 50px 35px;
	background-color:#fff;
	background-image: url(images/patterns/container_bg.png);
	background-repeat:repeat-x;
	border-top:1px solid #ddd;
	}
	
.maincontainer {
	padding-top:0;
	}
	
.page-top-border {
	background:#000;
	display:none;
	}
	
.two-column {
	width:67.36842105263158%;
	float:left;
	}
	
.portfolio-contents-column {
	width:60%;
	float:left;
	}
	
.portfolio-related-column {
	width:28%;
	float:left;
	}
	
.portfolio-column-padding {
	padding-right:35px;
	}

	
a:link { 
	color:#444444;
	text-decoration:none;
	}
	
a.post-edit-link {
	background:#eee;
	color:#111;
	padding:4px 6px;
	}
	
h1,
h2,
h3,
h4,
h5,
h6 {
	font-weight: bold;
}

h1,
h2,
h3,
h4,
h5,
h6,
.main-button-text a,
#reply-title,
#respond .comment-form-comment label,
.flex-caption,
.flex-title,
.homemenu ul  li a,
.header-menu li a {
	font-family: 'Open Sans', sans-serif;
}

a:hover {
transition: color 0.5s;
-moz-transition: color 0.5s;
-webkit-transition: color 0.5s;
-o-transition: color 0.5s;
}

.description, p {
    font-size: 12px;
    line-height: 17px;
	}
	
/* Padding */
.widget_text .hr_padding, .entry-content .hr_padding {
	clear:both;
	padding: 10px 0;
	}
	
	
/* 3.	WordPress Core
-------------------------------------------------------------- */
.alignnone {
    margin: 5px 20px 20px 0;
}

.aligncenter, div.aligncenter {
    display:block;
    margin: 5px auto 5px auto;
}

.alignright {
    float:right;
    margin: 5px 0 20px 20px;
}

.alignleft {
    float:left;
    margin: 5px 20px 20px 0;
}

.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}

a img.alignright {
    float:right;
    margin: 5px 0 20px 20px;
}

a img.alignnone {
    margin: 5px 20px 20px 0;
}

a img.alignleft {
    float:left;
    margin: 5px 20px 20px 0;
}

a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto
}

.wp-caption {
    max-width: 96%; /* Image does not overflow the content area */
    text-align: center;
	padding:10px;
	background: #eee;
	-webkit-box-shadow: 0px 0px 2px 1px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0px 0px 2px 1px rgba(0, 0, 0, 0.2);
	box-shadow: 0px 0px 2px 1px rgba(0, 0, 0, 0.2); 
	border:1px solid #fff;
}

.wp-caption.alignnone {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignleft {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
    margin: 5px 0 20px 20px;
}

.wp-caption img {
    border: 0 none;
    height: auto;
    margin:0;
    max-width: 98.5%;
    padding:0;
    width: auto;
}

.wp-caption p.wp-caption-text,.gallery-caption {
	color:#666;
	font-size:12px;
    line-height:17px;
    margin:0;
    padding:5px 4px 5px;
}
	
/* 4.	Header, Logo, Menu
-------------------------------------------------------------- */

#header {
	width:1000px;
	z-index:9;
	}
	
.header-caption-wrap {
	width:1000px;
	background-color:#3C3C3C;
	color:#CFCFCF;
	}
	
.header-caption {
	font-family: 'Droid serif',serif;
	font-style:italic;
	padding:30px 100px 20px 35px;
	font-size:18px;
	line-height:24px;
	text-shadow:1px 1px 1px #000;
	}
	
.header-home {
	position:absolute;
	top:0;
	z-index:9;
	}
	
.header-page {
	background-color:#fff;
	background-image: url(images/headers/header1.png);
	background-position:0 0;
	}

.logo {
	width:100%;
	height:182px;
	position:relative;
	}
	.logo img {
		margin-left:auto;
		margin-right:auto;
		display:block;
		}

.section-wrap { 
	background: url(images/patterns/stripes_fine_dark.png) repeat-x 0 0;
	padding-top:35px;
	}
	
.section-wrap-nospace { 
	background: url(images/patterns/stripes_fine_dark.png) repeat-x 0 0;
	padding-top:5px;
	}
	
.section-wrap-noborder {
	padding-top:35px;
	}
	
/* 5.	Featured classes
-------------------------------------------------------------- */
	
.static-featured-image {
	width: 100%;
	max-width: 1000px;
	margin: 0;
	margin-left:-35px;
	margin-bottom:-4px;
	padding:0 35px 0 35px;
}
	.static-featured-image a {
		padding:0;
		margin:0;
		}
	.static-featured-image img {
		max-width:100%;
		}
		
/* 6.	Video Containers
-------------------------------------------------------------- */
	
.featured-video-wrapper {
	width: 100%;
	max-width: 1000px;
	margin: 0;
	background:#111;
	}
	
.video-wrapper {
	max-width: 100%;
}
	
.featured-video-container {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 0;
	height: 0;
	overflow: hidden;
}

.video-container {
	padding-top:0;
}

.video-container a { color:#888888; }

.featured-video-container iframe,  
.featured-video-container object,  
.featured-video-container embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.portfolio-single-image,
.entry-content iframe,
.entry-content object,
.entry-content embed,
.video-container iframe,  
.video-container object,  
.video-container embed  {
	max-width:100%;
	}

/* 7.	Main Grid
-------------------------------------------------------------- */
	
.big-saying {
	padding-bottom:40px;
	text-align:center;
	}

.big-saying h1 {
	font-size: 32px;
	letter-spacing:-1.5px;
	color:#555;
	line-height: 34px;
	font-weight:normal;
	margin-bottom:20px
	}
	
.big-saying h2 {
	font-size: 15px;
	line-height: 22px;
	color:#888;
	font-weight:normal;
	margin-top: 8px;
	padding: 0 35px;
	}
	
.grid-list-two-portfolio ul li h3,.grid-list-three-portfolio ul li h3,.grid-list-four-portfolio ul li h3,.grid-list-four-services ul li h3 {
		font-size:14px;
		font-weight:bold;
	}
	
.grid-list-four-services ul li h3 a,.grid-list-four-portfolio ul li h3 a,.grid-list-three-portfolio ul li h3 a,.grid-list-two-portfolio ul li h3 a{
	color:#555;
}

.grid-list-four-services ul li h3 a:hover,.grid-list-four-portfolio ul li h3 a:hover,.grid-list-three-portfolio ul li h3 a:hover,.grid-list-two-portfolio ul li h3 a:hover{
	color:#000;
}

	


.grid-content {
	width:100%;
	margin-bottom:30px;
	}
	.grid-content h2 {	
	    font-size: 20px;
		line-height:22px;
		font-weight:normal;
		letter-spacing:-0.5px;
		text-align:center;
		color: #555;
	}
	.grid-content .description {
		padding-top:10px;
		text-align:center;
		color: #888888;
		font-size:14px;
		}
		
.grid-content-portfolio {
	width:100%;
	margin-bottom:25px;
	}
	.grid-content-portfolio h2 {	
	    font-size: 24px;
		line-height:22px;
		font-weight:normal;
		letter-spacing:-1px;
		text-align:center;
		color: #555;
		margin-top: 2px;
	}
	.grid-content-portfolio .description {
		padding-top:10px;
		text-align:center;
		color: #888888;
		font-size:14px;
		}
		
.grid-icon {
	width:19.36842105263158%;
	float:left;
	}
	.grid-icon img {
		max-width:80px;
		margin-left:50px;
		margin-top:10px;
		}
		
		
	.grid-list-clients{
		width:100%;
		}
	
		.grid-list-clients ul {
			list-style-type:none;
			}
			.grid-list-clients ul li {
				display:inline-block;
				float:left;
				vertical-align:top;
				margin-left:10px;
				margin-bottom:15px;
				width:172px;
				}
				.grid-list-clients ul li {
					background:none;
				}
				.grid-list-clients ul li img{
					max-width:100%;
					display:block;
					}
					.grid-list-clients ul li img:hover{
					}
					
			
	.portfolio-single-wrap {
		margin-top:30px;
		}
		
	.portfolio_widget_about {
		margin-bottom:10px;
	}
	
	.portfolio-image-wrap {
		padding:10px;
		background: #eee;
		-webkit-box-shadow: 0px 0px 2px 1px rgba(0, 0, 0, 0.2);
		-moz-box-shadow: 0px 0px 2px 1px rgba(0, 0, 0, 0.2);
		box-shadow: 0px 0px 2px 1px rgba(0, 0, 0, 0.2); 
		border:1px solid #fff;
		}
	.portfolio-image-wrap img {
		border:1px solid #ddd;
		}
					
	.portfolio-view {
		background-image: url('images/icons/view.png');
		}	
	.portfolio-video {
		background-image: url('images/icons/video.png');
		}
	.portfolio-link {
		background-image: url('images/icons/link.png');
		}
		
	.portfolio-type {
		display:block;
		background-color:#000;
		background-position: 50% 50%;
		background-repeat:no-repeat;
		}
		
	.portfolio-action {
		position:relative;
		background:#000;
		top:0;
		font-size:11px;
		float:right;
		padding:5px 10px;
		color:#fff;
		display:none;
		}
		
	.portfolio-row-break {
		width:100%;
		background:#000;
		}
	
	.grid-list-portfolio{
		float:left;
		width:80.63157894736842%;
		}
	
		.grid-list-portfolio ul {
			list-style-type:none;
			}
			.grid-list-portfolio ul li {
				display:inline-block;
				float:left;
				vertical-align:top;
				margin-left:10px;
				margin-bottom:15px;
				width:178px;
				}
				.grid-list-clients ul li {
					background:none;
				}
				.grid-list-portfolio ul li h3{
					margin-top:10px;
					padding-left:10px;
					}
					.grid-list-portfolio ul li h3 a{
						color:#6c6c6c;
					}
					.grid-list-portfolio ul li h3 a:hover {
						color:#111;
						}
				.grid-list-portfolio ul li .description{
					margin-top:5px;
					margin-bottom:5px;
					color:#888;
					padding: 0 10px 10px 10px;
				}
				.grid-list-portfolio ul li img{
					max-width:100%;
					display:block;
					}
					
					
	.grid-list-two-portfolio {
		position:relative;
		left:-10px;
		}
	
		.grid-list-two-portfolio ul {
			width:940px;
			list-style-type:none;
			}
			.grid-list-two-portfolio ul li {
				display:inline-block;
				float:left;
				vertical-align:top;
				margin-left:10px;
				margin-bottom:25px;
				width:460px;
				}
				.grid-list-two-portfolio ul li h3{
					margin-top:15px;
					margin-bottom:10px;
					padding-left:10px;
					}

				.grid-list-two-portfolio ul li .description{
					margin-top:5px;
					margin-bottom:5px;
					color:#888;
					font-size:12px;
					padding: 0 10px 10px 10px;
				}
				.grid-list-two-portfolio ul li img {
					max-width:100%;
					display:block;
					}
					
	.grid-list-three-portfolio {
		position:relative;
		left:-10px;
		}
	
		.grid-list-three-portfolio ul {
			width:940px;
			list-style-type:none;
			}
			.grid-list-three-portfolio ul li {
				display:inline-block;
				float:left;
				vertical-align:top;
				margin-left:10px;
				margin-bottom:25px;
				width:303px;
				}
				.grid-list-three-portfolio ul li h3{
					margin-top:20px;
					margin-bottom:10px;
					padding-left:10px;
					}
					
				.grid-list-three-portfolio ul li .description{
					margin-top:5px;
					margin-bottom:5px;
					color:#888;
					font-size:12px;
					padding: 0 10px 10px 10px;
				}
				.grid-list-three-portfolio ul li img {
					max-width:100%;
					display:block;
					}
					
					
	.grid-list-four-portfolio {
		position:relative;
		left:-10px;
		}
	
		.grid-list-four-portfolio ul {
			width:960px;
			list-style-type:none;
			}
			.grid-list-four-portfolio ul li {
				display:inline-block;
				float:left;
				vertical-align:top;
				margin-left:10px;
				margin-bottom:20px;
				width:225px;
				}
				.grid-list-four-portfolio ul li h3{
					margin-top:20px;
					margin-bottom:10px;
					padding-left:10px;
					}

				.grid-list-four-portfolio ul li .description{
					margin-top:5px;
					margin-bottom:5px;
					color:#888;
					font-size:12px;
					padding: 0 10px 10px 10px;
				}
				.grid-list-four-portfolio ul li img {
					max-width:100%;
					display:block;
					}
					
					
	.current-taxonomies {
		font-size:10px; 
		font-weight:normal; 
		text-transform:uppercase; 
		letter-spacing:1px; 
		margin-bottom:10px;
	}
	.current-taxonomies a {
		
		color:#666;
		}
	

	.portfolio-related-break {
		margin-bottom:30px;
		}
		
	.portfolio-taxonomies-browse ul {
		margin-bottom:30px;
		}	
		.portfolio-taxonomies-browse h3 {
			display:inline-block;
			font-size:16px;
			float:left;
			margin-right:10px;
			color:#333;
		}
		
	.portfolio-taxonomies-browse ul li {
		display:inline-block;
		vertical-align:top;
		margin-right:5px;
		margin-bottom:5px;	
		}
		
		.portfolio-taxonomies-browse ul li a {
			color:#fff;
			border:none;
			background:#555;
			padding: 4px 8px 3px 8px;
			border-radius: 6px;
			-moz-border-radius: 6px;
			-webkit-border-radius: 6px;
			}
			.portfolio-taxonomies-browse ul li a:hover {
				background:#111;
				-webkit-transition: all 0.2s ease-in;
				-moz-transition: all 0.2s ease-in;
				transition: all 0.2s ease;
				}
		
			.portfolio-taxonomies h2.taxonomies-title {
				font-size:18px;
				color:#000;
				margin-left:5px;
				margin-top:10px;
				margin-bottom:20px;
			}
	
	.portfolio-taxonomies ul {
		list-style-type:none;
		}
		
		.portfolio-taxonomies ul li {
			display:inline-block;
			vertical-align:top;
			margin-right:5px;
			margin-bottom:5px;
			}
					
		.sidebar .portfolio-taxonomies ul li a {
			color:#fff;
			border:none;
			background:#555;
			padding: 4px 8px 3px 8px;
			border-radius: 6px;
			-moz-border-radius: 6px;
			-webkit-border-radius: 6px;
			}		
			
			.sidebar .portfolio-taxonomies ul li a:hover {
			background:#111;
			-webkit-transition: all 0.2s ease-in;
			-moz-transition: all 0.2s ease-in;
			transition: all 0.2s ease;
			}
					
	.grid-list-portfolio-related {
		position:relative;
		width:100%;
		}
		
		.portfoliorelated_widget_about {
			margin-bottom:10px;
		}
		
		.sidebar .grid-list-portfolio-related a {
			border:none;
			}
		
		.grid-list-portfolio-related h2.related-title {
			font-size:18px;
			color:#000;
			margin-left:5px;
			margin-top:10px;
			}
	
		.grid-list-portfolio-related ul {
			list-style-type:none;
			padding-top:10px;
			}
			.grid-list-portfolio-related ul li {
				display:inline-block;
				float:left;
				vertical-align:top;
				margin-left:5px;
				margin-right:5px;
				width:120px;
				}
				.grid-list-portfolio-related ul li h3{
					margin-bottom:10px;
					}
					.grid-list-portfolio-related ul li h3 a {
						font-size:11px;
						color:#333;
					}
					.grid-list-portfolio-related ul li h3 a:hover {
						color:#000;
						}
				.grid-list-portfolio-related ul li .description{
					margin-top:5px;
					margin-bottom:5px;
					color:#888;
					font-size:12px;
					padding: 0 10px 10px 10px;
				}
				.grid-list-portfolio-related ul li img {
					max-width:100%;
					display:block;
					opacity:1;
					}				
					.grid-list-portfolio-related ul li img:hover {
					opacity:0.9;
					}
					
	.grid-list-four-services {
		position:relative;
		left:-10px;
		}
	
		.grid-list-four-services ul {
			width:940px;
			list-style-type:none;
			}
			.grid-list-four-services ul li {
				display:inline-block;
				float:left;
				vertical-align:top;
				margin-left:10px;
				margin-bottom:15px;
				width:222px;
				}
				.grid-list-four-services ul li h3{
					margin-top:20px;
					margin-bottom:10px;
					text-align:center;
					}

				.grid-list-four-services ul li .description{
					margin-top:5px;
					margin-bottom:5px;
					color:#888;
					padding: 0 10px 10px 10px;
					text-align:center;
				}
				.grid-list-four-services ul li img {
					max-width:100%;
					display:block;
					margin:0 auto;
					text-align:center;
					}
					
	.portfolio-single-image,.portfolio-related-image {
		-webkit-box-shadow: 0px 0px 2px 2px rgba(0, 0, 0, 0.2);
		-moz-box-shadow: 0px 0px 2px 2px rgba(0, 0, 0, 0.2);
		box-shadow: 0px 0px 2px 2px rgba(0, 0, 0, 0.2);
		}
					
/* 8.	Content Headings
-------------------------------------------------------------- */

	.entry-content h1,.entry-content h2,.entry-content h3,.entry-content h4,.entry-content h5,.entry-content h6 {
		font-weight:normal;
		letter-spacing: -0.5px;
		margin-bottom:20px;
		color:#6C6C6C;
		}
		
	.entry-content h1 {font-size:22px; line-height:35px; margin-bottom:30px; color:#6C6C6C;}
	.entry-content h2 {font-size:20px; line-height:27px; margin-bottom:30px; color:#6C6C6C;}
	.entry-content h3 {font-size:18px; line-height:22px;}
	.entry-content h4 {font-size:16px; line-height:20px;}
	.entry-content h5 {font-size:14px; line-height:17px;}
	.entry-content h6 {font-size:10px; line-height:15px;}
					
/* 9.	Entries
-------------------------------------------------------------- */

.entry-content  {
	margin-bottom:30px;
	}

.entry-content img { max-width:100%; }

.entry-title {
	font-size:32px;
	letter-spacing:-1px;
	font-weight:normal;
	margin-top:30px;
	padding-bottom:30px;
	margin-bottom:40px;
	color:#444;
	background-image: url(images/patterns/stripes_fine_dark.png);
	background-repeat: repeat-x;
	background-position: 0 bottom;
	}
	
.entry-post-title {
	font-size:32px;
	font-weight:normal;
	margin-top:30px;
	padding-bottom:20px;
	margin-bottom:10px;
	letter-spacing:-1.5px;
	color:#333;
	}
	
h2.entry-summary-title {
	font-size:24px;
	font-weight:normal;
	margin-top:10px;
	margin-bottom:10px;
	letter-spacing:-0.5px;
	color:#111;
	
	}
	
h2.entry-summary-title a {
	color:#444;
	}
	h2.entry-summary-title a:hover {
	color:#000;
	}
	
.entry-content , .entry-content  p {
	font-size: 13px;
	line-height: 22px;
	color:#888888;
	}
	.entry-content  p {
		margin-bottom:18px;
		}
	
.entry-content a {
	color:#333;
	}
	.entry-content a:hover {
		color:#000;
		}
		
.entry-content .sticky {
	border: 1px solid #eee;
	}
		
hr, .entry-content hr {clear:both; height: 1px; border-bottom:1px solid #eee; margin: 5px 0;}

.textwidget .hrule,.widget_text .hrule, .entry-content .hrule {
	position:relative;
	clear:both;
	display:block;
	margin:20px 0;
	height: 1px;
	border-bottom:1px solid #eee;
}

.widget_text .hrule.top a , .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: #999;
}

.widget_text .hrule.top a:hover, .entry-content .hrule.top a:hover {
	color: #111;
}

	.widget_text .highlight, .entry-content .highlight {
		background:#FFFF99;
		padding:4px;
	}
		
/* 
10. Post summary
-------------------------------------------------------------- */

.post-single-meta { margin-bottom:20px; }
	
	.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(images/tag.gif) 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 0 10px; 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 7px; padding: 0 0 0 15px; margin: 0;color:#8B8B8B; }
	.postedin a {  color:#464646; text-decoration:none; }
	.postedin a:hover {  color:#111; }
	
	.lightboxlink { background: url(images/icons/magnifying_glass_alt_8x8.png) 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; }
		
	.post-meta-info { 
		font-size:11px;
		padding-bottom:5px;
		margin-bottom:20px;
		border-bottom:1px solid #eee;
		line-height:20px;
		font-family: 'Droid Serif', "Times New Roman",Georgia,Serif;
		font-style:italic;
		}
		
	a.postimage { 
		border:none;
		}
		
	.post_imagewrap {
		max-width:96%;
		}
		
	.post_imagewrap img {
		padding:10px;
		display:block;
		background: #eee;
		-webkit-box-shadow: 0px 0px 2px 1px rgba(0, 0, 0, 0.2);
		-moz-box-shadow: 0px 0px 2px 1px rgba(0, 0, 0, 0.2);
		box-shadow: 0px 0px 2px 1px rgba(0, 0, 0, 0.2); 
		border:1px solid #fff;	
	}
	
	.post-summary-break {
		margin-bottom:50px;
		background: url(images/patterns/break_dots.png) no-repeat 50% 0;
		height:15px;
		}
	
	
/* 11.	Sidebar
-------------------------------------------------------------- */	
	
.sidebar-wrap {
	float:right;
	width:28%;
	margin-top:30px;
	}
	
.sidebar h3 { 		
	font-size:		14px;
	letter-spacing:	-0.5px;
	font-weight:	bold;
	margin-bottom:	15px;
	color:#222;
	}

.sidebar-widget { margin-bottom: 40px; }
.sidebartextbox { color:#7d7d7d; padding-bottom:30px;}
.sidebar { 
	padding: 	0;
	margin: 	0;
	color:		#737373;
	}
.sidebar a { }
	.sidebar a:hover { color:#000; text-decoration:none;}
		.sidebar ul {padding:0;margin:0; }
		.sidebar ul li {   }
		.sidebar ul li a { font-size:12px; color:#929292; padding:5px 0 4px 0;border-bottom:1px dotted #D7D7D7; display:block;}
		.sidebar ul li a:hover { text-decoration:none;}
			.sidebar ul li a { padding-left:0; }
			.sidebar ul ul li a { padding-left:20px; }
				.sidebar ul ul ul li a {  padding-left:40px; }
					.sidebar ul ul ul ul li a {padding-left:60px; }
						.sidebar ul ul ul ul ul li a {padding-left:80px; }
							.sidebar ul ul ul ul ul ul li a {padding-left:100px; }
							
							
/* 12.	WIDGET Search
-------------------------------------------------------------- */

	.searchfield-wrap {
		margin-top:30px;
		margin-bottom:40px;
		}

	#searchform {
		width:99%;		
		display:block;
	}	
	
	#s {
		margin: 0;
		padding: 0;
		width:85%;
		color:#7d7d7d;
		font: 11px "Helvetica Neue", Helvetica, Arial, sans-serif;
		letter-spacing:1px;
		text-indent:10px;
		height:24px;
		padding: 5px 0 0 0;
        border: 1px solid #ddd;
		
        background: #fff;
		-webkit-appearance: none;
        -moz-border-radius: 50px 3px 3px 50px;
         border-radius: 50px 3px 3px 50px;
		 -webkit-border-radius:50px 3px 3px 50px;
         -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25) inset, 0 1px 0 rgba(255, 255, 255, 1);
         -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25) inset, 0 1px 0 rgba(255, 255, 255, 1);
         box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25) inset, 0 1px 0 rgba(255, 255, 255, 1);

	}
	
	#s:focus {
		border: 1px solid #888;
		}
		
	#searchbutton {
		border:0;
		height:13px;
		width:13px;
		cursor:pointer;
		background:url(images/icons/dark_search_button.png) no-repeat right 0;
		padding:8px 20px 0 0;
		}
		
	#searchbutton:hover {
		background:url(images/icons/dark_search_button.png) no-repeat right bottom;
		}
	
	.search-terms { font-weight:bold; color:#000; }
	
/* 14. WIDGET - Social
-------------------------------------------------------------- */
	
#footer .socialmedia-buttons {
	margin-top: 10px;
}

.social_contact_text {
	font-size:11px;
	color:#eee;
	text-shadow:1px 1px rgba(0,0,0,0.9);
	padding:4px 15px;
	display:inline-block;
	margin-right:10px;
	float:left;
	letter-spacing:0.5px;
	}

.socialmedia-buttons {
}
.socialmedia-buttons img {
	margin-top: 4px;
}

.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-left: 5px !important;
	display: inline;
	-webkit-transition: all 0.2s ease-in;
	-moz-transition: all 0.2s ease-in;
	transition: all 0.2s ease;
}

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

/* Social icon Tips */
.tipsy { padding: 3px; margin-top:8px;margin-left:-2px;font-size: 10px; letter-spacing: 1px;  background-repeat: no-repeat;  background-image: url(images/qtips/tipsy.gif); }
  .tipsy-inner { padding: 1px 6px; background-color: black; color: white; max-width: 200px; text-align: center; }
  .tipsy-inner { -moz-border-radius:3px; border-radius:3px; -webkit-border-radius:3px; }
  .tipsy-north { background-position: top center; }
  .tipsy-south { background-position: bottom center; }
  .tipsy-east { background-position: right center; }
  .tipsy-west { background-position: left center; }


/* 15. Widget - 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;
}

/* 16. Widget Recent Posts
-------------------------------------------------------------- */
#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:3px;
	background:#f7f7f7;

	}
#recentposts_list .recentpost_info .recentpost_title {

	color: #666;
	font-size: 11px;
	font-weight:bold;
	border:none;
	margin: 0 0 5px 0;
	}
#recentposts_list .recentpost_info .recentpost_title:hover {
	color:#000;
	}
#recentposts_list .recent_thumbnail img {
	border: 1px solid #eee;
	display:block;
	padding:0;margin:0;
	opacity:1;
}
#recentposts_list .recent_thumbnail img:hover {
	border: 1px solid #444;
	opacity:0.8;
	-webkit-transition: all 0.2s ease-in;
	-moz-transition: all 0.2s ease-in;
	transition: all 0.2s ease;
}
#recentposts_list .recentposts_list time {
	display:block;
	font-size: 11px;
}

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

#footer #popularposts_list .popular_thumbnail img,
#footer #recentposts_list .recent_thumbnail img {
	width:30px;
	}

/* 17. WIDGET - Popular
-------------------------------------------------------------- */
#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:3px;
	background:#f7f7f7;

	}
#popularposts_list .popularpost_info .popularpost_title {
	color: #666;
	font-size: 11px;
	font-weight:bold;
	border:none;
	margin: 0 0 5px 0;
	}
#popularposts_list .popularpost_info .popularpost_title:hover {
	color:#000;
	}
#popularposts_list .popular_thumbnail img {
	border: 1px solid #eee;
	display:block;
	padding:0;margin:0;
	opacity:1;
}
#popularposts_list .popular_thumbnail img:hover {
	border: 1px solid #444;
	opacity:0.8;
	-webkit-transition: all 0.2s ease-in;
	-moz-transition: all 0.2s ease-in;
	transition: all 0.2s ease;
}
#popularposts_list .popularposts_list time {
	display:block;
	font-size: 11px;
}

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

#footer #popularposts_list .popular_thumbnail img,
#footer #recentposts_list .recent_thumbnail img {
	width:35px;
	}
	
#footer #popularposts_list .popularpost_info .popularpost_title,
#footer #recentposts_list .recentpost_info .recentpost_title {
	color:#ddd;
	}
	
#footer #popularposts_list .popularpost_info .popularpost_title:hover,
#footer #recentposts_list .recentpost_info .recentpost_title:hover {
	color:#fff;
	}

/* 18. WIDGET - Twitter
-------------------------------------------------------------- */

.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: 		11px;
	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 {
        }
      .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;
		}
		
	#footer span.tweet_time  a { font-size:11px; font-weight:bold; color:#fff !important;}
	#footer span.tweet_text  { font-size:11px; }
	#footer span.tweet_text a { color:#fff !important; font-size:11px; display:inline;}
	#footer .tweet_list a:hover { } 
		
	.sidebar-widget span.tweet_text a {
		display:inline;
	}
		.sidebar-widget .tweet_list a { border:none; display:inline;}
		.sidebar-widget .tweet_list li { border-bottom:1px solid #eee; }
		
		
/* 19. 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;
		padding:2px;
		}
		
	.footer-widget .infobar-portfoliogrid li {
		margin:0;
		padding:0;
		border:none;		
		}
		
	.footer-widget .infobar-portfoliogrid li a {
		}
		
	.sidebar-widget .infobar-portfoliogrid li img {
		float:left;
		width:75px;
		height:75px;
		background-color:#F9F9F9;
		display:block;
		opacity: 1;
		}
		
	.footer-widget .infobar-portfoliogrid li  {
		float:left;
		width:56px;
		height:58px;
		padding:2px;
		margin:2px;
		background:#f7f7f7;
		opacity: 1;
	}
	.footer-widget .infobar-portfoliogrid li img {

		width:56px;
		height:58px;
		opacity: 1;
		}
		
	.footer-widget .infobar-portfoliogrid li img:hover {
		opacity:0.9;
		}
		
	.sidebar-widget .infobar-portfoliogrid li img:hover {
		opacity:0.9;
		}
	.sidebar-widget .infobar-portfoliogrid .rightspace { }
	.footer-widget .infobar-portfoliogrid .rightspace { }
	
	
			
/* 20. WIDGET - Social
-------------------------------------------------------------- */
			
#footer .socialmedia-buttons {
	margin-top: 10px;
}

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

.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;
}
	
/* 21. WIDGET - Text Styles
-------------------------------------------------------------- */

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

.widget_text a { text-decoration:underline;}
.widget_text a:hover { text-decoration:underline; color:#000;}
.widget_text .flexibutton { text-decoration:none; }
.widget_text .flexibutton:hover{ text-decoration:none; }

/* 22. WIDGET - Flickr
-------------------------------------------------------------- */

.flickr_wrap {
	position: relative;
}
.flickr_wrap .flickr_badge_image {
	padding: 1px;
	float:left;
	line-height:100%;
	margin:1px;
}
.flickr_wrap .flickr_badge_image img {
	width:75px;
	height:75px;
	background-color:#F9F9F9;
	display:block;
	opacity: 1;
}
.flickr_wrap .flickr_badge_image img:hover {

	opacity: 0.8;
}
#footer .flickr_wrap .flickr_badge_image img:hover {
	
	opacity: 0.8;
}
#footer .flickr_wrap .flickr_badge_image img {
	width:58px;
	height:58px;
	padding:2px;
	background:#f7f7f7;
	display:block;
	opacity: 1;
}
#footer .flickr_wrap {
	margin-right:-9px;
}
#footer .flickr_badge_image {
}

/* 23. WIDGET - Address
-------------------------------------------------------------- */
	
.contact_address_block {
	list-style: none;
	margin: 10px 0 0 0;
	}
	
	.contact_address_block li, #footer .contact_address_block li, #sidebar .contact_address_block li  {
		margin: 0 0 5px 0;
		padding:0;

		}
		
		.contact_address_block .about_info, #footer .contact_address_block .about_info{
			padding: 0 0 10px 0;
			}
		
		.contact_address_block .contact_name {
			background: url(images/icons/address/home.png) no-repeat 0 0;
			padding: 0 0 0 20px;
			font-weight:bold;
			color: #eee;
			}
			
		.sidebar .contact_address_block .contact_name {
			color:#aaa;
		}
			
		.contact_address_block .contact_address {
			padding: 0 0 0 20px;
			}
			
		.contact_address_block .contact_city {
			padding: 0 0 0 20px;
			}
			
		.contact_address_block .contact_phone {
			background: url(images/icons/address/phone.png) no-repeat 0 0;
			padding: 0 20px 0 20px;
			}
			
		.contact_address_block .contact_mobile {
			background: url(images/icons/address/mobile.png) no-repeat 0 0;
			padding: 0 0 0 20px;
			}
			
		.contact_address_block .contact_email {
			background: url(images/icons/address/email.png) no-repeat 0 4px;
			padding: 0 0 0 20px;
			}

		#footer .contact_address_block .contact_name {
			background: url(images/icons/address/home_white.png) no-repeat 0 0;
			}			
			
		#footer .contact_address_block .contact_phone {
			background: url(images/icons/address/phone_white.png) no-repeat 0 0;
			}
			
		#footer .contact_address_block .contact_mobile {
			background: url(images/icons/address/mobile_white.png) no-repeat 0 0;
			}
			
		#footer .contact_address_block .contact_email {
			background: url(images/icons/address/email_white.png) no-repeat 0 4px;
			}
			
		.contact_address_block .contact_email a {
			display: inline;
			}
			
		.contact_address_block a {
			}
			.contact_address_block a:hover {
				color: #7d7d7d;
				}
				
				
/* 24. SHORTCODE - 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:3.225%; }				
	
/* 25. SHORTCODE - Accordion Tabs
-------------------------------------------------------------- */		
.accordion-tabs {
	float:left;
	padding:0;
	margin:0 0 15px 0;
	}
.accordion-tabs h5 {
	font-size:12px;
	letter-spacing:1px;
	padding:5px 0 5px 25px;
	margin-bottom:5px;
	color:#666;
	cursor:pointer; 
	border:1px solid #eee;
	background: #eee;
	}
	
.accordion-tabs h5.current {
	color:#fff;
	background: #111;
	margin-bottom:0;
	}
.accordion-tabs h5:hover { 
	border:1px solid #ddd;
 }
.accordion-tabs .pane { 
	padding:20px;
	margin-bottom:10px;

	background: #f9fcf7;

	-moz-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.3); /* FF3.5+ */
	-webkit-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.3); /* Saf3.0+, Chrome */
	box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.3); /* Opera 10.5, IE 9.0 */
	}
.accordion-tabs .pane p {display:block;}
.accordion-tabs .pane { width:540px;}

	
	
/* 26. SHORTCODE - 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: #eee;
	color: #666;
}

ul.tabs li a {
	text-decoration: none;
	color: #666;
	display: block;
	font-family: 'Droid Sans', sans-serif;
	font-weight:bold;
	font-size: 12px;
	padding: 5px 20px;
	outline: none;
}
ul.tabs li a:hover {
	color: #666;
}
/* active tab uses a class name "current".  */
ul.tabs .current, ul.tabs .current:hover, ul.tabs li.current a {
	color:#fff;
	border:1px solid #eee;
	background: #111;
}

/* initially all panes are hidden */ 
.panes .pane {
	display:none;
	border-top: none;
	overflow: hidden;
	float: left;
	width:540px;
	padding:20px;
	margin-bottom:20px;
	background: #f9fcf7;

	-moz-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.3); /* FF3.5+ */
	-webkit-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.3); /* Saf3.0+, Chrome */
	box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.3); /* Opera 10.5, IE 9.0 */
}

.panes { }


/* 27. SHORTCODE - Toggle
-------------------------------------------------------------- */
	
h4.trigger {
	padding: 10px 20px 10px 40px;
	margin: 15px 0 5px 0;
	background: #888 url(images/icons/minus_16x4.png) no-repeat 0 50%;
	height: 20px;
	height: 20px;
	float: left;
	cursor:pointer;
	border: 1px solid #eee;
}
	h4.trigger a {
		text-decoration: none;
		font-size:13px;
		display: block;
		color:#fff;
		}
	h4.trigger:hover { background-color:#666; color:#fff; }
	h4.trigger:hover a { color:#fff; }
	h4.active {background: #888 url(images/icons/plus_16x16.png) no-repeat 0 50%;}
		.toggle_container {
			margin: 0;
			padding: 0;
			overflow: hidden;
			width: 90%;
			clear: both;
			}
			.toggle_container .block {
				padding:10px 0 0 0;
				margin:0;

				}
				
				
/* 28. SHORTCODE - Flexible Buttons
-------------------------------------------------------------- */

a.smallbutton {
    display:inline-block;
    height: 35px;
    margin-right: 6px;
	margin-bottom:6px;
	margin-top:0;
    padding-right: 60px;
    text-decoration: none;
	font-size:12px;
	color:#fff;
	}

	a.smallbutton:hover  {
		background-position: bottom right;
		cursor:pointer;
	}
		
		a.smallbutton span {
			display: block;
			line-height: 23px;
			padding: 6px 0 6px 60px;
			font-weight:bold;
		}		
		
		a.smallbutton:hover span {
			background-position: bottom left;
			cursor:pointer;
		}
		
		a.small_blackbutton span,a.small_redbutton span,a.small_purplebutton span {
		color:#fff;
		}

		a.small_pinkbutton span,a.small_goldbutton span,a.small_graybutton span,a.small_bluebutton span,a.small_greenbutton span,a.small_brownbutton span {
		color:#111;
		}
		
		a.small_blackbutton {
			background: transparent url('images/buttons/small_black-end-button-a.png') no-repeat scroll top right;
			}
			
		a.small_pinkbutton {
			background: transparent url('images/buttons/small_pink-end-button-a.png') no-repeat scroll top right;
			}
			
		a.small_purplebutton {
			background: transparent url('images/buttons/small_purple-end-button-a.png') no-repeat scroll top right;
			}

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

		a.small_blackbutton span {
			background: transparent url('images/buttons/small_black-button-span.png') no-repeat top left;
		}
		
		a.small_pinkbutton span {

			background: transparent url('images/buttons/small_pink-button-span.png') no-repeat top left;
		}

		a.small_graybutton span {

			background: transparent url('images/buttons/small_plain-button-span.png') no-repeat top left;
		}
		
		a.small_bluebutton span {

			background: transparent url('images/buttons/small_blue-button-span.png') no-repeat top left;
		}
		
		a.small_redbutton span {

			background: transparent url('images/buttons/small_red-button-span.png') no-repeat top left;
		}

		a.small_greenbutton span {

			background: transparent url('images/buttons/small_green-button-span.png') no-repeat top left;
		}
		
		a.small_goldbutton span {

			background: transparent url('images/buttons/small_gold-button-span.png') no-repeat top left;
		}
		
		a.small_purplebutton span {

			background: transparent url('images/buttons/small_purple-button-span.png') no-repeat top left;
		}


a.bigbutton {
    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:14px;
	color:#fff;
}

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

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

		a.bigbutton:hover  {
			background-position: bottom right;
			cursor:pointer;
		}
		
		a.bigbutton span {
			display: block;
			line-height: 37px;
			padding: 10px 0 10px 60px;
			font-weight:bold;
		}		
		
		a.bigbutton:hover span {
			background-position: bottom left;
			cursor:pointer;
		}
		
		a.blackbutton span,a.redbutton span,a.purplebutton span {
		color:#fff;
		}

		a.pinkbutton span,a.goldbutton span,a.graybutton span,a.bluebutton span,a.greenbutton span,a.brownbutton span {
		color:#111;
		}
		
		a.blackbutton span {

			background: transparent url('images/buttons/black-button-span.png') no-repeat top left;
		}
		
		a.pinkbutton span {

			background: transparent url('images/buttons/pink-button-span.png') no-repeat top left;
		}

		a.graybutton span {

			background: transparent url('images/buttons/plain-button-span.png') no-repeat top left;
		}
		
		a.bluebutton span {

			background: transparent url('images/buttons/blue-button-span.png') no-repeat top left;
		}
		
		a.redbutton span {

			background: transparent url('images/buttons/red-button-span.png') no-repeat top left;
		}

		a.greenbutton span {

			background: transparent url('images/buttons/green-button-span.png') no-repeat top left;
		}
		
		a.goldbutton span {

			background: transparent url('images/buttons/gold-button-span.png') no-repeat top left;
		}
		
		a.purplebutton span {

			background: transparent url('images/buttons/purple-button-span.png') no-repeat top left;
		}
		
	.button-align-left { float:left; }
	.button-align-right { float:right; }
	a.button-align-fullwidth { display:block; margin: 0 auto; text-align:center; }


/* 29. SHORTCODE - Post and Page list
-------------------------------------------------------------- */

	.widget_text .postlist ul ,.entry-content .postlist ul {

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

	.entry-content .checklist ul, .entry-content .playlist ul, .entry-content .notelist ul, .entry-content .starlist ul, .entry-content .bulletlist ul,.widget_text .checklist ul, .widget_text .playlist ul, .widget_text .notelist ul, .widget_text .starlist ul, .widget_text .bulletlist ul  {
		list-style-type:none;
		padding:0;
		margin:0;
		font-weight:normal;
		}
		
	.checklist ul li a, .linklist  ul li a, .playlist ul li a, .notelist ul li a, .starlist ul li a, .bulletlist ul li a {
		border-bottom: 1px dotted #2E2E2E;
		text-decoration:none;
		}	
		
	.checklist ul li , .playlist ul li , .linklist ul li , .notelist ul li ,.linklist  ul li  .playlist ul li, .notelist ul li, .starlist ul li, .bulletlist ul li {
		padding: 0 0 0 30px;
		background-position: 0 -2px;
		background-repeat:no-repeat;
		}
		
	.checklist ul li a:hover, .linklist a:hover, .playlist ul li a:hover, .notelist ul li a:hover, .starlist ul li a:hover, .bulletlist ul li a:hover {
		color:#111;
		}
		
		.checklist ul li { 
			background-image: url('images/bullets/check.png');
			}
		.playlist ul li { 
			background-image: url('images/bullets/play.png');
			}
		.notelist ul li { 
			background-image: url('images/bullets/notes.png');
			}
		.starlist ul li { 
			background-image: url('images/bullets/star.png');
			}
		.bulletlist ul li { 
			background-image: url('images/bullets/bullet.png');
			}
		.linklist ul li { 
			background-image: url('images/bullets/bolt.png');
			}
			
/* 31. SHORTCODE - Notices
-------------------------------------------------------------- */

.noticebox {
	padding: 20px 20px 20px 70px;
	margin:15px 0 10px 0;
	border:1px solid #eee;
	color:#fff;
	line-height:18px;
-webkit-box-shadow: inset 0px 0px 20px 10px rgba(0, 0, 0, 0.1);
-moz-box-shadow: inset 0px 0px 20px 10px rgba(0, 0, 0, 0.1);
box-shadow: inset 0px 0px 20px 10px rgba(0, 0, 0, 0.1); 
	}
	
span.close_notice { 
	background: transparent url(images/icons/close.png) no-repeat 0 0; 
	float:right; 
	width:16px;
	height:16px;
	position:relative;
	top:-10px;
	right:-10px;
	opacity:0.5;
	}
	
span.close_notice:hover {
	cursor:pointer;
	opacity:1;
	}
	
.info_yellow {
	background: #FFFEE1 url(images/icons/yellow_alert.png) no-repeat 20px 20px;
	border:1px solid #f7e271;
	color:#555;
}
	.info_yellow a {
		color:#000;
	}
	
.info_red {
	background: #FFE1E1 url(images/icons/red_cancel.png) no-repeat 20px 20px;
	color:#555;
	border:1px solid #ffa8a8;
}
	.info_red a {
		color:#000;
	}
	
.info_green {
	background: #E2FFD3 url(images/icons/green_tick.png) no-repeat 20px 20px;
	color:#555;
	border: 1px solid #95bb80;
}
	.info_green a {
		color:#000;
	}
		
.info_blue {
	background: #DAF1FF url(images/icons/blue_comment.png) no-repeat 20px 20px;
	color:#555;
	border: 1px solid #71c9f7;
}
	.info_blue a {
		color:#000;
	}
	
	
/* 32. SHORTCODE - Thumbnails
-------------------------------------------------------------- */

	.thumbnails-wrap { float:left; margin:0;padding:0; }
		.thumbnails-wrap .minishowcase { list-style:none; margin:0;padding:0;}
		.thumbnails-wrap .minishowcase .thumbnail-image {
			margin:0 8px 4px 0;
			padding:10px;
			background: #eee;
			-webkit-box-shadow: 0px 0px 2px 1px rgba(0, 0, 0, 0.2);
			-moz-box-shadow: 0px 0px 2px 1px rgba(0, 0, 0, 0.2);
			box-shadow: 0px 0px 2px 1px rgba(0, 0, 0, 0.2); 
			border:1px solid #fff;
			}

		.thumbnails-wrap .minishowcase li { float:left; background: url(images/icons/view_black.png) no-repeat 50% 50%;  }
		
		
/* 33. SHORTCODE - Picture Frame
-------------------------------------------------------------- */

.pictureframe { 
	display:block;
	padding:10px;
	background: #eee;
	-webkit-box-shadow: 0px 0px 2px 1px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0px 0px 2px 1px rgba(0, 0, 0, 0.2);
	box-shadow: 0px 0px 2px 1px rgba(0, 0, 0, 0.2); 
	border:1px solid #fff;
	}

.pictureframe-wrap {
	display:block;
	}

.img-align-left { float:left; margin-right:20px; }
.img-align-right { float:right; margin-left:20px; }
.img-align-center { margin:0 auto;}
		
	
	
/* 34. SHORTCODE - Pullquotes
-------------------------------------------------------------- */
	
	.pullquote-right {
		padding:5px 90px 5px 0;
		margin:10px 0 5px 40px;
		float:right;
		width:250px;
		font-family: 	'Droid Serif', "Times New Roman",Georgia,Serif;
		font-size:15px;
		line-height:28px;
		font-style:italic;
		color: #7d7d7d;
		background: url('images/icons/endquote.png') no-repeat right 20%;
	}
	
	.pullquote-left {
		padding:5px 0 5px 90px;
		margin:10px 40px 5px 0;
		float:left;
		width:250px;
		font-family: 	'Droid Serif', "Times New Roman",Georgia,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%;
	}

	.pullquote-center {
		padding			:15px 80px;
		margin			:30px;
		font-family		:'Droid Serif', "Times New Roman",Georgia,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%;
	}
	
/* 35. SHORTCODE - 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:12px;
	display:block;
	background: url(images/general/code.png) repeat 0 0;
	margin:0;
	padding:6px 18px 16px 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;
	border-left:8px solid #2eb8ff;
	}
	
.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;
	}

/* 36. SHORTCODE - Drop Caps
-------------------------------------------------------------- */

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

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

/* 37. Navigation
-------------------------------------------------------------- */

.pagination {
	margin: 20px 0 20px 0;
	}

.navigation {
	color: #D1D1D1;
	font-size: 11px;
	line-height: 18px;
	letter-spacing:-1px;
	overflow: hidden;
	margin: 10px 0 35px 0;
}
.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;
	}


/* 
 Page Navigation Styles
*/

.pagenavi {
	margin-bottom:5px;
	padding-top:20px;
	color: #2E2E2E; 
	font-size:11px;
	font-weight:bold;
	letter-spacing:1px;
	}

.pagenavi a:link , .pagenavi .navigation-single ,.pagenavi span.current{	
	margin: 4px;
	text-decoration: none;
	margin-bottom:10px;
	
	color: #666666;
	padding: 6px 10px;
	display:inline-block;

	padding: 6px 14px;
	background: -moz-linear-gradient(
		top,
		#ffffff 0%,
		#ededed);
	background: -webkit-gradient(
		linear, left top, left bottom, 
		from(#ffffff),
		to(#ededed));
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border: 2px solid #ffffff;
	-moz-box-shadow:
		0px 0px 1px rgba(000,000,000,0.5),
		inset 0px 0px 2px rgba(255,255,255,0.7);
	-webkit-box-shadow:
		0px 0px 1px rgba(000,000,000,0.5),
		inset 0px 0px 2px rgba(255,255,255,0.7);
	text-shadow:
		1px 1px 0px rgba(255,255,255,1),
		0px 1px 0px rgba(255,255,255,0);
	}
	
.navigation-next,.navigation-prev { border: 1px solid #ffffff;color:#666;}
	
.pagenavi a:visited {
		padding: 3px 7px 3px 7px; 
		margin: 4px;
		text-decoration: none;
		margin-bottom:10px;
	}
.pagenavi a:hover {
	color: #111;
	}
.pagenavi a:active {


	}
.pagenavi span.pages {
		padding: 3px 7px 3px 7px; 
		margin: 4px 4px 4px -6px;
		color: #747474;
		margin-bottom:10px;
		border:none;
	}
.pagenavi span.current {
	color:#111;
	border: 2px solid #111;
	}
		
.pagenavi span.extend {
		padding: 3px 7px 3px 7px; 
		margin: 4px;	
		margin-bottom:10px;
		color: #2E2E2E;
		border:none;

	}

.navigation { 
	font-size:14px;
}

.navigation a { 
		color:#111;
	}

.navigation a:hover { 
		color:#000;
		text-decoration:none;
	}
	
/* 38. Template - Contact Form
-------------------------------------------------------------- */

#contactform { margin: 40px 0 40px 0; }

	#successmessage {
	display:none; 
	width:80%;
	color:#444;
	padding: 30px 25px 45px 25px;
	margin: 40px 0 40px 0;
	background: #FFFFCF;
	border:1px solid #eee;
	}
	
	#successmessage h2 {
	margin: 10px 0 20px 0;
	}
	
	#contactform #contact label {
		cursor: pointer;
		font-size: 14px;
		font-weight:normal;
	}
	#contact .text-input {
		display:block;
		font-family:'Lucida Grande','Lucida Sans Unicode','Lucida Sans','DejaVu Sans Condensed', Tahoma, Arial,sans-serif;
		color:#7d7d7d;
		font: inherit;
		font-size: 13px;
		border: 1px solid #ddd;
		padding:7px;
		margin:0 0 20px 0;

		-moz-border-radius: 5px;
        border-radius: 5px;
		-webkit-border-radius:5px;
        -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25) inset, 0 1px 0 rgba(255, 255, 255, 1);
        -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25) inset, 0 1px 0 rgba(255, 255, 255, 1);
        box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25) inset, 0 1px 0 rgba(255, 255, 255, 1);
		}
	#contactform #contact input {
	        -moz-border-radius: 50px 3px 3px 50px;
         border-radius: 50px 3px 3px 50px;
         -webkit-border-radius: 50px 3px 3px 50px;
         -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25) inset, 0 1px 0 rgba(255, 255, 255, 1);
         -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25) inset, 0 1px 0 rgba(255, 255, 255, 1);
         box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25) inset, 0 1px 0 rgba(255, 255, 255, 1);
	}
	#contact textarea {
		height: 80px;
		}
	#contact input, #contact textarea {}	
	#contact input:focus, #contact textarea:focus { 
		border: 1px solid #888;
		}

	#contactform #contact  .error {
		font-size: 11px;
		color: #0284B6; 
		float:right;
		margin-right:40px;
		display:none;
		padding: 0 8px;
		}

	#contact .button {
		width:120px;

		background:#808080;

		font-weight:bold;
		cursor:pointer;
		
		color: #666666;
		padding: 10px 17px;
		background: -moz-linear-gradient(
		top,
		#ffffff 0%,
		#e6e6e6);
		background: -webkit-gradient(
		linear, left top, left bottom, 
		from(#ffffff),
		to(#e6e6e6));
		border: 1px solid #cecece;
		-moz-box-shadow:
		0px 1px 0px rgba(000,000,000,0.3),
		inset 0px 0px 1px rgba(255,255,255,1);
		-webkit-box-shadow:
		0px 1px 0px rgba(000,000,000,0.3),
		inset 0px 0px 1px rgba(255,255,255,1);
		text-shadow:
		0px -1px 0px rgba(000,000,000,0.1),
		0px 2px 0px rgba(255,255,255,1);
		
		-moz-border-radius: 20px;
		 border-radius:  20px;
		 -webkit-border-radius: 20px;
	}
		#contact .button:hover { color: #333;}
		#contact .button:active { color: #000; }
		#contact input { width: 90%; }
		#contact textarea { width: 90%; }
		#contact label { display: inline; float: none; font-weight:bold; font-size:14px; }
	
	/* -------- 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 {
			}	

	
	
/* 39. Comments
-------------------------------------------------------------- */

#comments {
	font-size:20px;
	margin:0;
	margin-top:45px;
	font-family: 'Droid Serif', "Times New Roman",Georgia,Serif;
	font-style:italic;
	font-weight:normal;
}

.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: 8px 18px;
	}
		ol.commentlist li .comment-author,ol.commentlist li .comment-author a,ol.commentlist li .comment-author .fn  {
			color:#747474;  font-weight:bold;letter-spacing:0;font-size:11px;
		}
			ol.commentlist li .comment-author a {
				text-decoration:none;

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

			}
			.comment img.avatar{
				float:left;
				vertical-align: middle;
				margin: 0 15px 5px 0;
				border:1px solid #D1D1D1;
				padding:5px;
				background: #ddd;
			}

		ol.commentlist li .comment-meta{
			font-size:11px;
			display:block;
		}
			ol.commentlist li .comment-meta a {
				color:#a7a7a7;
				text-decoration:none;
				font-style:italic;
			}
		ol.commentlist li p {
			font-size:11px;
			line-height:16px;
			margin-top:5px;
			margin-left:90px;
		}
		ol.commentlist li .reply{

			margin:10px 0 20px 0;
			font-size:12px;
		}
			ol.commentlist li .reply a{
				color:#7d7d7d;
				text-decoration:none;
				padding:5px 20px;
				background: #eee;

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

#commentform a {
	color:#111; 
}

#respond .comment-form-comment label {
	font-weight:bold;
	margin-bottom:10px;
	display:block;
}

	#respond {
		margin-top:35px;
	}
	
	#respond a {
		color: #111;	
	}
	
	#respond a:hover{
		text-decoration: none;
		color: #000;
		}
		
		#respond h3 {
			font-size:20px;
			font-weight:normal;
			color:#333;
		}
		#respond h4 {
			font-size:14px;
			text-transform:uppercase;
			font-weight: bold;
			margin: 20px 0 15px 0;
		}
		#commentform {
			margin:0;
		}
			#commentform label{
				font-size:14px;
				display:inline;
			}
			
			#commentform span.required{
				color:#ff0000;
			}
				#commentform label small {
					font-size:12px;
					color:#a0a0a0;
				}
			#commentform textarea,#respond #commentform input {
				font: 12px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
				margin:0 10px 10px 0;
				background: #fff url(images/patterns/input_box.png) repeat-x 0 0;
				border: 1px solid #DBDBDB;

				box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) inset;
				-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) inset;
				-moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) inset;
				padding:7px;
				display:block;
			}
			#commentform input{
				font: 12px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
				width:90%;
				
	        -moz-border-radius: 50px 3px 3px 50px;
         border-radius: 50px 3px 3px 50px;
         -webkit-border-radius: 50px 3px 3px 50px;
         -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25) inset, 0 1px 0 rgba(255, 255, 255, 1);
         -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25) inset, 0 1px 0 rgba(255, 255, 255, 1);
         box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25) inset, 0 1px 0 rgba(255, 255, 255, 1);
		 -webkit-appearance: none;
			}
			#commentform textarea {
				font: 12px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
				width:90%;
		-moz-border-radius: 5px;
        border-radius: 5px;
		-webkit-border-radius:5px;
        -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25) inset, 0 1px 0 rgba(255, 255, 255, 1);
        -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25) inset, 0 1px 0 rgba(255, 255, 255, 1);
        box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25) inset, 0 1px 0 rgba(255, 255, 255, 1);
		-webkit-appearance: none;
			}			
			.form-allowed-tags {
				font-size: 10px;
				width:90%;
			}
			#commentform input#submit {
				width:120px;

				background:#808080;

				font-weight:bold;
				cursor:pointer;
				
				color: #666666;
				padding: 10px 17px;
				background: -moz-linear-gradient(
				top,
				#ffffff 0%,
				#e6e6e6);
				background: -webkit-gradient(
				linear, left top, left bottom, 
				from(#ffffff),
				to(#e6e6e6));
				border: 1px solid #cecece;
				-moz-box-shadow:
				0px 1px 0px rgba(000,000,000,0.3),
				inset 0px 0px 1px rgba(255,255,255,1);
				-webkit-box-shadow:
				0px 1px 0px rgba(000,000,000,0.3),
				inset 0px 0px 1px rgba(255,255,255,1);
				text-shadow:
				0px -1px 0px rgba(000,000,000,0.1),
				0px 2px 0px rgba(255,255,255,1);
				
				-moz-border-radius: 20px;
				 border-radius:  20px;
				 -webkit-border-radius: 20px;
			}
			#respond #commentform input#submit:hover {
			color: #000;
			}
			
.comment cite {
	border: none;
	}
	
.comment-author-admin + cite {
	border-bottom: 1px solid #111;
	}
	
/* 40. Footer
-------------------------------------------------------------- */

/*
Back to top button 
*/
#back-top {
	float:right;
	margin-right:10px;
	margin-bottom:10px;
	position:fixed;
	bottom:0;
	right:0;
}
#back-top a {
	width: 30px;
	display: block;
	text-align: center;
	background:#fff;
	font-size: 10px;
	font-weight:bold;
	text-decoration: none;
	color: #111;
	/* background color transition */
	padding: 2px 2px 4px 2px;
	opacity:0.6;
	line-height:12px;
}
/* arrow icon (span tag) */
#back-top span {
	width: 30px;
	height: 28px;
	display: block;
	background: transparent url(images/general/up-arrow.png) no-repeat center center;
	opacity:0.6;
	
}
#back-top a:hover,#back-top a:hover span {
	opacity:1;
	transition: opacity 0.2s;
	-moz-transition: opacity 0.2s;
	-webkit-transition: opacity 0.2s;
	-o-transition: opacity 0.2s;
}

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

#footer-container {
	background-color: #0B0B0B;
	background-image: url(images/patterns/footer_bg.png);
	background-repeat: repeat-x;
	margin: 0 auto;
	padding: 10px 35px 35px 35px;
	color:#eee;
	}

	
	#footer .footer-column {
		margin:		0;
		margin-left:36px;
		width:		21%;
		float:		left;
		}
	
	#footer .footer-column:first-child {
		margin-left:0;
		}
	
	#footer .footer-double-column {
		margin:		0 10px 0 10px;
		width:		44%;
		float:		left;
	}
	
#footer h3 {
	font-size:		18px;
	font-weight:	normal;
	text-shadow:	1px 1px #000;
	color:			#fff;
	margin:			25px 0 20px 0;
	
	text-shadow:1px 1px 1px #000;
	}
	#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: #fff;
		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:14px;color:#eee; }
	.footer-widget a { color:#fff; }
	.footer-widget a:hover { color:#fff; text-decoration:none; }
		.footer-widget ul { list-style:none; color:#eee; padding:0;margin:0;}
		.footer-widget ul li {  font-size:12px; line-height:16px; color:#eee;padding:6px 0 5px 0;}
		.footer-widget ul li a {  color:#fff; display:block;}
		.footer-widget ul li img { margin:0px; padding:0 8px 0 0; margin-bottom:-2px; }
		.footer-widget ul li a:hover { color:#fff; text-decoration:none;}
		.footer-widget .widget_text { font-size:12px; line-height:16px; }
	
#copyright {
	background:		#000;
	color:			#eee;
	text-align:		center;
	padding:		10px;
	font-size:		10px;
	letter-spacing:	1px;
	margin:			0 auto;
	}