/*
Theme Name: 1a Business
Theme URI: http://www.1a-themes.com/business/wordpress/
Description: Responsive Multi-Purpose Theme for Wordpress.
Author: 1a Themes
Author URI: http://www.1a-themes.com
Tags: white, light, one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, flexible-width, custom-background, custom-colors, custom-menu, editor-style, featured-images, theme-options, threaded-comments, translation-ready
License: GNU General Public License version 2.0
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Version: 1.0.1
*/

/* ---------------------------------------------------------------------- */
/*	Reset & Clearfix (http://meyerweb.com/eric/tools/css/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,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video,input,textarea,select{background:transparent;border:0;font-size:100%;outline:0;vertical-align:baseline;margin:0;padding:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:none}table{border-collapse:collapse;border-spacing:0}

/* Webkit Fix */ @media screen and (-webkit-min-device-pixel-ratio:0){hr {height: 1px;}}

/* Clearfix */
.clear{clear:both;display:block;height:0;overflow:hidden;visibility:hidden;width:0}.clearfix:after{clear:both;content:' ';display:block;font-size:0;height:0;line-height:0;visibility:hidden;width:0}* html .clearfix,:first-child+html .clearfix{zoom:1}


/* ---------------------------------------------------------------------- */
/*	Basic Elements & Classes
/* ---------------------------------------------------------------------- */

a, a > *, input {
    text-decoration: none;
    transition-property: background-color, color, border-color;
	transition-duration: 0.3s;
	-moz-transition-property: background-color, color, border-color; /* Firefox 4 */
	-moz-transition-duration: 0.3s;
	-webkit-transition-property: background-color, color, border-color; /* Safari and Chrome */
	-webkit-transition-duration: 0.3s;
	-o-transition-property: background-color, color, border-color; /* Opera */
	-o-transition-duration: 0.3s;
}
input, textarea, select { box-shadow: none; }
.clearfix, br, .first { clear:both; }

::selection {
	background: #3EC4EB; /* Safari */
	color:#fff;
}
::-moz-selection {
	background: #3EC4EB; /* Firefox */
	color:#fff;
}

html, body {
	height:100%;
}
body {
	position:absolute;
	background-color:#fff;
	color:#333;
	width:100%;
	text-align:center;
}

/* ---------------------------------------------------------------------- */
/*	Icons
/* ---------------------------------------------------------------------- */

/* Pika Icons */
/* ---------------------------------------------------------------------- */
em.icon {
	display:inline-block;
	background:url(images/icons/icons.png) no-repeat;
	-moz-background-size:420px 490px; /* Firefox */
	-webkit-background-size:420px 490px; /* Safari, Chrome */
	background-size:420px 490px; /* Opera, IE, W3C Standard */
	width:40px;
	height:40px;
	margin:0 2px;
	vertical-align:middle;
}
/* //////////////////////// HighResolution Grafics //////////////////////// */
@media only screen and (-webkit-min-device-pixel-ratio: 1.5) {
	em.icon {
		background:url(images/icons/icons@1_5x.png) no-repeat;
	}
}
@media only screen and (-webkit-min-device-pixel-ratio: 2) {
	em.icon {
		background:url(images/icons/icons@2x.png) no-repeat;
	}
}
em.icon.ic1 { background-position:0 0; }
em.icon.ic2 { background-position:-70px 0; }
em.icon.ic3 { background-position:-140px 0; }
em.icon.ic4 { background-position:-210px 0; }
em.icon.ic5 { background-position:-280px 0; }
em.icon.ic6 { background-position:-350px 0; }
em.icon.ic7 { background-position:0 -70px; }
em.icon.ic8 { background-position:-70px -70px; }
em.icon.ic9 { background-position:-140px -70px; }
em.icon.ic10 { background-position:-210px -70px; }
em.icon.ic11 { background-position:-280px -70px; }
em.icon.ic12 { background-position:-350px -70px; }
em.icon.ic13 { background-position:0 -140px; }
em.icon.ic14 { background-position:-70px -140px; }
em.icon.ic15 { background-position:-140px -140px; }
em.icon.ic16 { background-position:-210px -140px; }
em.icon.ic17 { background-position:-280px -140px; }
em.icon.ic18 { background-position:-350px -140px; }
em.icon.ic19 { background-position:0 -210px; }
em.icon.ic20 { background-position:-70px -210px; }
em.icon.ic21 { background-position:-140px -210px; }
em.icon.ic22 { background-position:-210px -210px; }
em.icon.ic23 { background-position:-280px -210px; }
em.icon.ic24 { background-position:-350px -210px; }
em.icon.ic25 { background-position:0 -280px; }
em.icon.ic26 { background-position:-70px -280px; }
em.icon.ic27 { background-position:-140px -280px; }
em.icon.ic28 { background-position:-210px -280px; }
em.icon.ic29 { background-position:-280px -280px; }
em.icon.ic30 { background-position:-350px -280px; }
em.icon.ic31 { background-position:0 -350px; }
em.icon.ic32 { background-position:-70px -350px; }
em.icon.ic33 { background-position:-140px -350px; }
em.icon.ic34 { background-position:-210px -350px; }
em.icon.ic35 { background-position:-280px -350px; }
em.icon.ic36 { background-position:-350px -350px; }
em.icon.ic37 { background-position:0 -420px; }
em.icon.ic38 { background-position:-70px -420px; }
em.icon.ic39 { background-position:-140px -420px; }
em.icon.ic40 { background-position:-210px -420px; }
em.icon.ic41 { background-position:-280px -420px; }
em.icon.ic42 { background-position:-350px -420px; }


/* Social Links */
/* ---------------------------------------------------------------------- */
ul.social-links, #content ul.social-links {
	list-style:none;
	display:block;
	float:none;
	clear:both;
	margin:0;
	margin-top:-10px;
	margin-left:-10px;
	width:auto;
}
	ul.social-links li, #content ul.social-links li {
		position:static;
		float:left;
		border:0 none;
		margin:10px 0 0 0;
		padding:0;
	}
		ul.social-links li a {
			display:block;
			overflow:hidden;
			background-image:url(images/icons/social-icons-positiv.png);
			opacity: 0.15;
			filter: alpha(opacity=15);
			background-repeat:no-repeat;
			background-position:-35px 0;
			-moz-background-size:240px 120px; /* Firefox */
			-webkit-background-size:240px 120px; /* Safari, Chrome */
			background-size:240px 120px; /* Opera, IE, W3C Standard */
			width:22px;
			height:16px;
			margin-left:10px;
			text-indent:-1000px;
		}
		/* //////////////////////// HighResolution Grafics //////////////////////// */
		@media only screen and (-webkit-min-device-pixel-ratio: 1.5), (-webkit-min-device-pixel-ratio: 2) {
			ul.social-links li a {
				background-image:url(images/icons/social-icons-positiv@2x.png);
			}
		}
		ul.social-links li a:hover {
			opacity: 0.5;
			filter: alpha(opacity=50);
		}
		
		ul.social-links.color li a {
			display:block;
			overflow:hidden;
			background-image:url(images/icons/social-buttons.png);
			opacity: 1;
			filter: alpha(opacity=100);
			background-repeat:no-repeat;
			-moz-background-size:384px 256px; /* Firefox */
			-webkit-background-size:384px 256px; /* Safari, Chrome */
			background-size:384px 256px; /* Opera, IE, W3C Standard */
			width:32px;
			height:32px;
			margin-left:10px;
			text-indent:-1000px;
		}
		/* //////////////////////// HighResolution Grafics //////////////////////// */
		@media only screen and (-webkit-min-device-pixel-ratio: 1.5) {
			ul.social-links.color li a {
				background-image:url(images/icons/social-buttons@1_5x.png);
			}
		}
		@media only screen and (-webkit-min-device-pixel-ratio: 2) {
			ul.social-links.color li a {
				background-image:url(images/icons/social-buttons@2x.png);
			}
		}
		
		ul.social-links li.behance a { background-position:0 0; }
		ul.social-links li.digg a { background-position:-35px 0; }
		ul.social-links li.dribbble a { background-position:-70px 0; }
		ul.social-links li.facebook a { background-position:-105px 0; }
		ul.social-links li.flickr a { background-position:-140px 0; }
		ul.social-links li.forrst a { background-position:-175px 0; }
		ul.social-links li.github a { background-position:-210px 0; }
		ul.social-links li.google a { background-position:0 -30px; }
		ul.social-links li.lastfm a { background-position:-35px -30px; }
		ul.social-links li.linkedin a { background-position:-70px -30px; }
		ul.social-links li.myspace a { background-position:-105px -30px; }
		ul.social-links li.rss a { background-position:-140px -30px; }
		ul.social-links li.skype a { background-position:-175px -30px; }
		ul.social-links li.stumbleupon a { background-position:-210px -30px; }
		ul.social-links li.tumblr a { background-position:0 -60px; }
		ul.social-links li.twitter a { background-position:-35px -60px; }
		ul.social-links li.vimeo a { background-position:-70px -60px; }
		ul.social-links li.youtube a { background-position:-105px -60px; }
		ul.social-links li.pinterest a { background-position:-140px -60px; }
		ul.social-links li.email a { background-position:-175px -60px; }
		
		ul.social-links.color li.behance a { background-position:0 0; }
		ul.social-links.color li.digg a { background-position:-64px 0; }
		ul.social-links.color li.dribbble a { background-position:-128px 0; }
		ul.social-links.color li.facebook a { background-position:-192px 0; }
		ul.social-links.color li.flickr a { background-position:-256px 0; }
		ul.social-links.color li.forrst a { background-position:-320px 0; }
		ul.social-links.color li.github a { background-position:0 -64px; }
		ul.social-links.color li.google a { background-position:-64px -64px; }
		ul.social-links.color li.lastfm a { background-position:-128px -64px; }
		ul.social-links.color li.linkedin a { background-position:-192px -64px; }
		ul.social-links.color li.myspace a { background-position:-256px -64px; }
		ul.social-links.color li.rss a { background-position:-320px -64px; }
		ul.social-links.color li.skype a { background-position:0 -128px; }
		ul.social-links.color li.stumbleupon a { background-position:-64px -128px; }
		ul.social-links.color li.tumblr a { background-position:-128px -128px; }
		ul.social-links.color li.twitter a { background-position:-192px -128px; }
		ul.social-links.color li.vimeo a { background-position:-256px -128px; }
		ul.social-links.color li.youtube a { background-position:-320px -128px; }
		ul.social-links.color li.pinterest a { background-position:0 -192px; }
		ul.social-links.color li.email a { background-position:-64px -192px; }



/* ---------------------------------------------------------------------- */
/*	Wrapper (Wide or Boxed)
/* ---------------------------------------------------------------------- */
body > #wrapper {
	background-color:#fff;
	margin: 0;
	width: 100%;
}
body.boxed > #wrapper {
	background-color:#fff;
	box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.2);
    margin: 20px auto 20px;
    width: 990px;
}


/* ---------------------------------------------------------------------- */
/*	Header
/* ---------------------------------------------------------------------- */
#header {
	position:relative;
	z-index:497;
	background: #fff url(images/bg-header.png) repeat-x bottom;
	border-top:5px solid #283055;
	width:100%;
	min-width:940px;
	text-align:center;
}
	#header .container {
		background:url(images/bg-nav.png) no-repeat bottom;
		-moz-background-size:100% 10px; /* Firefox */
		-webkit-background-size:100% 10px; /* Safari, Chrome */
		background-size:100% 10px; /* Opera, IE, W3C Standard */
		margin: 0 auto 0;
		width:940px;
		height:85px;
		text-align:left;
	}
		#header #logo {
			position:relative;
			float:left;
			margin-top:5px;
			height:70px;
			vertical-align:middle;
			color:#283055;
			font-family:helvetica, sans-serif;
			font-size:30px;
			line-height:70px;
		}
		#header #logo img {
			position:absolute;
			margin:auto;
			max-height:70px;
			top:0;
			bottom:0;
		}


/* ---------------------------------------------------------------------- */
/*	MainNavigation
/* ---------------------------------------------------------------------- */

#mobile-nav-button {
	display:none;
	background-color:#3fc4eb;
	background-image:url(images/icons/icon-zebra.png);
	background-repeat:no-repeat;
	background-position:right top;
	-moz-background-size:34px 34px; /* Firefox */
	-webkit-background-size:34px 34px; /* Safari, Chrome */
	background-size:34px 34px; /* Opera, IE, W3C Standard */
	float:right;
	height:34px;
	margin-top:25px;
	margin-right:25px;
	cursor:pointer;
}
/* //////////////////////// HighResolution Grafics //////////////////////// */
@media only screen and (-webkit-min-device-pixel-ratio: 1.5) {
	#mobile-nav-button {
		background-image:url(images/icons/icon-zebra@1_5x.png);
	}
}
@media only screen and (-webkit-min-device-pixel-ratio: 2) {
	#mobile-nav-button {
		background-image:url(images/icons/icon-zebra@2x.png);
	}
}
	#mobile-nav-button a {
		display:block;
		border-right: 1px solid rgb(255, 255, 255);
		border-right: 1px solid rgba(255, 255, 255, .5);
		margin:3px 35px 3px 10px;
		padding-right:10px;
		color:#fff;
		font-family:helvetica, sans-serif;
		font-weight:500;
		font-size:16px;
		line-height:28px;
		text-transform:uppercase;
	}


/*	MainNavigation (First Level)
/* ---------------------------------------------------------------------- */
#main-nav {
	float:right;
	padding: 0 0 0 270px;
}
	#main-nav ul#menu-primarymenue {
		display:block;
		list-style:none;
		position:relative;
	}
		#main-nav ul#menu-primarymenue > li {
			display:block;
			position:relative;
			float:left;
			height:18px;
			margin:0;
			margin-top:20px;
			border-left:1px solid #e1e1e1;
		}
			#main-nav ul#menu-primarymenue > li > a {
				display:block;
				height:60px;
				margin-top:-10px;
				padding:2px 8px 12px 10px;
				border-top:1px solid #283055;
				color:#283055;
				font-family:helvetica, sans-serif;
				font-weight:500;
				font-size:16px;
				text-transform:capitalize;
				line-height:2;
			}
			#main-nav ul#menu-primarymenue > li > a:hover,
			#main-nav ul#menu-primarymenue > li.current-menu-item > a,
			#main-nav ul#menu-primarymenue > li.current-menu-parent > a,
			#main-nav ul#menu-primarymenue > li.current-menu-ancestor > a {
				border-top:4px solid #3ec4eb;
				color:#3ec4eb;
			}
				
				
				/*	MainNavigation (Second Level)
				/* ---------------------------------------------------------------------- */
				#main-nav .sub-menu-box {
					display:none;
					position:absolute;
					background-color:#283055;
					background-image:url(images/submenu-bg.png);
					background-repeat:no-repeat;
					background-position:right top;
					-moz-background-size:220px 100%; /* Firefox */
					-webkit-background-size:220px 100%; /* Safari, Chrome */
					background-size:220px 100%; /* Opera, IE, W3C Standard */
					box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.2);
					top:40px;
					right:0;
					width:220px;
				}
				#main-nav .sub-menu-box.promo {
					width:400px;
				}
					#main-nav .sub-menu-box .inner-box {
						float:left;
						width:100%;
					}
					#main-nav .sub-menu-box.promo .inner-box {
						background:url(images/submenu-bg-white.png) no-repeat;
						-moz-background-size:180px 100%; /* Firefox */
						-webkit-background-size:180px 100%; /* Safari, Chrome */
						background-size:180px 100%; /* Opera, IE, W3C Standard */
					}
						/* PROMO */
						#main-nav .sub-menu-box .promo {
							float:left;
							width:180px;
							padding:20px 0;
						}
						#main-nav .sub-menu-box .promo {
							float:left;
							width:180px;
							padding:20px 0;
						}
							#main-nav .sub-menu-box .promo .promo-box {
								padding:0 20px;
								overflow:hidden;
								color:#b2b2b2;
								font-family:arial, sans-serif;
								font-weight:400;
								font-size:12px;
								line-height:14px;
							}
								#main-nav .sub-menu-box .promo img {
									max-width:140px;
									height:auto;
								}
								#main-nav .sub-menu-box .promo h3 {
									margin:0;
									margin-top:8px;
									color:#283055;
									font-family:arial, sans-serif;
									font-weight:400;
									font-size:14px;
									line-height:16px;
								}
								#main-nav .sub-menu-box .promo p {
									margin:5px 0;
									color:#b2b2b2;
									font-family:arial, sans-serif;
									font-weight:400;
									font-size:12px;
									font-style:italic;
									line-height:14px;
								}
								#main-nav .sub-menu-box .promo .button.minimal {
									margin:0;
									margin-top:10px;
								}
						/* SUB-MENU */
						#main-nav ul.sub-menu {
							list-style: none;
							float:right;
							width:220px;
							margin:20px 0;
						}
							#main-nav ul.sub-menu > li {
								position:relative;
								margin:0;
							}
								#main-nav ul.sub-menu > li > a {
									display:block;
									border-bottom-width:1px;
									border-bottom-style:solid;
									border-color:rgb(127, 127, 127);
									border-color:rgba(255, 255, 255, .2);
									margin:0 20px 0 16px;
									padding:6px 8px;
									color:#fff;
									font-family:arial, sans-serif;
									font-weight:400;
									font-size:14px;
									line-height:16px;
								}
								#main-nav ul.sub-menu > li:first-child > a {
									border-top-width:1px;
									border-top-style:solid;
								}
								#main-nav ul.sub-menu > li > a:hover,
								#main-nav ul.sub-menu > li.current-menu-item > a,
								#main-nav ul.sub-menu > li.current-menu-parent > a,
								#main-nav ul.sub-menu > li.current-menu-ancestor > a {
									color:#3ec4eb;
								}
								#main-nav ul.sub-menu > li.has-children > a {
									background:url(images/icons/icon-arrow-white.png) no-repeat right center;
									-moz-background-size:6px 10px; /* Firefox */
									-webkit-background-size:6px 10px; /* Safari, Chrome */
									background-size:6px 10px; /* Opera, IE, W3C Standard */
								}
							
								/*	MainNavigation (Third Level)
								/* ---------------------------------------------------------------------- */
								#main-nav ul.sub-sub-menu {
									display:none;
									list-style:none;
									position:absolute;
									background-color:#283055;
									margin-top:-10px;
									padding:10px 0;
									top:0;
									left:220px;
									width:200px;
									box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.2);
								}
									#main-nav ul.sub-sub-menu > li {
										position:relative;
										margin:0;
									}
										#main-nav ul.sub-sub-menu > li > a {
											display:block;
											border-top-width:1px;
											border-top-style:solid;
											border-color:rgb(127, 127, 127);
											border-color:rgba(255, 255, 255, .2);
											margin:0 20px 0 16px;
											padding:6px 8px;
											color:#fff;
											font-family:arial, sans-serif;
											font-weight:400;
											font-size:14px;
											line-height:16px;
										}
										#main-nav ul.sub-sub-menu > li:first-child > a {
											border:none;
										}
										#main-nav ul.sub-sub-menu > li > a:hover,
										#main-nav ul.sub-sub-menu > li.current-menu-item > a,
										#main-nav ul.sub-sub-menu > li.current-menu-parent > a,
										#main-nav ul.sub-sub-menu > li.current-menu-ancestor > a {
											color:#3ec4eb;
										}
			
			


/* ---------------------------------------------------------------------- */
/*	PageTitle
/* ---------------------------------------------------------------------- */
#page-title {
	position:relative;
	background-color:#e2eff5;
	border-bottom:1px solid #ccc;
	width:100%;
	min-width:940px;
	margin:0;
	text-align:center;
}
	#page-title .container {
		position:relative;
		z-index:5;
		margin: 0 auto 0;
		width:940px;
		height:80px;
		overflow:hidden;
		text-align:left;
	}
		#page-title .shadow-top {
			background:url(images/shadow-10px-top.png) no-repeat;
			-moz-background-size:100% 10px; /* Firefox */
			-webkit-background-size:100% 10px; /* Safari, Chrome */
			background-size:100% 10px; /* Opera, IE, W3C Standard */
			position:absolute;
			z-index:100;
			left:0;
			top:0;
			width:100%;
			height:10px;
		}
		#page-title .shadow-bottom {
			background:url(images/shadow-10px-bottom.png) no-repeat;
			-moz-background-size:100% 10px; /* Firefox */
			-webkit-background-size:100% 10px; /* Safari, Chrome */
			background-size:100% 10px; /* Opera, IE, W3C Standard */
			position:absolute;
			z-index:100;
			left:0;
			bottom:0;
			width:100%;
			height:10px;
		}
		
		/*	Breadcrumb
		/* ---------------------------------------------------------------------- */
		#page-title ul.breadcrumb {
			list-style:none;
			margin-top:30px;
		}
			#page-title ul.breadcrumb > li {
				margin:0;
				float:left;
				margin-right:12px;
				color:#3ec4eb;
				font-family:helvetica, sans-serif;
				font-weight:400;
			}
				#page-title ul.breadcrumb > li > a {
					background:url(images/icons/icon-arrow.png) no-repeat right center;
					-moz-background-size:10px 14px; /* Firefox */
					-webkit-background-size:10px 10px; /* Safari, Chrome */
					background-size:10px 10px; /* Opera, IE, W3C Standard */
					padding-right:24px;
					color:#283055;
				}
				/* //////////////////////// HighResolution Grafics //////////////////////// */
				@media only screen and (-webkit-min-device-pixel-ratio: 1.5) {
					#page-title ul.breadcrumb > li > a {
						background:url(images/icons/nav-arrow@1_5x.png) no-repeat right center;
					}
				}
				@media only screen and (-webkit-min-device-pixel-ratio: 2) {
					#page-title ul.breadcrumb > li > a {
						background:url(images/icons/nav-arrow@2x.png) no-repeat right center;
					}
				}
				#page-title ul.breadcrumb > li > a:hover {
					color:#3ec4eb;
				}



/* ---------------------------------------------------------------------- */
/*	PageTitle : Revolution Slider
/* ---------------------------------------------------------------------- */
	#page-title.slide-show {
		text-align:center;
	}
	#page-title.slide-show, #page-title.image-slider, #page-title.theme-slider-wrapper { background-color:#fff; }
	
		#page-title .rev_slider_wrapper {
			padding:0 !important;
			border:0 none !important;
			background:none !important;
		}
		#page-title.slide-show img {
			display:block;
		}
		#page-title.slide-show .bannercontainer {
			width:990px;
			height:440px;
			margin:0 auto;
			text-align:left;
		}
	   #page-title.slide-show .revolution-fallback {
			text-align:center;
	   }
	   #page-title.slide-show .revolution-fallback img {
			display:block;
			margin:0 auto;
			max-width:100%;
			height:auto;
	   }



/* ---------------------------------------------------------------------- */
/*	PageTitle : Image Slider
/* ---------------------------------------------------------------------- */
	#page-title.image-slider {
		border:0 none;
		background:none;
		text-align:center;
	}
		#page-title.image-slider .image-gallery-slider {
			background:none;
			width:940px;
			margin:0 auto;
			float:none;
		}
			#page-title.image-slider .image-gallery-slider .nav {
				width:100%;
				left:0;
				right:0;
				text-align:center;
			}
				#page-title.image-slider .image-gallery-slider .nav > div {
					display:inline-block;
					float:none;
				}



/* ---------------------------------------------------------------------- */
/*	Content
/* ---------------------------------------------------------------------- */
#content {
	background-image:url(images/bg-cont-top.gif);
	background-repeat:repeat-x;
	width:100%;
	min-width:940px;
	margin:0;
	text-align:center;
}
#content.imageslider, #content.themeslider {
	background-image:none;
}
	#content .container {
		position:relative;
		margin: 0 auto;
		min-height:440px;
		text-align:left;
	}
	#content.imageslider .container {
		padding-top:40px;
	}


/* ---------------------------------------------------------------------- */
/*	Content - TYPOGRAPHY
/* ---------------------------------------------------------------------- */
	#content {
		color:#666;
		font-family:arial, sans-serif;
		font-weight:400;
		font-size:13px; /* /// MASTER FORMATTING /// */
		line-height:20px; /* /// MASTER FORMATTING /// */
	}
	#content img.alignleft {
		float:left;
		margin:0 1em 1em 0;
	}
	#content img.alignright {
		float:right;
		margin:0 0 1em 1em;
	}
	#content img.aligncenter {
		display: block;
		margin-left: auto;
		margin-right: auto;
	}
	#content a {
		color:#3ec4eb;
	}
	#content a:hover {
		text-decoration:underline;
	}
	#content h1, #content h1 a, 
	#content h2, #content h2 a, 
	#content h3, #content h3 a, 
	#content h4, #content h4 a, 
	#content h5, #content h5 a, 
	#content h6, #content h6 a {
		font-family:helvetica, sans-serif;
		font-weight:400;
		color:#333;
	}
	#content h1 {
		clear:both;
		margin-bottom:10px;
		font-size:28px;
		line-height:32px;
	}
	#content h2 {
		border-bottom:1px solid #ccc;
		margin-bottom:20px;
		padding-bottom:7px;
		font-size:20px;
		line-height:24px;
	}
	#content h3 {
		clear:both;
		margin-bottom:20px;
		font-size:20px;
		line-height:24px;
	}
	#content h4 {
		border-bottom:1px solid #ccc;
		margin-bottom:10px;
		padding-bottom:5px;
		font-size:16px;
		line-height:20px;
	}
	#content h5 {
		margin-bottom:10px;
		font-size:16px;
		line-height:20px;
	}
	#content h6, #content h6 a {
		border-bottom:1px solid #ebebeb;
		margin-bottom:10px;
		padding-bottom:3px;
		color:#aaa;
		font-size:14px;
		line-height:18px;
	}
	#content h1 a:hover, #content h2 a:hover, #content h3 a:hover, #content h4 a:hover, #content h5 a:hover, #content h6 a:hover {
		color:#3ec4eb;
		text-decoration:none;
	}
	#content hr {
		float:left;
		width:100%;
		border:0;
		border-top:1px solid #ccc;
	}
	#content span.highlight {
		background-color:#ebebeb;
		padding: 1px 3px;
	}
	#content span.highlight.light {
		background-color:#ebebeb;
	}
	#content span.highlight.dark {
		background-color:#666;
		color:#fff;
	}
	#content span.highlight.themecolor {
		background-color:#3ec4eb;
		color:#fff;
	}
	#content span.highlight.yellow {
		background-color:#f6f67a;
	}
	#content .dropcap1 {
		position:relative;
		float:left;
		font-size:56px;
		line-height:50px;
		text-transform: uppercase;
		margin:0 10px 0 0;
	}
	#content .dropcap2 {
		position:relative;
		float:left;
		color:#3ec4eb;
		font-size:56px;
		line-height:50px;
		text-transform: uppercase;
		margin:0 10px 0 0;
	}
	#content .dropcap3 {
		float:left;
		background-color:#f2f2f2;
		font-size:40px;
		line-height:52px;
		text-transform: uppercase;
		margin:4px 10px 2px 0;
		padding:0 6px;
	}
	#content blockquote {
		border-left:3px solid #3ec4eb;
		margin:20px 20px;
		padding-left:5px;
	}
		#content blockquote p {
			margin:0;
			background-color:#f8f8f8;
			padding:10px 15px;
			font-size:14px;
			line-height:20px;
			font-style:italic;
		}
	#content blockquote.quote {
		float:left;
		width:100%;
		background-color:#f8f8f8;
		background-image:url(images/icons/quote.png);
		background-repeat:no-repeat;
		background-position:15px 20px;
		-moz-background-size:28px 22px; /* Firefox */
		-webkit-background-size:28px 22px; /* Safari, Chrome */
		background-size:28px 22px; /* Opera, IE, W3C Standard */
		border:none;
		margin:20px 0;
		padding-left:0;
	}
	/* //////////////////////// HighResolution Grafics //////////////////////// */
	@media only screen and (-webkit-min-device-pixel-ratio: 1.5) {
		#content blockquote.quote {
			background-image:url(images/icons/quote@1_5x.png);
		}
	}
	@media only screen and (-webkit-min-device-pixel-ratio: 2) {
		#content blockquote.quote {
			background-image:url(images/icons/quote@2x.png);
		}
	}
		#content blockquote.quote p {
			margin:0;
			background:none;
			padding:20px 30px 20px 50px;
			font-size:18px;
			line-height:28px;
			font-style:italic;
		}
		#content blockquote.quote span.author {
			display:block;
			margin:-15px 0 0 50px;
			padding-bottom:15px;
			color:#aaa;
			font-size:12px;
		}
	#content pre {
		background-color:#f8f8f8;
		border-left:3px solid #ebebeb;
		font-family: Consolas,Menlo,Monaco,Lucida Console,Liberation Mono,DejaVu Sans Mono,Bitstream Vera Sans Mono,Courier New,monospace,serif;
		margin-bottom: 10px;
		max-height: 600px;
		overflow: auto;
		padding: 5px;
		width: auto;
	}
	#content code {
		background-color:#ebebeb;
		font-family: Consolas,Menlo,Monaco,Lucida Console,Liberation Mono,DejaVu Sans Mono,Bitstream Vera Sans Mono,Courier New,monospace,serif;
		padding:1px 5px;
	}



/* ---------------------------------------------------------------------- */
/*	Content - Nav/Sidebar
/* ---------------------------------------------------------------------- */
#floating-nav, #floating-sidebar { position:relative; height:100%; line-height:normal; }
#floating-nav.left, #floating-sidebar.left { float:left; border-right:1px solid #dfdfdf; }
#floating-nav.right, #floating-sidebar.right { float:right; border-left:1px solid #dfdfdf; }
/* ---------------------------------------------------------------------- */
/*	Content - FloatingArea
/* ---------------------------------------------------------------------- */
#floating-area.left { float:right; }
#floating-area.right { float:left; }


	
/* ---------------------------------------------------------------------- */
/*	Global - ELEMENTS
/* ---------------------------------------------------------------------- */
	
	
	/*	Button
	/* ---------------------------------------------------------------------- */
	a.button, #content a.button {
		display:inline-block;
	}
	a.button.block, #content a.button.block {
		display:block;
		float:left;
		margin-bottom:15px;
	}
	a.button.full-width, #content a.button.full-width {
		display:block;
		float:left;
		margin-bottom:15px;
		width:100%;
		padding-right:0 !important;
		box-sizing: border-box; /* Opera 8.5+ and CSS3 */
		-moz-box-sizing: border-box; /* Firefox 1+ */
		-ms-box-sizing: border-box; /* IE8 */
		-webkit-box-sizing: border-box; /* Safari 3+ */
	}
		a.button.classic.full-width > span {
			width:100%;
			padding-left:0;
			padding-right:0;
			box-sizing: border-box; /* Opera 8.5+ and CSS3 */
			-moz-box-sizing: border-box; /* Firefox 1+ */
			-ms-box-sizing: border-box; /* IE8 */
			-webkit-box-sizing: border-box; /* Safari 3+ */
			text-align:center;
		}
	
	/*	Button (Standard)
	/* ---------------------------------------------------------------------- */
	a.button.standard, #content a.button.standard {
		background-color:#3ec4eb;
		height:26px;
		padding-right:20px;
		color:#fff;
		font-size:16px;
		line-height:25px;
		text-indent:10px;
	}
		a.button.standard .ico {
			float:left;
			margin:0 !important;
			background:#ddd url(images/icons/bt-arrow-right.png) no-repeat center;
			-moz-background-size:30px 26px; /* Firefox */
			-webkit-background-size:30px 26px; /* Safari, Chrome */
			background-size:30px 26px; /* Opera, IE, W3C Standard */
			border-right:1px solid #fff;
			width:30px;
			height:26px;
		}
		/* //////////////////////// HighResolution Grafics //////////////////////// */
		@media only screen and (-webkit-min-device-pixel-ratio: 1.5) {
			a.button.standard .ico {
				background:#ddd url(images/icons/bt-arrow-right@1_5x.png) no-repeat center;
			}
		}
		@media only screen and (-webkit-min-device-pixel-ratio: 2) {
			a.button.standard .ico {
				background:#ddd url(images/icons/bt-arrow-right@2x.png) no-repeat center;
			}
		}
		#content a.button.standard:hover {
			background-color:#bbb;
			text-decoration:none;
		}
	
	
	/*	Button (Minimal)
	/* ---------------------------------------------------------------------- */
	a.button.minimal, #content a.button.minimal {
		background-color:#3ec4eb;
		border-left:4px solid #ddd;
		height:26px;
		padding-right:20px;
		color:#fff;
		font-size:16px;
		line-height:25px;
	}
		a.button.minimal .ico {
			float:left;
			margin:0 !important;
			background:url(images/icons/icon-arrow-white.png) no-repeat center;
			-moz-background-size:6px 10px; /* Firefox */
			-webkit-background-size:6px 10px; /* Safari, Chrome */
			background-size:6px 10px; /* Opera, IE, W3C Standard */
			width:20px;
			height:26px;
		}
		/* //////////////////////// HighResolution Grafics //////////////////////// */
		@media only screen and (-webkit-min-device-pixel-ratio: 1.5) {
			a.button.minimal .ico {
				background:url(images/icons/icon-arrow-white@1_5x.png) no-repeat center;
			}
		}
		@media only screen and (-webkit-min-device-pixel-ratio: 2) {
			a.button.minimal .ico {
				background:url(images/icons/icon-arrow-white@2x.png) no-repeat center;
			}
		}
		a.button.minimal:hover, #content a.button.minimal:hover {
			background-color:#bbb;
			text-decoration:none;
		}
	
	
	/*	Button (Classic)
	/* ---------------------------------------------------------------------- */
	a.button.classic, #content a.button.classic {
		border:1px solid #3ec4eb;
		padding:0;
		font-style:normal;
	}
		a.button.classic > span {
			display:inline-block;
			background-color:#3ec4eb;
			border-width:1px;
			border-style:solid;
			border-color:rgb(150, 150, 150);
			border-color:rgba(255, 255, 255, .4);
			padding:5px 20px;
			color:#fff;
			font-size:14px;
			line-height:16px;
		}
	a.button.classic:hover, #content a.button.classic:hover {
		border:1px solid #9b9b9b;
		text-decoration:none;
	}
		a.button.classic:hover > span {
			background-color:#9a9a9a;
			border:1px solid #c1c1c1;
		}
	
	/*	List
	/* ---------------------------------------------------------------------- */
	#content ul.list, #content ul, #content ol {
		list-style:none;
		float:left;
		width:100%;
		margin-top:-10px;
		margin-bottom:10px;
	}
	#content ul.list.small {
		list-style:none;
		float:left;
		width:100%;
		margin-top:-9px;
	}
		#content ul.list > li, #content ul > li, #content ol > li {
			position:relative;
			margin:0;
			border-bottom:1px solid #eee;
			margin-top:8px;
			padding-bottom:8px;
		}
		#content ul.list.icon li {
			padding-left:24px;
		}
		#content ul.list.small li {
			margin-top:6px;
			padding-bottom:6px;
			font-size:12px;
		}
		#content ul.list.icon li em {
			position:absolute;
			display:block;
			background-image:url(images/icons/list-icons.png);
			background-repeat:no-repeat;
			-moz-background-size:496px 136px; /* Firefox */
			-webkit-background-size:496px 136px; /* Safari, Chrome */
			background-size:496px 136px; /* Opera, IE, W3C Standard */
			width:16px;
			height:16px;
			top:2px;
			left:0;
		}
		#content ul.list.icon.small li em { top:3px; }
		
		/* //////////////////////// HighResolution Grafics //////////////////////// */
		@media only screen and (-webkit-min-device-pixel-ratio: 1.5) {
			#content ul.list.icon li em {
				background:url(images/icons/list-icons@1_5x.png) no-repeat;
			}
		}
		@media only screen and (-webkit-min-device-pixel-ratio: 2) {
			#content ul.list.icon li em {
				background:url(images/icons/list-icons@2x.png) no-repeat;
			}
		}
		
		#content ul.list.icon li em.ic1 { background-position:0 0; }
		#content ul.list.icon li em.ic2 { background-position:-40px 0; }
		#content ul.list.icon li em.ic3 { background-position:-80px 0; }
		#content ul.list.icon li em.ic4 { background-position:-120px 0; }
		#content ul.list.icon li em.ic5 { background-position:-160px 0; }
		#content ul.list.icon li em.ic6 { background-position:-200px 0; }
		#content ul.list.icon li em.ic7 { background-position:-240px 0; }
		#content ul.list.icon li em.ic8 { background-position:-280px 0; }
		#content ul.list.icon li em.ic9 { background-position:-320px 0; }
		#content ul.list.icon li em.ic10 { background-position:-360px 0; }
		#content ul.list.icon li em.ic11 { background-position:-400px 0; }
		#content ul.list.icon li em.ic12 { background-position:-440px 0; }
		#content ul.list.icon li em.ic13 { background-position:-480px 0; }
		#content ul.list.icon li em.ic14 { background-position:0 -40px; }
		#content ul.list.icon li em.ic15 { background-position:-40px -40px; }
		#content ul.list.icon li em.ic16 { background-position:-80px -40px; }
		#content ul.list.icon li em.ic17 { background-position:-120px -40px; }
		#content ul.list.icon li em.ic18 { background-position:-160px -40px; }
		#content ul.list.icon li em.ic19 { background-position:-200px -40px; }
		#content ul.list.icon li em.ic20 { background-position:-240px -40px; }
		#content ul.list.icon li em.ic21 { background-position:-280px -40px; }
		#content ul.list.icon li em.ic22 { background-position:-320px -40px; }
		#content ul.list.icon li em.ic23 { background-position:-360px -40px; }
		#content ul.list.icon li em.ic24 { background-position:-400px -40px; }
		#content ul.list.icon li em.ic25 { background-position:-440px -40px; }
		#content ul.list.icon li em.ic26 { background-position:-480px -40px; }
		#content ul.list.icon li em.ic27 { background-position:0 -80px; }
		#content ul.list.icon li em.ic28 { background-position:-40px -80px; }
		#content ul.list.icon li em.ic29 { background-position:-80px -80px; }
		#content ul.list.icon li em.ic30 { background-position:-120px -80px; }
		#content ul.list.icon li em.ic31 { background-position:-160px -80px; }
		#content ul.list.icon li em.ic32 { background-position:-200px -80px; }
		#content ul.list.icon li em.ic33 { background-position:-240px -80px; }
		#content ul.list.icon li em.ic34 { background-position:-280px -80px; }
		#content ul.list.icon li em.ic35 { background-position:-320px -80px; }
		#content ul.list.icon li em.ic36 { background-position:-360px -80px; }
		#content ul.list.icon li em.ic37 { background-position:-400px -80px; }
		#content ul.list.icon li em.ic38 { background-position:-440px -80px; }
		#content ul.list.icon li em.ic39 { background-position:-480px -80px; }
		#content ul.list.icon li em.ic40 { background-position:0 -120px; }
		#content ul.list.icon li em.ic41 { background-position:-40px -120px; }
		#content ul.list.icon li em.ic42 { background-position:-80px -120px; }
		#content ul.list.icon li em.ic43 { background-position:-120px -120px; }
		#content ul.list.icon li em.ic44 { background-position:-160px -120px; }
		#content ul.list.icon li em.ic45 { background-position:-200px -120px; }
		#content ul.list.icon li em.ic46 { background-position:-240px -120px; }
		#content ul.list.icon li em.ic47 { background-position:-280px -120px; }
		#content ul.list.icon li em.ic48 { background-position:-320px -120px; }
		#content ul.list.icon li em.ic49 { background-position:-360px -120px; }
		#content ul.list.icon li em.ic50 { background-position:-400px -120px; }
		#content ul.list.icon li em.ic51 { background-position:-440px -120px; }
		#content ul.list.icon li em.ic52 { background-position:-480px -120px; }



/* ---------------------------------------------------------------------- */
/*	Content - Navigation
/* ---------------------------------------------------------------------- */
	ul#menu-contentmenue {
		list-style:none;
		float:none;
		border-bottom:1px solid #ccc;
		margin-top:80px;
		font-size:14px;
	}
		ul#menu-contentmenue > li {
			position:static;
			border:0 none;
			border-top:1px solid #dfdfdf;
			margin:0;
			padding:0;
		}
		ul#menu-contentmenue > li:first-child {
			border-top:1px solid #ccc;
		}
			ul#menu-contentmenue > li > a {
				display:block;
				background-color:#f2f2f2;
				padding:7px 10px;
				color:#333;
			}
			#floating-nav.left ul#menu-contentmenue > li > a { border-right:5px solid #f2f2f2; }
			#floating-nav.right ul#menu-contentmenue > li > a { border-left:5px solid #f2f2f2; }
			#floating-nav.left ul#menu-contentmenue > li > a:hover,
			#floating-nav.left ul#menu-contentmenue > li.current-menu-item > a {
				border-right:5px solid #3ec4eb;
				text-decoration:none;
			}
			#floating-nav.right ul#menu-contentmenue > li > a:hover,
			#floating-nav.right ul#menu-contentmenue > li.current-menu-item > a {
				border-left:5px solid #3ec4eb;
				text-decoration:none;
			}
			ul#menu-contentmenue ul.sub-menu {
				float:none;
				list-style:none;
				margin:0;
				width:auto;
				font-size:12px;
			}
				ul#menu-contentmenue ul.sub-menu > li {
					position:static;
					border:0 none;
					border-top:1px solid #dfdfdf;
					margin:0;
					padding:0;
				}
					ul#menu-contentmenue ul.sub-menu > li > a {
						display:block;
						background-color:#f8f8f8;
						padding:8px 10px;
						padding-left:20px;
						color:#999;
					}
					#floating-nav.left ul#menu-contentmenue ul.sub-menu > li > a { border-right:5px solid #f8f8f8; }
					#floating-nav.right ul#menu-contentmenue ul.sub-menu > li > a { border-left:5px solid #f8f8f8; }
					#floating-nav.left ul#menu-contentmenue ul.sub-menu > li > a:hover,
					#floating-nav.left ul#menu-contentmenue ul.sub-menu > li.current-menu-item > a {
						border-right:5px solid #3ec4eb;
						text-decoration:none;
					}
					#floating-nav.right ul#menu-contentmenue ul.sub-menu > li > a:hover,
					#floating-nav.right ul#menu-contentmenue ul.sub-menu > li.current-menu-item > a {
						border-left:5px solid #3ec4eb;
						text-decoration:none;
					}
	#floating-nav .shadow {
		background:url(images/shadow-6px-top.png) no-repeat;
		-moz-background-size:100% 6px; /* Firefox */
		-webkit-background-size:100% 6px; /* Safari, Chrome */
		background-size:100% 6px; /* Opera, IE, W3C Standard */
		height:6px;
	}
	


/* ---------------------------------------------------------------------- */
/*	Content - ELEMENTS
/* ---------------------------------------------------------------------- */
	
	
	/*	AlertBox
	/* ---------------------------------------------------------------------- */
	#content .alert-box {
		margin-bottom:20px;
	}
	#content .container > .alert-box, #floating-area > .alert-box {
		margin-bottom:50px;
	}
	#content .alert-box {
		position:relative;
		padding:15px;
		box-shadow: 1px 1px 1px 0 rgba(0, 0, 0, 0.1);
	}
	#content .alert-box.error { background-color:#ffe9e9; border:1px solid #fbc4c4; }
	#content .alert-box.error p, #content .alert-box.error a { color:#e45992; }
	#content .alert-box.success { background-color:#ebf6e0; border:1px solid #b3dc82; }
	#content .alert-box.success p, #content .alert-box.success a { color:#7d9079; }
	#content .alert-box.warning { background-color:#fbfadd; border:1px solid #ded58a; }
	#content .alert-box.warning p, #content .alert-box.warning a { color:#8f872e; }
	#content .alert-box.info { background-color:#e5f2f9; border:1px solid #99d5e6; }
	#content .alert-box.info p, #content .alert-box.info a { color:#217d98; }
	
		#content .alert-box p {
			float:none !important;
			margin:0;
			padding-right:30px;
			font-size:13px;
			line-height:19px;
		}
		#content .alert-box a {
			position:absolute;
			top:22px;
			right:15px;
			font-size:18px;
			line-height:0;
			cursor:pointer;
			text-decoration:none;
		}
	
	
	/*	ProgressBox
	/* ---------------------------------------------------------------------- */
	#content .progress-box {
		overflow:hidden;
		margin-top:-10px;
	}
	#content .container > .progress-box, #floating-area > .progress-box {
		margin-bottom:50px;
	}
		#content .progress-box .progress-item {
			position:relative;
			background-color:#f2f2f2;
			margin-top:10px;
		}
			#content .progress-box .progress-item .progress-cont {
				background-color:#3ec4eb;
				height:25px;
			}
			#content .progress-box .progress-item span {
				position:absolute;
				top:0;
				left:10px;
				color:#fff;
				font-size:14px;
				line-height:23px;
				opacity: 0.75;
				filter: alpha(opacity=75);
			}
		#content .progress-box hr {
			float:none;
			width:100%;
			height:0;
			border-top:1px solid #eee;
			margin:5px 0 -5px 0;
		}
	
	
	/*	NoticeBox
	/* ---------------------------------------------------------------------- */
	#content .container > .notice-box, #floating-area > .notice-box {
		margin-bottom:50px;
	}
	#content .notice-box {
		background-color:#f8f8f8;
		border:1px solid #dfdfdf;
		padding:4px;
	}
		#content .notice-cont {
			background-color:#f2f2f2;
			border:1px solid #fff;
			padding:25px;
		}
			#content .notice-cont h1 {
				border:0 none;
				padding:0;
			}
	
	
	/*	Accordion
	/* ---------------------------------------------------------------------- */
	#content .container > .ac-box, #floating-area > .ac-box {
		margin-bottom:50px;
	}
	#content .ac-head {
		clear:both;
		border-bottom:1px solid #eee;
		cursor:pointer;
		margin:0;
		padding-top:5px;
		padding-bottom:5px;
		font-family:arial, sans-serif;
		font-size:14px;
		line-height:25px;
	}
	#content .ac-head.open {
		border-bottom:0 none;
	}
		#content .ac-head a {
			display:block;
			cursor:pointer;
			color:#333;
		}
			#content .ac-head em {
				display:block;
				float:left;
				background-color:#283055;
				width:25px;
				height:25px;
				margin-right:10px;
				color:#fff;
				font-family:helvetica, sans-serif;
				font-weight:200;
				font-style:normal;
				font-size:26px;
				line-height:17px;
				text-indent:7px;
			}
			#content .ac-head a:hover em,
			#content .ac-head.open a em {
				background-color:#3ec4eb;
			}
			#content .ac-head a:hover {
				text-decoration:none;
			}
	#content p.ac-body {
		display:none;
		margin:0;
		overflow:hidden;
		margin-top:10px;
		padding-bottom:15px;
	}
	#content p.ac-body.open {
		border-bottom:1px solid #eee;
	}
	
	
	/*	TabBox
	/* ---------------------------------------------------------------------- */
	#content .container > .tab-box, #floating-area > .tab-box {
		margin-bottom:50px;
	}
	#content ul.tabs-nav {
		display:block;
		list-style:none;
		float:none;
		margin:0;
		width:auto;
	}
		#content ul.tabs-nav li {
			margin:0;
			position:static;
			float:left;
			border:0 none;
			padding:0;
			margin-right:-1px;
		}
		#content ul.tabs-nav li.active {
			position:relative;
			border-top:3px solid #3ec4eb;
		}
			#content ul.tabs-nav li a {
				display:block;
				background:#f8f8f8 url(images/tab-nav-bg.jpg) repeat-x;
				border:1px solid #e5e5e5;
				height:34px;
				padding:0 15px;
				color:#333;
				font-size:14px;
				line-height:34px;
			}
			#content ul.tabs-nav li.active a {
				border-top:0 none;
				border-bottom:0 none;
				background:#fff none;
				line-height:30px;
			}
			#content ul.tabs-nav li a:hover {
				text-decoration:none;
			}
	#content .tabs-container {
		float:left;
		border-top:3px solid #3ec4eb;
		margin-top:-3px;
		width:100%;
	}
		#content .tabs-container .tab-content {
			border-right:1px solid #e5e5e5;
			border-bottom:1px solid #e5e5e5;
			border-left:1px solid #e5e5e5;
			padding:30px 20px 20px;
			overflow: auto;
		}
	
	
	/*	PricingBox
	/* ---------------------------------------------------------------------- */
	#content .container > .pricing-box, #floating-area > .pricing-box {
		margin-bottom:50px;
	}
	#content .pricing-box {
		width:100%;
	}
		#content .pricing-box .pricing-column {
			float:left;
			background-color:#dfdfdf;
		}
		#content .pricing-box .pricing-column.highlight {
			box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.2);
			margin-top:-10px;
		}
		#content .pricing-box.one-column .pricing-column { width:100%; }
		#content .pricing-box.two-column .pricing-column { width:48%; margin-right:4%; }
		#content .pricing-box.three-column .pricing-column { width:32%; margin-right:2%; }
		#content .pricing-box.four-column .pricing-column { width:23.5%; margin-right:2%; }
		#content .pricing-box.five-column .pricing-column { width:19.2%; margin-right:1%; }
		
		#content .pricing-box .pricing-column.last { margin-right:0 !important; }
			
			#content .pricing-column > ul {
				float:none;
				list-style:none;
				background-color:#fff;
				border:4px solid #f8f8f8;
				margin:1px;
				padding:1px;
				width:auto;
			}
			#content .pricing-column > ul > li {
				display:block;
				border:0 none;
				margin:0;
				padding:0;
				font-size:12px;
				line-height:normal;
			}
			#content .pricing-column.highlight > ul > li:last-child {
				border-bottom:4px solid #3ec4eb;
			}
			#content .pricing-column > ul > li.default-row {
				background-color:#f2f2f2;
				padding:10px 5px;
				text-align:center;
			}
			#content .pricing-column.highlight > ul > li.default-row {
				background-color:#f8f8f8;
			}
			#content .pricing-column > ul > li.title-row {
				/*background-color:#3e4566;*/
				padding:6px 0;
				color:#fff;
				font-family:helvetica, sans-serif;
				font-weight:400;
				font-size:18px;
				text-align:center;
				line-height:normal
			}
			#content .four-column .pricing-column > ul > li.title-row {
				font-size:16px;
			}
			#content .five-column .pricing-column > ul > li.title-row {
				font-size:14px;
			}
			#content .pricing-column.highlight > ul > li.title-row {
				background-color:#3ec4eb;
				margin-top:-5px;
				margin-left:-5px;
				margin-right:-5px;
				padding-top:23px;
			}
			#content .pricing-column > ul > li.price-row {
				background-color:#f2f2f2;
				text-align:center;
			}
			#content .pricing-column.highlight > ul > li.price-row {
				background-color:#f8f8f8;
				margin-left:-5px;
				margin-right:-5px;
			}
				#content .pricing-column > ul > li.price-row .price {
					background-color:#283055;
					background-image:url(images/pricing-price.png);
					background-repeat:no-repeat;
					background-size:100% 100%;
					border-top-width:1px;
					border-top-style:solid;
					border-color:rgb(127, 127, 127);
					border-color:rgba(255, 255, 255, .2);
					padding-bottom:12px;
					text-align:center;
				}
				#content .pricing-column.highlight > ul > li.price-row .price {
					background-color:#3ec4eb;
				}
					#content .pricing-column > ul > li.price-row .currency {
						color:#fff;
						font-family:helvetica, sans-serif;
						font-weight:400;
						font-size:20px;
						font-style:normal;
						line-height:40px;
						vertical-align:top;
					}
					#content .four-column .pricing-column > ul > li.price-row .currency,
					#content .five-column .pricing-column > ul > li.price-row .currency {
						font-size:16px;
						line-height:35px;
					}
					#content .pricing-column > ul > li.price-row .integer {
						color:#fff;
						font-family:helvetica, sans-serif;
						font-weight:400;
						font-size:48px;
						font-style:normal;
						line-height:70px;
					}
					#content .four-column .pricing-column > ul > li.price-row .integer,
					#content .five-column .pricing-column > ul > li.price-row .integer {
						font-size:38px;
						line-height:60px;
					}
					#content .pricing-column > ul > li.price-row .decimal {
						color:#fff;
						font-family:helvetica, sans-serif;
						font-weight:400;
						font-size:20px;
						font-style:normal;
						line-height:52px;
						vertical-align:top;
					}
					#content .four-column .pricing-column > ul > li.price-row .decimal,
					#content .five-column .pricing-column > ul > li.price-row .decimal {
						font-size:16px;
						line-height:46px;
					}
					#content .pricing-column > ul > li.price-row .cycle {
						display:block;
						border-top:1px solid #ddd;
						border-top: 1px solid rgb(255, 255, 255);
						border-top: 1px solid rgba(255, 255, 255, .2);
						-webkit-background-clip: padding-box; /* for Safari */
						background-clip: padding-box; /* for IE9+, Firefox 4+, Opera, Chrome */
						margin:0 30%;
						color:#fff;
						font-size:12px;
						font-style:normal;
						line-height:normal;
						opacity: 0.7;
						filter: alpha(opacity=70);
					}
			#content .pricing-column.highlight > ul > li.button-row {
				background-color:#f8f8f8;
			}
			#content .pricing-column > ul > li.button-row {
				background-color:#f2f2f2;
				padding:15px 0 10px 0;
				text-align:center;
			}
			#content .pricing-column > ul > li.default-row:nth-child(2n) {
				background-color:#e8e8e8;
			}
			#content .pricing-column.highlight > ul > li.default-row:nth-child(2n) {
				background-color:#f2f2f2;
			}
	
	/*	Table
	/* ---------------------------------------------------------------------- */
	#content table {
		width:100%;
		table-layout:fixed;
		box-shadow: 1px 1px 1px 0 rgba(0, 0, 0, 0.1);
	}
		#content table tr {
			
		}
			#content table thead td, #content table thead th,
			#content table tfoot td {
				background-color:#f8f8f8;
				border:1px solid #ddd;
				padding:10px;
				font-weight:normal;
				text-align:left;
				overflow:hidden;
			}
			#content table thead th, #content table thead td {
				font-family:helvetica, sans-serif;
				font-weight:500;
				font-size:14px;
				text-transform:uppercase;
				line-height:25px;
			}
			#content table td {
				border:1px solid #ddd;
				padding:10px;
				overflow:hidden;
			}
	
	/*	GoogleMaps
	/* ---------------------------------------------------------------------- */
	.google-maps {
		float:left;
		width:100%;
		height:315px;
	}
	#content .container > .google-maps,
	.one-half > .google-maps,
	.one-third > .google-maps,
	.two-third > .google-maps,
	.one-fourth > .google-maps,
	.two-fourth > .google-maps {
		margin-bottom:10px;
	}
		
	/*	PostsList
	/* ---------------------------------------------------------------------- */
	#content ul.posts-list {
		list-style:none;
		margin-top:0;
	}
		#content ul.posts-list > li {
			margin:0;
			display:block;
			float:left;
			width:100%;
			border-bottom: 1px solid #eee;
			padding: 10px 0;
		}
		#content ul.posts-list > li:first-child {
			padding-top:0;
		}
			#content ul.posts-list > li a.thumb {
				display:block;
				float:left;
				margin-right:8px;
				border:1px solid #ccc;
				padding:1px;
			}
			#content ul.posts-list > li a.thumb:hover {
				border-color:#333;
			}
				#content ul.posts-list > li a.thumb img {
					display:block;
				}
			#content ul.posts-list > li .body {
				
			}
				#content ul.posts-list > li .body > a {
					display:block;
					margin-bottom:3px;
					color:#666;
					line-height:16px;
				}
				#content ul.posts-list > li .body > a:hover {
					color:#3ec4eb;
					text-decoration:none;
				}
				#content ul.posts-list > li .body > span {
					color:#ccc;
					font-size:11px;
				}
			
		


/* ---------------------------------------------------------------------- */
/*	Content - Teaser
/* ---------------------------------------------------------------------- */
	#content .teaser-title {
		float:left;
		border-bottom:1px solid #ccc;
		border-left:4px solid #ccc;
		box-sizing: border-box; /* Opera 8.5+ and CSS3 */
		-moz-box-sizing: border-box; /* Firefox 1+ */
		-ms-box-sizing: border-box; /* IE8 */
		-webkit-box-sizing: border-box; /* Safari 3+ */
		width:100%;
		margin:0;
		color:#333;
		font-family:helvetica, sans-serif;
		font-weight:400;
		font-size:20px;
		padding-left:10px;
		line-height:30px;
	}
	#content .teaser-title.empty {
		border-left:0 none;
		height:26px;
	}
	#content .teaser-body  {
		position:relative;
		float:left;
		width:100%;
		padding-top:20px;
	}
	.home #content .teaser-body  {
		background:url(images/shadow-6px-top.png) no-repeat;
		background-size:100% 6px;
	}
	.home #content .container > .teaser-body, .home #floating-area > .teaser-body {
		margin-bottom:70px;
	}
	#content .container > .teaser-body, #floating-area > .teaser-body {
		margin-bottom:50px;
	}

/* ---------------------------------------------------------------------- */
/*	Content - IconBox
/* ---------------------------------------------------------------------- */
	#content .icon-box {
		position:relative;
		padding-left:50px;
	}
		#content .icon-box em.icon {
			display:block;
			position:absolute;
			top:-5px;
			left:0;
		}

/* ---------------------------------------------------------------------- */
/*	Content - nwSlider (Global)
/* ---------------------------------------------------------------------- */
	ul.nw-slider, #content ul.nw-slider {
		list-style:none;
		float:left;
		margin:0;
		width:auto;
	}
		ul.nw-slider > li, #content ul.nw-slider > li {
			display:none;
			position:relative;
			float:left;
			border:0 none;
			padding:0;
			margin: 0;
		}
		
		.nw-slide-prev, .nw-slide-next {
			position:absolute;
			width:30px;
			height:26px;
			top:-27px;
			cursor:pointer;
		}
		.nw-slide-prev {
			background:#ddd url(images/icons/bt-arrow-left.png) no-repeat center;
			-moz-background-size:30px 26px; /* Firefox */
			-webkit-background-size:30px 26px; /* Safari, Chrome */
			background-size:30px 26px; /* Opera, IE, W3C Standard */
			right:31px;
		}
		.nw-slide-next {
			background:#ddd url(images/icons/bt-arrow-right.png) no-repeat center;
			-moz-background-size:30px 26px; /* Firefox */
			-webkit-background-size:30px 26px; /* Safari, Chrome */
			background-size:30px 26px; /* Opera, IE, W3C Standard */
			right:0;
		}
		/* //////////////////////// HighResolution Grafics //////////////////////// */
		@media only screen and (-webkit-min-device-pixel-ratio: 1.5) {
			.nw-slide-next {
				background:#ddd url(images/icons/bt-arrow-right@1_5x.png) no-repeat center;
			}
			.nw-slide-prev {
				background:#ddd url(images/icons/bt-arrow-left@1_5x.png) no-repeat center;
			}
		}
		@media only screen and (-webkit-min-device-pixel-ratio: 2) {
			.nw-slide-next {
				background:#ddd url(images/icons/bt-arrow-right@2x.png) no-repeat center;
			}
			.nw-slide-prev {
				background:#ddd url(images/icons/bt-arrow-left@2x.png) no-repeat center;
			}
		}
			.nw-slide-next:hover, .nw-slide-next:focus, .nw-slide-next:active {
				background-color:#3ec4eb;
			}
			.nw-slide-prev:hover, .nw-slide-prev:focus, .nw-slide-prev:active {
				background-color:#3ec4eb;
			}
			.nw-slide-next-disabled, .nw-slide-next-disabled:hover,
			.nw-slide-next-disabled:focus, .nw-slide-next-disabled:active,
			.nw-slide-prev-disabled, .nw-slide-prev-disabled:hover,
			.nw-slide-prev-disabled:focus, .nw-slide-prev-disabled:active {
				background-color:#f4f4f4 !important;
				cursor: auto !important;
			}

/* ---------------------------------------------------------------------- */
/*	Content - nwSlider (Portfolio)
/* ---------------------------------------------------------------------- */
	#content ul.portfolio-slider a:hover { text-decoration:none; }
	
			#content ul.portfolio-slider li {
				margin: 0 20px 0 0;
				width:220px;
				height:140px;
			}
				ul.portfolio-slider li > a {
					display:block;
					position:relative;
					cursor:pointer;
				}
					ul.portfolio-slider li > a > img {
						display:block;
						width:220px;
						height:auto;
					}
					#content ul.portfolio-slider li > a > .info {
						display:none;
						position:absolute;
						background-color:#ebebeb;
						width:100%;
						height:100%;
						top:0;
						left:0;
						overflow:hidden;
					}
						#content ul.portfolio-slider li > a > .info > .shadow {
							background:url(images/shadow-10px-bottom.png) no-repeat center 0;
							background-size:100% 10px;
							position:absolute;
							width:100%;
							height:10px;
							top:50%;
							margin-top:-10px;
						}
						#content ul.portfolio-slider li > a > .info > .plus {
							position:absolute;
							background-color:#3ec4eb;
							left:50%;
							top:50%;
							margin-left:-15px;
							margin-top:-30px;
							width:30px;
							height:30px;
							color:#fff;
							text-indent:-1000px;
							background-image: url("images/icons/icon-plus.png");
							background-repeat:no-repeat;
							background-position:center;
							-moz-background-size:16px 16px; /* Firefox */
							-webkit-background-size:16px 16px; /* Safari, Chrome */
							background-size:16px 16px; /* Opera, IE, W3C Standard */
						}
						
						/* //////////////////////// HighResolution Grafics //////////////////////// */
						@media only screen and (-webkit-min-device-pixel-ratio: 1.5) {
							#content ul.portfolio-slider li > a > .info > .plus {
								background-image:url(images/icons/icon-plus@1_5x.png);
							}
						}
						@media only screen and (-webkit-min-device-pixel-ratio: 2) {
							#content ul.portfolio-slider li > a > .info > .plus {
								background-image:url(images/icons/icon-plus@2x.png);
							}
						}
						
						#content ul.portfolio-slider li > a > .info > .box {
							position:absolute;
							background-color:#ebebeb;
							border-top:1px solid #fff;
							width:100%;
							height:100%;
							top:50%;
						}
							
					#content ul.portfolio-slider li > a:hover {
						text-decoration:none;
					}
						#content ul.portfolio-slider li > a h5.title {
							margin:0; padding:0; border:0 none; /* Reset */
							margin:5px 0 7px 0;
							font-family:helvetica, sans-serif;
							font-size:14px;
							font-weight:500;
							text-align:center;
							line-height:14px;
						}
						#content ul.portfolio-slider li > a h6.subtitle {
							margin:0; padding:0; border:0 none; /* Reset */
							border-bottom:1px solid #ebebeb;
							margin:0;
							padding-bottom:10px;
							font-family:arial, sans-serif;
							color:#999;
							font-size:12px;
							font-style:italic;
							font-weight:normal;
							text-align:center;
							line-height:14px;
						}

/* ---------------------------------------------------------------------- */
/*	Content - nwSlider (Reviews)
/* ---------------------------------------------------------------------- */
			ul.review-slides li {
				margin-right: 20px;
			}
				ul.review-slides li p {
					display:block;
					background-color:#f2f2f2;
					margin:0 !important;
					padding:15px 20px;
					font-size:13px;
					font-style:italic;
					line-height:18px;
				}
				ul.review-slides li .author {
					background:url(images/review-author.png) no-repeat 5px top;
					-moz-background-size:60px 45px; /* Firefox */
					-webkit-background-size:60px 45px; /* Safari, Chrome */
					background-size:60px 45px; /* Opera, IE, W3C Standard */
					min-height:20px;
					padding-top:20px;
					padding-left:60px;
					font-size:12px;
					line-height:14px;
				}
				
				/* //////////////////////// HighResolution Grafics //////////////////////// */
				@media only screen and (-webkit-min-device-pixel-ratio: 1.5) {
					ul.review-slides li .author {
						background:url(images/review-author@1_5x.png) no-repeat 5px top;
					}
				}
				@media only screen and (-webkit-min-device-pixel-ratio: 2) {
					ul.review-slides li .author {
						background:url(images/review-author@2x.png) no-repeat 5px top;
					}
				}

/* ---------------------------------------------------------------------- */
/*	Content - post-slider (Blog)
/* ---------------------------------------------------------------------- */
	#content ul.post-slider > li > .image-gallery-slider { float:none; }
	#content ul.post-slider a:hover { text-decoration:none; }
	
	#content ul.post-slider > li {
		margin-right:20px;
		width:300px;
	}
	#content #floating-area ul.post-slider > li {
		margin-right:20px;
		width:220px;
	}
				#content ul.post-slider > li > a > img {
					display:block;
					max-width:100%;
					height:auto;
				}
	
	#content ul.post-slider .post-media {
		background:none;
		margin:0;
		padding:0;
	}
	#content ul.post-slider .meta {
		float:left;
		border-bottom:1px solid #ebebeb;
		width:100%;
		height:16px;
		margin-top:10px;
		color:#ccc;
		font-family:arial, sans-serif;
		font-weight:400;
		font-size:13px;
		line-height:12px;
	}
		#content ul.post-slider .meta .date {
			float:left;
		}
		#content ul.post-slider .meta .meta-comments {
			float:right;
			background:url(images/icons/icon-comments.png) no-repeat;
			-moz-background-size:16px 13px; /* Firefox */
			-webkit-background-size:16px 13px; /* Safari, Chrome */
			background-size:16px 13px; /* Opera, IE, W3C Standard */
			color:#ccc;
			padding-left:22px;
		}
		
		/* //////////////////////// HighResolution Grafics //////////////////////// */
		@media only screen and (-webkit-min-device-pixel-ratio: 1.5) {
			#content ul.post-slider .meta .meta-comments {
				background:url(images/icons/icon-comments@1_5x.png) no-repeat;
			}
		}
		@media only screen and (-webkit-min-device-pixel-ratio: 2) {
			#content ul.post-slider .meta .meta-comments {
				background:url(images/icons/icon-comments@2x.png) no-repeat;
			}
		}
		
			#content ul.post-slider .meta .meta-comments a {
				display:block;
				border-left:1px solid #ebebeb;
				height:16px;
				color:#3ec4eb;
				padding-left:5px;
			}
			#content ul.post-slider .meta .meta-comments.empty a {
				color:#ccc;
			}
			#content ul.post-slider .meta .meta-comments.empty a:hover {
				color:#3ec4eb;
			}
				#content ul.post-slider .meta .meta-comments a .str {
					padding-left:5px;
				}
				#content ul.post-slider .meta .meta-comments.empty a .str {
					padding-left:0;
				}
				#content ul.post-slider .meta .meta-comments.empty a .num {
					display:none;
				}
				#content #floating-area ul.post-slider .meta .meta-comments.empty a .str { display:none; }
				#content #floating-area ul.post-slider .meta .meta-comments.empty a .num { display:block; }
				
	#content ul.post-slider .body {
		float:left;
		width:100%;
	}
		#content ul.post-slider .body a .title {
			border:0 none;
			margin:0;
			padding:0;
			margin-top:20px;
			color:#333;
			font-family:helvetica, sans-serif;
			font-weight:400;
			font-size:20px;
			line-height:24px;
		}
		#content ul.post-slider .body a:hover .title {
			color:#3ec4eb;
		}
		#content ul.post-slider .body p {
			margin-top:20px;
			padding-right:20px;
		}

/* ---------------------------------------------------------------------- */
/*	Content - Client Logos
/* ---------------------------------------------------------------------- */
	#content ul.clients-logos {
		list-style:none;
		clear:both;
		float:none;
		width:auto;
		max-width: 100%;
		margin: 0 -20px 11px 1px;
		padding-top:0;
	}
		#content ul.clients-logos li {
			position:static;
			float:left;
			border:1px solid #eaeaea;
			margin:0;
			margin-left:-1px;
			margin-bottom:-1px;
			padding:0;
		}
			#content ul.clients-logos li a {
				display:block;
				overflow:hidden;
			}
				/* Columns in full width mode */
				#content ul.clients-logos li img {
					display:block;
					margin:0 !important;
					width:187px;
					height:auto;
				}
				#content .one-half ul.clients-logos li img { width:224px; }
				#content .one-third ul.clients-logos li img { width:149px; }
				#content .one-fourth ul.clients-logos li img { width:219px; }
				#content .two-third ul.clients-logos li img { width:202px; }
				#content .two-fourth ul.clients-logos li img { width:229px; }
				
				/* Columns in floating area mode */
				#content #floating-area ul.clients-logos li img {
					width:174px;
				}
				#content #floating-area .one-half ul.clients-logos li img { width:166px; }
				#content #floating-area .one-third ul.clients-logos li img { width:219px; }
				#content #floating-area .one-fourth ul.clients-logos li img { width:165px; }
				#content #floating-area .two-third ul.clients-logos li img { width:224px; }
				#content #floating-area .two-fourth ul.clients-logos li img { width:171px; }

/* ---------------------------------------------------------------------- */
/*	Content - Team
/* ---------------------------------------------------------------------- */
	#content .team-item {
		float:left;
		border-bottom:1px solid #ccc;
		width:100%;
		text-align:center;
		line-height:0;
	}
		#content .team-item > img {
			display:inline-block;
			max-width:100%;
			height:auto;
		}
		#content .team-item .name {
			border-bottom:1px solid #eee;
			margin:0;
			padding:10px 0 6px 0;
			font-size:18px;
			text-align:center;
			line-height:normal;
		}
		#content .team-item .job-title {
			display:block;
			color:#999;
			font-size:12px;
			font-style:italic;
			text-align:center;
			line-height:normal;
		}
		#content .team-item .body {
			display:inline-block;
			margin-top:15px;
			text-align:left;
			line-height:normal;
		}
		/* Social Links */
		#content .team-item ul.social-links {
			box-sizing: border-box; /* Opera 8.5+ and CSS3 */
			-moz-box-sizing: border-box; /* Firefox 1+ */
			-ms-box-sizing: border-box; /* IE8 */
			-webkit-box-sizing: border-box; /* Safari 3+ */
			border-top:1px solid #eee;
			width:100%;
			margin:0;
			padding-right:10px;
			padding-bottom:10px;
			text-align:center;
			font-size:0;
			line-height:0;
		}
			#content .team-item ul.social-links li {
				display: inline-block;
				float: none;
				position: relative;
			}


				
/* -------------------------------------------------- */
/*	Content - Image Gallery Slider
/* -------------------------------------------------- */
		.image-gallery-slider {
			position: relative;
			float:left;
			background-color:#ddd;
			margin: 0;
			width:100%;
		}
		
			.image-gallery-slider > ul, #content .image-gallery-slider > ul, #content .post-media > ul {
				position:relative;
				float:none;
				margin: 0;
				width:100%;
			}
	
				.image-gallery-slider > ul > li, #content .image-gallery-slider > ul > li, #content .post-media > ul > li {
					display: none;
					position:absolute;
					list-style: none;
					border:0 none;
					margin:0;
					padding:0;
					width:100%;
				}
				.image-gallery-slider > ul > li:first-child, #content .image-gallery-slider > ul > li:first-child, #content .post-media > ul > li:first-child {
					position:relative;
					display: block;
				}
	
				.image-gallery-slider a { display:block; margin:0 auto; }
	
					.image-gallery-slider img, .image-gallery-slider img.image {
						display: block;
						margin: 0 auto;
						max-width: 100%;
						height:auto;
					}
					
			/*	Image Gallery Slider - Pagination
			/* ---------------------------------------------------------------------- */
			.image-gallery-slider .nav {
				z-index:50;
				position:absolute;
				bottom:10px;
				right:10px;
			}
				.image-gallery-slider .nav > div {
					float:left;
					border:1px solid #fff;
					background:none;
					background-color:#666;
					margin-left:5px;
				}
					.image-gallery-slider .nav > div > a {
						display:block;
						margin:1px;
						background-color:#ccc;
						width:13px;
						height:13px;
						text-indent:-1000px;
						overflow:hidden;
					}
					.image-gallery-slider .nav > div.activeSlide > a { background-color:#3ec4eb; }
					.image-gallery-slider .nav a:focus { outline:none; }
			
			/*	Image Gallery Slider - Left/Right Navigation
			/* ---------------------------------------------------------------------- */
			.image-gallery-slider > .prevnav,
			.image-gallery-slider > .nextnav {
				display:block;
				position:absolute;
				z-index:51;
				width:70px;
				height:70px;
				top:50%;
				margin-top:-35px;
				overflow:hidden;
			}
			.image-gallery-slider > .prevnav { left:0; }
			.image-gallery-slider > .nextnav { right:0; }
			
			.image-gallery-slider > .prevnav > a,
			.image-gallery-slider > .nextnav > a {
				display:block;
				width:70px;
				height:70px;
				cursor:pointer;
				text-indent:-1000px;
				opacity: 0.5;
				filter: alpha(opacity=50);
			}
			.image-gallery-slider > .prevnav > a {
				margin-left:-70px;
				background-image:url(images/icons/slider-arrow-left.png);
				background-repeat:no-repeat;
				background-position:center right;
				background-size:60px 60px;
			}
			.image-gallery-slider > .prevnav > a:hover {
				opacity: 0.8;
				filter: alpha(opacity=80);
			}
			.image-gallery-slider > .nextnav > a {
				margin-left:140px;
				background-image:url(images/icons/slider-arrow-right.png);
				background-repeat:no-repeat;
				background-position:center left;
				background-size:60px 60px;
			}
			.image-gallery-slider > .nextnav > a:hover {
				opacity: 0.8;
				filter: alpha(opacity=80);
			}
			
			/* //////////////////////// HighResolution Grafics //////////////////////// */
			@media only screen and (-webkit-min-device-pixel-ratio: 1.5) {
				.image-gallery-slider > .prevnav > a {
					background-image:url(images/icons/slider-arrow-left@1_5x.png);
				}
				.image-gallery-slider > .nextnav > a {
					background-image:url(images/icons/slider-arrow-right@1_5x.png);
				}
			}
			@media only screen and (-webkit-min-device-pixel-ratio: 2) {
				.image-gallery-slider > .prevnav > a {
					background-image:url(images/icons/slider-arrow-left@2x.png);
				}
				.image-gallery-slider > .nextnav > a {
					background-image:url(images/icons/slider-arrow-right@2x.png);
				}
			}

/* -------------------------------------------------- */
/*	Content - FancyBox
/* -------------------------------------------------- */
		.gallery-fancybox .zoom, .single-fancybox .zoom {
			display:none;
			position: absolute;
			top:0;
			left:0;
			width:100%;
			height:100%;
			background-image:url(images/icons/slider-zoom.png);
			background-repeat:no-repeat;
			background-position:center;
			background-size:60px 60px;
			opacity: 0.8;
			filter: alpha(opacity=80);
		}
		
		/* //////////////////////// HighResolution Grafics //////////////////////// */
		@media only screen and (-webkit-min-device-pixel-ratio: 1.5) {
			.gallery-fancybox .zoom, .single-fancybox .zoom {
				background-image:url(images/icons/slider-zoom@1_5x.png);
			}
		}
		@media only screen and (-webkit-min-device-pixel-ratio: 2) {
			.gallery-fancybox .zoom, .single-fancybox .zoom {
				background-image:url(images/icons/slider-zoom@2x.png);
			}
		}

/* -------------------------------------------------- */
/*	Content - MediaEmbedding
/* -------------------------------------------------- */
		.post-media iframe {
			display:block;
			margin:0;
			padding:0;
		}
		.post-media video {
			display:block;
			margin:0;
			padding:0;
		}
		.post-media .video-js {
			display:none;
			margin:0;
			padding:0;
		}
		.post-media .video-js img {
			display:block;
			margin:0;
			padding:0;
		}
		.post-media audio {
			display:block;
			width:100%;
			height:auto;
		}
		#content ul.APV1_wrapper li {
			width:auto;
		}

/* ---------------------------------------------------------------------- */
/*	Content - ContactForm / CommentForm
/* ---------------------------------------------------------------------- */
	#content #cancel-comment-reply-link {
		display:block;
		float:right;
		margin-left:10px;
		color:#3ec4eb;
		font-family:arial, sans-serif;
		font-size:13px;
	}
	#content #cancel-comment-reply-link:hover {
		text-decoration:underline;
	}
	#content .wpcf7 {
		background-color:#f8f8f8;
		float:left;
		width:100%;
	}
	#content .container > .wpcf7, #floating-area > .wpcf7 {
		margin-bottom:50px;
	}
	#content .wpcf7-form, #commentform {
		background-color:#f8f8f8;
		float:left;
		padding:20px;
		font-size:12px;
		line-height:normal;
	}
	#commentform {
		float:left;
		padding:20px;
		font-size:12px;
		line-height:normal;
	}
		#commentform .comment-notes {
			margin-bottom:20px;
		}
		#commentform .form-allowed-tags {
			margin:20px 0 30px 0;
		}
	
		#content .wpcf7-form > p, 
		#commentform .comment-form-author, 
		#commentform .comment-form-email, 
		#commentform .comment-form-url {
			display:block;
			float:left;
			width:100%;
			padding-bottom:10px;
		}
		#content .wpcf7-form p.two-column { width:48%; margin-right:4%; }
		
		#content .wpcf7-form p.three-column, 
		#commentform .comment-form-author, 
		#commentform .comment-form-email, 
		#commentform .comment-form-url { width:31.33%; margin-right:3%; }
		
		#content .wpcf7-form p.last, 
		#commentform .comment-form-url { margin-right:0 !important; }
		
		#content .wpcf7-form > p input,
		#content .wpcf7-form > p textarea,
		#content .wpcf7-form > p select,
		#content .wpcf7-form > p select option,
		#commentform > p textarea {
			width:96%; padding:2%;
		}
		#content .wpcf7-form p.two-column input,
		#content .wpcf7-form p.two-column textarea,
		#content .wpcf7-form p.two-column select {
			width:92%; padding:4%;
		}
		#content .wpcf7-form p.three-column input,
		#content .wpcf7-form p.three-column textarea,
		#content .wpcf7-form p.three-column select,
		#commentform > p input {
			width:88%; padding:6%;
		}
		
		#content .wpcf7-form label,
		#commentform label,
		#commentform .logged-in-as {
			display:block;
			margin-bottom:8px;
			color:#999;
			font-family:helvetica, sans-serif;
			font-weight:400;
			font-size:16px;
			line-height:16px;
		}
		#commentform .required {
			color:#3ec4eb;
		}
		#commentform .logged-in-as {
			margin-bottom:20px;
		}
		#content .wpcf7-form label strong {
			color:#3ec4eb;
		}
		#content .wpcf7-form input,
		#commentform input {
			display:block;
			background-color:#fff;
			border:1px solid #dfdfdf;
			color:#999;
			font-size:14px;
		}
		#content .wpcf7-form textarea,
		#commentform textarea {
			display:block;
			background-color:#fff;
			border:1px solid #dfdfdf;
			height:150px;
			color:#999;
			font-size:14px;
			resize:vertical;
		}
		#content .wpcf7-form select {
			display:block;
			box-sizing: content-box; /* Opera 8.5+ and CSS3 */
			-moz-box-sizing: content-box; /* Firefox 1+ */
			-ms-box-sizing: content-box; /* IE8 */
			-webkit-box-sizing: content-box; /* Safari 3+ */
			background-color:#fff;
			border:1px solid #dfdfdf;
			margin:0;
			height:20px;
			color:#999;
			font-size:14px;
		}
		#content .wpcf7-form .wpcf7-checkbox > span,
		#content .wpcf7-form .wpcf7-radio > span {
			margin-right:20px;
			vertical-align:middle;
		}
			#content .wpcf7-form input[type="checkbox"],
			#content .wpcf7-form input[type="radio"] {
				display:inline-block;
				margin-right:5px;
				padding:0 !important;
				width:auto !important;
				vertical-align:middle;
			}
		#content .wpcf7-form input[type="submit"],
		#commentform input[type="submit"] {
			-webkit-appearance:none; /* iPhone,iPad,Safari */
			-webkit-border-radius:0; /* iPhone,iPad,Safari */
			float:left;
			background-color:#3ec4eb;
			border:1px solid #a6dceb;
			outline:1px solid #3ec4eb;
			padding:5px 20px;
			width:auto;
			color:#fff;
			font-size:14px;
			line-height:16px;
			cursor:pointer;
		}
		#content .wpcf7-form input[type="submit"]:hover,
		#commentform input[type="submit"]:hover {
			background-color:#9a9a9a;
			outline:1px solid #9b9b9b;
			border:1px solid #c1c1c1;
		}
		#content .wpcf7-form .wpcf7-response-output {
			position:relative;
			display:none;
			float:left;
			box-shadow: 1px 1px 1px 0 rgba(0, 0, 0, 0.1);
			background-color:#ffe9e9;
			border:1px solid #fbc4c4;
			margin:10px 0 0 0;
			padding:3%;
			width:94%;
			color:#e45992;
			font-size:13px;
			line-height:19px;
		}
		#content .wpcf7-form .wpcf7-response-output.wpcf7-mail-sent-ok {
			background-color:#ebf6e0;
			border:1px solid #b3dc82;
			color:#7d9079;
		}
		#content .wpcf7-not-valid-tip {
		    display:block;
		    margin: 5px 0 0;
		    color:#de8686;
			font-size:12px;
		}
		#content .wpcf7-form .ajax-loader {
			float:left;
			margin-left:10px;
		}

/* ---------------------------------------------------------------------- */
/*	Pager
/* ---------------------------------------------------------------------- */
#a1-pager {
	float:left;
	background:url(images/shadow-10px-bottom.png) no-repeat;
	background-size:100% 10px;
	background-position:0 top;
	width:100%;
	margin-top:-10px;
	margin-bottom:40px;
	padding-top:10px;
}
	#a1-pager ul.page-numbers {
		list-style:none;
		float:none;
		border-top:1px solid #ccc;
		width:100%;
		margin:0;
		padding-top:1px;
		text-align:center;
		letter-spacing: -3px; /* webkit */
		*letter-spacing: normal; /* reset IE < 8 */
		word-spacing: -3px; /* IE < 8 && gecko */
	}
		#a1-pager ul.page-numbers > li {
			display:inline-block;
			zoom: 1; *display: inline; /* IE < 8: fake inline-block */
			letter-spacing: normal;
			word-spacing: normal;
			border-right:1px solid #fff;
			margin:0;
			padding:0;
		}
			#a1-pager .page-numbers > li > a,
			#a1-pager .page-numbers > li > span {
				display:block;
				background-color:#ddd;
				color:#fff;
				padding:0 12px;
				font-family:'Dosis', helvetica, sans-serif;
				font-size:18px;
				font-weight:400;
				line-height:30px;
				text-decoration:none;
				overflow:hidden;
			}
			#a1-pager .page-numbers > li a.prev,
			#a1-pager .page-numbers > li a.next {
				background-repeat:no-repeat;
				background-position:center;
				-moz-background-size:30px 26px; /* Firefox */
				-webkit-background-size:30px 26px; /* Safari, Chrome */
				background-size:30px 26px; /* Opera, IE, W3C Standard */
				padding:0;
				width:30px;
				text-indent:-1000px;
			}
			#a1-pager .page-numbers > li a.prev {
				background-image: url("images/icons/bt-arrow-left.png");
			}
			#a1-pager .page-numbers > li a.next {
				background-image: url("images/icons/bt-arrow-right.png");
			}
			#a1-pager .page-numbers > li span,
			#a1-pager .page-numbers > li a:hover {
				background-color:#3ec4eb;
			}
			
			/* //////////////////////// HighResolution Grafics //////////////////////// */
			@media only screen and (-webkit-min-device-pixel-ratio: 1.5) {
				#a1-pager .page-numbers > li a.prev {
					background-image:url(images/icons/bt-arrow-left@1_5x.png);
				}
				#a1-pager .page-numbers > li a.next {
					background-image:url(images/icons/bt-arrow-right@1_5x.png);
				}
			}
			@media only screen and (-webkit-min-device-pixel-ratio: 2) {
				#a1-pager .page-numbers > li a.prev {
					background-image:url(images/icons/bt-arrow-left@2x.png);
				}
				#a1-pager .page-numbers > li a.next {
					background-image:url(images/icons/bt-arrow-right@2x.png);
				}
			}


/* ---------------------------------------------------------------------- */
/*	Pager (Single Pages)
/* ---------------------------------------------------------------------- */
		#content .page-links {
			float:left;
			width:100%;
			margin-top:15px;
			margin-bottom:40px;
		}
			#content .page-links > span,
			#content .page-links > a {
				display:block;
				float:left;
				margin:0 4px 4px 0;
				padding:0 10px;
				color:#fff;
				font-family:helvetica, sans-serif;
				font-size:14px;
				font-weight:400;
				line-height:23px;
			}
			#content .page-links > span {
				background-color:#3ec4eb;
			}
			#content .page-links > span.page-links-title {
				background-color:#ddd;
			}
			#content .page-links a {
				text-decoration:none;
				background-color:#ddd;
			}
			#content .page-links a:hover {
				background-color:#3ec4eb;
			}


	.edit-link {
		display:block;
		clear:both;
		margin-bottom:40px;
	}


/* ---------------------------------------------------------------------- */
/*	Content - Post (Title)
/* ---------------------------------------------------------------------- */
#blog-title {
	float:left;
	background:url(images/shadow-10px-top.png) no-repeat;
	background-size:100% 10px;
	background-position:0 bottom;
	width:100%;
	margin-bottom:30px;
	padding-bottom:10px;
}
	#blog-title .box {
		width:100%;
		border-bottom:1px solid #ccc;
		padding-bottom:4px;
	}
		#blog-title .box a {
			text-decoration:none;
			color:#999;
			
		}
		#blog-title .box a:hover {
			color:#3EC4EB;
		}
		#blog-title .box a[rel="prev"] {
			float:left;
			padding-left:15px;
			background-image:url("images/icons/icon-arrow-left.png");
			background-repeat:no-repeat;
			background-position:0 6px;
		}
		#blog-title .box a[rel="next"] {
			float:right;
			padding-right:15px;
			background-image:url("images/icons/icon-arrow.png");
			background-repeat:no-repeat;
			background-position:right 6px;
		}



/* ---------------------------------------------------------------------- */
/*	Content - Posts (ArticleItem)
/* ---------------------------------------------------------------------- */
	#content article {
		float:left;
		width:100%;
		margin-bottom:50px;
	}
		#content .post-media {
			float:left;
			width:100%;
			background:url(images/shadow-10px-top.png) no-repeat;
			background-size:100% 10px;
			background-position:0 bottom;
			padding-bottom:10px;
			margin-bottom:12px;
		}
		#content article.half .post-media {
			width:440px;
		}
		#content #floating-area article.half .post-media {
			width:340px;
		}
			#content .post-media img {
				display:block;
				max-width:100%;
				height:auto;
			}
		#content .post-body {
			float:left;
			width:100%;
			margin-bottom:10px;
		}
		#content article.half .post-body {
			width:460px;
			margin-left:40px;
		}
		#content #floating-area article.half .post-body {
			width:340px;
			margin-left:20px;
		}
			#content article.full .post-body h3, body.single #content .post-body h3 {
				margin-top:4px;
				font-size:24px;
				line-height:34px;
			}
			#content .post-body > p {
				padding-right:20px;
			}
		
		#content .post-tags {
			float:left;
			border-top:1px solid #eee;
			margin-top:-10px;
			padding:3px 0 20px 0;
			width:100%;
			color:#bbb;
			line-height:16px;
		}
			#content .post-tags a {
				color:#bbb;
				text-decoration:none;
			}
			#content .post-tags a:hover {
				color:#3EC4EB;
			}
		
		#content .post-meta {
			float:left;
			border-bottom:1px solid #ddd;
			border-left: 4px solid #ddd;
			box-sizing: border-box; /* Opera 8.5+ and CSS3 */
			-moz-box-sizing: border-box; /* Firefox 1+ */
			-ms-box-sizing: border-box; /* IE8 */
			-webkit-box-sizing: border-box; /* Safari 3+ */
			width:100%;
			height:27px;
		}
		body.single #content .post-meta {
			margin-bottom:50px;
		}
		#content .post-meta i.icon {
			float:left;
			background-color:#ddd;
			background-image:url(images/icons/icon-blog.png);
			background-repeat:no-repeat;
			-moz-background-size:31px 27px; /* Firefox */
			-webkit-background-size:31px 27px; /* Safari, Chrome */
			background-size:31px 27px; /* Opera, IE, W3C Standard */
			margin-left:-4px;
			width:31px;
			height:27px;
		}
		
		#content .post-meta i.icon { background-image:url(images/icons/icon-blog.png); }
		#content .post-meta i.icon.image { background-image:url(images/icons/icon-blog-image.png); }
		#content .post-meta i.icon.video { background-image:url(images/icons/icon-blog-video.png); }
		#content .post-meta i.icon.audio { background-image:url(images/icons/icon-blog-audio.png); }
		
		/* //////////////////////// HighResolution Grafics //////////////////////// */
		@media only screen and (-webkit-min-device-pixel-ratio: 1.5), (-webkit-min-device-pixel-ratio: 2) {
			#content .post-meta i.icon { background-image:url(images/icons/icon-blog@2x.png); }
			#content .post-meta i.icon.image { background-image:url(images/icons/icon-blog-image@2x.png); }
			#content .post-meta i.icon.video { background-image:url(images/icons/icon-blog-video@2x.png); }
			#content .post-meta i.icon.audio { background-image:url(images/icons/icon-blog-audio@2x.png); }
		}
		
			#content .post-meta .meta-date {
				float:left;
				margin-right:10px;
				margin-left:8px;
				line-height:27px;
				color:#bbb;
			}
			#content .post-meta .meta-date .m { display:none; }
			
			#content .post-meta .meta-comments {
				float:left;
				border-left:1px solid #ddd;
				margin-right:10px;
				margin-left:-1px;
			}
				#content .post-meta .meta-comments a {
					display:block;
					background-image:url(images/icons/icon-comments.png);
					background-repeat:no-repeat;
					background-position:right 6px;
					-moz-background-size:16px 13px; /* Firefox */
					-webkit-background-size:16px 13px; /* Safari, Chrome */
					background-size:16px 13px; /* Opera, IE, W3C Standard */
					margin-left:8px;
					line-height:27px;
					color:#3ec4eb;
					padding-right:24px;
				}
				
				/* //////////////////////// HighResolution Grafics //////////////////////// */
				@media only screen and (-webkit-min-device-pixel-ratio: 1.5) {
					#content .post-meta .meta-comments a {
						background-image:url(images/icons/icon-comments@1_5x.png);
					}
				}
				@media only screen and (-webkit-min-device-pixel-ratio: 2) {
					#content .post-meta .meta-comments a {
						background-image:url(images/icons/icon-comments@2x.png);
					}
				}
				
				#content .post-meta .meta-comments a:hover {
					color:#999;
					text-decoration:none;
				}
				#content .post-meta .meta-comments.empty a .num {
					display:none;
				}
			#content .post-meta .meta-author {
				float:left;
				border-left:1px solid #ddd;
				margin-right:10px;
				margin-left:-1px;
				padding-left:10px;
				color:#bbb;
				line-height:27px;
			}
				#content .post-meta .meta-author a:hover {
					color:#999;
					text-decoration:none;
				}
			#content .post-meta .button {
				float:right;
				margin-top:1px;
			}
			#content .post-meta .button.classic {
				margin-top:-3px;
			}



/* ---------------------------------------------------------------------- */
/*	Content - Posts (Features)
/* ---------------------------------------------------------------------- */
	#content section.post {
		float:left;
		width:100%;
		margin-bottom:50px;
	}
	#content section.post h3 {
		border-bottom:1px solid #ccc;
		margin-bottom:20px;
		margin-top:-5px;
		padding-bottom:7px;
		font-size:20px;
		line-height:24px;
	}
	
	/*	Post Author
	/* ---------------------------------------------------------------------- */
	#post-author {
		border-bottom:1px solid #ddd;
	}
		#post-author > img, #post-author > a > img {
			display:block;
			float:left;
			clear:left;
			margin:0 20px 20px 0;
			padding:0;
		}
		#post-author > p {
			margin-top:-5px;
		}
		#post-author .post-author-bottom {
			float:left;
			width:100%;
			background-color:#f2f2f2;
		}
		#post-author .post-author-bottom .button.minimal {
			float:right;
			border-left:1px solid #fff;
			background-color:#ddd;
		}
		#post-author .post-author-bottom .button.minimal:hover {
			background-color:#3ec4eb;
		}
	
	/*	Related Posts
	/* ---------------------------------------------------------------------- */
	.post-related {
		position:relative;
		float:left;
		width:100%;
		margin-top:20px;
		margin-bottom:50px;
		border-bottom:1px solid #ddd;
		padding-bottom:10px;
	}
		.post-related .nw-slides-wrapper {
			margin-left:65px;
		}
		#floating-area .post-related .nw-slides-wrapper {
			margin-left:57px;
		}
			#content .post-related ul.post-slider > li {
	    		margin-right: 30px;
	    		width: 180px;
			}
			#content #floating-area .post-related ul.post-slider > li {
	    		margin-right: 23px;
	    		width: 180px;
			}
				.post-related ul.post-slider > li > a {
		    		display:block;
					background:url(images/shadow-6px-top.png) no-repeat;
					background-size:100% 6px;
					background-position:0 bottom;
					padding-bottom:6px;
				}
				#content .post-related ul.post-slider > li .meta {
		    		margin-top:0;
				}
				#content .post-related ul.post-slider > li .meta .meta-comments .num { display:block; }
				#content .post-related ul.post-slider > li .meta .meta-comments .str { display:none; }
						#content .post-related ul.post-slider .body a .title {
							margin-top:10px;
							font-size:16px;
							font-weight:500;
							line-height:20px;
						}
					#content .post-related ul.post-slider .body p {
						margin-top: 10px;
						padding-right: 10px;
						font-size:12px;
						line-height:16px;
					}
		.post-related .nw-slide-prev, .post-related .nw-slide-next {
			top: 46px;
		}
		.post-related .nw-slide-prev {
			left: 0;
		}
	
	/*	Post Comments
	/* ---------------------------------------------------------------------- */
	#comments {
		
	}
		#comments ul {
			list-style:none;
			float:none;
			width:auto;
		}
		#comments ul.commentlist {
			border-bottom:1px solid #ccc;
		}
		#comments ul.children {
			margin-left:65px;
		}
			#comments ul.commentlist li {
				margin:0;
				padding:0;
				border:0 none;
				border-top:1px solid #ccc;
				padding-top:15px;
			}
			#comments ul.commentlist > li:first-child {
				border-top:0 none;
				padding-top:0;
			}
				#comments ul.commentlist li img.avatar {
					display:block;
					float:left;
					margin-right:15px;
				}
				#comments ul.commentlist li .comment-body {
					display:block;
					overflow:hidden;
					margin-bottom:10px;
				}
					#comments ul.commentlist li .comment-body .comment-header {
						float:left;
						width:100%;
						border-bottom:1px solid #eee;
						margin-bottom:10px;
					}
						#comments ul.commentlist li .comment-body h6,
						#comments ul.commentlist li .comment-body h6 a {
							float:left;
							border:0 none;
							margin:0;
							padding-bottom:0;
							font-family:arial, sans-serif;
							font-size:13px;
							font-weight:500;
						}
						#comments ul.commentlist li .comment-body h6 { color:#999; }
						#comments ul.commentlist li .comment-body h6 a { color:#333; }
						#comments ul.commentlist li .comment-body h6 a:hover { color:#3ec4eb; }
						#comments ul.commentlist li .comment-body .comment-header .comment-meta {
							float:right;
						}
							#comments ul.commentlist li .comment-body time {
								float:right;
								margin-right:8px;
								color:#bbb;
								font-size:12px;
							}
							#comments ul.commentlist li .comment-body .comment-date-link:hover { text-decoration:none; }
							#comments ul.commentlist li .comment-body .comment-date-link:hover time { color:#3ec4eb; }
							
							#comments ul.commentlist li .comment-body .comment-reply-link,
							#comments ul.commentlist li .comment-body .comment-reply-login {
								float:right;
								border-left:1px solid #eee;
								padding-left:8px;
							}
							#comments ul.commentlist li .comment-body p {
								clear:both;
							}
		
		#content #comments #respond {
			float:none;
			margin-bottom:30px;
		}
		#content #comments #respond h3 {
			font-size: 18px;
			line-height: 18px;
			padding:10px 0 0 0;
			margin:10px 0 20px 0;
			border-bottom:0 none;
			border-top:1px solid #CCCCCC;
		}
		#content #comments #respond #commentform {
			float:none;
		}
		#content #comments #respond #commentform input[type="submit"] {
			float:none;
		}
		
		
		#content .comments-pager {
			float:left;
			width:100%;
			margin-top:15px;
			margin-bottom:-4px;
		}
			#content .comments-pager .page-numbers {
				display:block;
				float:left;
				margin:0 4px 4px 0;
				padding:0 10px;
				background-color:#ddd;
				transition-property: background-color;
				transition-duration: 0.3s;
				-moz-transition-property: background-color; /* Firefox 4 */
				-moz-transition-duration: 0.3s;
				-webkit-transition-property: background-color; /* Safari and Chrome */
				-webkit-transition-duration: 0.3s;
				-o-transition-property: background-color; /* Opera */
				-o-transition-duration: 0.3s;
				color:#fff;
				font-family:helvetica, sans-serif;
				font-size:14px;
				font-weight:400;
				line-height:23px;
			}
			#content .comments-pager a.page-numbers:hover {
				text-decoration:none;
			}
			#content .comments-pager .page-numbers.current,
			#content .comments-pager .page-numbers:hover {
				background-color:#3ec4eb;
			}
			#content .comments-pager .page-numbers.prev {
				background-image: url("images/icons/icon-arrow-white-prev.png");
			}
			#content .comments-pager .page-numbers.next {
				background-image: url("images/icons/icon-arrow-white.png");
			}
			#content .comments-pager .page-numbers.prev,
			#content .comments-pager .page-numbers.next {
				background-repeat:no-repeat;
				background-position:center;
				-moz-background-size:6px 10px; /* Firefox */
				-webkit-background-size:6px 10px; /* Safari, Chrome */
				background-size:6px 10px; /* Opera, IE, W3C Standard */
				background-position:center;
				padding:0;
				width:25px;
				text-indent:-1000px;
			}
			
			/* //////////////////////// HighResolution Grafics //////////////////////// */
			@media only screen and (-webkit-min-device-pixel-ratio: 1.5) {
				#content .comments-pager .page-numbers.prev {
					background-image:url(images/icons/icon-arrow-white-prev@1_5x.png);
				}
				#content .comments-pager .page-numbers.next {
					background-image:url(images/icons/icon-arrow-white@1_5x.png);
				}
			}
			@media only screen and (-webkit-min-device-pixel-ratio: 2) {
				#content .comments-pager .page-numbers.prev {
					background-image:url(images/icons/icon-arrow-white-prev@2x.png);
				}
				#content .comments-pager .page-numbers.next {
					background-image:url(images/icons/icon-arrow-white@2x.png);
				}
			}



/* ---------------------------------------------------------------------- */
/*	Widgets (Sidebar)
/* ---------------------------------------------------------------------- */
	#content .widget {
		margin:0 0 50px 0;
	}
		
		/*	Globals
		/* ---------------------------------------------------------------------- */
		#content .widget > h5 {
			clear:both;
			border-bottom:1px solid #ccc;
			margin-bottom:20px;
			margin-top:-5px;
			color:#333;
			padding-bottom:7px;
			font-size:18px;
			line-height:22px;
		}
		#content .widget ul, #content .widget ol {
			float:none;
			margin:0;
			width:auto;
		}
		#content .widget ul > li, #content .widget ol > li {
			position:static;
			border:0 none;
			padding:0;
		}
		#content .widget select {
			display:block;
			box-sizing: content-box; /* Opera 8.5+ and CSS3 */
			-moz-box-sizing: content-box; /* Firefox 1+ */
			-ms-box-sizing: content-box; /* IE8 */
			-webkit-box-sizing: content-box; /* Safari 3+ */
			background-color:#fff;
			border:1px solid #dfdfdf;
			margin:0;
			padding:2%;
			width:96%;
			height:20px;
			color:#999;
			font-size:14px;
		}
		
		/*	Links Widget
		/* ---------------------------------------------------------------------- */
		#content .widget ul.links-widget,
		#content .widget ul.links-widget ul {
			margin-top:5px;
			margin-bottom:-5px;
			padding-top:5px;
		}
		#content .widget ul.links-widget ul {
			border-top:1px solid #eee;
		}
			#content .widget ul.links-widget li {
				background:url(images/icons/icon-arrow.png);
				-moz-background-size:10px 10px; /* Firefox */
				-webkit-background-size:10px 10px; /* Safari, Chrome */
				background-size:10px 10px; /* Opera, IE, W3C Standard */
				background-repeat:no-repeat;
				background-position:0 9px;
				border-bottom:1px solid #eee;
				margin:0;
				padding:5px 0 5px 15px;
				color: #bbb;
			}
			#content .widget ul.links-widget li:first-child {
				background-position:0 4px;
				padding-top:0;
			}
			#content .widget ul.links-widget li:last-child {
				border-bottom:0;
			}
				#content .widget ul.links-widget li > a {
					color:#666;
				}
				#content .widget ul.links-widget li > a:hover {
					color:#3ec4eb;
					text-decoration:none;
				}
					#content .widget ul.links-widget li span.post-date {
						display:block;
						margin:3px 0;
						font-size:11px;
						color:#ccc;
					}
		
		/*	Flickr Widget
		/* ---------------------------------------------------------------------- */
		#content .widget .flickr-widget {
				list-style:none;
				margin-right:-7px;
			}
				#content .widget .flickr-widget li {
					float:left;
					margin:0;
				}
					#content .widget .flickr-widget li a {
						display:block;
						border:4px solid #eee;
						margin:0 7px 7px 0;
						padding:1px;
					}
					#content .widget .flickr-widget li a:hover {
						border-color:#ccc;
					}
						#content .widget .flickr-widget li a img {
							display:block;
							width:52px;
						}
				#content .widget .flickr-widget aside a {
					display:block;
					margin-top:5px;
					color:#fff;
				}
		
		/*	Twitter Widget
		/* ---------------------------------------------------------------------- */
		#content .widget .twitter-widget {
			list-style:none;
		}
			#content .widget .twitter-widget li {
				display:block;
				background:url(images/icons/icon-twitter-dark.png) no-repeat 0 10px;
				-moz-background-size:22px 16px; /* Firefox */
				-webkit-background-size:22px 16px; /* Safari, Chrome */
				background-size:22px 16px; /* Opera, IE, W3C Standard */
				border-top:1px solid #eee;
				margin:10px 0 0 0;
				padding:10px 10px 0 30px;
				color:#999;
				font-size:12px;
			}
			#content .widget .twitter-widget li:first-child {
				background-position:0 0;
				border-top:0 none;
				margin-top:0;
				padding-top:0;
			}
			/* //////////////////////// HighResolution Grafics //////////////////////// */
			@media only screen and (-webkit-min-device-pixel-ratio: 1.5) {
				#content .widget .twitter-widget li {
					background:url(images/icons/icon-twitter-dark@1_5x.png) no-repeat 0 10px;
				}
			}
			@media only screen and (-webkit-min-device-pixel-ratio: 2) {
				#content .widget .twitter-widget li {
					background:url(images/icons/icon-twitter-dark@2x.png) no-repeat 0 10px;
				}
			}
				#content .widget .twitter-widget li a {
					color:#666;
				}
				#content .widget .twitter-widget li .date a {
					display:block;
					margin-top:5px;
					color:#ccc;
					font-size:11px;
				}
				#content .widget .twitter-widget li a:hover {
					color:#3ec4eb;
					text-decoration:none;
				}
		
		/*	Calendar Widget
		/* ---------------------------------------------------------------------- */
				#content .widget #wp-calendar {
					
				}
					#content .widget #wp-calendar caption {
						margin-bottom:10px;
					}
					#content .widget #wp-calendar td,
					#content .widget #wp-calendar th {
						padding:5px;
					}
					#content .widget #wp-calendar tbody td {
						color: #ccc;
					}
						#content .widget #wp-calendar a {
							color:#333;
						}
						#content .widget #wp-calendar a:hover {
							color:#3ec4eb;
							text-decoration:none;
						}
		
		/*	RSS-Feed Widget
		/* ---------------------------------------------------------------------- */
		#content .widget.rss-feed-wrapper ul.links-widget {
			margin-bottom:-15px;
		}
		#content .widget.rss-feed-wrapper ul.links-widget li {
			margin-top:10px;
			padding-bottom:15px;
		}
		#content .widget.rss-feed-wrapper ul.links-widget li:first-child {
			margin-top:0;
		}
			#content .widget.rss-feed-wrapper h5 a {
				color:#333;
				padding-right:5px;
			}
			#content .widget.rss-feed-wrapper h5 a:hover {
				color:#3ec4eb;
			}
			#content .widget.rss-feed-wrapper .rssSummary {
				color:#999;
				font-size:12px;
			}
			#content .widget.rss-feed-wrapper .links-widget a.rsswidget,
			#content .widget .links-widget li a.recent-post-link {
				color:#333;
				font-size:13px;
			}
			#content .widget.rss-feed-wrapper .links-widget a.rsswidget:hover,
			#content .widget .links-widget li a.recent-post-link:hover {
				color:#3ec4eb;
			}
			#content .widget.rss-feed-wrapper .rss-date {
				display:block;
				font-size:11px;
				margin:3px 0;
			}
		
		/*	Tagcloud Widget
		/* ---------------------------------------------------------------------- */
		#content .widget .tagcloud {
			font-size:0;
			line-height:0;
		}
			#content .widget .tagcloud a {
				display:inline-block;
				background-color: #ddd;
				margin:0 4px 4px 0;
				padding:0.25em 10px 0.3em 10px;
				color:#fff;
				font-size:medium;
				line-height:1;
				vertical-align:top;
			}
			#content .widget .tagcloud a:hover {
				background-color:#3ec4eb;
				text-decoration:none;
			}
		
		/*	Search Widget
		/* ---------------------------------------------------------------------- */
		#content .widget .search-form input[type="text"] {
			display:block;
			float:left;
			width:80%;
			height:28px;
			background-color:#fff;
			border:1px solid #ebebeb;
			-moz-box-sizing:border-box;
			-webkit-box-sizing:border-box;
			box-sizing:border-box;
			color:#999;
			font-size:13px;
			text-indent:5px;
		}
		#content .widget .search-form input[type="submit"] {
			-webkit-appearance:none; /* iPhone,iPad,Safari */
			-webkit-border-radius:0; /* iPhone,iPad,Safari */
			display:block;
			float:left;
			width:20%;
			height:28px;
			background-color:#ebebeb;
			background-image:url(images/icons/icon-search.png);
			background-repeat:no-repeat;
			background-position:center center;
			-moz-background-size:32px 28px; /* Firefox */
			-webkit-background-size:32px 28px; /* Safari, Chrome */
			background-size:32px 28px; /* Opera, IE, W3C Standard */
			text-indent:-1000px;
			text-transform: capitalize;
			cursor:pointer;
		}
		/* //////////////////////// HighResolution Grafics //////////////////////// */
		@media only screen and (-webkit-min-device-pixel-ratio: 1.5) {
			#content .widget .search-form input[type="submit"] {
				background-image:url(images/icons/icon-search@1_5x.png);
			}
		}
		@media only screen and (-webkit-min-device-pixel-ratio: 2) {
			#content .widget .search-form input[type="submit"] {
				background-image:url(images/icons/icon-search@2x.png);
			}
		}
		#content .widget .search-form input[type="submit"]:hover {
			background-color:#3ec4eb;
		}
		
		/*	Tags Widget
		/* ---------------------------------------------------------------------- */
		#content .widget ul.tags {
			list-style:none;
		}
			#content .widget ul.tags > li {
				margin:0;
				display:block;
				float:left;
				margin: 0 4px 4px 0;
			}
				#content .widget ul.tags > li > a {
					display:block;
					background-color: #ddd;
					padding: 5px 10px;
					color:#fff;
					font-size:14px;
				}
				#content .widget ul.tags > li > a:hover {
					background-color:#3ec4eb;
					text-decoration:none;
				}
		
		/*	Accordion Widget
		/* ---------------------------------------------------------------------- */
		#content .widget .ac-head {
			font-size:13px;
		}
			#content .widget .ac-head a {
				color:#999;
			}



/* ---------------------------------------------------------------------- */
/*	Footer
/* ---------------------------------------------------------------------- */
#footer {
	float:left;
	background:#283055 url(images/bg-cont-bottom.png) repeat-x;
	background-position:center top;
	width:100%;
	min-width:940px;
	margin:0;
	margin-top:-60px;
	padding-top:60px;
	text-align:center;
}

/* ---------------------------------------------------------------------- */
/*	Footer - Area
/* ---------------------------------------------------------------------- */
	#footer-area {
		background:#283055 url(images/shadow-10px-top-footer.png) no-repeat;
		padding-top:50px;
	}
		#footer-area .container {
			position:relative;
			margin: 0 auto 0;
			width:940px;
			min-height:100px;
			color:#fff;
			font-family:arial, sans-serif;
			font-weight:400;
			font-size:12px;
			line-height:18px;
			text-align:left;
		}
		
			/*	Globals
			/* ---------------------------------------------------------------------- */
			#footer-area .container p {
				margin-bottom:20px;
				padding-right:20px;
			}
			#footer-area .container h5 {
				border-bottom-width:1px;
				border-bottom-style:solid;
				border-color:rgb(127, 127, 127);
				border-color:rgba(255, 255, 255, .2);
				margin-bottom:20px;
				padding-bottom:10px;
				color:#fff;
				font-family:helvetica, sans-serif;
				font-weight:400;
				font-size:20px;
				line-height:28px;
			}
			#footer-area .container select {
				display:block;
				box-sizing: content-box; /* Opera 8.5+ and CSS3 */
				-moz-box-sizing: content-box; /* Firefox 1+ */
				-ms-box-sizing: content-box; /* IE8 */
				-webkit-box-sizing: content-box; /* Safari 3+ */
				background-color:#fff;
				border:1px solid #dfdfdf;
				margin:0;
				padding:2%;
				width:96%;
				height:20px;
				color:#999;
				font-size:14px;
			}
			
			
			/*	Image/Text Widget
			/* ---------------------------------------------------------------------- */
			#content .image-text-widget img,
			#footer-area .image-text-widget img {
				display:block;
				margin-bottom:20px;
			}
			
			
			/*	Links Widget
			/* ---------------------------------------------------------------------- */
			#footer-area .container .links-widget {
				list-style:none;
			}
			#footer-area .container .links-widget ul {
				border-top-width:1px;
				border-top-style:solid;
				border-color:rgb(80, 80, 80);
				border-color:rgba(255, 255, 255, .1);
				margin-top:5px;
				margin-bottom:-5px;
				padding-top:5px;
			}
				#footer-area .container .links-widget li {
					background:url(images/icons/footer-arrow.png);
					-moz-background-size:10px 10px; /* Firefox */
					-webkit-background-size:10px 10px; /* Safari, Chrome */
					background-size:10px 10px; /* Opera, IE, W3C Standard */
					background-repeat:no-repeat;
					background-position:0 9px;
					border-top-width:1px;
					border-top-style:solid;
					border-color:rgb(80, 80, 80);
					border-color:rgba(255, 255, 255, .1);
					margin:0;
					padding:5px 0 5px 15px;
					color:rgb(127, 127, 127);
					color:rgba(255, 255, 255, .4);
				}
				#footer-area .container .links-widget li:first-child {
					background-position:0 4px;
					border-top:0;
					padding-top:0;
				}
				/* //////////////////////// HighResolution Grafics //////////////////////// */
				@media only screen and (-webkit-min-device-pixel-ratio: 1.5) {
					#footer-area .container .links-widget li {
						background:url(images/icons/footer-arrow@1_5x.png) no-repeat 0 3px;
					}
				}
				@media only screen and (-webkit-min-device-pixel-ratio: 2) {
					#footer-area .container .links-widget li {
						background:url(images/icons/footer-arrow@2x.png) no-repeat 0 3px;
					}
				}
					#footer-area .container .links-widget li a {
						color:#fff;
					}
					#footer-area .container .links-widget li a:hover {
						color:#3ec4eb;
					}
					#footer-area .container .links-widget li span.post-date {
						display:block;
						margin:3px 0;
					}
			
			/*	Flickr Widget
			/* ---------------------------------------------------------------------- */
			#footer-area .container .flickr-widget {
				list-style:none;
				margin-right:-5px;
			}
				#footer-area .container .flickr-widget li {
					float:left;
					margin:0;
				}
					#footer-area .container .flickr-widget li a {
						display:block;
						border:4px solid #fff;
						margin:0 5px 5px 0;
						padding:1px;
					}
					#footer-area .container .flickr-widget li a:hover {
						border-color:#ccc;
					}
						#footer-area .container .flickr-widget li a img {
							display:block;
							width:60px;
						}
				#footer-area .container .flickr-widget aside a {
					display:block;
					margin-top:5px;
					color:#fff;
				}
			
			/*	Twitter Widget
			/* ---------------------------------------------------------------------- */
			#footer-area .container .twitter-widget {
				list-style:none;
			}
				#footer-area .container .twitter-widget li {
					display:block;
					background:url(images/icons/icon-twitter.png) no-repeat 0 10px;
					-moz-background-size:22px 16px; /* Firefox */
					-webkit-background-size:22px 16px; /* Safari, Chrome */
					background-size:22px 16px; /* Opera, IE, W3C Standard */
					border-top-width:1px;
					border-top-style:solid;
					border-color:rgb(80, 80, 80);
					border-color:rgba(255, 255, 255, .1);
					margin:10px 0 0 0;
					padding:10px 10px 0 30px;
					color:#bbb;
				}
				#footer-area .container .twitter-widget li:first-child {
					background-position:0 0;
					border-top:0 none;
					margin-top:0;
					padding-top:0;
				}
				/* //////////////////////// HighResolution Grafics //////////////////////// */
				@media only screen and (-webkit-min-device-pixel-ratio: 1.5) {
					#footer-area .container .twitter-widget li {
						background:url(images/icons/icon-twitter@1_5x.png) no-repeat 0 10px;
					}
				}
				@media only screen and (-webkit-min-device-pixel-ratio: 2) {
					#footer-area .container .twitter-widget li {
						background:url(images/icons/icon-twitter@2x.png) no-repeat 0 10px;
					}
				}
					#footer-area .container .twitter-widget li a {
						color:#fff;
					}
					#footer-area .container .twitter-widget li .date a {
						display:block;
						color:#bbb;
						color:rgb(100, 100, 100);
						color:rgba(255, 255, 255, .3);
					}
					#footer-area .container .twitter-widget li a:hover {
						color:#3ec4eb;
					}
		
		/*	Calendar Widget
		/* ---------------------------------------------------------------------- */
		#footer-area .container .calendar_wrapper {
			
		}
			#footer-area .container #wp-calendar {
				width:100%;
			}
				#footer-area .container #wp-calendar caption {
					margin-top:-7px;
					margin-bottom:10px;
					font-size:13px;
				}
					#footer-area .container #wp-calendar td,
					#footer-area .container #wp-calendar th {
						text-align:left;
					}
					#footer-area .container #wp-calendar tbody td {
						color:rgb(127, 127, 127);
						color:rgba(255, 255, 255, .4);
					}
						#footer-area .container #wp-calendar a {
							color:#fff;
						}
						#footer-area .container #wp-calendar a:hover {
							color:#3ec4eb;
						}
					#footer-area .container #wp-calendar tfoot td {
						position:relative;
						height:7px;
						border-bottom-width:1px;
						border-bottom-style:solid;
						border-color:rgb(80, 80, 80);
						border-color:rgba(255, 255, 255, .1);
						font-size:0;
						line-height:0;
					}
					html.ie7 #footer-area .container #wp-calendar tfoot td {
						height:auto;
						border:0 none;
						font-size:medium;
						line-height:normal;
					}
						#footer-area .container #wp-calendar tfoot td a {
							display:block;
							position:absolute;
							margin-top:20px;
							font-size:13px;
						}
						#footer-area .container #wp-calendar tfoot td#next a {
							right:0;
						}
		
		/*	RSS-Feed Widget
		/* ---------------------------------------------------------------------- */
		#footer-area .container .rss-feed-wrapper {
			
		}
			#footer-area .container .rss-feed-wrapper h5 a {
				color:#fff;
				padding-right:5px;
			}
			#footer-area .container .rss-feed-wrapper h5 a:hover {
				color:#3ec4eb;
			}
			#footer-area .container .rss-feed-wrapper .rssSummary {
				color:#ccc;
				padding-bottom:15px;
			}
			#footer-area .container .rss-feed-wrapper .links-widget a.rsswidget,
			#footer-area .container .links-widget li a.recent-post-link {
				color:#fff;
				font-size:13px;
			}
			#footer-area .container .rss-feed-wrapper .links-widget a.rsswidget:hover,
			#footer-area .container .links-widget li a.recent-post-link:hover {
				color:#3ec4eb;
			}
			#footer-area .container .rss-feed-wrapper .rss-date {
				display:block;
			}
		
		/*	Tagcloud Widget
		/* ---------------------------------------------------------------------- */
		#footer-area .container .tagcloud {
			font-size:0;
			line-height:0;
		}
			#footer-area .container .tagcloud a {
				display:inline-block;
				background:rgba(255, 255, 255, 0.1);
				filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1affffff', endColorstr='#1affffff',GradientType=0 ); /* IE6-9 */
				margin:0 4px 4px 0;
				padding:5px 10px;
				color:#fff;
				font-size:medium;
				line-height:normal;
				vertical-align:top;
			}
			#footer-area .container .tagcloud a:hover {
				background-color:#3ec4eb;
				color:#fff;
			}
		
		/*	Search Widget
		/* ---------------------------------------------------------------------- */
		#footer-area .container .widget-search-wrapper .search-form input[type="text"] {
			display:block;
			float:left;
			width:80%;
			height:28px;
			border-width:1px;
			border-style:solid;
			border-color:rgb(80, 80, 80);
			border-color:rgba(255, 255, 255, .1);
			-moz-box-sizing:border-box;
			-webkit-box-sizing:border-box;
			box-sizing:border-box;
			color:#fff;
			font-size:13px;
			text-indent:5px;
			line-height:28px;
			cursor:text;
		}
		html.ie7 #footer-area .container .widget-search-wrapper .search-form input[type="text"] {
			width:78%;
			height:26px;
		}
		#footer-area .container .widget-search-wrapper .search-form input[type="submit"] {
			-webkit-appearance:none; /* iPhone,iPad,Safari */
			-webkit-border-radius:0; /* iPhone,iPad,Safari */
			display:block;
			float:left;
			width:20%;
			height:28px;
			background-color:rgba(255, 255, 255, .1);
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1affffff', endColorstr='#1affffff',GradientType=0 ); /* IE6-9 */
			background-image:url(images/icons/icon-search.png);
			background-repeat:no-repeat;
			background-position:center center;
			-moz-background-size:32px 28px; /* Firefox */
			-webkit-background-size:32px 28px; /* Safari, Chrome */
			background-size:32px 28px; /* Opera, IE, W3C Standard */
			text-indent:-1000px;
			text-transform: capitalize;
			cursor:pointer;
		}
		/* //////////////////////// HighResolution Grafics //////////////////////// */
		@media only screen and (-webkit-min-device-pixel-ratio: 1.5) {
			#footer-area .container .widget-search-wrapper .search-form input[type="submit"] {
				backgroundv:url(images/icons/icon-search@1_5x.png);
			}
		}
		@media only screen and (-webkit-min-device-pixel-ratio: 2) {
			#footer-area .container .widget-search-wrapper .search-form input[type="submit"] {
				background-image:url(images/icons/icon-search@2x.png);
			}
		}
		#footer-area .container .widget-search-wrapper .search-form input[type="submit"]:hover {
			background-color:#3ec4eb;
		}
	
	
	
	/* ---------------------------------------------------------------------- */
	/*	Footer - Bottom
	/* ---------------------------------------------------------------------- */
	#footer-bottom {
		background-color:#181d33;
		width:100%;
		min-width:940px;
		margin:0;
		padding:24px 0;
		text-align:center;
	}
		#footer-bottom .container {
			position:relative;
			margin: 0 auto 0;
			width:940px;
			text-align:left;
		}
			#footer-bottom .container .block {
				display:inline;
			}
				#footer-bottom .container .copy {
					margin-right:12px;
					color:rgb(100, 100, 100);
					color:rgba(255, 255, 255, .3);
					font-family:arial, sans-serif;
					font-weight:400;
					font-size:12px;
					line-height:14px;
				}
					#footer-bottom .container .copy a {
						color:rgb(127, 127, 127);
						color:rgba(255, 255, 255, .5);
					}
					#footer-bottom .container .copy a:hover {
						color:#3ec4eb;
					}
				#footer-bottom .container #footer-menu {
					list-style:none;
					display:inline;
				}
					#footer-bottom .container #footer-menu li {
						display:inline;
						margin:0;
						border-left-width:1px;
						border-left-style:solid;
						border-color:rgb(60, 60, 60);
						border-color:rgba(255, 255, 255, .1);
						margin-right:12px;
						padding-left:12px;
					}
						#footer-bottom .container #footer-menu li a {
							color:rgb(127, 127, 127);
							color:rgba(255, 255, 255, .5);
							font-family:arial, sans-serif;
							font-weight:400;
							font-size:13px;
							line-height:14px;
						}
						#footer-bottom .container #footer-menu li a:hover {
							color:#3ec4eb;
						}
		
			/* Social Links */
			#footer-bottom .container ul.social-links {
				float:right;
			}
					#footer-bottom .container ul.social-links li a {
						background-image:url(images/icons/social-icons.png);
						opacity: 10.2;
						filter: alpha(opacity=20);
					}
					/* //////////////////////// HighResolution Grafics //////////////////////// */
					@media only screen and (-webkit-min-device-pixel-ratio: 1.5), (-webkit-min-device-pixel-ratio: 2) {
						#footer-bottom .container ul.social-links li a {
							background-image:url(images/icons/social-icons@2x.png);
						}
					}
					#footer-bottom .container ul.social-links li a:hover {
						color:#3ec4eb;
					}

					
					
					
					
					
					
					
					
					
					
					
/* ---------------------------------------------------------------------- */
/*	Misc
/* ---------------------------------------------------------------------- */

.wp-caption {
	background: #fff;
    border: 1px solid #f0f0f0;
    max-width: 96%; /* Image does not overflow the content area */
    padding: 5px 3px 10px;
    text-align: center;
}
.wp-caption p.wp-caption-text {
    font-size: 11px;
    line-height: 17px;
    margin: 0;
    padding: 0 4px 5px;
}
#content .sticky {
	border-left:5px solid #3EC4EB;
	padding-left:10px;
	box-sizing: border-box; /* Opera 8.5+ and CSS3 */
	-moz-box-sizing: border-box; /* Firefox 1+ */
	-ms-box-sizing: border-box; /* IE8 */
	-webkit-box-sizing: border-box; /* Safari 3+ */
}
.gallery-caption {}
.bypostauthor {}