/* Minimizzazione non riuscita. Verrà restituito il contenuto non minimizzato.
(1496,23): run-time error CSS1019: Unexpected token, found ':'
(1496,23): run-time error CSS1042: Expected function, found ':'
(1496,23): run-time error CSS1062: Expected semicolon or closing curly-brace, found ':'
(1502,23): run-time error CSS1019: Unexpected token, found ':'
(1502,23): run-time error CSS1042: Expected function, found ':'
(1502,23): run-time error CSS1062: Expected semicolon or closing curly-brace, found ':'
(7312,53): run-time error CSS1036: Expected expression, found '}'
 */
/*
Theme name: Diverso
Theme URI: http://www.yourinspirationweb.com
Description: A minimal and "diverso" wordpress theme.
Version: 1.3
Author: <a href="http://www.yourinspirationweb.com/en/" title="Your Inspiration Web">YIW</a>
Author URI: http://www.yourinspirationweb.com/en/
License: GNU General Public License version 3.0
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Tags: black, grey, white, light, minimal
*/

/***********************************************************************
******************* reset.css ******************************************
************************************************************************/
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}

body {
	line-height: 1.5;
}

table {
	border-collapse: separate;
	border-spacing: 0;
}

caption, th, td {
	text-align: left;
	font-weight: normal;
}

table, td, th {
	vertical-align: middle;
}

th {
	color: #757475;
	line-height: 40px;
	min-height: 40px;
	text-align: center;
	padding: 10px;
	font-weight: bold;
}

blockquote:before, blockquote:after, q:before, q:after {
	content: "";
}

blockquote, q {
	quotes: "" "";
}

a img {
	border: none;
}

.clearer {
	height: 0px;
	overflow: hidden;
	margin: 0px;
	clear: both;
}

.center {
	text-align: center;
}

/* self-clear floats */
.group:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
/* ie.css */
* html .group { /* IE6 */
	height: 1%;
}

*:first-child + html .group { /* IE7 */
	min-height: 1%;
}
/***********************************************************************/

html, body, div, p {
	margin: 0;
	padding: 0;
	border: 0;
}

img {
	border: 0;
}

/* Main Layout */

html {
	min-height: 100%;
}

body {
	font-family: Calibri, 'Lucida Grande', 'Lucida Sans Unicode', Helvetica, Tahoma, Arial, san-serif;
	font-size: 14px;
	line-height: 1.8em;
}

/* typography */
p, li, address, dd, blockquote {
	color: #454545;
	font-size: 1em;
	line-height: 1.61em;
}

h1, h2, h3, h4, h5, h6, p, dl, ul, ol {
	margin: 0.5em 0 0.3em 0;
}

a, a:hover {
	text-decoration: none;
}

h1, h2, h3, h4, h5, h6 {
	font-weight: normal;
	color: #8d8c8c;
}

	h1 span, h2 span, h3 span, h4 span, h5 span, h6 span {
		color: #2c2b2b;
	}

#content h1, #content h2, #content h3, #content h4, #content h5, #content h6 {
	color: #454545;
	/*margin-top: 0;*/
	clear: both;
}

h1 {
	font-size: 2.3em;
}

h2 {
	font-size: 2.154em;
}

h3 {
	font-size: 1.8em;
}

h4 {
	font-size: 1.428em;
}

h5 {
	font-size: 1em;
}

h6 {
	font-size: 0.9em;
}

.post h3 {
	font-size: 1.54em;
}

body h5, body h6 {
	/*font-family: "Droid Sans", serif !important;*/
	font-family: "trebuchet ms",arial,sans-serif !important;
}

.cufon-delicious h1, .cufon-delicious h2, .cufon-delicious h3 {
	letter-spacing: -2px;
}

.cufon-delicious h4, .cufon-delicious h5, .cufon-delicious h6 {
	letter-spacing: -1px;
	font-weight: normal;
}

#content ul {
	margin-left: 40px;
	list-style: square;
}

#content ol {
	margin-left: 40px;
}

i, em {
	font-style: italic;
}

strong {
	font-weight: bold;
}

#content blockquote {
	background: url('images/cite.png') no-repeat 45px 25px;
	padding: 35px;
}

dt {
	font-weight: bold;
}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
	color: #615c5c;
}

	h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {
		color: #2a2a2a;
	}

.no_js .hide-if-no-js,
.hidden-element {
	display: none;
}

.post p {
	margin-bottom: 1.3em;
}

.line {
	border-top: 1px solid #cacaca;
}

.space {
	height: 45px;
}

.border-line {
	height: 1px;
	background: #ddd;
	width: 100%;
	clear: both;
	margin: 1.2em 0;
}

body .last, body .widget-last {
	margin-right: 0;
	border-right: 0;
}

.shadowBg {
	/*background: url('images/shadow.png') center 10px no-repeat;*/
	display: block;
	position: relative;
}

	.shadowBg .shadowInner {
		height: 100%;
		width: 100%;
		top: 0;
		left: 0;
		position: absolute;
		padding: 0;
		z-index: -999;
	}

.shadowInner-top {
	background-image: url('images/shadow-top.png');
	background-position: center top;
	background-repeat: no-repeat;
	height: 310px;
	z-index: -999;
}

.shadowInner-mid {
	background-image: url('images/shadow-mid.png');
	background-position: center top;
	background-repeat: repeat-y;
	height: calc(100% - 620px);
	z-index: -999;
}

.shadowInner-bot {
	background-image: url('images/shadow-bot.png');
	background-position: center bottom;
	background-repeat: no-repeat;
	height: 310px;
	z-index: -999;
}

.wrapper {
	width: 960px;
	margin: 20px auto 0 auto; /* main width */
	background-color: #FFF;
	/*margin-top: 20px;
    margin-bottom: 20px;*/
}

.responsive .wrapper {
	max-width: 960px;
	width: auto;
	overflow: hidden;
}

.wrapper ul {
	list-style-position: inside;
}

/* ====================== START MAIN STRUCTURE ====================== */
/* ==== Widths, heights, floats and margins of all basic sections === */
#header {
	position: relative;
}

.home #header {
	/*background: url('images/shadow-header.png') no-repeat center bottom;*/
	background: url('images/slogan-shadow.png') no-repeat center bottom;
}

#logo {
	float: left;
	margin: 0 10px;
	height: 100px;
	width: 100px;
}

#nav {
	float: right;
}

#slogan {
	/*margin: 2em 0;*/
	margin: 0;
}

#slider {
}

#content {
	padding: 0 10px 10px;
	min-height: 620px; /*480px;*/
}

#primary {
	width: 690px;
	margin-top: 0.5em;
}

#sidebar {
	width: 220px;
}

#footer {
	padding: 10px 10px 30px;
}

.extra-content {
	padding: 0 20px 30px;
	clear: both;
}

#content .extra-content {
	padding: 0 0 30px;
}

/* layouts */
.layout-sidebar-left #sidebar, .layout-sidebar-right #primary {
	float: left;
}

.layout-sidebar-right #sidebar, .layout-sidebar-left #primary {
	float: right;
}

.layout-sidebar-no #primary {
	float: left;
	width: 100%;
}

/*.home #content {
    padding-top: 3em;
}*/
/* ====================== END MAIN STRUCTURE ====================== */


.wrapper-content {
	width: 620px;
}

	.wrapper-content h3 {
		margin-bottom: 0;
	}

	.wrapper-content p.text {
		margin: 0;
		text-align: justify;
	}

	.wrapper-content p.date {
		font-style: italic;
		margin: 0;
	}


#logo img {
	max-width: 100%;
	width: auto;
}



/* ====================== COOKIE CONSENT ====================== */
#cookieconsent {
	background-color: #dddada;
	padding: 10px;
}

	#cookieconsent div.cookiealert {
		text-align: justify;
	}

		#cookieconsent div.cookiealert form {
			width: 100%;
			text-align: center;
		}

/* ====================== START HEADER ====================== */
#topbar {
	/*background-color: #edecec;*/
	background-color: #a09f9f;
	padding: 0 10px;
}

	#topbar ul {
		list-style: none;
		margin: 0;
	}

		#topbar ul li {
			display: inline-block;
			font-size: 10px;
			margin: 6px 0px;
		}

			#topbar ul li a, #topbar ul li a:visited {
				color: #A0A0A0;
			}

				#topbar ul li a:hover {
					color: #1A1A1A;
					text-decoration: none;
				}

		#topbar ul.topbar_links {
			float: right;
		}

			#topbar ul.topbar_links li {
				display: inline-block;
				/*margin-right: 1px;
                width:16px;
                height: 16px;
                line-height: 32px;*/
				position: relative;
				width: 25px;
			}

				#topbar ul.topbar_links li a, #topbar ul.topbar_links li a:visited {
					color: #A0A0A0;
					font-size: 10px;
					display: block;
				}

				#topbar ul.topbar_links li.subscription {
					background: url('images/icons/nav/nsubscription.png') top center no-repeat;
				}

				#topbar ul.topbar_links li.user {
					background: url('images/icons/nav/nuser.png') top center no-repeat;
				}

				#topbar ul.topbar_links li.login {
					background: url('images/icons/nav/nlogin.png') top center no-repeat;
				}

				#topbar ul.topbar_links li.logout {
					background: url('images/icons/nav/nlogout.png') top center no-repeat;
				}

				#topbar ul.topbar_links li.contactus {
					background: url('images/icons/nav/nemail.png') top center no-repeat;
				}

				#topbar ul.topbar_links li.youtube {
					background: url('images/icons/nav/nyoutube.png') top center no-repeat;
				}

				#topbar ul.topbar_links li.googleplus {
					background: url('images/icons/nav/ngoogleplus.png') top center no-repeat;
				}

				#topbar ul.topbar_links li.facebook {
					background: url('images/icons/nav/nfacebook.png') top center no-repeat;
				}

					#topbar ul.topbar_links li.user:hover, #topbar ul.topbar_links li.facebook:hover,
					#topbar ul.topbar_links li.youtube:hover, #topbar ul.topbar_links li.googleplus:hover,
					#topbar ul.topbar_links li.login:hover, #topbar ul.topbar_links li.logout:hover,
					#topbar ul.topbar_links li.contactus:hover, #topbar ul.topbar_links li.subscription:hover {
						background-position: center -49px;
					}

	#topbar .theme_breadcumb {
		float: left;
		line-height: 32px;
		font-size: 0.8em;
		margin: 0;
		/*font-family: 'Droid Sans', sans-serif !important;*/
		font-family: "trebuchet ms",arial,sans-serif !important;
	}

		#topbar .theme_breadcumb a {
			color: #656363;
		}

			#topbar .theme_breadcumb a.current {
				color: #2c2b2b;
			}

			#topbar .theme_breadcumb a:hover {
				color: #000;
			}

			#topbar .theme_breadcumb a.no-link {
				cursor: default;
			}

/* navigation */
#nav {
	font-family: Verdana, Tahoma, Arial, san-serif;
}

	#nav ul {
		list-style: none;
		margin-top: 40px;
	}

		#nav ul li {
			display: inline-block;
			margin-right: 18px;
			height: 41px;
			line-height: 32px;
			position: relative;
		}

			#nav ul li a, #nav ul li a:visited {
				color: #A0A0A0;
				font-size: 10px;
				text-transform: uppercase;
				padding-top: 12px;
				display: block;
			}

				#nav ul li a:hover, #nav .menu ul li.current_page_item a, #nav ul li.current-menu-item a {
					color: #1A1A1A;
				}


			#nav .menu ul li, #nav ul li.home {
				background: url('images/icons/nav/nhome.png') top center no-repeat;
			}

				#nav .menu ul li.page-item-2, #nav ul li.folder {
					background: url('images/icons/nav/nfolder.png') top center no-repeat;
				}

				#nav .menu ul li.page-item-3, #nav ul li.bookmark {
					background: url('images/icons/nav/bookmark.png') top center no-repeat;
				}

				#nav .menu ul li.page-item-4, #nav ul li.burst {
					background: url('images/icons/nav/burst.png') top center no-repeat;
				}

				#nav .menu ul li.page-item-5, #nav ul li.calendar {
					background: url('images/icons/nav/ncalendar.png') top center no-repeat;
				}

				#nav .menu ul li.page-item-6, #nav ul li.email {
					background: url('images/icons/nav/nemail.png') top center no-repeat;
				}

				#nav .menu ul li.page-item-7, #nav ul li.bag {
					background: url('images/icons/nav/bag.png') top center no-repeat;
				}

				#nav .menu ul li.page-item-8, #nav ul li.diap {
					background: url('images/icons/nav/diap.png') top center no-repeat;
				}

				#nav .menu ul li.page-item-9, #nav ul li.pen {
					background: url('images/icons/nav/pen.png') top center no-repeat;
				}

				#nav .menu ul li.page-item-10, #nav ul li.people {
					background: url('images/icons/nav/people.png') top center no-repeat;
				}

			#nav ul li.group3 {
				background: url('images/icons/nav/ngroup.png') top center no-repeat;
			}

			#nav ul li.drums {
				background: url('images/icons/nav/ndrums.png') top center no-repeat;
			}

			#nav ul li.notes {
				background: url('images/icons/nav/nnotes.png') top center no-repeat;
			}

			#nav ul li.info {
				background: url('images/icons/nav/ninfo.png') top center no-repeat;
			}

			#nav ul li.gear {
				background: url('images/icons/nav/ngear.png') top center no-repeat;
			}

			#nav ul li.photo {
				background: url('images/icons/nav/nphoto.png') top center no-repeat;
			}

				#nav ul li.drums:hover, #nav ul li.group3:hover, #nav ul li.notes:hover, #nav ul li.info:hover, #nav ul li.gear:hover, #nav ul li.photo:hover,
				#nav .menu ul li:hover, #nav .menu ul li.current_page_item, #nav ul li.home:hover, #nav ul li.home.current-menu-item,
				#nav .menu ul li.page-item-2:hover, #nav .menu ul li.page-item-2.current_page_item, #nav ul li.folder:hover, #nav ul li.folder.current-menu-item,
				#nav .menu ul li.page-item-3:hover, #nav .menu ul li.page-item-3.current_page_item, #nav ul li.bookmark:hover, #nav ul li.bookmark.current-menu-item,
				#nav .menu ul li.page-item-4:hover, #nav .menu ul li.page-item-4.current_page_item, #nav ul li.burst:hover, #nav ul li.burst.current-menu-item,
				#nav .menu ul li.page-item-5:hover, #nav .menu ul li.page-item-5.current_page_item, #nav ul li.calendar:hover, #nav ul li.calendar.current-menu-item,
				#nav .menu ul li.page-item-6:hover, #nav .menu ul li.page-item-6.current_page_item, #nav ul li.email:hover, #nav ul li.email.current-menu-item,
				#nav .menu ul li.page-item-7:hover, #nav .menu ul li.page-item-7.current_page_item, #nav ul li.bag:hover, #nav ul li.bag.current-menu-item,
				#nav .menu ul li.page-item-8:hover, #nav .menu ul li.page-item-8.current_page_item, #nav ul li.diap:hover, #nav ul li.diap.current-menu-item,
				#nav .menu ul li.page-item-9:hover, #nav .menu ul li.page-item-9.current_page_item, #nav ul li.pen:hover, #nav ul li.pen.current-menu-item,
				#nav .menu ul li.page-item-10:hover, #nav .menu ul li.page-item-10.current_page_item, #nav ul li.people:hover, #nav ul li.people.current-menu-item {
					background-position: bottom center;
				}

		/* dropdown */
		#nav ul.sub-menu, #nav ul.children {
			display: none;
			margin: 5px;
			position: absolute;
			/*top: 42px;*/
			top: 37px;
			left: -18px;
			z-index: 100000;
			list-style: none;
			margin: 0;
		}

			#nav ul.sub-menu li, #nav ul.children li {
				clear: both;
				display: block;
				width: 170px;
				border: none;
				height: auto;
				line-height: 1em;
				margin: 0;
				background: none;
			}

				#nav ul.sub-menu li a, #nav ul.children li a {
					font-size: 0.75em;
					font-weight: normal;
					color: #eee;
					padding: 6px 18px;
				}

				#nav ul.sub-menu li ul, #nav ul.children li ul {
					top: 0;
					/*left: 170px !important;*/
					left: 50px !important; /* attenzione se si cambia il margine adeguare anche jquery.custom.js */
				}

				#nav ul.sub-menu li.left ul, #nav ul.children li.left ul {
					top: 0;
					/*left: -185px !important;*/
					left: -50px !important; /* attenzione se si cambia il margine adeguare anche jquery.custom.js */
				}

		#nav ul.black ul.sub-menu, #nav ul.black ul.children {
			-moz-box-shadow: 0 0 5px #000;
			padding: 9px 0;
			-webkit-box-shadow: 0 0 5px #000;
			background-color: #000;
			filter: alpha(opacity = 80);
			border: 1px solid #333;
			background: rgba(0,0,0,0.8);
		}

			#nav ul.black ul.sub-menu li:hover, #nav ul.black ul.sub-menu li.sub:hover, #nav ul.black ul.children li:hover, #nav ul.black ul.children li.sub:hover {
				background-color: #0F0F0F;
				background-color: rgba(0,0,0,0.6);
			}

			#nav ul.black ul.sub-menu li.sub, #nav ul.black ul.children li.sub {
				background: url('images/icons/arrow-sub.png') 156px center no-repeat;
			}

			#nav ul.black ul.sub-menu ul, #nav ul.black ul.children ul {
				top: -10px;
			}

		#nav ul.white ul.sub-menu, #nav ul.white ul.children {
			left: -10px;
			font-size: 1.05em;
			display: none;
			position: absolute;
			text-transform: none;
			padding: 5px 0;
			background: #fff;
			border: 1px solid #d3d3d3;
			z-index: 100000;
			-webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.3);
			-moz-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.3);
			box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.3);
		}

			#nav ul.white ul.sub-menu li, #nav ul.white ul.children li {
				float: none;
				display: block;
				margin: 0;
				line-height: 1em;
				padding: 0 10px;
			}

				#nav ul.white ul.sub-menu li:first-child a, #nav ul.white ul.children li:first-child a,
				#nav ul.white ul.sub-menu ul.sub-menu li:first-child a {
					border: 0;
				}

				#nav ul.white ul.sub-menu li a, #nav ul.white ul.children a,
				#nav ul.white ul.sub-menu ul.sub-menu li a {
					color: #A0A0A0;
					letter-spacing: 0;
					display: block;
					padding: 6px 0;
					border-top: 1px solid #DDD;
					text-align: left;
				}

					#nav ul.white ul.sub-menu li a:hover, #nav ul.white ul.children a:hover,
					#nav ul.white ul.sub-menu ul.sub-menu li a:hover {
						color: #1A1A1A;
					}

			#nav ul.white ul.sub-menu ul, #nav ul.white ul.children ul {
				/*top: -6px;*/
				top: 22px;
			}

	/*indicators*/
	#nav a.sf-with-ul {
		min-width: 1px;
		padding-right: 15px;
	}

	#nav .sf-sub-indicator {
		position: absolute;
		display: block;
		width: 10px;
		height: 7px;
		text-indent: -999em;
		background: url('images/menu-arrow.png') bottom left;
		top: 23px;
		left: 100% !important;
	}

	#nav a:focus > .sf-sub-indicator,
	#nav a:hover > .sf-sub-indicator,
	#nav a:active > .sf-sub-indicator,
	#nav li:hover > a > .sf-sub-indicator,
	#nav li.sfHover > a > .sf-sub-indicator {
		background: url('images/menu-arrow.png') top left;
	}

	#nav ul.sub-menu .sf-sub-indicator, #nav ul.children .sf-sub-indicator {
		display: block;
		background: url('images/menu-arrow.png') bottom right;
		width: 7px;
		height: 11px;
		left: 85% !important;
		top: 6px;
	}

	#nav ul.sub-menu a > .sf-sub-indicator, #nav ul.children a > .sf-sub-indicator {
		display: block;
		background: url('images/menu-arrow.png') bottom right;
		width: 7px;
		height: 11px;
		left: 85% !important;
		top: 6px;
	}

	#nav ul.sub-menu a:focus > .sf-sub-indicator,
	#nav ul.sub-menu a:hover > .sf-sub-indicator,
	#nav ul.sub-menu a:active > .sf-sub-indicator,
	#nav ul.sub-menu li:hover > a > .sf-sub-indicator,
	#nav ul.sub-menu li.sfHover > a > .sf-sub-indicator,
	#nav ul.children a:focus > .sf-sub-indicator,
	#nav ul.children a:hover > .sf-sub-indicator,
	#nav ul.children a:active > .sf-sub-indicator,
	#nav ul.children li:hover > a > .sf-sub-indicator,
	#nav ul.children li.sfHover > a > .sf-sub-indicator {
		background: url('images/menu-arrow.png') top right;
	}

	#nav ul.black ul .sf-sub-indicator {
		display: none;
	}

/* nojs */
body.no_js #nav ul li:hover > ul {
	display: block;
}


/* slogan */
#slogan {
	text-align: center;
	padding: 20px 0;
	margin-top: 10px;
	background: url('images/slogan-shadow.png') no-repeat center bottom;
}

#content #slogan {
	padding-top: 0;
}

.home #slogan, .home-row #slogan {
	background: none;
}

#slogan h1 {
	font-size: 2.14em;
	color: #454545;
	/*padding-bottom: 0.3em;*/
	display: inline-block;
}

	#slogan h3, #slogan h1.only {
		font-size: 1.714em;
		color: #454545;
	}

.cufon-delicious #slogan h3, .cufon-delicious #slogan h1.only {
	letter-spacing: -1px;
}

#slogan h1, #slogan h3 {
	margin: 0;
	font-weight: normal;
}

	#slogan h1.gray, #slogan h3.gray {
		color: #a4a4a4;
	}

#slogan cufon {
	z-index: 0;
}

/* slider */
#slider {
	position: relative;
	background: #e2e1e1 url('images/bg/bg-light.png') center bottom no-repeat;
}

	#slider img {
		margin: 0;
		padding: 0;
		display: block;
	}

	#slider.fixed-image img {
		width: auto;
		height: auto;
		max-width: 100%;
	}

	#slider .shadow {
		position: absolute;
		bottom: 0;
		width: 100%;
		height: 10px;
		left: 0;
		background: url('images/shadow-slider.png') no-repeat top center;
		z-index: 10;
	}

.slider-mobile {
	display: none;
}
/* ====================== END HEADER ====================== */



/* ====================== START CONTENT ====================== */
a {
	color: #c57901;
}

	a:hover {
		color: #1A1A1A;
	}

/*.home #content {
    padding-top: 40px;
}*/

.gradient {
	/*background: #fbfafa url('images/section-gradient.gif') repeat-x top left;*/
	background: #fbfafa url('images/section2-gradient.png') repeat-x top left;
	background-color: transparent;
}

.gradient-small {
	background: #fcfbfb url('images/testimonials-gradient.png') repeat-x top left;
}

.image-sphere-style .sphere, .image-sphere-style .sphere img {
	border-radius: 100px;
	-moz-border-radius: 100px;
	-webkit-border-radius: 100px;
	display: block;
	margin: 0;
}

.image-sphere-style .sphere {
	border: 5px solid #B9B7B7;
}

.noticewidget {
	max-height: 200px;
	overflow: hidden;
	color: #454545;
}

	.noticewidget ul {
		list-style: none;
		margin: 0 10px; /*0.5em 10px 1.0em 10px;*/
		color: rgb(80,80,80);
	}

	.noticewidget li {
		margin: 0;
		padding: 0 0 4px 0;
		line-height: 1.1em;
	}

		.noticewidget li .caption {
			font-weight: bold;
		}

		.noticewidget li .text {
			text-align: justify;
		}

			.noticewidget li .text span {
				text-align: left;
				display: inline-block;
				margin-bottom: 2px;
			}

		.noticewidget li .date {
			font-style: italic;
		}

.newstape {
	overflow: hidden;
}

	.newstape .newstape-content {
		position: relative;
	}

ul.lastevents {
	list-style: none;
	margin: 0; /*0.5em 10px 1.0em 10px;*/
	color: rgb(80,80,80);
}

ul.lastevents li {
	margin: 0;
	padding: 0 0 4px 20px;
	background: url(images/icons/bullet/e.png) no-repeat 0 4px;
	line-height: 1.1em;
}

.calendarwidget {
	max-height: 200px;
	color: #454545;
}

	.calendarwidget ul {
		list-style: none;
		margin: 0 10px; /*0.5em 10px 1.0em 10px;*/
		color: rgb(80,80,80);
	}

	.calendarwidget li {
		margin: 0;
		padding: 0 0 4px 20px;
		background: url(images/icons/bullet/none.png) no-repeat 0 4px;
		line-height: 1.1em;
	}

		.calendarwidget li a {
			color: #c57901;
		}

		.calendarwidget li.bullet-0 a {
			color: #454545;
		}

		.calendarwidget li.bullet-A {
			background: url(images/icons/bullet/a.png) no-repeat 0 4px;
		}

		.calendarwidget li.bullet-G {
			background: url(images/icons/bullet/g.png) no-repeat 0 4px;
		}

		.calendarwidget li.bullet-P {
			background: url(images/icons/bullet/p.png) no-repeat 0 4px;
		}

		.calendarwidget li.bullet-S {
			background: url(images/icons/bullet/s.png) no-repeat 0 4px;
		}

		.calendarwidget li span {
			float: right;
		}

/* sidebar shortcodes in content */
.post-sidebar {
	clear: both;
	padding: 0 20px;
	margin: 10px 0;
}

	.post-sidebar .widget_text {
		margin-top: 1em;
		margin-bottom: 1em;
	}

	.post-sidebar h3 {
		color: #8c8c8c; /*#20201f;*/
		font-size: 1.3em;
		border-bottom: 1px solid #bebaba;
		font-weight: bold;
		padding-bottom: 0.357em;
		margin-top: 0;
	}

.cufon-delicious .post-sidebar h3 {
	letter-spacing: -1px;
}

/* testimonials slider */
.testimonials-slider {
	position: relative;
}

	.testimonials-slider .testimonial-list {
		padding: 30px 0;
		position: relative;
	}

	.testimonials-slider .shadow {
		width: 100%;
		height: 10px;
		background: url('images/sections-shadow.png');
		position: absolute;
		z-index: 1;
		left: -10px;
		padding-right: 10px;
	}

	.testimonials-slider .top.shadow {
		top: 0;
	}

	.testimonials-slider .bottom.shadow {
		bottom: -10px;
	}

	.testimonials-slider ul {
		margin: 0;
		list-style: none;
		width: 80%;
		margin: 0 auto;
	}

		.testimonials-slider ul li {
			width: 100%;
		}

			.testimonials-slider ul li blockquote p {
				font-size: 1.5em;
				color: #656363;
				text-align: center;
				margin: 0;
				padding: 0 20px;
			}

			.testimonials-slider ul li p.meta {
				font-size: 1.0714em;
				color: #656363;
				text-align: center;
				padding: 0;
				margin: 0;
			}

				.testimonials-slider ul li p.meta strong {
					color: #373737;
				}

			.testimonials-slider ul li a {
				color: #656363;
			}

				.testimonials-slider ul li a:hover {
					color: #1c1c1c;
				}

	.testimonials-slider .prev, .testimonials-slider .next {
		cursor: pointer;
		width: 27px;
		height: 27px;
		background: url('images/widgets-controls.png') no-repeat;
		overflow: hidden;
		position: absolute;
		top: 40px;
	}

	.testimonials-slider .prev {
		background-position: left top;
		left: 20px;
		text-indent: -100px;
	}

	.testimonials-slider .next {
		background-position: right top;
		right: 20px;
		text-indent: 100px;
	}

	.testimonials-slider .prev:hover {
		background-position: left bottom;
	}

	.testimonials-slider .next:hover {
		background-position: right bottom;
	}

.plus-header {
	font-size: 1.5em;
}

/* header map */
.header-map {
	position: relative;
	border-top: 15px solid #edecec;
	padding-bottom: 10px;
	background: #b3b2b2;
	margin-bottom: 30px;
}

	.header-map iframe {
	}

	.header-map #map-wrap {
		width: 100%;
		height: 0px;
		overflow: hidden;
	}

		.header-map #map-wrap.opened {
			width: 100%;
			height: 400px;
			overflow: hidden;
		}

	.header-map #map {
		width: 100%;
		height: 400px;
	}

	.header-map .tab-label {
		display: block;
		width: 59px;
		height: 20px;
		background: url('images/map-tab.png') no-repeat;
		position: absolute;
		bottom: -20px;
		right: 30px;
		padding: 0 25px 0 10px;
		line-height: 15px;
		color: #221f1f;
		/*font-family: 'Droid Sans', sans-serif;*/
		font-family: "trebuchet ms",arial,sans-serif !important;
		font-size: 0.857em;
		text-shadow: 1px 1px 2px #fff;
	}

	.header-map .shadow {
		position: absolute;
		top: 0;
		left: 0;
		height: 5px;
		width: 100%;
	}
/* ====================== END CONTENT ====================== */



/* ====================== START HOME SECTIONS ====================== */
.home-sections h1, .home-sections h2, .home-sections h3, .home-sections h4, .home-sections h5, .home-sections h6 {
	color: #454545;
	margin-top: 0;
	margin-bottom: 0.3em;
}

	.home-sections h1 span, .home-sections h2 span, .home-sections h3 span, .home-sections h4 span, .home-sections h5 span, .home-sections h6 span {
		color: #a6a4a4;
	}

.home-sections p {
	margin: 1.5em 0 0 !important;
}

.home-sections .section {
	padding: 40px 0 40px 20px;
	min-height: 170px;
	position: relative;
	min-height: 180px;
}

	.home-sections .section .section-title {
		width: 205px;
		position: absolute;
		top: 40px;
		left: 20px;
	}

		.home-sections .section .section-title h2 {
			margin: 0;
			width: 195px;
			height: 164px;
			line-height: 160px;
			font-size: 22px;
			font-weight: normal;
			color: #8d8c8c;
			text-align: right;
			letter-spacing: 0px;
			padding-right: 10px;
		}

		.home-sections .section .section-title h4 {
			color: #a6a4a4;
			margin: 40px 0 0.5em;
			font-weight: normal;
			font-size: 1.714em;
		}

			.home-sections .section .section-title h4 span {
				color: #2c2b2b;
			}

		.home-sections .section .section-title p {
			margin: 0.3em 0 0.5em !important;
		}

	.home-sections .section .section-content {
		margin-left: 220px;
		padding-right: 10px;
	}

	.home-sections .section .shadow {
		width: 100%;
		height: 10px;
		background: url('images/sections-shadow.png') no-repeat top center;
		position: absolute;
		bottom: -10px;
		z-index: 1;
		left: -10px;
		padding-right: 10px;
	}

.cufon-delicious .home-sections .section .section-content h1,
.cufon-delicious .home-sections .section .section-content h2,
.cufon-delicious .home-sections .section .section-content h3 {
	letter-spacing: -1px;
}

.home-sections .post-sidebar {
	margin-top: 20px;
}

	.home-sections .post-sidebar .one-third {
		margin-bottom: 20px;
	}

.home-sections .section .box-sections {
	width: 210px;
}

/* nums */
.home-sections .section.s-1 .section-title h2 {
	background: url('images/nums/01.png');
}

.home-sections .section.s-2 .section-title h2 {
	background: url('images/nums/02.png');
}

.home-sections .section.s-3 .section-title h2 {
	background: url('images/nums/03.png');
}

.home-sections .section.s-4 .section-title h2 {
	background: url('images/nums/04.png');
}

.home-sections .section.s-5 .section-title h2 {
	background: url('images/nums/05.png');
}

.home-sections .section.s-6 .section-title h2 {
	background: url('images/nums/06.png');
}

.home-sections .section.s-7 .section-title h2 {
	background: url('images/nums/07.png');
}

.home-sections .section.s-8 .section-title h2 {
	background: url('images/nums/08.png');
}

.home-sections .section.s-9 .section-title h2 {
	background: url('images/nums/09.png');
}

.home-sections .section.s-10 .section-title h2 {
	background: url('images/nums/10.png');
}

/* tabs */
.home-sections .tabs-container {
	margin-top: -40px;
	border: none;
	width: 103.2%;
}

	.home-sections .tabs-container .tabs {
		margin: 0;
		list-style: none;
		overflow: hidden;
		position: relative;
		height: 60px;
	}

		.home-sections .tabs-container .tabs li {
			background: none;
			border: none !important;
			width: 16.65%;
			float: left;
			text-align: center;
		}

		.home-sections .tabs-container .tabs h4 {
			padding: 0;
			margin: 0;
			font-size: 16px;
			font-weight: normal;
			background: #e8e8e8;
			border-left: 1px solid #d5d5d5;
			height: 60px;
			line-height: 60px;
			overflow: hidden;
		}

			.home-sections .tabs-container .tabs h4 a {
				display: block;
			}

.home-sections .tabs h4 a, .home-sections .tabs h4 a:visited, .home-sections .tabs h4 a:hover {
	color: #666 !important;
}

	.home-sections .tabs .active h4 a, .home-sections .tabs h4 a:visited, .home-sections .tabs h4 a:hover {
		color: #302f2f !important;
	}

.home-sections .tabs-container .tabs .current h4, .home-sections .tabs-container .tabs h4:hover {
	background: none;
}

.home-sections .tabs-container div.panel {
	padding-left: 0;
}

.home-sections .tabs-container .tabs li:first-child.current h4 {
	border-left-color: transparent;
}

.home-sections .tabs-container .border-box {
	border: none !important;
	background: none;
	padding-top: 20px;
}

/* testimonials */
.home-sections .cites {
	min-height: 90px;
}

	.home-sections .cites .text {
		height: 90px;
	}

		.home-sections .cites .text p {
			padding-right: 20px;
		}

.home-sections .testimonials {
	list-style: none;
	margin: 0;
}

	.home-sections .testimonials li {
		width: 86px;
		float: left;
		margin-right: 25px;
		cursor: pointer;
	}

		.home-sections .testimonials li img {
			margin: 0;
			width: 78px;
			height: 78px;
			background: #fff;
			display: block;
		}

.image-square-style .home-sections .testimonials li img {
	padding: 3px;
	border: 1px solid #ccc;
}

.home-sections .testimonials li .shadow-thumb {
	margin: 0 auto;
	width: 60px;
	height: 8px;
	background: url('images/shadows-blog/60.png');
}

.image-sphere-style .home-sections .testimonials li .shadow-thumb {
	background: none;
}

.home-sections .testimonials li h4 {
	margin: 0;
	font-size: 1.2em;
	line-height: 1.2em;
	font-weight: normal;
	color: #252525;
}

.home-sections .testimonials li a.website {
	margin: 0;
	font-size: 0.86em;
	color: #4c4a4a;
}

.home-sections .testimonials li.active h4, .home-sections .testimonials li:hover h4 {
	color: #2c2b2b;
}

.home-sections .testimonials li img, .home-sections .testimonials li .shadow-thumb {
	opacity: 0.34;
	filter: alpha(opacity:34);
}

.home-sections .testimonials li.active img, .home-sections .testimonials li.active .shadow-thumb,
.home-sections .testimonials li:hover img, .home-sections .testimonials li:hover .shadow-thumb {
	opacity: 1;
	filter: alpha(opacity:100);
}

.image-sphere-style .home-sections .testimonials li {
	text-align: center;
}
/* ====================== END HOME SECTIONS ====================== */



/* ====================== START TWITTER ====================== */
#twitter-slider {
	background: #e7e6e6;
	position: relative;
	min-height: 48px;
	padding: 24px 0 0 130px;
	font-size: 0.9em;
	clear: both;
}

	#twitter-slider .bird {
		width: 77px;
		height: 74px;
		background: url('images/twitter.png') left center no-repeat;
		position: absolute;
		top: -10px;
		left: 30px;
		z-index: 1;
	}

	#twitter-slider .tweets-list ul {
		margin: 0;
		list-style: none;
	}

	#twitter-slider .tweets-list li {
		padding: 0 10px 0 0;
	}

		#twitter-slider .tweets-list li p {
			margin: 0;
		}

	#twitter-slider .tweets-list a {
		color: #1c1c1c;
	}

	#twitter-slider .tweets-list li .date, #twitter-slider .tweets-list li .meta {
		color: #1c1c1c;
		display: inline;
		letter-spacing: 1px;
		padding-left: 5px;
		text-transform: uppercase;
	}
/* ====================== END TWITTER ====================== */



/* ====================== START SIDEBAR ====================== */
#sidebar .last-news .box-post.thumbnail .box-post-body {
	width: 55%;
}

#sidebar h3 {
	font-size: 1.3em;
	margin: 0 0 5px 0;
	font-weight: bold;
}

#sidebar a {
	color: #090807;
}

#sidebar .widget ul {
	margin: 0;
	list-style: none;
	font-size: 13px;
}

#sidebar .widget a {
	color: #615C5C;
}

	#sidebar .widget a:hover {
		color: #000;
	}

#sidebar .widget ul.children {
	list-style-image: url('images/icons/ruz.png');
	list-style-position: inside;
}

#sidebar .widget li {
	line-height: 23px;
	color: #636060;
}

#sidebar .widget .calendarwidget ul li,
#sidebar .widget .noticewidget ul li {
	line-height: normal;
}

	#sidebar .widget .calendarwidget ul li a,
	#sidebar .widget .noticewidget ul li a {
		color: #c57901;
	}

	#sidebar .widget .calendarwidget ul li.bullet-0 a,
	#sidebar .widget .noticewidget ul li.bullet-0 a {
		color: #454545;
	}

	#sidebar .widget .calendarwidget ul li span {
		margin-right: 40px;
	}
/* ====================== END SIDEBAR ====================== */



/* ====================== START FOOTER ====================== */
#footer {
	background: #dddada;
	font-size: 0.857em;
}

	/* widgets */
	#footer .footer-main .widget {
		float: left;
		width: 172px;
		margin: 20px 1.06% 0;
		max-height: 193px;
		overflow: hidden;
	}

	#footer .widget_text {
		position: relative;
	}

		#footer .widget_text p {
			text-align: justify;
		}

	#footer .widget h3 {
		margin: 0 0 1em;
		color: #454545;
		font-size: 1.6em;
		font-weight: normal;
	}

	#footer .widget p.read-more {
		position: absolute;
		bottom: 0;
		left: 0;
		width: 100%;
		text-align: right;
		margin: 0;
		padding: 0;
		/*line-height: 1em;*/
		background: #dddada;
		text-shadow: none;
		border: none;
		border-radius: 0;
		box-shadow: none;
	}

.cufon-delicious #footer .widget h3 {
	letter-spacing: -1px;
}

#footer .widget ul {
	margin: 0;
	list-style: none;
}

	#footer .widget ul li a, #footer p {
		color: #767778;
	}

	#footer .widget ul li a {
		line-height: 2em;
		color: #C57901;
	}

		#footer .widget ul li a:hover {
			color: #000;
		}

#footer .hentry-post {
	margin-bottom: 1.4em;
}

#footer .title {
	font-size: 13px;
	color: #414243 !important;
	margin: 0;
	float: none;
	width: auto;
	font-weight: bold;
}

	#footer .title:hover {
		color: #000 !important;
	}

#footer p {
	margin-top: 0;
	line-height: 1.4em;
	color: #1c1c1c;
}

#footer .recent-posts {
	padding-left: 0;
}

#footer .widget_flickrRSS img, #footer .slickr-flickr-gallery img {
	background-color: #C0BEBE;
	border: 1px solid #A09F9F;
	border-radius: 6px 6px 6px 6px;
	display: block;
	float: left;
	height: 50px;
	margin: 0 12px 12px 0;
	padding: 3px;
	width: 50px;
}

	#footer .widget_flickrRSS img:hover, #footer .slickr-flickr-gallery img:hover {
		background: #eee;
	}

#footer .recent-post p.post-date {
	background: url('images/time-icon.png') left center no-repeat;
	color: #656363;
	font-size: 0.9167em;
	padding-left: 20px;
	margin: 0;
}

#footer .last-news .box-post .box-post-body {
	margin-left: 0;
}

#footer.columns-1 .footer-main .widget {
	width: 97.872%;
}

#footer.columns-2 .footer-main .widget {
	width: 47.872%;
}

#footer.columns-3 .footer-main .widget {
	width: 31.206%;
}

#footer.columns-4 .footer-main .widget {
	width: 22.872%;
}

#footer.columns-5 .footer-main .widget {
	width: 17.872%;
}

#copyright {
	background-color: #a09f9f;
	padding: 20px;
	color: #454545; /* #131313; */
}

	#copyright p {
		margin: 0;
		/*padding: 13px 20px;*/
		font-size: 12px;
		/*line-height: 27px;*/
	}

	#copyright .copyright {
		font-weight: 700;
	}

	#copyright .credits a {
		font-weight: 700;
		color: #454545;
	}

	/*#copyright a, #copyright a:visited {
        color: #000;
        text-decoration: none;
    }*/

	#copyright a:hover {
		color: #fff;
	}
/* ====================== END FOOTER ====================== */



/* ====================== START ACCORDION SLIDER ====================== */
ul.accordion-slider {
	list-style: none;
	clear: both;
	margin: 0 0 30px !important;
	background: url('images/bg/bg-accordion-slider.png') repeat-x;
	border: 1px solid #e0dcdc;
	height: 285px;
	overflow: hidden;
}

.no_js ul.accordion-slider li {
	float: left;
	border-right: 1px solid #fbfafa;
	border-left: 1px solid #e4e4e4;
	margin: 0;
	padding: 0;
	display: inline;
	width: auto;
}

.yes_js ul.accordion-slider li {
	margin: 0;
	padding: 0;
	display: inline;
}

ul.accordion-slider li:first-child, ul.accordion-slider li.first {
	border-left: none;
}

ul.accordion-slider li:last-child, ul.accordion-slider li.last {
	border-right: none;
}

ul.accordion-slider li .photo-preview, ul.accordion-slider li .handle {
	padding: 12px;
	width: 128px;
	float: left;
	cursor: pointer;
	border-left: 1px solid #e4e4e4;
}

ul.accordion-slider li:first-child .photo-preview, ul.accordion-slider li:first-child .handle,
ul.accordion-slider li.first .photo-preview, ul.accordion-slider li.first .handle {
	border-left: 0;
}

ul.accordion-slider li.accordion-closed .description {
	display: none;
	position: relative;
}

ul.accordion-slider li h5 {
	margin: 0;
	line-height: 12px;
}

ul.accordion-slider li p.profile {
	margin: 0;
	font-size: 14px;
	color: #4c4c4c;
}

/*for script*/
ul.accordion-slider li .contentContainer {
	padding-left: 0px;
	float: left;
	width: 0px;
	height: 285px;
	overflow: hidden;
}

.contentWrapper {
}

ul.accordion-slider li .contentInnerWrapper {
	margin: 12px 12px 12px 0;
}

	ul.accordion-slider li .contentInnerWrapper p {
		margin-top: 0;
	}

/*border-radius*/
ul.accordion-slider {
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}
/* ====================== END ACCORDION SLIDER ====================== */


/* gallery */
/* ====================== START PORTFOLIO GALLERY ====================== */
.portfolio-filterable #sidebar {
	width: 190px;
	z-index: 2;
	position: relative;
}

.portfolio-filterable.layout-sidebar-left #primary, .portfolio-filterable.layout-sidebar-right #primary {
	width: 713.334px;
	z-index: 1;
}

.internal_page_item {
	padding: 5px;
	border: 1px solid #B2B0B0;
	float: left;
	width: 208px;
	margin: 20px 26.666px 30px 0;
	overflow: hidden;
	position: relative;
}

.layout-sidebar-no .internal_page_item {
	margin-right: 12px;
	margin-bottom: 15px;
}

ul#gallery_categories_widget {
}

	ul#gallery_categories_widget li {
		line-height: 2em;
	}

#portfolio-gallery {
	position: relative;
	width: 104%;
}

	#portfolio-gallery ul.gallery-wrap {
		list-style: none;
		margin: 0 0 1em;
	}

.gallery-wrap li {
	float: left;
	position: relative;
	overflow: hidden; /*height: 300px;*/
}
	/*.gallery-wrap li h5 {font-size:0.86em;position:absolute;display:none;}*/
	.gallery-wrap li h5 {
		margin: 0;
		left: 1px;
		border-bottom: 1px solid #d3d0d0;
		position: absolute;
		text-transform: uppercase;
		top: 1px;
		z-index: 9000;
	}

		.gallery-wrap li h5 a {
			display: block;
			padding: 8px 10px;
			color: #000;
			font-size: 11px;
		}

	.gallery-wrap li.group {
		clear: both;
	}

	.gallery-wrap li img {
		width: 208px;
		height: 168px;
		display: block;
		margin-bottom: 0;
	}

a.zoom {
	position: absolute;
	width: 280px;
	height: 204px;
	left: 5px;
	top: 5px;
	text-indent: -9999px;
	background: #000 url('images/icons/zoom.png') center no-repeat;
}

.internal_page_item_gallery a.zoom {
	margin: 6px 6px;
}

.internal_page_item_gallery {
	margin-top: 0;
}

#portfolio-gallery .overlay {
	display: none;
	background: none repeat scroll 0 0 #FCFCFC;
	height: 100%;
	left: 0;
	overflow: hidden;
	position: absolute;
	top: 0;
	width: 100%;
}

	#portfolio-gallery .overlay a.icon-more {
		background: url('images/more.png') no-repeat;
		border-left-width: 0px;
		bottom: 0;
		height: 20px;
		position: absolute;
		right: 0;
		width: 20px;
		text-indent: -9999px;
	}

	#portfolio-gallery .overlay a.icon-zoom {
		background: url('images/zoom.png') no-repeat;
		bottom: 0;
		height: 20px;
		position: absolute;
		right: 20px;
		text-indent: -9999px;
		width: 20px;
	}

	#portfolio-gallery .overlay p {
		color: #666666;
		font-size: 12px;
		margin: 50px 10px 10px 10px !important;
	}

.no_js #portfolio-gallery .overlay:hover {
	opacity: 1;
}

.layout-sidebar-no .internal_page_item_gallery a.zoom {
	margin: 26px 19px !important;
}

.layout-sidebar-no .internal_page_item_first a.zoom {
	margin: 26px 7px !important;
}

/*   
.internal_page_item_gallery a.zoom { margin: 26px 16px }
.internal_page_item_first a.zoom { margin: 26px 6px; }
.internal_page_item_last a.zoom { margin: 26px 26px; }
*/

ul#portfolio {
	list-style: none;
	margin: 0;
}

#portfolio li {
	width: 293px;
	margin: 0 20px 10px 0;
	margin-top: 0;
	display: block;
	float: left;
}

	#portfolio li.first {
		margin-left: 0;
		clear: both;
	}

	#portfolio li.last {
		margin-right: 0;
	}

	#portfolio li .thumb, #portfolio li .image-border {
		display: block;
		padding: 5px;
		height: 143px;
		width: 280px;
		border: 1px solid #c5c1c1;
		overflow: hidden;
		position: relative;
		margin-bottom: 10px;
	}

	#portfolio li img {
		width: 280px;
		height: 143px;
		border: 0;
		padding: 0;
		margin-bottom: 10px;
	}

	#portfolio li h5 {
		font-size: 0.9em;
		font-weight: bold;
	}

.thumb, .image-border, .gallery-wrap .internal_page_item, #content .portfolio-slider li {
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}

	.thumb img, a.zoom, a.video a.zoom, .gallery-wrap .internal_page_item img, .more-projects-widget .work-thumb {
		border-radius: 7px !important;
		-moz-border-radius: 7px !important;
		-webkit-border-radius: 7px !important;
	}

		.more-projects-widget .work-thumb img {
			border-radius: 5px;
			-moz-border-radius: 5px;
			-webkit-border-radius: 5px;
		}

#portfolio li p {
	margin-bottom: 15px;
	font-size: 1em;
}

	#portfolio li p img {
		display: block;
	}

a.zoom {
	position: absolute;
	width: 280px;
	height: 143px;
	left: 5px;
	top: 5px;
	text-indent: -9999px;
	background: #000 url('images/icons/zoom.png') center no-repeat;
}

a.video a.zoom {
	background: #000 url('images/icons/play.png') center no-repeat;
}


#portfolio-bigimage {
	margin-top: 10px;
}

	#portfolio-bigimage img {
		float: left;
		margin-bottom: 0;
	}

	#portfolio-bigimage .work {
		margin-bottom: 60px;
	}

	#portfolio-bigimage .work-description {
		float: right;
		width: 30%;
	}

	#portfolio-bigimage h3 {
		clear: none;
		margin-top: 0 !important;
		font-size: 2em;
		font-weight: normal;
	}

		#portfolio-bigimage h3 a {
			text-decoration: none;
		}

	#portfolio-bigimage a.thumb {
		display: block;
		position: relative;
	}

	#portfolio-bigimage a.more {
		padding: 10px 20px;
		text-align: center;
		border: 1px solid #dbd8d8;
		background: #f3f3f3;
		color: #605f5f;
		display: inline-block;
		line-height: 16px;
	}

		#portfolio-bigimage a.more:hover {
			border: 1px solid #dbd8d8;
			background: #eae7e7;
			text-decoration: none;
		}

	#portfolio-bigimage a.zoom {
		position: absolute;
		width: 280px;
		height: 143px;
		text-indent: -9999px;
		background: #000 url('images/icons/zoom.png') center no-repeat;
	}

	#portfolio-bigimage a.video a.zoom {
		background: #000 url('images/icons/play.png') center no-repeat;
	}

	#portfolio-bigimage .work-thumbnail {
		position: relative;
		float: left;
		width: 67.2%;
	}

	#portfolio-bigimage .work-skillsdate {
		position: absolute;
		bottom: 0;
		right: 0;
		background: #fff;
		padding: 5px 20px 5px 10px;
	}

		#portfolio-bigimage .work-skillsdate p {
			line-height: 1em;
			font-size: 11px;
			text-transform: uppercase;
		}

		#portfolio-bigimage .work-skillsdate span {
			font-size: 18px;
			/*font-family: "Yanone Kaffeesatz", serif;*/
			padding-right: 5px;
			text-transform: none;
		}

#primary .portfolio-slider {
	margin: 30px 0 40px 0;
}

	#primary .portfolio-slider ul {
		list-style: none;
	}

	#primary .portfolio-slider li, #primary .portfolio-slider li a, #primary .portfolio-slider li a img {
		width: 194px;
		height: 118px;
	}

	#primary .portfolio-slider li {
		border: 1px solid #cacaca !important;
		padding: 5px !important;
		display: block;
		float: left;
		margin-right: 6px;
		position: relative;
	}

		#primary .portfolio-slider li a {
			display: block;
			overflow: hidden;
		}

			#primary .portfolio-slider li a img {
				border: 0 !important;
				padding: 0 !important;
			}

			#primary .portfolio-slider li a.thumb {
				position: relative;
			}

#primary div.ppt {
	display: none !important;
}

#primary .portfolio-slider .jcarousel-clip {
	margin: 0 38px 0 40px;
	overflow: hidden;
}

#primary .portfolio-slider .jcarousel-direction-rtl {
	direction: rtl;
}

#primary .portfolio-slider .jcarousel-next-horizontal {
	position: absolute;
	top: 50%;
	margin-top: -11px;
	right: 5px;
	width: 22px;
	height: 22px;
	cursor: pointer;
	background: transparent url(images/icons/arrow-right.png) no-repeat 0 0 !important;
}

#primary .portfolio-slider .jcarousel-direction-rtl .jcarousel-next-horizontal {
	left: 5px;
	right: auto;
	background-image: url(images/icons/arrow-right.png) !important;
}

#primary .portfolio-slider .jcarousel-next-disabled-horizontal, .portfolio-slider .jcarousel-next-disabled-horizontal:hover, .portfolio-slider .jcarousel-next-disabled-horizontal:active, .portfolio-slider .jcarousel-prev-disabled-horizontal, .portfolio-slider .jcarousel-prev-disabled-horizontal:hover, .portfolio-slider .jcarousel-prev-disabled-horizontal:active {
	cursor: default;
	opacity: 0.2;
}

#primary .portfolio-slider .jcarousel-prev-horizontal {
	position: absolute;
	top: 50%;
	margin-top: -11px;
	left: 5px;
	width: 22px;
	height: 22px;
	cursor: pointer;
	background: transparent url(images/icons/arrow-left.png) no-repeat 0 0 !important;
}

#primary .portfolio-slider .jcarousel-direction-rtl .jcarousel-prev-horizontal {
	left: auto;
	right: 5px;
	background-image: url(images/icons/arrow-right.png) !important;
}

#primary .portfolio-slider .jcarousel-next-vertical {
	position: absolute;
	bottom: 5px;
	left: 43px;
	width: 32px;
	height: 32px;
	cursor: pointer;
	background: transparent url(next-vertical.png) no-repeat 0 0;
}

#primary .portfolio-slider .jcarousel-prev-vertical {
	position: absolute;
	top: 5px;
	left: 43px;
	width: 32px;
	height: 32px;
	cursor: pointer;
	background: transparent url(prev-vertical.png) no-repeat 0 0;
}

#primary .portfolio-slider .jcarousel-next-horizontal:hover, #primary .portfolio-slider .jcarousel-prev-horizontal:hover {
	background-position: -32px 0;
}

#primary .portfolio-slider .jcarousel-next-horizontal:active, #primary .portfolio-slider .jcarousel-prev-horizontal:active {
	background-position: -64px 0;
}

#primary .portfolio-slider .jcarousel-next-vertical:hover, #primary .portfolio-slider .jcarousel-prev-vertical:hover {
	background-position: 0 -32px;
}

#primary .portfolio-slider .jcarousel-next-vertical:active, #primary .portfolio-slider .jcarousel-prev-vertical:active {
	background-position: 0 -64px;
}

#primary .portfolio-slider .jcarousel-next-disabled-vertical, #primary .portfolio-slider .jcarousel-next-disabled-vertical:hover, #primary .portfolio-slider .jcarousel-next-disabled-vertical:active, #primary .portfolio-slider .jcarousel-prev-disabled-vertical, #primary .portfolio-slider .jcarousel-prev-disabled-vertical:hover, #primary .portfolio-slider .jcarousel-prev-disabled-vertical:active {
	cursor: default;
	background-position: 0 -96px;
}

.more-projects-widget {
	position: relative;
}

	.more-projects-widget .sliderWrap {
		overflow: hidden;
	}

	.more-projects-widget .jcarousel-clip {
		margin-left: 0;
	}

	.more-projects-widget ul {
		width: 200px !important;
		margin: 0;
		list-style: none;
		height: 470px !important;
		padding-bottom: 14px;
		margin-bottom: 10px !important;
	}

	.more-projects-widget li {
		border-bottom: 0;
	}

	.more-projects-widget .work-thumb {
		display: block;
		float: left;
		padding-bottom: 14px;
		border: 1px solid #dad5d5;
		padding: 3px;
		margin-bottom: 1em;
	}

		.more-projects-widget .work-thumb img {
			width: 55px;
			height: 55px;
			margin: 0;
			display: block;
		}

	.more-projects-widget .meta {
		float: right;
		width: 130px;
		margin: 0;
	}

	.more-projects-widget .work-title {
		font-size: 13px;
		color: #656262;
		margin-top: 6px;
	}

	.more-projects-widget .categories {
		padding: 0;
		font-size: 10px;
		line-height: 14px;
	}

		.more-projects-widget .categories a {
			font-size: 12px;
			color: #999 !important;
		}

			.more-projects-widget .categories a:hover {
				color: #000 !important;
			}

	.more-projects-widget .controls {
		display: none;
		margin-top: 20px;
		padding-top: 10px;
		border-top: 1px solid #e5e5e5;
		text-align: center;
	}

	.more-projects-widget .top {
		display: none;
		margin-bottom: 20px;
		padding-bottom: 10px;
		border-bottom: 1px solid #e5e5e5;
		text-align: center;
	}

		.more-projects-widget .controls a, .more-projects-widget .top a {
			background: url('images/icons/nav-slider-projects.png') no-repeat;
			display: inline-block;
			width: 18px;
			height: 18px;
			text-indent: -9999px;
		}

	.more-projects-widget a.prev {
		background-position: left center;
		margin-right: 10px;
	}

	.more-projects-widget a.next {
		background-position: right center;
	}

	.more-projects-widget a.disabled {
		opacity: 0.2;
		cursor: default;
	}


.portfolio-post {
}

	.portfolio-post .post_content {
		padding-top: 20px;
	}

	.portfolio-post .portfolio_header {
		position: relative;
	}

		.portfolio-post .portfolio_header h2 {
			position: absolute;
			bottom: 0;
			right: 0;
			background: #fff;
			padding: 5px 30px 5px 20px;
			line-height: 40px;
			font-size: 30px;
			border-left-radius: 10px;
			-moz-border-radius-topleft: 10px;
			-webkit-border-top-left-radius: 10px;
		}

		.portfolio-post .portfolio_header img {
			border: none;
			padding: 0;
			border-radius: 15px;
			-moz-border-radius: 15px;
			-webkit-border-radius: 15px;
		}

	.portfolio-post .work-skillsdate {
		border: 1px solid #C9CACB;
		border-width: 1px 0;
		float: left;
		padding: 10px 0;
		margin: 0 20px 10px 0;
		width: 180px;
	}

		.portfolio-post .work-skillsdate p {
			line-height: 1em;
			font-size: 11px;
			text-transform: uppercase;
			margin-left: 0;
		}

		.portfolio-post .work-skillsdate span {
			font-size: 18px;
			/*font-family: "Yanone Kaffeesatz", serif;*/
			padding-right: 5px;
			text-transform: none;
		}

#content .portfolio-post h2 {
	clear: none;
	margin-bottom: 8px;
}

.portfolio-post p {
	margin-left: 200px;
}
/* ====================== END PORTFOLIO GALLERY ====================== */



/* ====================== START PAGINATION ====================== */
.general-pagination {
	height: 18px;
	margin: 0 auto;
	text-align: center;
	clear: both;
	margin-bottom: 20px;
}

	.general-pagination span {
		display: none;
	}

	.general-pagination a {
		display: inline-block;
		margin-right: 4px;
		padding: 0 5px;
		line-height: 17px;
		text-align: center;
		background: url('images/bg-pagination.png') top repeat-x;
		border: 1px solid #aeaeae;
		color: #918e8e;
		font-size: 12px;
	}

		.general-pagination a.selected {
			background-position: 0 -24px;
			color: #3e3c3c;
		}

		.general-pagination a:hover {
			background-position: 0 -49px;
			color: #3e3c3c;
			text-decoration: none;
		}

	/*border-radius*/
	.general-pagination a, .general-pagination span {
		border-radius: 3px;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
	}
/* ====================== END PAGINATION ====================== */


/* ====================== START BLOG ====================== */
.hentry {
	margin-bottom: 40px;
	position: relative;
}

.home #primary .hentry, #primary.hentry {
	margin-bottom: 0;
}

.hentry .wp-post-image {
	border-radius: 15px;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
}

.blog-big .thumbnail h1, .blog-big .thumbnail h2 {
	border-top-left-radius: 10px;
	-moz-border-radius-topleft: 10px;
	-webkit-border-top-left-radius: 10px;
}

.hentry h1, .hentry h2 {
	font-size: 1.714em;
	color: #2b2828;
	margin-top: 0;
	padding-top: 10px;
	line-height: 32px;
}

	.hentry h1 a, .hentry h2 a {
		color: #2b2828;
	}

		.hentry h1 a:hover, .hentry h2 a:hover {
			color: #000;
		}

.hentry .thumbnail {
	position: relative;
}

	.hentry .thumbnail .date {
		position: absolute;
		bottom: 0;
		left: 0;
		width: 82px;
		height: 91px;
		background: url('images/date-bg.png') no-repeat;
		margin: 0;
	}

		.hentry .thumbnail .date span {
			display: block;
			float: left;
			font-family: 'Oswald',sans-serif;
			position: relative;
			text-transform: uppercase;
			font-size: 18px;
		}

	.hentry .thumbnail .month {
		color: #262626;
		left: 0;
		text-align: right;
		top: 27px;
		width: 30px;
	}

	.hentry .thumbnail .day {
		color: #FFFFFF;
		left: 8px;
		top: 42px;
	}

	.hentry .thumbnail img {
		display: block;
	}

.hentry .meta p {
	font-size: 0.7857em;
	color: #636060;
	/*font-family: 'Droid Sans',sans-serif !important;*/
	font-family: "trebuchet ms",arial,sans-serif !important;
	line-height: 18px;
}

.hentry .meta span {
	background: no-repeat left 1px;
}

.hentry .meta a {
	color: #000;
}

	.hentry .meta a:hover {
		color: #333;
	}

.hentry .meta p.author span {
	padding-left: 36px;
	background-image: url('images/icons/author.png');
}

.hentry .meta p.categories span {
	padding-left: 29px;
	background-image: url('images/icons/bookmark.png');
}

.hentry .meta p.comments span {
	padding-left: 25px;
	background-image: url('images/icons/chat.png');
}

.hentry .meta p span span {
	background: none !important;
	padding: 0 !important;
	color: #000;
}

.hentry .more-link {
	margin-top: 0;
}

.hentry .edit-link {
	display: block;
	float: right;
}

.hentry .post_video {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
	margin-bottom: 20px;
}

	.hentry .post_video.vimeo {
		padding-top: 0;
	}

		.hentry .post_video.dailymotion embed, .hentry .post_video.youtube embed, .hentry .post_video.vimeo object {
			position: absolute;
			top: 0;
			left: 0;
			width: 100%;
			height: 100%;
		}

.list-tags a {
	color: #999;
}

	.list-tags a:hover {
		color: #000;
	}

p.list-tags {
	line-height: 25px;
	margin-top: 20px;
	border-top: 1px solid #dcdbdb;
	padding: 10px 0 10px 36px;
	background: url('images/icons/article.png') left 15px no-repeat;
}

/* blog big image */
.blog-big .thumbnail h1, .blog-big .thumbnail h2 {
	background: #fff;
	margin: 0;
	position: absolute;
	right: 0;
	bottom: 0;
	width: 67.1875%;
	padding: 10px 15px;
}

.blog-big .meta span {
	display: inline-block;
}

.blog-big .meta p {
	display: block;
	margin: 25px 2.34375% 20px 0;
	float: left;
	width: 31.77%;
	text-align: center;
	padding: 6px 0;
	border: solid #bababa;
	border-width: 1px 0;
}

	.blog-big .meta p.comments {
		margin-right: 0;
	}

.blog-big .without.thumbnail {
	height: 91px;
}

	.blog-big .without.thumbnail h1, .blog-big .without.thumbnail h2 {
		width: auto;
		margin: 0 0 0 88px;
		position: static;
		padding-top: 20px;
	}

.blog-big.sticky .without.thumbnail h1, .blog-big.sticky .without.thumbnail h2 {
	background: none;
}

/* blog small image */
.blog-small {
	height: 266px;
}

	.blog-small .thumbnail {
		width: 288px;
		height: 266px;
		position: absolute;
		left: 0;
		top: 0;
	}

	.blog-small .meta, .blog-small h1, .blog-small h2 {
		margin-left: 310px;
	}

	.blog-small .meta-bottom {
		width: 100%;
		position: absolute;
		bottom: 0;
		right: 0;
	}

	.blog-small .meta {
		padding: 10px 0;
		border: solid #bababa;
		border-width: 1px 0;
	}

		.blog-small .meta span {
			padding-left: 36px !important;
			display: block;
		}

		.blog-small .meta p.author span {
			background-position: 0px center;
		}

		.blog-small .meta p.categories span {
			background-position: 6px center;
		}

		.blog-small .meta p.comments span {
			background-position: 9px center;
		}

	.blog-small .without.thumbnail .date {
		bottom: auto;
		left: auto;
		right: 0;
		top: 0;
	}

.wp-post-image {
	margin-bottom: 20px;
	max-width: 100%;
	height: auto;
	width: auto;
}

.sticky {
	background: #f2f7fc;
	border-top: 4px solid #CACACA;
	padding: 18px 20px 0;
	margin: 0 -20px 20px;
}


/*Styling Images*/
img.size-auto, img.size-full, img.size-large, img.size-medium, .attachment img {
	max-width: 100%;
	height: auto;
}

.alignleft, img.alignleft {
	display: inline;
	float: left;
	margin-right: 24px;
	margin-top: 4px;
}

.alignright, img.alignright {
	display: inline;
	float: right;
	margin-left: 24px;
	margin-top: 4px;
}

div.aligncenter, img.aligncenter {
	display: block;
	margin-left: auto !important;
	margin-right: auto !important;
	float: none;
}

img.alignleft, img.alignright, img.aligncenter {
	margin-bottom: 12px;
}

.wp-caption {
	background: #f1f1f1;
	line-height: 18px;
	margin-bottom: 20px;
	max-width: 558px !important;
	padding: 4px;
	text-align: center;
}

	.wp-caption img {
		margin: 5px 5px 0;
		width: 98%;
	}

	.wp-caption p.wp-caption-text {
		color: #888;
		font-size: 12px;
		margin: 5px;
	}

.wp-smiley {
	margin: 0;
}

.gallery {
	margin: 0 auto 18px;
}

	.gallery .gallery-item {
		float: left;
		margin-top: 0;
		text-align: center;
		width: 33%;
	}

.gallery-columns-2 .gallery-item {
	width: 50%;
}

.gallery-columns-4 .gallery-item {
	width: 25%;
}

.gallery img {
	border: 2px solid #cfcfcf;
}

.gallery-columns-2 .attachment-medium {
	max-width: 92%;
	height: auto;
}

.gallery-columns-4 .attachment-thumbnail {
	max-width: 84%;
	height: auto;
}

.gallery .gallery-caption {
	color: #888;
	font-size: 12px;
	margin: 0 0 12px;
}

.gallery dl {
	margin: 0;
}

.gallery img {
	border: 10px solid #f1f1f1;
}

.gallery br + br {
	display: none;
}

#content .attachment img {
	display: block;
	margin: 0 auto;
}

p.list-tags {
	line-height: 25px;
	margin-top: 20px;
	border-top: 1px solid #dcdbdb;
	padding: 10px 0 10px 36px;
	background: url('images/icons/article.png') left 15px no-repeat;
}
/* ====================== END BLOG ====================== */


/* ====================== START ARCHIVE ====================== */
#content .archive-list ul {
	border-top: 1px solid #DEDEDE;
	clear: both;
	margin: 0 0 20px;
	list-style: none;
}

	#content .archive-list ul li {
		border-bottom: 1px solid #DEDEDE;
	}

		#content .archive-list ul li a {
			color: #8B9091;
			display: block;
			margin: 0;
			padding: 7px 0 7px 0.5em;
		}

			#content .archive-list ul li a:hover {
				color: #444;
				background-color: #EFEFEF;
				text-decoration: none;
			}

			#content .archive-list ul li a span {
				display: block;
				text-align: right;
			}

				#content .archive-list ul li a span.comments_number {
					color: #777777;
					float: right;
					margin-right: 20px;
					width: 3em;
				}

				#content .archive-list ul li a span.archdate {
					color: #8B9091;
					float: left;
					letter-spacing: 1px;
					margin-right: 2em;
					padding: 0 0 1em;
					width: 3em;
				}

		#content .archive-list ul li ul.children {
			margin: 0 0 -1px;
			padding-left: 20px;
		}
/* ====================== END ARCHIVE ====================== */


/* ====================== START COMMENTS ====================== */
h3#comments-title {
	margin: 30px 0;
	padding-left: 35px;
	background: url('images/comment.png') no-repeat left center;
}

	h3#comments-title span {
	}

.comment-container {
	padding: 5px;
	border: 1px solid #d7d7d7;
}

.comment-author {
	float: left;
	margin: 25px 10px 0 15px;
}

.image-square-style #comments img.avatar {
	border: 4px solid #d7d7d7;
}

.image-sphere-style #comments img.avatar {
	border: 0;
}

#commentform img.avatar {
	margin: 0;
}

#comments .fn {
	font-style: normal;
	text-align: center;
	font-size: 90%;
	margin: 10px 0 0 0;
	display: block;
}
/*comments visitors*/
.comment-meta {
	margin: 1px 0 1px 120px;
	padding: 20px 20px 10px 20px;
	border-left: 1px solid #d7d7d7;
	min-height: 145px;
}

.comment-metaTextarea {
	position: relative;
	margin: 0 0 15px 120px;
	width: 422px;
	padding: 20px;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
}

em.moderation {
	float: right;
	clear: right;
	font-size: 85%;
}
/*.comment-meta p {font-size:0.83em;color:#363533;}   */
.contentMetaData {
	width: 100%;
	height: 30px;
}

.intro {
	width: 100%;
	height: 25px;
	margin-bottom: 20px;
}

.commentNumber {
	float: right;
	font-size: 150%;
	color: #bebcbd;
}

.commentDate {
	float: left;
	margin: 0 0 0px 0;
}

ol.commentlist {
	margin-left: 0 !important;
}

	ol.commentlist ol {
		margin-left: 40px !important;
	}

ol.commentlist, li.comment {
	clear: both;
	margin: 0 0 2em 0;
	padding: 0;
	list-style-type: none !important;
}

	li.comment ul.children {
		margin-left: 6.5em;
	}

		li.comment ul.children li {
			margin: 20px 0 0 0;
		}

/*comments author*/
.bypostauthor .comment-container, .bypostauthor .comment-container .children, .bypostauthor .children .bypostauthor .comment-container,
.bypostauthor .children .bypostauthor .children .comment-container, .bypostauthor .children .bypostauthor .children .bypostauthor .comment-container,
.bypostauthor .children .bypostauthor .children .bypostauthor .children .bypostauthor .comment-container,
.bypostauthor .children .bypostauthor .children .bypostauthor .children .bypostauthor .children .bypostauthor .comment-container {
	background-color: #f4f4f4;
}
/*comments visitors*/
.comment-container .children, .bypostauthor .children .comment-container, .bypostauthor .children .bypostauthor .children .comment-container,
.bypostauthor .children .bypostauthor .children .bypostauthor .children .comment-container,
.bypostauthor .children .bypostauthor .children .bypostauthor .children .bypostauthor .children .comment-container {
	background-color: #fff;
}
/*comments link*/
/*.comment-meta a:link, .comment-meta a:visited {color:#9a052a;text-decoration:none;}
.comment-meta a:active, .comment-meta a:hover {color:#8c0106;}

/*trackback*/
#trackbacks {
}

ol.trackbacklist {
	margin: 20px 35px;
}

	ol.trackbacklist li {
		padding: 10px 0;
	}
/* ====================== END COMMENTS ====================== */


/* ====================== START RESPOND ====================== */
#respond {
	margin: 2em 0 1em;
}

	#respond input {
		width: 92%;
		padding: 9px;
		margin: 0;
		border: 1px solid #d7d7d7;
		background-color: #fff;
	}

		#respond input:focus, #respond textarea:focus {
			background-color: #f7f7f7;
		}

	#respond textarea {
		width: 97%;
		border: 1px solid #d7d7d7;
		background-color: #fff;
		height: 135px;
		padding: 10px;
		font-family: inherit;
	}
	/*.depth-1 #respond input, .depth-1 #respond textarea {width:374px;}
.depth-2 #respond input, .depth-2 #respond textarea {width:334px;}
.depth-3 #respond input, .depth-3 #respond textarea {width:294px;}
.depth-4 #respond input, .depth-4 #respond textarea {width:254px;}
.depth-5 #respond input, .depth-5 #respond textarea {width:214px;}
.depth-6 #respond input, .depth-6 #respond textarea {width:174px;}*/
	/*#respond #submit {color:#666363;background:#eee;width:150px;float:right;margin:0 0 20px 0;padding:10px;font-weight:bold;font-size:0.95em!important;}
#respond #submit:hover {background-color:#fff;cursor:pointer;color:#000} */
	#respond #submit {
		background: url("images/input_pattern.png") repeat-x scroll 0 0 #F3F0F0;
		color: #4C4B4B;
		float: right;
		font-size: .7em !important;
		letter-spacing: 1px;
		text-transform: uppercase;
		width: 130px;
		margin: 0 0 20px;
		padding: 8px;
	}

		#respond #submit:hover {
			background: url("images/input_pattern_hover.png") repeat-x scroll 0 6px #F3F0F0;
			cursor: pointer;
			color: #000;
		}

	#respond .containerPost {
		font-size: 1.1em;
	}

img.comment-avatar {
	margin: 20px 0 0 0;
	border: 1px solid #ccc;
	padding: 3px;
}

#commentform {
}
/*.depth-1 #respond #commentform { width:508px; }
.depth-2 #respond #commentform { width:468px; }
.depth-3 #respond #commentform { width:428px; }
.depth-4 #respond #commentform { width:388px; }
.depth-5 #respond #commentform { width:348px; }
.depth-6 #respond #commentform { width:308px; }*/
#respond label {
	width: 101.5px;
	clear: left;
	display: block;
	float: left;
	font-size: 1em;
	line-height: 40px;
	margin: 0;
	text-align: left;
	vertical-align: middle;
}

#respond p {
	padding: 10px 0 0px;
	margin-bottom: 0;
	float: left;
	width: 32%;
	margin-right: 2%;
}

	#respond p.comment-form-comment {
		width: 100%;
	}

	#respond p.comment-form-url {
		margin-right: 0;
	}

	#respond p.form-submit {
		border-bottom: none;
		width: 100%;
	}

	#respond p.subscribe-to-comments {
		width: 100%;
	}

	#respond p.comment-form-author label, #respond p.comment-form-email label, #respond p.comment-form-url label {
		height: 38px;
	}
/* ====================== END RESPOND ====================== */

/* ====================== START FIELDMARK ====================== */

.fieldmark .textjustify {
	text-align: justify;
}

.fieldmark {
	/*padding: 0 10px;*/
	line-height: normal;
}

	.fieldmark div {
		font-size: 16px;
		padding: 0;
		margin-bottom: 0;
		/*width: 32%;*/
	}

		.fieldmark div.new-line ul li span,
		.fieldmark div.standard ul li span {
			display: inline;
			clear: none;
		}

		.fieldmark div.comment-form-comment {
			width: 100%;
		}

		.fieldmark div.comment-form-url {
			margin-right: 0;
		}

		.fieldmark div.form-submit {
			border-bottom: none;
			width: 100%;
		}

		.fieldmark div.subscribe-to-comments {
			width: 100%;
		}

		.fieldmark div.standard {
			float: left;
			margin-right: 4%;
			padding: 0 0 10px 0;
			/*width: 32%;*/
		}

			.fieldmark div.standard label, .fieldmark p.new-line label, .fieldmark p.comment-form-author label, .fieldmark p.comment-form-email label, .fieldmark p.comment-form-url label {
				/*height: 38px;*/
			}

				.fieldmark div.standard label.left {
					float: left;
					margin-right: 10px;
				}

			.fieldmark div.standard span {
			}

		.fieldmark div.new-line-nopad {
			padding: 0;
		}

		.fieldmark div.new-line {
			padding: 0 0 10px 0;
			margin: 0;
			word-wrap: break-word;
		}

			/*.fieldmark div.new-line span {
                display: block;
                clear: both;
            }*/

			.fieldmark div.new-line input.sectionwidth {
				width: 40px;
			}

			.fieldmark div.new-line input.ninetypercentwidth {
				width: 95%;
				box-sizing: border-box;
			}

			.fieldmark div.new-line input.maxwidth {
				width: 100%;
				box-sizing: border-box;
			}

			.fieldmark div.new-line input.login {
				width: 390px;
				box-sizing: border-box;
			}

			.fieldmark div.new-line input.datewidth {
				width: 70px;
			}

			.fieldmark div.new-line input.yearwidth {
				width: 50px;
			}

			.fieldmark div.new-line .roleitem {
				/*width: 120px;*/
				margin-right: 20px;
				float: left;
			}

			.fieldmark div.new-line select.maxwidth {
				width: 100%;
			}

		.fieldmark div.thumb2left {
			float: left;
			margin-bottom: 10px;
			margin-right: 5px;
		}

			.fieldmark div.thumb2left img {
				background: url(/content/images/backgrounds/emptyphotolink210.png);
				border: 1px solid #c5c1c1;
				border-radius: 7px;
				-moz-border-radius: 7px;
				-webkit-border-radius: 7px;
				height: 210px;
				width: 210px;
			}

		.fieldmark div.thumb2right {
			margin-left: 212px;
		}

			.fieldmark div.thumb2right div {
				display: inline-block;
				border: 1px solid #c5c1c1;
				border-radius: 7px;
				-moz-border-radius: 7px;
				-webkit-border-radius: 7px;
				margin: 0 0 5px 0;
				background-color: #f7f7f7;
				height: 210px;
			}

				.fieldmark div.thumb2right div img {
					background: url(/content/images/backgrounds/emptyphotolink140.png);
					border: 1px solid #c5c1c1;
					border-radius: 7px;
					-moz-border-radius: 7px;
					-webkit-border-radius: 7px;
					height: 140px;
					width: 140px;
					margin: 2px 2px 0 2px;
				}

				.fieldmark div.thumb2right div span {
					/*height: 40px;
                    width: 140px;
                    text-align: center;*/
					display: block;
				}

				.fieldmark div.thumb2right div center {
					margin-top: 10px;
				}

	.fieldmark .thumbwrapper {
	}

	.fieldmark .thumbleft {
		/*
        display: table-cell;
        margin: 0 10px 0 0;
        min-width: 212px;
        */
		float: left;
		margin-right: 10px;
	}

		.fieldmark .thumbleft img {
			margin: 0;
			padding: 0;
			display: block;
			border: 1px solid #d7d7d7;
			/*border: 1px solid #b6b6b6;*/
			width: 200px;
			-webkit-border-radius: 5px;
			-moz-border-radius: 5px;
			border-radius: 5px;
		}

	.fieldmark .thumbright {
		/*
        display: table-cell;
        width: 100%;
        vertical-align: top;
        */
		overflow: hidden;
		min-width: 220px;
	}

	.fieldmark .cropthumbwrapper {
		/*display: flex;
        flex-wrap: wrap;
        align-items: flex-start;*/
	}

	.fieldmark .cropthumbleft {
		/*overflow: auto;*/
		float: left;
		border: 1px solid #d7d7d7;
		/*border: 1px solid #b6b6b6;*/
		margin-right: 10px;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
	}

		.fieldmark .cropthumbleft img {
			margin: 0;
			padding: 0;
			display: block;
			-webkit-border-radius: 5px;
			-moz-border-radius: 5px;
			border-radius: 5px;
		}

	.fieldmark .cropthumbright {
		/*flex-grow: 1;*/
		/*min-width: 300px;*/
		overflow: hidden;
		min-width: 220px;
	}


	/*.fieldmark select {
        background: url('images/icons/misc/arrow-down16.png') no-repeat right;
    }*/

	.fieldmark select,
	.fieldmark input {
		/*width: 92%;*/
		padding: 2px 5px;
		margin: 0;
		border: 1px solid #d7d7d7;
		background-color: #fff;
	}

		.fieldmark select:focus,
		.fieldmark input:focus, .fieldmark textarea:focus {
			background-color: #f7f7f7;
		}

		.fieldmark input[type=radio] {
			margin-right: 5px;
			margin-top: 4px;
			float: left;
		}

		.fieldmark input[type=submit], .fieldmark input[type=button] {
			border: none;
		}

		.fieldmark input[type=file].hidden {
			border: none;
			position: fixed;
			right: 100%;
			bottom: 100%;
		}

		.fieldmark input[type=file] {
			width: 100%;
			box-sizing: border-box;
		}

	.fieldmark textarea {
		width: 97%;
		border: 1px solid #d7d7d7;
		background-color: #fff;
		height: 135px;
		padding: 5px;
		font-family: inherit;
		font-size: 1em;
	}

	.fieldmark #submit {
		background: url("images/input_pattern.png") repeat-x scroll 0 0 #F3F0F0;
		color: #4C4B4B;
		float: right;
		font-size: .7em !important;
		letter-spacing: 1px;
		text-transform: uppercase;
		width: 130px;
		margin: 0 0 20px;
		padding: 8px;
	}

		.fieldmark #submit:hover {
			background: url("images/input_pattern_hover.png") repeat-x scroll 0 6px #F3F0F0;
			cursor: pointer;
			color: #000;
		}

	.fieldmark .containerPost {
		font-size: 1.1em;
	}

	.fieldmark label {
		/*width: 101.5px;*/
		clear: left;
		display: block;
		/*float: left;*/
		font-size: 1em;
		font-weight: bold;
		/*line-height: 40px;*/
		margin: 0;
		padding: 0;
		text-align: left;
		vertical-align: middle;
		color: #454545;
	}

		.fieldmark label.inline {
			clear: none;
			display: inline;
			float: left;
		}

#content .fieldmark ul {
	padding: 5px;
	margin: 0;
	border: 1px solid #d7d7d7;
	display: inline-block;
}

.fieldmark ul li {
	position: relative;
	list-style: none;
	line-height: normal;
	/*padding: 10px;*/
}

.fieldmark ul.horizontal li {
	display: inline-block;
	margin-right: 20px;
}


#content .fieldmark ul.display {
	padding: 5px;
	margin-left: 10px;
	border: none;
	display: inline-block;
}

.fieldmark ul.display li {
	position: relative;
	list-style: disc;
	line-height: normal;
}

.fieldmark ul,
.fieldmark textarea,
.fieldmark select,
.fieldmark input[type=url],
.fieldmark input[type=tel],
.fieldmark input[type=text],
.fieldmark input[type=email],
.fieldmark input[type=datetime],
.fieldmark input[type=password],
.fieldmark input[type=file],
.fieldmark input[type=number] {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}


.fieldmark input[type=number] {
	text-align: right;
}

.form-actions {
}

/* ====================== END FIELDMARK ====================== */

/* ====================== START FRIENDSLIST ====================== */

#friendslist div.header {
	margin: 20px 0 0 0;
}

#friendslist div.header {
	background-color: #dadada;
	padding: 1px 10px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

	#friendslist div.header h2 {
		font-size: 1.5em;
		font-weight: bold;
		line-height: 1em;
		margin: 0;
	}

	#friendslist div.header h4 {
		font-size: 1.1em;
		line-height: 16px;
		margin: 0;
		font-weight: normal;
		background-color: transparent;
	}

	#friendslist div.header img {
		vertical-align: middle;
		margin-left: 5px;
	}

#friendslist ul {
	margin-left: 25px;
	list-style-type: disc;
}

	#friendslist ul li {
		padding: 0;
		margin: 0;
	}

		#friendslist ul li h3 {
			font-size: 1.1em;
			line-height: 1em;
			/*font-weight: bold;*/
			margin: 0;
			background-color: transparent;
		}

			#friendslist ul li h3 a {
				padding: 0 5px;
			}

				#friendslist ul li h3 a:hover {
					background-color: #f5f5f5;
					font-weight: normal;
					border-radius: 5px;
					-moz-border-radius: 5px;
					-webkit-border-radius: 5px;
				}

			#friendslist ul li h3 span {
				font-weight: bold;
			}

/* ====================== END FRIENDSLIST ====================== */

/* ====================== START LIST-TWO-COLS ====================== */

#repertoire-twincols .video-group {
	margin: 0 0 20px 0;
}

	#repertoire-twincols .video-group h2 {
		font-size: 1.5em;
		font-weight: bold;
		line-height: 1em;
		margin: 0;
		/*font-weight: bold;*/
		/*color: #ffffff !important;*/
		background-color: #dadada;
		padding: 1px 10px;
		border-radius: 5px;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
	}

	#repertoire-twincols .video-group ul {
		margin-left: 25px;
		list-style-type: disc;
	}

#repertoire-twincols .video-block {
	margin: 0 0 10px 0;
}

	#repertoire-twincols .video-block h3 {
		font-size: 1.2em;
		font-weight: bold;
		line-height: 1em;
		margin: 0;
		background-color: transparent;
	}

	#repertoire-twincols .video-block h4 {
		font-size: 1.1em;
		line-height: 16px;
		margin: 0;
		font-weight: normal;
		background-color: transparent;
	}

	#repertoire-twincols .video-block a {
		color: inherit;
		padding-left: 20px;
		line-height: 16px;
		width: 16px;
		height: 16px;
		background-position: 0 -14px !important;
	}

		#repertoire-twincols .video-block a.youtube {
			background: url(/content/images/icons/misc/youtube16-double.png) no-repeat;
		}

		#repertoire-twincols .video-block a.generic {
			background: url(/content/images/icons/misc/video16-double.png) no-repeat;
		}

		#repertoire-twincols .video-block a.event {
			background: url(/content/images/icons/misc/video16-double.png) no-repeat;
		}

		/*.video-block a.youtube {
            background: url(/content/images/icons/misc/youtube16.png) 0px 2px no-repeat;
        }        
        
        .video-block a.generic {
            background: url(/content/images/icons/misc/video16.png) 0px 2px no-repeat;
        }

        .video-block a.event {
            background: url(/content/images/icons/misc/video16.png) 0px 2px no-repeat;
        }*/

		#repertoire-twincols .video-block a:hover {
			/*font-weight: bold;*/
			background-color: #f5f5f5;
			background-position: 0 2px !important;
		}


/* ====================== END LIST-TWO-COLS ====================== */

#myUploader div.border-box div.cropbox {
	padding: 10px;
}

#myUploader .cropbox div.cropboxLeft {
	padding: 0;
	margin-right: 10px;
	float: left;
}

#myUploader .cropbox div.cropboxRight {
	padding: 0;
	margin: 0;
	float: left;
}

#myUploader .cropbox .cropthumbleft .cropaperture {
	padding: 0;
	margin: 0;
}

/* ====================== START REPLY COMMENTS ====================== */
.reply {
	text-align: right;
	margin: 25px 0 0 0;
}

h3#reply-title {
	padding-left: 35px;
	background: url('images/leave-comment.png') no-repeat left center;
	line-height: 27px;
}
/*.depth-3 {width:466px;}
.depth-3 .comment-meta {width:305px;}
.depth-4 {width:475px;}
.depth-4 .comment-meta {width:310px;}
.depth-5 {width:435px;}
.depth-5 .comment-meta {width:270px;}  */
.form-reply p {
	text-align: right;
	padding-bottom: 5px;
	margin-right: 24px;
}

	.form-reply p small {
		text-align: left;
	}
/* ====================== END REPLY COMMENTS ====================== */


/* ====================== START SEARCHBOX ====================== */
#searchform {
	margin: 10px 0 30px 0;
}

	#searchform .screen-reader-text {
		display: none;
	}

	#searchform input {
		border: 1px solid #ccc;
		color: #666;
	}

input#searchsubmit {
	cursor: pointer;
	width: 75px;
	padding: 4px;
}

input#s {
	width: 208px;
	padding: 5px;
}
/* ====================== END SEARCHBOX ====================== */


/* ====================== START 404 ====================== */
.p404 {
	padding: 10px 0;
}

	.p404 * {
		color: #535252;
		text-align: center;
	}

	.p404 h1 {
		font-size: 4.8em;
		line-height: 90px;
		border-top: 1px solid #cacaca;
		border-bottom: 1px solid #cacaca;
		padding-top: 15px;
	}

	.p404 strong {
		font-size: 2.5em;
	}

	.p404 h2 {
		width: 243px;
		margin: 0 auto 20px !important;
		border-bottom: 1px solid #cacaca;
		font-size: 1.8em;
		line-height: 90px;
	}

	.p404 img {
		border: 0 !important;
		vertical-align: middle;
	}

	.p404 input {
		padding: 20px !important;
	}
/* ====================== END 404 ====================== */



/* ====================== START CONTACT FORM ====================== */
#content .contact-form {
	margin-top: 30px;
	width: 104%;
}

	#content .contact-form fieldset {
		padding: 0;
	}

	#content .contact-form ul {
		margin: 0;
		list-style: none;
	}

	#content .contact-form li {
		width: 44.2%;
		float: left;
		margin: 0 5% 2% 0;
	}

		#content .contact-form li.on-left {
			float: left;
		}

		#content .contact-form li.on-right {
			float: right;
		}

		#content .contact-form li.full {
			clear: both;
		}

			#content .contact-form li.full label {
				display: block;
			}

		#content .contact-form li.textarea-field {
			clear: both;
			width: auto;
			float: none;
		}

	#content .contact-form label span.label {
		/*font-family: 'Yanone Kaffeesatz' !important;*/
		font-size: 1.286em;
	}

	#content .contact-form label span.sublabel {
		/*font-family: "Droid Sans", serif;*/
		font-family: "trebuchet ms",arial,sans-serif !important;
		font-size: 11px;
		color: #9C9B9B;
	}

	#content .contact-form li.text-field input, #content .contact-form li.checkbox-field input, #content .contact-form li.file-field input, #content .contact-form li select, #content .contact-form li textarea {
		border: 1px solid #cecbcb;
		margin-top: 10px;
		padding: 10px;
	}

	#content .contact-form li.text-field input, #content .contact-form li select {
		font-size: 12px;
		background-color: #fff;
		width: 97.5%;
	}

	#content .contact-form li select {
		padding: 10px;
	}

	#content .contact-form li textarea {
		width: 97%;
		height: 150px;
		background-color: #fff;
	}

		#content .contact-form li.icon input, #content .contact-form li.icon textarea, #content .contact-form li input.icon, #content .contact-form li textarea.icon {
			background-repeat: no-repeat;
		}

	#content .contact-form li.icon input, #content .contact-form li input.icon {
		background-position: 98% center;
	}

	#content .contact-form li.icon textarea, #content .contact-form li textarea.icon {
		background-position: 98% 15px;
	}

	#content .contact-form li.error input, #content .contact-form li.error textarea, #content .contact-form li.error select,
	#content .contact-form li input.error, #content .contact-form li textarea.error, #content .contact-form li select.error {
		background-image: url('images/icons/error.png');
		border: 1px solid #cf0606;
	}

	#content .contact-form li.success input, #content .contact-form li.success textarea, #content .contact-form li.success select,
	#content .contact-form li input.success, #content .contact-form li textarea.success, #content .contact-form li select.success {
		background-image: url('images/icons/success.png');
	}

	#content .contact-form li div.msg-error {
		font-style: normal;
		font-size: 11px;
		color: #cf0606;
		height: 14px;
	}

	#content .contact-form li.submit-button {
		clear: both;
		width: auto;
		float: none;
	}

	#content .contact-form li.checkbox-field label, #content .contact-form li.radio-field label {
		display: block;
	}

	#content .contact-form li.submit-button input {
		background: url("images/input_pattern.png") repeat-x scroll 0 0 #F3F0F0;
		border: 1px solid #D5D4D4;
		cursor: pointer;
		display: block;
		font-size: 9px;
		height: 30px;
		letter-spacing: 1px;
		padding: 0 4px;
		text-transform: uppercase;
		margin: 0;
	}

		#content .contact-form li.submit-button input:hover {
			background: url("images/input_pattern_hover.png") repeat-x scroll 0 0 #fff;
		}

		#content .contact-form li.submit-button input[disabled] {
			color: #ddd;
		}

	#content .contact-form label, #content .contact-form input, #content .contact-form textarea {
		color: #4c4c4c;
		width: auto;
	}

	#content .contact-form p.success, #content .contact-form p.error {
		padding: 10px 15px 10px 55px;
		border: 1px solid;
		margin: 0 auto 30px;
		background: no-repeat 15px center;
		width: 400px;
	}

	#content .contact-form p.success {
		background-color: #effea9;
		border-color: #d7ee6e;
		color: #839607;
		background-image: url('images/icons/tick_contact.png');
	}

	#content .contact-form p.error {
		background-color: #fedccd;
		border-color: #fa8c83;
		color: #c82c1f;
		background-image: url('images/icons/error.png');
	}

#yiw_bot {
	display: none !important;
}

/* submit alignment */
.contact-form li.submit-button input.alignleft {
	float: left;
}

.contact-form li.submit-button input.alignright {
	float: right;
}

.contact-form li.submit-button input.aligncenter {
	margin: 0 auto;
}

/*border-radius*/
#content .contact-form p.success, #content .contact-form p.error {
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
}
/* ====================== END CONTACT FORM ====================== */



/* ====================== START WIDGETS ====================== */
.widget {
	margin-bottom: 20px;
}

	.widget h2, .widget h3 {
		margin-bottom: 20px;
	}

.more_projects {
	margin-bottom: 10px;
}

/* recent posts */
.recent-post {
	margin-top: 20px;
}

	.recent-post div.link {
		display: block;
		height: 77px;
		font-size: 1.2em;
		margin-bottom: 2em;
	}

		.recent-post div.link:last-child {
			margin-bottom: 0;
		}

	.recent-post .thumb-img {
		float: left;
		margin-right: 10px;
	}

body.image-square-style .recent-post .thumb-img img {
	padding: 3px !important;
	border: 1px solid #d7d2d2;
	float: none;
}

body.image-sphere-style .recent-post .thumb-img img {
	border-radius: 100px;
	-moz-border-radius: 100px;
	-webkit-border-radius: 100px;
	border: 5px solid #b9b7b7;
	float: none;
}

.recent-post .thumb-img .thumb-shadow {
	width: 100%;
	height: 14px;
	background: url('images/bg/shadow-thumb-recentposts.png') no-repeat center top;
	margin: -7px 0 0;
}

.recent-post p, .recent-post small {
	color: #656262;
}

.recent-post p {
	margin: 0;
	line-height: 22px;
}

/* last news */
.last-news {
	width: 100%;
}

	.last-news .box-post {
		margin-bottom: 30px;
		position: relative;
	}

		.last-news .box-post.thumbnail {
			min-height: 96px;
		}

#footer .last-news .box-post {
	margin-bottom: 0px;
}

.last-news h2 {
	font-size: 1em;
	font-weight: normal;
	color: #666;
}

.last-news .box-post-thumb {
	position: absolute;
	left: 0;
	top: 0;
}

body.image-square-style .last-news .box-post-thumb {
	background: url("images/shadows-blog/60.png") no-repeat scroll center 93px transparent;
}

.last-news img {
	width: 86px;
	height: 86px;
}

body.image-square-style .last-news img {
	padding: 3px !important;
	border: 1px solid #d7d2d2;
	float: none;
}

.last-news .box-post.thumbnail .box-post-body {
	margin-left: 110px;
}

.last-news a.title {
	color: #000 !important;
	text-transform: uppercase;
	font-size: 0.857em;
	line-height: 1.7em;
}

	.last-news a.title:hover {
		color: #787878 !important;
	}

.image-sphere-style .last-news a.title {
	padding-top: 10px;
}

.image-sphere-style #footer .last-news a.title {
	padding-top: 0;
}

.last-news a.title, .last-news .meta {
	display: block;
}

.last-news .box-post .news_excerpt {
	height: 50px;
	display: block;
	margin-bottom: -4px;
}

	.last-news .box-post .news_excerpt p {
		padding: 0;
		margin: 0;
		font-size: 0.95em;
	}

.last-news p.meta {
	padding: 0;
	margin-top: 8px;
}

	.last-news p.meta span.date, .last-news p.meta span.author {
		color: #656363;
		position: static;
		display: block;
		line-height: 1.5em;
		height: auto;
		margin: 0;
		font-size: 0.8em;
		padding-left: 20px;
		background: no-repeat left center;
	}

	.last-news p.meta span.date {
		height: 14px;
		width: 95px;
		float: left;
		background-image: url('images/time-icon.png');
	}

	.last-news p.meta span.author {
		height: 14px;
		width: 100px;
		float: left;
		background-image: url('images/user-icon.png');
	}

/* works */
.works-slider {
	max-width: 433px;
}

	.works-slider img {
		border: 1px solid #acabab;
		padding: 3px;
		display: block;
		margin: 0;
	}

	.works-slider h4 {
		float: left;
		margin: 0;
		font-size: 1.14em;
	}

		.works-slider h4 a {
			color: #2c2b2b !important;
		}

			.works-slider h4 a:hover {
				color: #000 !important;
			}

	.works-slider p.categories {
		float: right;
		font-size: 0.92em;
		margin: 0;
	}

		.works-slider p.categories a {
			color: #656363;
		}

			.works-slider p.categories a:hover {
				color: #1c1c1c;
			}

.widgets-controls, .flex-direction-nav {
	width: 60px;
	height: 27px;
	margin: 0 auto !important;
	overflow: hidden;
	clear: both;
}

.flex-direction-nav {
	list-style: none;
	padding-top: 10px;
}

	.flex-direction-nav li {
		display: inline;
	}

	.widgets-controls .prev, .widgets-controls .next, .flex-direction-nav .prev, .flex-direction-nav .next {
		width: 27px;
		height: 27px;
		background: url('images/widgets-controls.png') no-repeat;
	}

	.widgets-controls .prev, .flex-direction-nav .prev {
		background-position: left top;
		float: left;
		text-indent: -100px;
	}

	.widgets-controls .next, .flex-direction-nav .next {
		background-position: right top;
		float: right;
		text-indent: 100px;
	}

	.widgets-controls .prev:hover, .flex-direction-nav .prev:hover {
		background-position: left bottom;
	}

	.widgets-controls .next:hover, .flex-direction-nav .next:hover {
		background-position: right bottom;
	}

/* featured projects */
.featured-projects-widget img {
	padding: 5px;
	border: 1px solid #B2B0B0;
	width: 208px;
	height: 168px;
	margin-bottom: 0;
}

.featured-projects-widget p.categories {
	margin-top: 0;
	font-size: 0.85em;
}

.featured-projects-widget h5 {
	margin-bottom: 0;
	line-height: 1.6em;
	font-size: 0.85em;
	font-weight: bold;
}

.thumb-project {
	padding: 0;
	margin: 0;
}

	.thumb-project a {
		padding: 0;
		margin: 0;
	}

	.thumb-project img {
		border: 1px solid #acabab;
		padding: 3px;
	}

#featured_prev {
	display: inline-block;
	float: left;
	background-image: url(images/diverso-featured-prev.png);
	height: 27px;
	width: 27px;
	margin-left: 180px;
	text-indent: -999999px;
	cursor: pointer;
}

#featured_next {
	display: inline-block;
	float: left;
	background-image: url(images/diverso-featured-next.png);
	height: 27px;
	width: 27px;
	margin-left: 10px;
	text-indent: -999999px;
	cursor: pointer;
}

/*testimonials*/
.testimonials-list {
	margin-bottom: 0;
	padding: 25px 0;
}

	.testimonials-list .thumb-testimonial {
		float: left;
		text-align: left;
		width: 143px;
		position: relative;
	}

		.testimonials-list .thumb-testimonial img {
			width: 133px;
			height: 133px;
			margin-bottom: 0;
		}

.image-square-style .testimonials-list .thumb-testimonial img {
	padding: 3px;
	border: 1px solid #ccc;
}

.testimonials-list .thumb-testimonial p {
	clear: both;
	background-color: #fff;
	padding: 10px 10px 0px;
	text-align: right;
}

.testimonials-list .name-testimonial {
	line-height: 1.5em;
	margin: 0;
}

.testimonials-list.no-thumb .thumb-testimonial {
	height: 40px;
	width: 110px;
}

	.testimonials-list.no-thumb .thumb-testimonial p.name-testimonial {
		left: 0;
		bottom: auto;
		top: 0;
	}

.testimonials-list span.title {
	font-size: 1.286em;
	color: #464545;
	display: block;
}

.testimonials-list span.website a {
	font-size: 1em;
	color: #7b7a7a;
	display: block;
}

.testimonials-list .the-post {
	padding: 20px 0 0 35px;
	background: url('images/bg/sep-testimonials.png') no-repeat left 15px;
	margin-left: 150px;
}

	.testimonials-list .the-post p {
		margin: 0;
		color: #585555;
		/*font-family: 'Droid Sans', sans-serif !important;*/
		font-family: "trebuchet ms",arial,sans-serif !important;
		font-size: 0.85em;
	}

.testimonials-list.no-thumb .the-post {
	margin-left: 115px;
}

/* text image */
.boxs-home {
	margin-bottom: 20px;
	float: left;
}

body .boxs-home h2 {
	text-align: center;
}

.boxs-home img {
	margin-bottom: 20px;
}

/* icon text */
#sidebar .icon-text {
	clear: both;
}

	#sidebar .icon-text img {
		float: left;
		padding-top: 10px;
	}

	#sidebar .icon-text h3, #sidebar .icon-text p {
		width: 175px; /*205px;*/
		float: right;
		margin: 0;
		clear: none;
	}

	#sidebar .icon-text p {
		/*padding-top: 3px;*/
		line-height: 1em;
	}

/* newsletter form shortcode */
#newsletter-form {
	padding: 15px 0;
}

.newsletter-section .description {
	font-size: 22px;
	float: left;
	margin: 0;
	line-height: 30px;
}

.newsletter-section form {
	float: left;
}

	.newsletter-section form ul {
		margin: 0 !important;
		list-style: none !important;
	}

		.newsletter-section form ul li {
			float: left;
			margin-left: 20px;
			position: relative;
		}

			.newsletter-section form ul li, .newsletter-section form ul li label, .newsletter-section form ul li input {
				line-height: 30px;
				height: 30px;
			}

				.newsletter-section form ul li input.text-field {
					background: #fff;
					border: 1px solid #ddd;
					padding: 0 10px;
					width: 180px;
					color: #3b3c3e;
				}

				.newsletter-section form ul li input.submit-field {
					background: #a4a4a4;
					color: #fff;
					border: 0;
					padding: 0 15px;
					font-weight: bold;
					font-size: 14px;
					cursor: pointer;
					font-family: Arial;
				}

					.newsletter-section form ul li input.submit-field:hover {
						background: #7e7b7b;
					}

				.newsletter-section form ul li label {
					position: absolute;
					padding: 0 10px;
					cursor: text;
					color: #3b3c3e;
					font-family: "Droid Sans";
					font-size: 0.9em;
					line-height: 32px;
				}

/* tag cloud */
.tagcloud a {
	color: #686767;
}

/* calendar */
#wp-calendar {
	width: 100%;
	margin-top: 0;
}

	#wp-calendar th, #wp-calendar td {
		line-height: 32px;
		padding: 5px 10px;
		text-align: center;
	}

	#wp-calendar caption {
		margin-bottom: 10px;
		font-size: 80%;
		font-weight: bold;
	}

	#wp-calendar th, #wp-calendar #today, #wp-calendar #today a {
		background-color: #ccc;
		color: #434343;
	}

	#wp-calendar tfoot a {
		display: block;
	}

	#wp-calendar #today a:hover {
		color: #000;
	}

/* last tweets */
.last-tweets p {
	margin-bottom: 0;
}

/* icons text */
.icon-text img {
	float: left;
	margin-right: 10px;
}

.icon-text h3 {
	float: left;
	border-bottom: 0;
	line-height: 32px;
	margin: 0 0 10px;
}

.icon-text p {
	clear: both;
}
/* ====================== START WIDGETS ====================== */



/* ====================== START SHORTCODE ====================== */
hr {
	margin: 40px auto;
	width: 600px;
	border: 1px dotted #ccc;
	clear: both;
}

code, pre {
	background-color: #e8ebec;
	border: 1px dotted #bbb;
	color: #333;
	font: 13px/18px Consolas,"Courier New",Courier,monospace;
	padding: 0px 5px;
}

/*column*/
.one-fourth {
	float: left;
	margin-right: 1%;
	width: 22.75%;
}

.one-third {
	float: left;
	margin-right: 1%;
	width: 31.33%;
}

.one-sixth {
	float: left;
	margin-right: 1%;
	width: 15.16%;
}

.one-eleventh {
	float: left;
	margin-right: 1%;
	width: 3%;
}

.two-third {
	float: left;
	margin-right: 1%;
	width: 65.66%;
}

.two-fourth {
	float: left;
	margin-right: 1%;
	width: 48.5%;
}

.three-fourth {
	float: left;
	margin-right: 1%;
	width: 73.5%;
}

.five-sixth {
	float: left;
	margin-right: 1% !important;
	width: 81.83%;
}

.five-eleventh {
	float: left;
	margin-right: 1%;
	width: 48%;
}

.label-period {
	width: 20px;
	font-weight: bold;
	display: inline-block;
}

/*bullet*/
ul.short {
	margin: 20px 0;
	padding: 0;
	list-style-type: none !important;
}

	ul.short li {
		padding: 0 0 0 25px;
		margin: 0 0 0 5px;
	}

ul.star li {
	background: url('images/icons/bullet/star.png') no-repeat center left;
}

ul.arrow li {
	background: url('images/icons/bullet/arrow.png') no-repeat center left;
}

ul.check li {
	background: url('images/icons/bullet/check.png') no-repeat center left;
}

ul.add li {
	background: url('images/icons/bullet/add.png') no-repeat center left;
}

ul.info li {
	background: url('images/icons/bullet/info.png') no-repeat center left;
}


span.field-validation-valid {
	visibility: hidden;
	margin: 0;
	padding: 0;
}

span.field-validation-error {
	display: inline-block;
	background: url("images/icons/message/error.png") no-repeat 15px center #fdd2d1;
	border: 1px solid #f6988f;
	color: #883333;
	font-size: 16px;
	margin: 2px 0;
	padding: 5px 20px 5px 45px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	/*white-space: nowrap;*/
}

#content div.text-danger ul {
	border: 0;
	margin: 0;
	padding: 0;
}

	#content div.text-danger ul li {
		font-size: 16px;
		margin: 2px 0;
		padding: 5px 20px 5px 45px;
		-moz-border-radius: 6px;
		-webkit-border-radius: 6px;
		border-radius: 6px;
		border: 1px solid #f6988f;
		color: #883333;
		background: url("images/icons/message/error.png") no-repeat 15px center #fdd2d1;
	}

/*alert message*/
div.box {
	/*float: left;*/
	font-size: 16px;
	margin: 2px 0;
	padding: 5px 20px 5px 45px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px; /*behavior:url(http://www.yourinspirationweb.com/tf/bolder/wp-content/themes/bolder/PIE.htc);*/
}

div.success-box {
	background: url("images/icons/message/check.png") no-repeat 15px center #ebfab6;
	border: 1px solid #bbcc5b;
	color: #599847;
}

div.arrow-box {
	background: url("images/icons/message/arrow.png") no-repeat 15px center #ebfab6;
	border: 1px solid #bbcc5b;
	color: #599847;
}

div.alert-box {
	background: url("images/icons/message/alert.png") no-repeat 15px center #fbdd96;
	border: 1px solid #e5af51;
	color: #ca6b1c;
}

div.error-box {
	background: url("images/icons/message/error.png") no-repeat 15px center #fdd2d1;
	border: 1px solid #f6988f;
	color: #883333;
}

#content div.error-box h3 {
	color: #883333;
	margin: auto;
}

div.notice-box {
	background: url("images/icons/message/note.png") no-repeat 15px center #f9ebca;
	border: 1px solid #e5b2ac;
	color: #9f6722;
}

div.info-box {
	background: url("images/icons/message/info.png") no-repeat 15px center #e6ebf0;
	border: 1px solid #89becd;
	color: #277dce;
}

/*buttons*/
.wall-of-buttons {
	margin: 0 auto;
	width: 100%;
	text-align: left;
}

a.button {
	display: inline-block;
	margin: 0 5px 19px 0;
}

.button {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	behavior: url(http://www.yourinspirationweb.com/tf/bolder/wp-content/themes/bolder/PIE.htc);
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.25);
	background: url('images/overlay-button.png') repeat-x 0 0 #222;
	border-bottom: 1px solid rgba(0,0,0,0.25);
	color: #fff !important;
	cursor: pointer;
	display: inline-block;
	font-size: 13px;
	font-weight: bold;
	line-height: 1;
	overflow: visible;
	padding: 5px 15px 6px;
	position: relative;
	text-decoration: none;
	text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
	width: auto;
}

.orange.button {
	background-color: #ff5c00;
}

	.orange.button:hover {
		background-color: #d45500;
	}

.blue.button {
	background-color: #2daebf;
}

	.blue.button:hover {
		background-color: #007d9a;
	}

.green.button {
	background-color: #91bd09;
}

	.green.button:hover {
		background-color: #749a02;
	}

.red.button {
	background-color: #e33100;
}

	.red.button:hover {
		background-color: #872300;
	}

.yellow.button {
	background-color: #ffb515;
}

	.yellow.button:hover {
		background-color: #fc9200;
	}

.magenta.button {
	background-color: #a9014b;
}

	.magenta.button:hover {
		background-color: #630030;
	}

.button:hover {
	background-color: #111;
}

.large.button {
	font-size: 14px;
	padding: 8px 19px 9px;
}

.small.button {
	font-size: 11px;
}

.button:hover, .button:active {
	text-decoration: none;
}


/* ====================== PERSONAL CONTAINER ====================== */
#content .personal-container {
	margin-bottom: 25px;
	overflow: auto;
}

#content .personal-title {
	border-bottom: 1px solid #CFCFCF;
	margin-bottom: 15px;
	padding-bottom: 5px;
	font-size: 1.5em;
}

	#content .personal-title span {
		color: #454545;
		display: inline-block;
	}

		#content .personal-title span:hover span {
			color: #8a8a8a;
		}

		#content .personal-title span.period {
			width: 150px;
		}

/* ====================== START ACCORDION SLIDER ====================== */
#content .accordion-container {
	margin-bottom: 25px;
	overflow: auto;
}

#content .accordion-title {
	border-bottom: 1px solid #CFCFCF;
	margin-bottom: 15px;
	padding-bottom: 5px;
	cursor: pointer;
	color: #454545;
	font-size: 1.5em;
}

	#content .accordion-title.active, #content .accordion-title:hover {
		/*color: #ac670c;*/
		color: #8a8a8a;
	}

	#content .accordion-title span {
		margin-right: 6px;
		color: inherit !important;
		font-size: 15px;
	}

#content .accordion-item-fixed {
	display: block;
	margin-bottom: 10px;
	position: relative;
	overflow: hidden;
	height: 100px;
}

#content .accordion-item {
	display: none;
	margin-bottom: 10px;
	position: relative;
	overflow: hidden;
}

#content .accordion-item-thumb {
	position: absolute;
	top: 5px;
	left: 0;
}

	#content .accordion-item-thumb img {
		width: auto;
		height: 176px;
		padding: 5px;
		border: 1px solid #CFCFCF;
	}

#content .accordion-item-content {
	margin-left: 190px;
	min-height: 193px;
}

	#content .accordion-item-content h4 {
		color: #ac670c;
		margin: 5px 0 10px;
	}

/* ====================== END ACCORDION SLIDER ====================== */

/*toggle*/
.toggle {
	margin: 0 0 24px;
}

	.toggle p.tab-index {
		padding-bottom: 1px;
		margin-bottom: 10px;
		border-bottom: 1px solid #d7d7d7;
	}

		.toggle p.tab-index a {
			display: block;
			background: url('images/icons/actions/plus.png') left top no-repeat;
			padding: 0 0 0 32px;
			cursor: pointer;
			color: #787878;
			/*width: 27px;*/
			height: 27px;
			background-position: 0 -27px !important;
			font-size: 16px; /*1.2em;*/
			font-weight: bold;
		}

			.toggle p.tab-index a.updown {
				background: none;
			}

		.toggle p.tab-index.tab-opened a {
			background: url('images/icons/actions/minus.png') left top no-repeat;
		}

			.toggle p.tab-index.tab-opened a.updown {
				background: none;
			}

		.toggle p.tab-index a:hover {
			text-decoration: none;
			background-position: 0 0 !important;
			color: #1E1E1E;
		}

		.toggle p.tab-index span {
			background-position: 0 0 !important;
			width: 27px;
			height: 27px;
			display: inline-block;
			vertical-align: middle;
			float: right;
		}

			.toggle p.tab-index span.textsection {
				background: url('images/icons/actions/text.png') no-repeat;
			}

			.toggle p.tab-index span.photosection {
				background: url('images/icons/actions/photo.png') no-repeat;
			}

			.toggle p.tab-index span.filesection {
				background: url('images/icons/actions/upload.png') no-repeat;
			}

			.toggle p.tab-index span.paragraphsection {
				background: url('images/icons/actions/indent.png') no-repeat;
			}

			.toggle p.tab-index span.picasasection {
				background: url('images/icons/actions/picasa.png') no-repeat;
			}

			.toggle p.tab-index span.videosection {
				background: url('images/icons/actions/video.png') no-repeat;
			}

	.toggle .content-tab {
		padding: 8px 0 0 45px;
		background: url('images/bg/toggle-arrow.png') 10px top no-repeat;
		min-height: 35px;
	}

		.toggle .content-tab p {
			/*font-family: 'Droid Sans', sans-serif !important;*/
			/*font-size: 0.786em;*/
			/*color: #585555;*/
		}

		.toggle .content-tab .arrow {
			display: none;
		}

/*toggle-updown*/
.toggle-updown {
	margin: 0 0 24px;
}

	.toggle-updown p.tab-index {
		padding-bottom: 1px;
		margin: 0;
		/*border-bottom: 1px solid #d7d7d7;*/
	}

		.toggle-updown p.tab-index a {
			text-align: center;
			clear: both;
			display: block;
			background: url('images/icons/misc/arrow-down32.png') center no-repeat;
			/*padding: 0 0 0 32px;*/
			cursor: pointer;
			color: transparent; /*#787878; */
			width: 32px;
			height: 22px;
			margin: 0 auto;
			/*height: 27px;*/
			/*background-position: 0 -27px !important;*/
			/*font-size: 16px; */
			font-weight: bold;
		}

		.toggle-updown p.tab-index.tab-opened a {
			background: url('images/icons/misc/arrow-up32.png') center no-repeat;
		}

			.toggle-updown p.tab-index.tab-opened a[title]::after {
				content: "xxxxxxxxxxxx" !important;
			}

		.toggle-updown p.tab-index a:hover {
			/*text-decoration: none;
            background-position: 0 0 !important;
            color: #1E1E1E;*/
		}

		.toggle-updown p.tab-index span {
			background-position: 0 0 !important;
			width: 27px;
			height: 27px;
			display: inline-block;
			vertical-align: middle;
			float: right;
		}

	.toggle-updown .content-tab {
		/*padding: 0 0 0 45px;*/
		/*background: url('images/bg/toggle-arrow.png') 10px top no-repeat;*/
		/*min-height: 35px;*/
	}

		.toggle-updown .content-tab p {
			/*font-family: 'Droid Sans', sans-serif !important;*/
			/*font-size: 0.786em;*/
			/*color: #585555;*/
		}

		.toggle-updown .content-tab .arrow {
			display: none;
		}

/*tabs*/
#content .tabs-container ul.tabs {
	list-style-type: none;
	margin: 0 !important;
	padding: 0;
	height: 40px;
	position: relative;
	z-index: 1;
	display: block;
	border: none;
}

	#content .tabs-container ul.tabs li {
		list-style: none;
	}

		#content .tabs-container ul.tabs li a {
			color: #787878;
			background: #fafafa url('images/bg/tab/inactive-tab.png') repeat-x left bottom;
			height: 40px;
			line-height: 40px;
			display: block;
			float: left;
			text-align: center;
			border: 1px solid #d7d7d7;
			/*border: 1px solid #b6b6b6;*/
			margin-left: -1px;
			padding: 0 3%;
			max-width: 200px;
			overflow: hidden;
			font-size: 16px;
			font-weight: bold;
		}

			#content .tabs-container ul.tabs li a:hover {
				color: #1e1e1e;
			}

		#content .tabs-container ul.tabs li.current a {
			background: #fff;
			border-bottom: 1px solid #fff;
			color: inherit;
			color: #1e1e1e;
		}

		#content .tabs-container ul.tabs li:first-child {
			border-left: 1px solid #d7d7d7 !important;
			/*border-left: 1px solid #b6b6b6 !important;*/
		}

		#content .tabs-container ul.tabs li:last-child {
			border-right: 1px solid #d7d7d7 !important;
			/*border-right: 1px solid #b6b6b6 !important;*/
		}

#content .tabs-container div.panel {
	padding: 10px;
}

	#content .tabs-container div.panel p {
		margin: 0;
	}

#content .tabs-container div.border-box {
	position: relative;
	top: 1px;
	left: 0;
	border: 1px solid #d7d7d7 !important;
	/*border: 1px solid #b6b6b6 !important;*/
	z-index: 0;
	background: #FFF;
	margin-bottom: 2px;
}

#content div.border-float,
#content div.border-fix,
#content div.border-fix2 {
	position: relative;
	top: 1px;
	left: 0;
	border: 1px solid #d7d7d7 !important;
	z-index: 0;
	background: #FFF;
	margin-bottom: 2px;
	padding: 10px;
}

#content .tabs-container div.border-box,
#content div.border-float,
#content div.border-fix,
#content div.border-fix2 {
	-webkit-border-top-right-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
}

#content div.border-float,
#content div.border-fix,
#content div.border-fix2 {
	border-top-left-radius: 5px;
}

#content div.border-fix2 {
	margin-bottom: 10px;
}


#content div.border-float {
	float: left;
}

#content .tabs-container ul.tabs li a {
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}

#content .tabs-container ul.tabs h4 {
	clear: none !important;
}

/*table*/
table {
	margin: 1em 0 30px;
	border: 1px solid #e0e0e0;
}

	table td, table th {
		padding: 5px 5px;
		text-align: left;
		color: #757475;
		font-size: 1em;
	}

		table td a, table th a {
			color: #757475;
		}

#content .post table {
	font-size: 100%;
}

.short-table {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

	.short-table thead {
		background: #4b4a4a;
	}

		.short-table thead th:first-of-type {
			-webkit-border-top-left-radius: 5px;
			-moz-border-radius-topleft: 5px;
			border-top-left-radius: 5px;
			border-right: 1px solid #4b4a4a;
		}

		.short-table thead th:last-of-type {
			-webkit-border-top-right-radius: 5px;
			-moz-border-radius-topright: 5px;
			border-top-right-radius: 5px;
			border-left: 1px solid #4b4a4a;
		}

	.short-table th {
		background: #fff;
		border-bottom: 1px solid #e0e0e0;
		text-align: center;
		/*height: 80px;*/
		color: #636262;
		font-weight: bold;
	}

		.short-table th.features {
			border-bottom: none;
			height: 40px;
			line-height: 40px;
			background-color: transparent;
			color: #636262;
		}

	.short-table td.horcenter {
		text-align: center;
	}


tr:nth-child(2n+1) {
	background-color: #f6f6f6;
}

#content td img {
	border: none;
	vertical-align: middle;
	margin: 0;
}
/*red*/
.short-table.red thead th {
	background: #c21200;
	color: #fff;
}

.short-table.red table {
	border: 1px solid #c21200;
}
/*grey*/
.short-table.grey thead th {
	background: #4b4a4a;
	color: #fff;
}

.short-table.grey table {
	border: 1px solid #4b4a4a;
}
/*blue*/
.short-table.blue thead th {
	background: #07558c;
	color: #fff;
}

.short-table.blue table {
	border: 1px solid #07558c;
}

/*prices table*/
.wrapper .price-table {
	background: #fff url('images/bg/tab-price-gradient.png') repeat-x;
	border: 1px solid #d2d0d0;
	margin: 0 0 20px;
}

	.wrapper .price-table .head {
		height: 100px;
		text-align: center;
		border-bottom: 1px solid #d2d0d0;
	}

		.wrapper .price-table .head p {
			margin: 0 !important;
			padding: 0 !important;
			line-height: 4em;
			font-size: 13px;
		}

		.wrapper .price-table .head h2.price {
			font-size: 4em;
			margin: 0 !important;
			line-height: 0.4em;
			text-align: center;
			padding: 0;
		}

	.wrapper .price-table .body {
		padding: 20px 25px;
	}

		.wrapper .price-table .body ul {
			list-style: none !important;
			margin: 0 0 20px !important;
		}

		.wrapper .price-table .body li {
			padding: 10px 0 10px 35px;
			background: url('images/icons/tick20.png') left center no-repeat;
			line-height: 20px;
		}

		.wrapper .price-table .body .more {
			text-align: center;
			padding: 0 !important;
			margin: 0 !important;
		}

			.wrapper .price-table .body .more a {
				padding: 5px 10px;
				text-align: center;
				border: 1px solid #dbd8d8;
				background: #f3f3f3;
				color: #999;
				display: inline-block;
				width: auto;
				height: 16px;
				line-height: 16px;
				text-transform: uppercase;
				font-size: 110%;
			}

				.wrapper .price-table .body .more a:hover {
					background: #eee;
					color: #605f5f;
					text-decoration: none;
				}

	.wrapper .price-table .blue *, .price-table .red *, .price-table .grey *, .price-table .green *, .price-table .yellow * {
		color: #fff !important;
	}

	.wrapper .price-table .grey {
		background: #4b4a4a;
	}

	.wrapper .price-table .blue {
		background: #07558c;
	}

	.wrapper .price-table .red {
		background: #c21200;
	}

	.wrapper .price-table .green {
		background: #1d7406;
	}

	.wrapper .price-table .yellow {
		background: #7b8904;
	}

/*twitter*/
.twitter-container {
	margin-top: -20px;
}

ul.tweets-widget {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#footer ul.tweets-widget li {
	background: url('images/icons/bird-twitter.png') no-repeat 0 30px;
	margin: 0;
	line-height: 20px;
	min-height: 28px;
	border-bottom: 1px solid #aba9a9;
	border-top: 1px solid #e8e7e7;
	padding: 20px 0 20px 40px !important;
	color: inherit;
}

ul.tweets-widget li.first {
	border-top: none;
}

ul.tweets-widget li.last {
	border-bottom: none;
}

ul.tweets-widget li p.meta {
	font-size: inherit;
}

/*twitter shortcode*/
.last-tweets-widget ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

	.last-tweets-widget ul li {
		background: url('images/bg/twitter-bg.png') no-repeat 0 center;
		margin: 0;
		line-height: 20px;
		min-height: 20px;
		border-bottom: 1px dotted #ccc;
		padding: 15px 0 15px 40px;
	}

/*dropcap*/
p.dropcap:first-letter {
	font-size: 220%;
	display: block;
	float: left;
	font-size: 40px;
	line-height: 40px;
	margin: 10px 8px 5px 0;
}

/*quote*/
blockquote p, .cite li {
	padding: 0 0 0 45px;
}

.cite {
	margin: 0;
}

/*highlight*/
span.highlight {
	background-color: #d9d7d6;
}

/*slider*/
.nivo-slider {
	position: relative;
	margin-bottom: 50px;
}

	.nivo-slider .nivo-slice, .nivo-slider .nivo-box {
		position: absolute;
		top: 0;
	}

	.nivo-slider img {
		position: absolute;
		top: 0;
		left: 0;
		border: 0 !important;
		padding: 0 !important;
		width: 100%;
	}

.nivo-controlNav {
	position: relative;
	height: 30px;
	top: 340px;
	z-index: 99;
}

	.nivo-controlNav a {
		background: url('images/icons/pagination-slider.png') no-repeat;
		cursor: pointer;
		display: block;
		float: left;
		height: 12px;
		margin: 0 5px 0 0;
		position: relative;
		text-indent: -9999px;
		width: 12px;
		z-index: 99;
	}

		.nivo-controlNav a:hover, .nivo-controlNav a.active {
			background-position: 0 -12px;
		}

.nivoSlider a.nivo-imageLink {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	border: 0;
	padding: 0;
	margin: 0;
	z-index: 1;
}

/*section caption*/
div.section-caption {
	width: 100%;
	margin: 20px 0 40px;
}

	div.section-caption h5 {
		color: #636161;
		text-transform: none;
		width: 120px;
		padding-right: 30px;
		float: left;
		font-weight: normal;
		margin-top: 0;
	}

	div.section-caption .captions {
		float: left;
		width: 460px;
	}

	div.section-caption .caption {
		border-left: 1px solid #cfcfcf;
		padding-left: 30px;
		margin-bottom: 45px;
	}

		div.section-caption .caption h6 {
			font-style: italic;
			margin-top: 0;
			line-height: 18px;
		}

	div.section-caption .captions br {
		display: none;
	}

/*call to action*/
.call-to-action {
	width: 100%;
	height: 113px;
	background: #fff url('images/gradient-call-to-action.png') repeat-x top left;
	border: 1px solid #cbc9c9;
	position: relative;
}

	.call-to-action .incipit, .call-to-action .separate-phone, .call-to-action .number-phone {
		float: left;
		height: 100%;
		margin-left: 20px;
		position: relative;
		z-index: 1;
	}

		.call-to-action .incipit h2 {
			margin: 0;
			font-size: 36px;
			line-height: 48px;
			margin: 18px 0 0;
		}

		.call-to-action .incipit p {
			color: #464444;
			font-size: 16px;
			line-height: 20px;
			margin: 0;
		}

	.call-to-action .separate-phone {
		width: 64px;
		background: url('images/icons/phone-call-to-action.png') no-repeat top left;
	}

	.call-to-action .number-phone {
		margin-right: 20px;
		line-height: 113px;
		font-size: 48px;
		color: #838383;
		font-weight: bold;
		font-family: "Arial";
		text-shadow: 1px -1px 2px rgba(255,255,255,0.83);
		letter-spacing: -3px;
	}

	.call-to-action .decoration-image {
		position: absolute;
		right: 0;
		bottom: 0;
		width: 100%;
		height: 120%;
		background: url('images/woman.png') no-repeat right bottom;
	}

/*google maps*/
.google-map-frame iframe {
	padding: 3px;
	border: 1px solid #acabab;
	max-width: 100%;
	width: auto;
}

/*styled button icon*/
#content .more-button {
	position: relative;
	margin: 20px 0 0;
	width: 151px;
	height: 39px;
	clear: right;
	display: inline-block;
}

	#content .bg-button, #content a.more-button, #content .more-button a {
		background: transparent url('images/button-more.png') top left no-repeat;
	}

	#content a.more-button, #content .more-button a, #content .more-button input, #content .more-button button {
		display: inline-block;
		width: 101px;
		height: 39px;
		line-height: 39px;
		color: #696969;
		padding: 0 40px 0 10px;
		text-shadow: 1px 1px 0px #fff;
		border: 0;
		cursor: pointer;
		font-size: 13px;
		text-align: center;
	}

		#content a.more-button:hover, #content .more-button a:hover, #content .bg-button:hover {
			background-position: 0 -39px;
			color: #383838;
		}

	#content .more-button input, #content .more-button button {
		width: 151px;
		background-color: transparent;
	}

	#content .more-button .icon {
		display: block;
		position: absolute;
		top: 0;
		right: 0;
		width: 34px;
		height: 39px;
		background: center no-repeat;
	}

	#content .more-button .icon-img {
		background-position: 125px center;
		background-repeat: no-repeat;
	}

/*button rtl*/
#content a.more-button-rtl, #content .more-button-rtl a, #content .more-button-rtl input, #content .more-button-rtl button {
	padding: 0 10px 0 40px;
	background-image: url('images/button-more-rtl.png');
}

#content .more-button-rtl .icon {
	left: 0;
	right: auto;
}

/*button icons*/
#commentform .form-submit input,
#content .more-button .arrow {
	background-image: url('images/icons/for_button/arrow.png');
}

#content .more-button .arrow-left {
	background-image: url('images/icons/for_button/arrow-left.png');
}

#content .more-button .remove {
	background-image: url('images/icons/for_button/remove.png');
}

#content .more-button .calc {
	background-image: url('images/icons/for_button/calc.png');
}

#content .more-button .offer {
	background-image: url('images/icons/for_button/offer.png');
}

#content .more-button .gift {
	background-image: url('images/icons/for_button/gift.png');
}

#content .more-button .cart {
	background-image: url('images/icons/for_button/cart.png');
}

#content .more-button .download {
	background-image: url('images/icons/for_button/download.png');
}

#content .more-button .tick {
	background-image: url('images/icons/for_button/tick.png');
}

/* actions button */
a.actions {
	display: inline-block;
	margin-right: 0px;
	text-indent: -9999px;
	text-align: left;
	width: 27px;
	height: 27px;
	line-height: 27px;
	background-position: 0 -27px !important;
	vertical-align: middle;
}

	a.actions:hover {
		background-position: 0 0 !important;
	}

	a.actions.add {
		background: url('images/icons/actions/add.png') no-repeat;
	}

	a.actions.contactus {
		background: url('images/icons/actions/contactus.png') no-repeat;
	}

	a.actions.calendar {
		background: url('images/icons/actions/calendar.png') no-repeat;
	}

	a.actions.calendar-expired {
		background: url('images/icons/actions/calendar_expired.png') no-repeat;
	}

	a.actions.delete {
		background: url('images/icons/actions/delete.png') no-repeat;
	}

	a.actions.details {
		background: url('images/icons/actions/details.png') no-repeat;
	}

	a.actions.edit {
		background: url('images/icons/actions/edit.png') no-repeat;
	}

	a.actions.exclamation {
		background: url('images/icons/actions/exclamation.png') no-repeat;
	}

	a.actions.facebook {
		background: url('images/icons/actions/facebook.png') no-repeat;
	}

	a.actions.flickr {
		background: url('images/icons/actions/flickr.png') no-repeat;
	}

	a.actions.folder {
		background: url('images/icons/actions/folder.png') no-repeat;
	}

	a.actions.googleplus {
		background: url('images/icons/actions/googleplus.png') no-repeat;
	}

	a.actions.list {
		background: url('images/icons/actions/list.png') no-repeat;
	}

	a.actions.login {
		background: url('images/icons/actions/login.png') no-repeat;
	}

	a.actions.lock {
		background: url('images/icons/actions/lock.png') no-repeat;
	}

	a.actions.logout {
		background: url('images/icons/actions/logout.png') no-repeat;
	}

	a.actions.minus {
		background: url('images/icons/actions/minus.png') no-repeat;
	}

	a.actions.page {
		background: url('images/icons/actions/page.png') no-repeat;
	}

	a.actions.pages {
		background: url('images/icons/actions/pages.png') no-repeat;
	}

	a.actions.paragraph {
		background: url('images/icons/actions/indent.png') no-repeat;
	}

	a.actions.photo {
		background: url('images/icons/actions/photo.png') no-repeat;
	}

	a.actions.picasa {
		background: url('images/icons/actions/picasa.png') no-repeat;
	}

	a.actions.plus {
		background: url('images/icons/actions/plus.png') no-repeat;
	}

	a.actions.preview {
		background: url('images/icons/actions/eye.png') no-repeat;
	}

	a.actions.registration {
		background: url('images/icons/actions/registration.png') no-repeat;
	}

	a.actions.section {
		background: url('images/icons/actions/section.png') no-repeat;
	}

	a.actions.save {
		background: url('images/icons/actions/save.png') no-repeat;
	}

	a.actions.sections {
		background: url('images/icons/actions/sections.png') no-repeat;
	}

	a.actions.text {
		background: url('images/icons/actions/text.png') no-repeat;
	}

	a.actions.undo {
		background: url('images/icons/actions/undo.png') no-repeat;
	}

	a.actions.upload {
		background: url('images/icons/actions/upload.png') no-repeat;
	}

	a.actions.user {
		background: url('images/icons/actions/user.png') no-repeat;
	}

	a.actions.video {
		background: url('images/icons/actions/video.png') no-repeat;
	}

	a.actions.youtube {
		background: url('images/icons/actions/youtube.png') no-repeat;
	}

/* button */

.btn-standard {
	background-color: transparent;
	background-repeat: no-repeat;
	border-style: none;
	cursor: pointer;
	color: transparent;
	width: 27px;
	height: 27px;
	background-position: 0 -27px !important;
	vertical-align: middle;
	border: 0;
}

	.btn-standard:hover {
		background-position: 0 0 !important;
	}

.btn-accept {
	background-image: url('images/icons/actions/accept.png');
}

.btn-login {
	background-image: url('images/icons/actions/login.png');
}

.btn-mail {
	background-image: url('images/icons/actions/contactus.png');
}

.btn-save {
	background-image: url('images/icons/actions/save.png');
}

.btn-delete {
	background-image: url('images/icons/actions/delete.png');
}

.btn-folder {
	background-image: url('images/icons/actions/folder.png');
	background-repeat: no-repeat;
	display: inline-block;
	text-indent: -9999px;
}

.btn-upload {
	background-image: url('images/icons/actions/upload.png');
}

	.btn-upload i {
		display: inline-block;
	}

/* socials */
a.socials, a.socials-small {
	display: inline-block;
	margin-right: 0px;
	text-indent: -9999px;
	text-align: left;
}

a.socials {
	width: 27px;
	height: 27px;
	background-position: 0 -27px !important;
}

	a.socials:hover, a.socials-small:hover {
		background-position: 0 0 !important;
	}

	a.socials.facebook {
		background: url('images/icons/socials/facebook.png') no-repeat;
	}

	a.socials.rss {
		background: url('images/icons/socials/rss.png') no-repeat;
	}

	a.socials.flickr {
		background: url('images/icons/socials/flickr.png') no-repeat;
	}

	a.socials.youtube {
		background: url('images/icons/socials/youtube.png') no-repeat;
	}

	a.socials.twitter {
		background: url('images/icons/socials/twitter.png') no-repeat;
	}

	a.socials.linkedin {
		background: url('images/icons/socials/linkedin.png') no-repeat;
	}

	a.socials.mail {
		background: url('images/icons/socials/mail.png') no-repeat;
	}

	a.socials.skype {
		background: url('images/icons/socials/skype.png') no-repeat;
	}

/* icon section */
.box-sections {
	width: 220px;
	line-height: 1.81em;
	margin: 2em 13px 0 0;
	float: left;
}

	.box-sections h3, .box-sections h2, .box-sections-border h3, .box-sections-border h2 {
		margin-bottom: 20px !important;
	}

	.box-sections h2 {
		font-size: 2em;
	}

	.box-sections h3 {
		font-size: 1.8em;
	}

	.box-sections h1, .box-sections h2, .box-sections h3, .box-sections h4, .box-sections h5, .box-sections h6 {
		margin-top: 0;
		clear: none !important;
	}

	.box-sections h4, .box-sections h5, .box-sections h6 {
		font-size: 1.5em;
	}

	.box-sections h6, .box-sections-border h6 {
		margin: 5px 0 22px !important;
		/*font-family: "Yanone Kaffeesatz",serif;*/
	}

	.box-sections p, .box-sections-border p {
		clear: both;
	}

	.box-sections img.thumb, .box-sections-border img.thumb {
		width: 262px;
		height: 139px;
		padding: 3px;
		border: 1px solid #ccc;
	}

	.box-sections img.icon {
		float: left;
		margin-right: 10px;
	}

	.box-sections span, .box-sections-border span { /*color:#244455*/
	}

/* quick contact box */
.quick-contact-box {
	position: relative;
	margin-top: 30px;
	min-height: 130px;
}

	.quick-contact-box ul.nav-box {
		list-style: none;
		margin: 0;
		width: 55px;
		float: left;
		position: absolute;
		left: 0;
		top: 0;
		z-index: 1;
	}

		.quick-contact-box ul.nav-box li.active, .quick-contact-box .box-info {
			background: #efeeee;
			border: 1px solid #cecece;
		}

		.quick-contact-box ul.nav-box li {
			width: 45px;
			height: 39px;
			padding: 5px;
			text-align: center;
			vertical-align: middle;
			margin-bottom: 10px;
		}

			.quick-contact-box ul.nav-box li a {
				outline: none;
			}

			.quick-contact-box ul.nav-box li.active {
				border-right: none;
				padding-left: 4px;
				width: 46px;
				height: 38px;
			}

	.quick-contact-box .box-info {
		position: absolute;
		top: 0;
		left: 55px;
		width: 223px;
		float: left;
		padding: 15px;
	}

		.quick-contact-box .box-info h6 {
			text-transform: none;
			color: #1e1d1c;
			margin: 0 0 28px;
		}

		.quick-contact-box .box-info strong {
			color: #272727;
		}

		.quick-contact-box .box-info > div.panel {
			display: none;
		}

		.quick-contact-box .box-info > div:first-child {
			display: block;
		}
/* ====================== END SHORTCODE ====================== */

.read-more, .more-link {
	background: url("images/bg-button-light.png") repeat-x scroll left top #F4F4F8;
	border: 1px solid #D8D8DC;
	border-radius: 2px 2px 2px 2px;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
	color: #787D8C !important;
	float: left;
	font-size: 12px;
	margin: 15px 0 20px;
	padding: 4px 12px;
	text-decoration: none;
	clear: both;
	text-shadow: 1px 1px 0 white;
}

	.read-more:hover, .more-link:hover {
		background: none repeat scroll 0 0 #F9F9FB;
		border: 1px solid #C4C4C8;
		color: #464B5A !important;
	}

/* ====================== FLASH ============================== */
/* flash */
#slider.flash {
	text-align: center;
	padding: 0 !important;
	margin-top: -20px;
	height: auto;
	background: none;
	outline: none;
}

#piecemaker {
	outline: none !important;
}
/* ====================== END FLASH ========================== */

/* ====================== start show page ========================== */

.showpage {
	clear: both;
}

	.showpage h2.group-key {
		font-size: 1.8em;
		line-height: 1em;
		margin: 20px 0 10px 0;
		text-align: center;
		background-color: #dadada;
		padding: 1px 10px;
		border-radius: 5px;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
	}

	.showpage h3 {
		font-size: 1.3em;
		font-weight: bold;
	}

	.showpage h4 {
		font-size: 1.2em;
		font-style: italic;
		margin-bottom: 20px;
	}

	.showpage div {
		color: #454545;
	}

		.showpage div.textjustify,
		.showpage ul.textjustify li {
			text-align: justify;
		}

		.showpage div.textleft {
			text-align: left;
		}

		.showpage div.textright {
			text-align: right;
		}

		.showpage div.textcenter {
			text-align: center;
		}

		.showpage div.text4cols {
			-webkit-column-count: 4; /* Chrome, Safari, Opera */
			-moz-column-count: 4; /* Firefox */
			column-count: 4;
			-webkit-column-gap: 20px; /* Chrome, Safari, Opera */
			-moz-column-gap: 20px; /* Firefox */
			column-gap: 20px;
			column-rule-color: #ccc; /* Optional */
			column-rule-style: solid; /* Optional */
			column-rule-width: 1px; /* Optional */
			text-align: justify; /* Optional */
		}

		.showpage div.text3cols {
			-webkit-column-count: 3; /* Chrome, Safari, Opera */
			-moz-column-count: 3; /* Firefox */
			column-count: 3;
			-webkit-column-gap: 20px; /* Chrome, Safari, Opera */
			-moz-column-gap: 20px; /* Firefox */
			column-gap: 20px;
			column-rule-color: #ccc; /* Optional */
			column-rule-style: solid; /* Optional */
			column-rule-width: 1px; /* Optional */
			text-align: justify; /* Optional */
		}

		.showpage div.text2cols {
			-webkit-column-count: 2; /* Chrome, Safari, Opera */
			-moz-column-count: 2; /* Firefox */
			column-count: 2;
			-webkit-column-gap: 20px; /* Chrome, Safari, Opera */
			-moz-column-gap: 20px; /* Firefox */
			column-gap: 20px;
			column-rule-color: #ccc; /* Optional */
			column-rule-style: solid; /* Optional */
			column-rule-width: 1px; /* Optional */
			text-align: justify; /* Optional */
		}

	.showpage ul.friends {
		margin-left: 25px;
		list-style-type: disc;
	}

	.showpage .friends img {
		vertical-align: middle;
		margin-left: 5px;
	}

#content .showpage ul.friends {
	margin-left: 25px;
	list-style-type: disc;
}

/** Videolink **/

#content .showpage div.videolink {
}

	#content .showpage div.videolink ul {
		margin: 0 auto;
		width: 480px;
	}

.showpage div.videolink ul li {
	margin: 0 5px 5px 5px;
	display: block;
	float: left;
	width: 480px;
	position: relative;
}

	.showpage div.videolink ul li a {
		display: block;
		padding: 4px;
		border: 1px solid #c5c1c1;
		color: #1A1A1A;
		overflow: hidden;
		/*margin-bottom: 10px;*/
		text-align: left;
		border-radius: 10px;
		-moz-border-radius: 10px;
		-webkit-border-radius: 10px;
		background-color: #f7f7f7;
	}

		.showpage div.videolink ul li a:hover {
			background-color: #ffffff;
			font-weight: bold;
		}

		.showpage div.videolink ul li a span {
			display: block;
		}

			.showpage div.videolink ul li a span.title {
				text-transform: uppercase;
				font-size: 16px;
				line-height: 1.1em;
				margin-bottom: 10px;
			}

			.showpage div.videolink ul li a span.lastlist {
				font-size: 13px;
				line-height: 1em;
				margin-top: 12px;
			}

			.showpage div.videolink ul li a span.shortlist {
				font-size: 13px;
				line-height: 1em;
				margin-bottom: 2px;
				border-bottom: 1px solid #E0E0E0;
			}

			.showpage div.videolink ul li a span.author {
				background: url(/content/images/icons/misc/musical-notes16.png) no-repeat left;
				padding-left: 20px;
				margin: 5px 0 5px 218px;
			}

			.showpage div.videolink ul li a span.arranger {
				background: url(/content/images/icons/misc/nib16.png) no-repeat left;
				padding-left: 20px;
				margin: 5px 0 5px 218px;
			}

			.showpage div.videolink ul li a span.youtubeoverlay,
			.showpage div.videolink ul li a span.standardoverlay {
				position: absolute;
				top: 94px;
				left: 187px;
				width: 32px;
				height: 32px;
				border-top-left-radius: 7px;
				-moz-border-radius-topleft: 7px;
				-webkit-border-top-left-radius: 7px;
				border-bottom-right-radius: 7px;
				-moz-border-radius-bottomright: 7px;
				-webkit-border-bottom-right-radius: 7px;
			}

			.showpage div.videolink ul li a span.youtubeoverlay {
				background: url(/content/images/icons/misc/youtube32.png) no-repeat left;
			}

			.showpage div.videolink ul li a span.standardoverlay {
				background: url(/content/images/icons/misc/movie32.png) no-repeat left;
			}

		.showpage div.videolink ul li a img {
			width: 213px;
			height: 120px;
			float: left;
			margin-right: 5px;
			background: url(/content/images/backgrounds/emptyvideolink213.png);
			border-radius: 7px;
			-moz-border-radius: 7px;
			-webkit-border-radius: 7px;
		}

/** picture **/

#content .showpage hr {
	margin: 10px auto;
}

#content .showpage div.picture {
	text-align: center;
	margin: 20px 0 0 0;
}

	#content .showpage div.picture ul {
		list-style: none;
		margin: 0;
		display: inline-block;
	}

/*#content .showpage div.picture ul.cols1 {
            width: 230px;
        }

        #content .showpage div.picture ul.cols2 {
            width: 480px;
        }

        #content .showpage div.picture ul.cols3 {
            width: 690px;
        }*/

.showpage div.picture ul li {
	margin: 0 5px;
	display: inline-block;
	/*float: left;*/
}

	.showpage div.picture ul li.first {
	}

	.showpage div.picture ul li.second {
	}

	.showpage div.picture ul li.third {
	}

.showpage div.picture ul.cols2 li {
	margin: 0 5px;
}

.showpage div.picture ul.cols3 li {
	margin: 0 5px;
}

.showpage div.picture ul li div {
	display: block;
	padding: 4px;
	border: 1px solid #c5c1c1;
	color: #1A1A1A;
	overflow: hidden;
	margin-bottom: 10px;
	text-align: center;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	background-color: #f7f7f7;
}

	.showpage div.picture ul li div:hover {
		background-color: #ffffff;
		/*font-weight: bold;*/
		color: #0D0D0D;
	}

	.showpage div.picture ul li div span {
		display: block;
		height: 30px;
		line-height: 1.1em;
		width: 100%;
	}

	.showpage div.picture ul li div img {
		background: url(/content/images/backgrounds/emptyphotolink210.png);
		border-radius: 7px;
		-moz-border-radius: 7px;
		-webkit-border-radius: 7px;
	}

/*.showpage div.picture ul li div img {
        height: 210px;
        width: 210px;
    }*/


/** ThumbPhotolink **/
.thumbphotolink a {
	display: block;
	padding: 4px;
	border: 1px solid #c5c1c1;
	color: #1A1A1A;
	overflow: hidden;
	margin-bottom: 10px;
	margin-right: 10px;
	text-align: center;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	background-color: #f7f7f7;
}

	.thumbphotolink a:hover {
		background-color: #ffffff;
		/*font-weight: bold;*/
		color: #0D0D0D;
	}

	.thumbphotolink a span {
		display: block;
		height: 30px;
		line-height: 1.1em;
		width: 202px;
	}

	.thumbphotolink a img {
		background: url(/content/images/backgrounds/emptyphotolink210.png);
		border-radius: 7px;
		-moz-border-radius: 7px;
		-webkit-border-radius: 7px;
		height: 210px;
		width: 210px;
	}


/** Photolink **/

#content .showpage div.photolink {
}

	#content .showpage div.jcarousel-responsive ul,
	#content .showpage div.jcarousel-fixed ul,
	#content .showpage div.photolink ul {
		list-style: none;
		margin: auto;
	}

		#content .showpage div.photolink ul.cols1 {
			width: 230px;
		}

		#content .showpage div.photolink ul.cols2 {
			width: 480px;
		}

		#content .showpage div.photolink ul.cols3 {
			width: 690px;
		}

.showpage div.photolink ul li {
	margin: 0 5px 10px;
	display: block;
	float: left;
}

	.showpage div.photolink ul li.first {
	}

	.showpage div.photolink ul li.second {
	}

	.showpage div.photolink ul li.third {
	}

.showpage div.photolink ul.cols2 li,
.showpage div.photolink ul.cols3 li {
	margin: 0 5px 10px;
}

.showpage div.jcarousel-responsive ul li a,
.showpage div.jcarousel-fixed ul li div,
.showpage div.photolink ul li a {
	display: block;
	padding: 4px;
	border: 1px solid #c5c1c1;
	color: #1A1A1A;
	overflow: hidden;
	margin-bottom: 10px;
	text-align: center;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	background-color: #f7f7f7;
}

	.showpage div.jcarousel-responsive ul li a:hover,
	.showpage div.jcarousel-fixed ul li div:hover,
	.showpage div.photolink ul li a:hover {
		color: #0D0D0D;
		background-color: #ffffff;
	}

	.showpage div.jcarousel-responsive ul li a span,
	.showpage div.jcarousel-fixed ul li div span,
	.showpage div.photolink ul li a span {
		display: block;
		height: 30px;
		line-height: 1.1em;
		width: 100%;
	}

	.showpage div.jcarousel-responsive ul li a img,
	.showpage div.jcarousel-fixed ul li div img,
	.showpage div.photolink ul li a img {
		background: url(/content/images/backgrounds/emptyphotolink210.png);
		border-radius: 7px;
		-moz-border-radius: 7px;
		-webkit-border-radius: 7px;
	}

	.showpage div.jcarousel-responsive ul li a img,
	.showpage div.jcarousel-fixed ul li div img {
		display: block;
		max-width: 100%;
		max-height: 100%;
		height: 100%;
		width: 100%;
	}

	.showpage div.photolink ul li a img {
		height: 210px;
		width: 210px;
	}

	.showpage div.photolink ul li a span {
		width: 210px;
	}

.showpage div.jcarousel-wrapper {
	margin: 20px auto 0px;
	position: relative;
	/*border: 10px solid #fff;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: 0 0 2px #999;
    -moz-box-shadow: 0 0 2px #999;
    box-shadow: 0 0 2px #999;*/
}

/** Carousel **/

.showpage div.jcarousel-responsive,
.showpage div.jcarousel-fixed {
	position: relative;
	overflow: hidden;
	width: 100%;
}

	.showpage div.jcarousel-responsive h3,
	.showpage div.jcarousel-fixed h3 {
		margin: 0;
		padding: 0;
	}

	.showpage div.jcarousel-responsive ul,
	.showpage div.jcarousel-fixed ul {
		width: 10000%;
		position: relative;
		list-style: none;
		margin: 0;
		padding: 0;
	}

	.showpage div.jcarousel-responsive li,
	.showpage div.jcarousel-fixed li {
		float: left;
		border: 1px solid #fff;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}

	.showpage div.jcarousel-responsive li {
		width: 200px;
	}

/** Carousel Controls **/

.showpage .jcarousel-control-pagination {
	text-align: center;
}

.showpage .jcarousel-control-prev,
.showpage .jcarousel-control-next {
	/*position: absolute;
    top: 50%; 
    margin-top: -15px;*/
	width: 30px;
	height: 30px;
	text-align: center;
	background: #4E4E4E;
	color: #FFFFFF;
	text-decoration: none;
	/*text-shadow: 0 0 1px #000; */
	font: 24px/27px Arial, sans-serif;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
	-webkit-box-shadow: 0 0 4px #F0EFE7;
	-moz-box-shadow: 0 0 4px #F0EFE7;
	box-shadow: 0 0 4px #F0EFE7;
}

.showpage .jcarousel-control-prev {
	display: inline-block;
	margin-right: 7px;
	/*float: left;
    margin-left: 5px;*/
}

.showpage .jcarousel-control-next {
	display: inline-block;
	/*float: right;
    margin-right: 5px;*/
}

	.showpage .jcarousel-control-prev.inactive,
	.showpage .jcarousel-control-next.inactive {
		background: #E4E4E4;
		pointer-events: none;
		cursor: default;
	}

/** Carousel Pagination **/

.showpage .jcarousel-pagination {
	/*position: absolute;
    bottom: -40px;
    left: 50%;
    -webkit-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    transform: translate(-50%, 0);*/
	margin: 0;
	text-align: center;
	line-height: 30px;
	display: inline-block;
}

	.showpage .jcarousel-pagination a {
		text-decoration: none;
		display: inline-block;
		font-size: 11px;
		height: 10px;
		width: 10px;
		line-height: 10px;
		background: #fff;
		color: #4E443C;
		border-radius: 10px;
		text-indent: -9999px;
		margin-right: 7px;
		-webkit-box-shadow: 0 0 2px #4E443C;
		-moz-box-shadow: 0 0 2px #4E443C;
		box-shadow: 0 0 2px #4E443C;
	}

		.showpage .jcarousel-pagination a.active {
			background: #4E443C;
			color: #fff;
			opacity: 1;
			-webkit-box-shadow: 0 0 2px #F0EFE7;
			-moz-box-shadow: 0 0 2px #F0EFE7;
			box-shadow: 0 0 2px #F0EFE7;
		}


hr {
	margin: 10px 0 20px 0;
	border: 1px dotted #ccc;
	clear: both;
}
/* ====================== end show page ========================== */


/* shadow */
#ds-h .ds {
	background: none repeat scroll 0 0 #000000;
	overflow: hidden;
	position: absolute;
	top: 0;
	z-index: 9999;
}

#ds-h .o1 {
	opacity: 0.05;
}

#ds-h .o2 {
	opacity: 0.04;
}

#ds-h .o3 {
	opacity: 0.03;
}

#ds-h .o4 {
	opacity: 0.02;
}

#ds-h .o5 {
	opacity: 0.01;
}

#ds-h .h1 {
	height: 1px;
}

#ds-h .h2 {
	height: 2px;
}

#ds-h .h3 {
	height: 3px;
}

#ds-h .h4 {
	height: 4px;
}

#ds-h .h5 {
	height: 5px;
}

#ds-h div {
	width: 100%;
}


/* Extras */

.clear {
	clear: both;
}

.left {
	float: left;
}

.right {
	float: right;
}

.nomargin {
	margin: 0;
}

.nopadding {
	padding: 0;
}

.for-mobile {
	display: none !important;
}


/* FlexSlider Necessary Styles
*********************************/
.flexslider {
	margin: 0;
	padding: 0;
}

	.flexslider .slides {
		list-style: none !important;
	}

		.flexslider .slides > li {
			display: none;
			position: relative;
			overflow: hidden;
		}
		/* Hide the slides before the JS is loaded. Avoids image jumping */
		.flexslider .slides img {
			max-width: 100%;
			display: block;
		}

.flex-pauseplay span {
	text-transform: capitalize;
}

/* Clearfix for the .slides element */
.slides:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}

html[xmlns] .slides {
	display: block;
}

* html .slides {
	height: 1%;
}

/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */
.no-js .slides > li:first-child {
	display: block;
}

.embedded-file {
	width: 100%;
	height: 600px;
}

.location-frame {
	width: 100%;
	height: 500px;
}

body,
.stretched-layout .bgWrapper {
    /*background-image: url('../content/images/backgrounds/patterns/right_strip_pattern.png');*/
    /*background-image: url('../content/images/backgrounds/patterns/bgStripeNoise.png');*/
    background-image: url('../content/images/backgrounds/patterns/sfondo_spartito.jpg');
    background-color: #454545;
    background-position: top center;
    background-repeat: repeat;
    background-attachment: fixed;
}



h1, h2, h3, h4, h5, h6, .special-font {
    /*font-family:'Yanone Kaffeesatz' !important;*/
}

#nav > ul > li > a {
    font-family: Verdana, Geneva, sans-serif !important;
}

p,
li {
    font-family: Calibri, 'Lucida Sans Unicode', Helvetica, Arial, san-serif !important;
}

/*.wrapper, .shadowBg {
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
}*/

#topbar {
    text-align: right;
    /*height: 40px;*/
}

.justify {
    text-align: justify;
}

.rotate4ever {
    -webkit-animation: rotation 2s linear infinite;
    -moz-animation: rotation 2s linear infinite;
    -ms-animation: rotation 2s linear infinite;
}

@-webkit-keyframes rotation {
    0% { -webkit-transform: rotate(0deg); }
    100% { -webkit-transform: rotate(360deg); }
}

@-moz-keyframes rotation {
    0% { -moz-transform: rotate(0deg); }
    100% { -moz-transform: rotate(360deg); }
}

@-ms-keyframes rotation {
    0% { -ms-transform: rotate(0deg); }
    100% { -ms-transform: rotate(360deg); }
}

div.pp_default .pp_top,div.pp_default .pp_top .pp_middle,div.pp_default .pp_top .pp_left,div.pp_default .pp_top .pp_right,div.pp_default .pp_bottom,div.pp_default .pp_bottom .pp_left,div.pp_default .pp_bottom .pp_middle,div.pp_default .pp_bottom .pp_right{height:13px}div.pp_default .pp_top .pp_left{background:url(../content/images/prettyPhoto/default/sprite.png) -78px -93px no-repeat}div.pp_default .pp_top .pp_middle{background:url(../content/images/prettyPhoto/default/sprite_x.png) top left repeat-x}div.pp_default .pp_top .pp_right{background:url(../content/images/prettyPhoto/default/sprite.png) -112px -93px no-repeat}div.pp_default .pp_content .ppt{color:#f8f8f8}div.pp_default .pp_content_container .pp_left{background:url(../content/images/prettyPhoto/default/sprite_y.png) -7px 0 repeat-y;padding-left:13px}div.pp_default .pp_content_container .pp_right{background:url(../content/images/prettyPhoto/default/sprite_y.png) top right repeat-y;padding-right:13px}div.pp_default .pp_next:hover{background:url(../content/images/prettyPhoto/default/sprite_next.png) center right no-repeat;cursor:pointer}div.pp_default .pp_previous:hover{background:url(../content/images/prettyPhoto/default/sprite_prev.png) center left no-repeat;cursor:pointer}div.pp_default .pp_expand{background:url(../content/images/prettyPhoto/default/sprite.png) 0 -29px no-repeat;cursor:pointer;width:28px;height:28px}div.pp_default .pp_expand:hover{background:url(../content/images/prettyPhoto/default/sprite.png) 0 -56px no-repeat;cursor:pointer}div.pp_default .pp_contract{background:url(../content/images/prettyPhoto/default/sprite.png) 0 -84px no-repeat;cursor:pointer;width:28px;height:28px}div.pp_default .pp_contract:hover{background:url(../content/images/prettyPhoto/default/sprite.png) 0 -113px no-repeat;cursor:pointer}div.pp_default .pp_close{width:30px;height:30px;background:url(../content/images/prettyPhoto/default/sprite.png) 2px 1px no-repeat;cursor:pointer}div.pp_default .pp_gallery ul li a{background:url(../content/images/prettyPhoto/default/default_thumb.png) center center #f8f8f8;border:1px solid #aaa}div.pp_default .pp_gallery a.pp_arrow_previous,div.pp_default .pp_gallery a.pp_arrow_next{position:static;left:auto}div.pp_default .pp_nav .pp_play,div.pp_default .pp_nav .pp_pause{background:url(../content/images/prettyPhoto/default/sprite.png) -51px 1px no-repeat;height:30px;width:30px}div.pp_default .pp_nav .pp_pause{background-position:-51px -29px}div.pp_default a.pp_arrow_previous,div.pp_default a.pp_arrow_next{background:url(../content/images/prettyPhoto/default/sprite.png) -31px -3px no-repeat;height:20px;width:20px;margin:4px 0 0}div.pp_default a.pp_arrow_next{left:52px;background-position:-82px -3px}div.pp_default .pp_content_container .pp_details{margin-top:5px}div.pp_default .pp_nav{clear:none;height:30px;width:105px;position:relative}div.pp_default .pp_nav .currentTextHolder{font-family:Georgia;font-style:italic;font-color:#999;font-size:11px;left:75px;line-height:25px;position:absolute;top:2px;margin:0;padding:0 0 0 10px}div.pp_default .pp_close:hover,div.pp_default .pp_nav .pp_play:hover,div.pp_default .pp_nav .pp_pause:hover,div.pp_default .pp_arrow_next:hover,div.pp_default .pp_arrow_previous:hover{opacity:0.7}div.pp_default .pp_description{font-size:11px;font-weight:700;line-height:14px;margin:5px 50px 5px 0}div.pp_default .pp_bottom .pp_left{background:url(../content/images/prettyPhoto/default/sprite.png) -78px -127px no-repeat}div.pp_default .pp_bottom .pp_middle{background:url(../content/images/prettyPhoto/default/sprite_x.png) bottom left repeat-x}div.pp_default .pp_bottom .pp_right{background:url(../content/images/prettyPhoto/default/sprite.png) -112px -127px no-repeat}div.pp_default .pp_loaderIcon{background:url(../content/images/prettyPhoto/default/loader.gif) center center no-repeat}div.light_rounded .pp_top .pp_left{background:url(../content/images/prettyPhoto/light_rounded/sprite.png) -88px -53px no-repeat}div.light_rounded .pp_top .pp_right{background:url(../content/images/prettyPhoto/light_rounded/sprite.png) -110px -53px no-repeat}div.light_rounded .pp_next:hover{background:url(../content/images/prettyPhoto/light_rounded/btnNext.png) center right no-repeat;cursor:pointer}div.light_rounded .pp_previous:hover{background:url(../content/images/prettyPhoto/light_rounded/btnPrevious.png) center left no-repeat;cursor:pointer}div.light_rounded .pp_expand{background:url(../content/images/prettyPhoto/light_rounded/sprite.png) -31px -26px no-repeat;cursor:pointer}div.light_rounded .pp_expand:hover{background:url(../content/images/prettyPhoto/light_rounded/sprite.png) -31px -47px no-repeat;cursor:pointer}div.light_rounded .pp_contract{background:url(../content/images/prettyPhoto/light_rounded/sprite.png) 0 -26px no-repeat;cursor:pointer}div.light_rounded .pp_contract:hover{background:url(../content/images/prettyPhoto/light_rounded/sprite.png) 0 -47px no-repeat;cursor:pointer}div.light_rounded .pp_close{width:75px;height:22px;background:url(../content/images/prettyPhoto/light_rounded/sprite.png) -1px -1px no-repeat;cursor:pointer}div.light_rounded .pp_nav .pp_play{background:url(../content/images/prettyPhoto/light_rounded/sprite.png) -1px -100px no-repeat;height:15px;width:14px}div.light_rounded .pp_nav .pp_pause{background:url(../content/images/prettyPhoto/light_rounded/sprite.png) -24px -100px no-repeat;height:15px;width:14px}div.light_rounded .pp_arrow_previous{background:url(../content/images/prettyPhoto/light_rounded/sprite.png) 0 -71px no-repeat}div.light_rounded .pp_arrow_next{background:url(../content/images/prettyPhoto/light_rounded/sprite.png) -22px -71px no-repeat}div.light_rounded .pp_bottom .pp_left{background:url(../content/images/prettyPhoto/light_rounded/sprite.png) -88px -80px no-repeat}div.light_rounded .pp_bottom .pp_right{background:url(../content/images/prettyPhoto/light_rounded/sprite.png) -110px -80px no-repeat}div.dark_rounded .pp_top .pp_left{background:url(../content/images/prettyPhoto/dark_rounded/sprite.png) -88px -53px no-repeat}div.dark_rounded .pp_top .pp_right{background:url(../content/images/prettyPhoto/dark_rounded/sprite.png) -110px -53px no-repeat}div.dark_rounded .pp_content_container .pp_left{background:url(../content/images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat-y}div.dark_rounded .pp_content_container .pp_right{background:url(../content/images/prettyPhoto/dark_rounded/contentPattern.png) top right repeat-y}div.dark_rounded .pp_next:hover{background:url(../content/images/prettyPhoto/dark_rounded/btnNext.png) center right no-repeat;cursor:pointer}div.dark_rounded .pp_previous:hover{background:url(../content/images/prettyPhoto/dark_rounded/btnPrevious.png) center left no-repeat;cursor:pointer}div.dark_rounded .pp_expand{background:url(../content/images/prettyPhoto/dark_rounded/sprite.png) -31px -26px no-repeat;cursor:pointer}div.dark_rounded .pp_expand:hover{background:url(../content/images/prettyPhoto/dark_rounded/sprite.png) -31px -47px no-repeat;cursor:pointer}div.dark_rounded .pp_contract{background:url(../content/images/prettyPhoto/dark_rounded/sprite.png) 0 -26px no-repeat;cursor:pointer}div.dark_rounded .pp_contract:hover{background:url(../content/images/prettyPhoto/dark_rounded/sprite.png) 0 -47px no-repeat;cursor:pointer}div.dark_rounded .pp_close{width:75px;height:22px;background:url(../content/images/prettyPhoto/dark_rounded/sprite.png) -1px -1px no-repeat;cursor:pointer}div.dark_rounded .pp_description{margin-right:85px;color:#fff}div.dark_rounded .pp_nav .pp_play{background:url(../content/images/prettyPhoto/dark_rounded/sprite.png) -1px -100px no-repeat;height:15px;width:14px}div.dark_rounded .pp_nav .pp_pause{background:url(../content/images/prettyPhoto/dark_rounded/sprite.png) -24px -100px no-repeat;height:15px;width:14px}div.dark_rounded .pp_arrow_previous{background:url(../content/images/prettyPhoto/dark_rounded/sprite.png) 0 -71px no-repeat}div.dark_rounded .pp_arrow_next{background:url(../content/images/prettyPhoto/dark_rounded/sprite.png) -22px -71px no-repeat}div.dark_rounded .pp_bottom .pp_left{background:url(../content/images/prettyPhoto/dark_rounded/sprite.png) -88px -80px no-repeat}div.dark_rounded .pp_bottom .pp_right{background:url(../content/images/prettyPhoto/dark_rounded/sprite.png) -110px -80px no-repeat}div.dark_rounded .pp_loaderIcon{background:url(../content/images/prettyPhoto/dark_rounded/loader.gif) center center no-repeat}div.dark_square .pp_left,div.dark_square .pp_middle,div.dark_square .pp_right,div.dark_square .pp_content{background:#000}div.dark_square .pp_description{color:#fff;margin:0 85px 0 0}div.dark_square .pp_loaderIcon{background:url(../content/images/prettyPhoto/dark_square/loader.gif) center center no-repeat}div.dark_square .pp_expand{background:url(../content/images/prettyPhoto/dark_square/sprite.png) -31px -26px no-repeat;cursor:pointer}div.dark_square .pp_expand:hover{background:url(../content/images/prettyPhoto/dark_square/sprite.png) -31px -47px no-repeat;cursor:pointer}div.dark_square .pp_contract{background:url(../content/images/prettyPhoto/dark_square/sprite.png) 0 -26px no-repeat;cursor:pointer}div.dark_square .pp_contract:hover{background:url(../content/images/prettyPhoto/dark_square/sprite.png) 0 -47px no-repeat;cursor:pointer}div.dark_square .pp_close{width:75px;height:22px;background:url(../content/images/prettyPhoto/dark_square/sprite.png) -1px -1px no-repeat;cursor:pointer}div.dark_square .pp_nav{clear:none}div.dark_square .pp_nav .pp_play{background:url(../content/images/prettyPhoto/dark_square/sprite.png) -1px -100px no-repeat;height:15px;width:14px}div.dark_square .pp_nav .pp_pause{background:url(../content/images/prettyPhoto/dark_square/sprite.png) -24px -100px no-repeat;height:15px;width:14px}div.dark_square .pp_arrow_previous{background:url(../content/images/prettyPhoto/dark_square/sprite.png) 0 -71px no-repeat}div.dark_square .pp_arrow_next{background:url(../content/images/prettyPhoto/dark_square/sprite.png) -22px -71px no-repeat}div.dark_square .pp_next:hover{background:url(../content/images/prettyPhoto/dark_square/btnNext.png) center right no-repeat;cursor:pointer}div.dark_square .pp_previous:hover{background:url(../content/images/prettyPhoto/dark_square/btnPrevious.png) center left no-repeat;cursor:pointer}div.light_square .pp_expand{background:url(../content/images/prettyPhoto/light_square/sprite.png) -31px -26px no-repeat;cursor:pointer}div.light_square .pp_expand:hover{background:url(../content/images/prettyPhoto/light_square/sprite.png) -31px -47px no-repeat;cursor:pointer}div.light_square .pp_contract{background:url(../content/images/prettyPhoto/light_square/sprite.png) 0 -26px no-repeat;cursor:pointer}div.light_square .pp_contract:hover{background:url(../content/images/prettyPhoto/light_square/sprite.png) 0 -47px no-repeat;cursor:pointer}div.light_square .pp_close{width:75px;height:22px;background:url(../content/images/prettyPhoto/light_square/sprite.png) -1px -1px no-repeat;cursor:pointer}div.light_square .pp_nav .pp_play{background:url(../content/images/prettyPhoto/light_square/sprite.png) -1px -100px no-repeat;height:15px;width:14px}div.light_square .pp_nav .pp_pause{background:url(../content/images/prettyPhoto/light_square/sprite.png) -24px -100px no-repeat;height:15px;width:14px}div.light_square .pp_arrow_previous{background:url(../content/images/prettyPhoto/light_square/sprite.png) 0 -71px no-repeat}div.light_square .pp_arrow_next{background:url(../content/images/prettyPhoto/light_square/sprite.png) -22px -71px no-repeat}div.light_square .pp_next:hover{background:url(../content/images/prettyPhoto/light_square/btnNext.png) center right no-repeat;cursor:pointer}div.light_square .pp_previous:hover{background:url(../content/images/prettyPhoto/light_square/btnPrevious.png) center left no-repeat;cursor:pointer}div.facebook .pp_top .pp_left{background:url(../content/images/prettyPhoto/facebook/sprite.png) -88px -53px no-repeat}div.facebook .pp_top .pp_middle{background:url(../content/images/prettyPhoto/facebook/contentPatternTop.png) top left repeat-x}div.facebook .pp_top .pp_right{background:url(../content/images/prettyPhoto/facebook/sprite.png) -110px -53px no-repeat}div.facebook .pp_content_container .pp_left{background:url(../content/images/prettyPhoto/facebook/contentPatternLeft.png) top left repeat-y}div.facebook .pp_content_container .pp_right{background:url(../content/images/prettyPhoto/facebook/contentPatternRight.png) top right repeat-y}div.facebook .pp_expand{background:url(../content/images/prettyPhoto/facebook/sprite.png) -31px -26px no-repeat;cursor:pointer}div.facebook .pp_expand:hover{background:url(../content/images/prettyPhoto/facebook/sprite.png) -31px -47px no-repeat;cursor:pointer}div.facebook .pp_contract{background:url(../content/images/prettyPhoto/facebook/sprite.png) 0 -26px no-repeat;cursor:pointer}div.facebook .pp_contract:hover{background:url(../content/images/prettyPhoto/facebook/sprite.png) 0 -47px no-repeat;cursor:pointer}div.facebook .pp_close{width:22px;height:22px;background:url(../content/images/prettyPhoto/facebook/sprite.png) -1px -1px no-repeat;cursor:pointer}div.facebook .pp_description{margin:0 37px 0 0}div.facebook .pp_loaderIcon{background:url(../content/images/prettyPhoto/facebook/loader.gif) center center no-repeat}div.facebook .pp_arrow_previous{background:url(../content/images/prettyPhoto/facebook/sprite.png) 0 -71px no-repeat;height:22px;margin-top:0;width:22px}div.facebook .pp_arrow_previous.disabled{background-position:0 -96px;cursor:default}div.facebook .pp_arrow_next{background:url(../content/images/prettyPhoto/facebook/sprite.png) -32px -71px no-repeat;height:22px;margin-top:0;width:22px}div.facebook .pp_arrow_next.disabled{background-position:-32px -96px;cursor:default}div.facebook .pp_nav{margin-top:0}div.facebook .pp_nav p{font-size:15px;padding:0 3px 0 4px}div.facebook .pp_nav .pp_play{background:url(../content/images/prettyPhoto/facebook/sprite.png) -1px -123px no-repeat;height:22px;width:22px}div.facebook .pp_nav .pp_pause{background:url(../content/images/prettyPhoto/facebook/sprite.png) -32px -123px no-repeat;height:22px;width:22px}div.facebook .pp_next:hover{background:url(../content/images/prettyPhoto/facebook/btnNext.png) center right no-repeat;cursor:pointer}div.facebook .pp_previous:hover{background:url(../content/images/prettyPhoto/facebook/btnPrevious.png) center left no-repeat;cursor:pointer}div.facebook .pp_bottom .pp_left{background:url(../content/images/prettyPhoto/facebook/sprite.png) -88px -80px no-repeat}div.facebook .pp_bottom .pp_middle{background:url(../content/images/prettyPhoto/facebook/contentPatternBottom.png) top left repeat-x}div.facebook .pp_bottom .pp_right{background:url(../content/images/prettyPhoto/facebook/sprite.png) -110px -80px no-repeat}div.pp_pic_holder a:focus{outline:none}div.pp_overlay{background:#000;display:none;left:0;position:absolute;top:0;width:100%;z-index:9500}div.pp_pic_holder{display:none;position:absolute;width:100px;z-index:10000}.pp_content{height:40px;min-width:40px}* html .pp_content{width:40px}.pp_content_container{position:relative;text-align:left;width:100%}.pp_content_container .pp_left{padding-left:20px}.pp_content_container .pp_right{padding-right:20px}.pp_content_container .pp_details{float:left;margin:10px 0 2px}.pp_description{display:none;margin:0}.pp_social{float:left;margin:7px 0 0}.pp_social .facebook{float:left;position:relative;top:-1px;margin-left:5px;width:55px;overflow:hidden}.pp_social .twitter{float:left}.pp_nav{clear:right;float:left;margin:3px 10px 0 0}.pp_nav p{float:left;margin:2px 4px}.pp_nav .pp_play,.pp_nav .pp_pause{float:left;margin-right:4px;text-indent:-10000px}a.pp_arrow_previous,a.pp_arrow_next{display:block;float:left;height:15px;margin-top:3px;overflow:hidden;text-indent:-10000px;width:14px}.pp_hoverContainer{position:absolute;top:0;width:100%;z-index:2000}.pp_gallery{display:none;left:50%;margin-top:-50px;position:absolute;z-index:10000}.pp_gallery div{float:left;overflow:hidden;position:relative}.pp_gallery ul{float:left;height:35px;position:relative;white-space:nowrap;margin:0 0 0 5px;padding:0}.pp_gallery ul a{border:1px rgba(0,0,0,0.5) solid;display:block;float:left;height:33px;overflow:hidden}.pp_gallery ul a img{border:0}.pp_gallery li{display:block;float:left;margin:0 5px 0 0;padding:0}.pp_gallery li.default a{background:url(../content/images/prettyPhoto/facebook/default_thumbnail.gif) 0 0 no-repeat;display:block;height:33px;width:50px}.pp_gallery .pp_arrow_previous,.pp_gallery .pp_arrow_next{margin-top:7px!important}a.pp_next{background:url(../content/images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;display:block;float:right;height:100%;text-indent:-10000px;width:49%}a.pp_previous{background:url(../content/images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;display:block;float:left;height:100%;text-indent:-10000px;width:49%}a.pp_expand,a.pp_contract{cursor:pointer;display:none;height:20px;position:absolute;right:30px;text-indent:-10000px;top:10px;width:20px;z-index:20000}a.pp_close{position:absolute;right:0;top:0;display:block;line-height:22px;text-indent:-10000px}.pp_loaderIcon{display:block;height:24px;left:50%;position:absolute;top:50%;width:24px;margin:-12px 0 0 -12px}#pp_full_res{line-height:1!important}#pp_full_res .pp_inline{text-align:left}#pp_full_res .pp_inline p{margin:0 0 15px}div.ppt{color:#fff;display:none;font-size:17px;z-index:9999;margin:0 0 5px 15px}div.pp_default .pp_content,div.light_rounded .pp_content{background-color:#fff}div.pp_default #pp_full_res .pp_inline,div.light_rounded .pp_content .ppt,div.light_rounded #pp_full_res .pp_inline,div.light_square .pp_content .ppt,div.light_square #pp_full_res .pp_inline,div.facebook .pp_content .ppt,div.facebook #pp_full_res .pp_inline{color:#000}div.pp_default .pp_gallery ul li a:hover,div.pp_default .pp_gallery ul li.selected a,.pp_gallery ul a:hover,.pp_gallery li.selected a{border-color:#fff}div.pp_default .pp_details,div.light_rounded .pp_details,div.dark_rounded .pp_details,div.dark_square .pp_details,div.light_square .pp_details,div.facebook .pp_details{position:relative}div.light_rounded .pp_top .pp_middle,div.light_rounded .pp_content_container .pp_left,div.light_rounded .pp_content_container .pp_right,div.light_rounded .pp_bottom .pp_middle,div.light_square .pp_left,div.light_square .pp_middle,div.light_square .pp_right,div.light_square .pp_content,div.facebook .pp_content{background:#fff}div.light_rounded .pp_description,div.light_square .pp_description{margin-right:85px}div.light_rounded .pp_gallery a.pp_arrow_previous,div.light_rounded .pp_gallery a.pp_arrow_next,div.dark_rounded .pp_gallery a.pp_arrow_previous,div.dark_rounded .pp_gallery a.pp_arrow_next,div.dark_square .pp_gallery a.pp_arrow_previous,div.dark_square .pp_gallery a.pp_arrow_next,div.light_square .pp_gallery a.pp_arrow_previous,div.light_square .pp_gallery a.pp_arrow_next{margin-top:12px!important}div.light_rounded .pp_arrow_previous.disabled,div.dark_rounded .pp_arrow_previous.disabled,div.dark_square .pp_arrow_previous.disabled,div.light_square .pp_arrow_previous.disabled{background-position:0 -87px;cursor:default}div.light_rounded .pp_arrow_next.disabled,div.dark_rounded .pp_arrow_next.disabled,div.dark_square .pp_arrow_next.disabled,div.light_square .pp_arrow_next.disabled{background-position:-22px -87px;cursor:default}div.light_rounded .pp_loaderIcon,div.light_square .pp_loaderIcon{background:url(../content/images/prettyPhoto/light_rounded/loader.gif) center center no-repeat}div.dark_rounded .pp_top .pp_middle,div.dark_rounded .pp_content,div.dark_rounded .pp_bottom .pp_middle{background:url(../content/images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat}div.dark_rounded .currentTextHolder,div.dark_square .currentTextHolder{color:#c4c4c4}div.dark_rounded #pp_full_res .pp_inline,div.dark_square #pp_full_res .pp_inline{color:#fff}.pp_top,.pp_bottom{height:20px;position:relative}* html .pp_top,* html .pp_bottom{padding:0 20px}.pp_top .pp_left,.pp_bottom .pp_left{height:20px;left:0;position:absolute;width:20px}.pp_top .pp_middle,.pp_bottom .pp_middle{height:20px;left:20px;position:absolute;right:20px}* html .pp_top .pp_middle,* html .pp_bottom .pp_middle{left:0;position:static}.pp_top .pp_right,.pp_bottom .pp_right{height:20px;left:auto;position:absolute;right:0;top:0;width:20px}.pp_fade,.pp_gallery li.default a img{display:none}

.tipsy { padding: 5px; font-size: 10px; opacity: 0.8; filter: alpha(opacity=80); background-repeat: no-repeat;  background-image: url(../content/images/tipsy.gif) }
  .tipsy-inner { padding: 5px 8px 4px 8px; background-color: black; color: white; max-width: 200px; text-align: center; }
  .tipsy-inner { -moz-border-radius:3px; -webkit-border-radius:3px; }
  .tipsy-north { background-position: top center; }
  .tipsy-south { background-position: bottom center; margin-bottom:3px; }
  .tipsy-east { background-position: right center; }
  .tipsy-west { background-position: left center; }

.ei-slider {
    position: relative;
    width: 100%;
    max-width: 1920px;
    height: 400px;
    margin: 0 auto;
    background: #fdfdfd url('../content/images/bg/elastic-slider-bg.png') repeat-x top left;
}

.ei-slider-loading {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 999;
    background: rgba(0,0,0,0.9);
    color: #fff;
    text-align: center;
    line-height: 400px;
}

.ei-slider-large {
    height: 100%;
    width: 100%;
    position: relative;
    overflow: hidden;
    list-style: none;
    margin: 0;
}

    .ei-slider-large li {
        position: absolute;
        top: 0px;
        left: 0px;
        overflow: hidden;
        height: 100%;
        width: 100%;
    }

        .ei-slider-large li img {
            width: 100%;
        }

.ei-title {
    position: absolute;
    right: 0%;
    margin-right: 0%;
    top: 78%;
}

    .ei-title h2, .ei-title h3 {
        text-align: right;
        margin: 0;
    }

    .ei-title h2 {
        font-size: 35px;
        line-height: 45px;
        font-family: 'Playfair Display', serif !important;
        font-style: italic;
        font-weight: normal;
        color: #7F0000; /*#b5b5b5;*/
        background: rgba(150, 150, 150, 0.7);
        padding: 0 20px; 
        border-top-left-radius: 15px !important;
        -moz-border-radius-topleft: 15px !important;
        -webkit-border-top-left-radius: 15px !important;
    }

    .ei-title h3 {
        font-size: 20px;
        line-height: 35px;
        font-family: 'Open Sans Condensed', sans-serif !important;
        color: #5f0000; /*#000;*/
        background: rgba(150, 150, 150, 0.7);
        padding: 0 20px 10px; 
    }

.ei-slider-thumbs {
    height: 13px;
    margin: -13px auto 0;
    position: relative;
    list-style: none;
    z-index: 1000;
}

    .ei-slider-thumbs li {
        position: relative;
        float: left;
        height: 100%;
    }

        .ei-slider-thumbs li.ei-slider-element {
            top: 0px;
            left: 0px;
            position: absolute;
            height: 100%;
            z-index: 10;
            text-indent: -9000px;
            background: #000;
            background: rgba(0,0,0,0.9);
        }

        .ei-slider-thumbs li a {
            display: block;
            text-indent: -9000px;
            background: #666;
            width: 100%;
            height: 100%;
            cursor: pointer;
            -webkit-box-shadow: 0px 1px 1px 0px rgba(0,0,0,0.3), 0px 1px 0px 1px rgba(255,255,255,0.5);
            -moz-box-shadow: 0px 1px 1px 0px rgba(0,0,0,0.3), 0px 1px 0px 1px rgba(255,255,255,0.5);
            box-shadow: 0px 1px 1px 0px rgba(0,0,0,0.3), 0px 1px 0px 1px rgba(255,255,255,0.5);
            -webkit-transition: background 0.2s ease;
            -moz-transition: background 0.2s ease;
            -o-transition: background 0.2s ease;
            -ms-transition: background 0.2s ease;
            transition: background 0.2s ease;
        }

            .ei-slider-thumbs li a:hover {
                background-color: #f0f0f0;
            }

        .ei-slider-thumbs li img {
            position: absolute;
            bottom: 50px;
            opacity: 0;
            z-index: 999;
            max-width: 100%;
            -webkit-transition: all 0.4s ease;
            -moz-transition: all 0.4s ease;
            -o-transition: all 0.4s ease;
            -ms-transition: all 0.4s ease;
            transition: all 0.4s ease;
            -webkit-box-reflect: below 0px -webkit-gradient( linear, left top, left bottom, from(transparent), color-stop(50%, transparent), to(rgba(255,255,255,0.3)) );
            -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        }

        .ei-slider-thumbs li:hover img {
            opacity: 1;
            bottom: 13px;
            -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        }

@media screen and (max-width: 830px) {
    .ei-title {
        position: absolute;
        right: 0px;
        margin-right: 0px;
        width: 100%;
        text-align: center;
        top: auto;
        bottom: 10px;
        background: #fff;
        background: rgba(255,255,255,0.9);
        padding: 5px 0;
    }

        .ei-title h2, .ei-title h3 {
            text-align: center;
        }

        .ei-title h2 {
            font-size: 20px;
            line-height: 24px;
        }

        .ei-title h3 {
            font-size: 30px;
            line-height: 40px;
        }
}

/*  
Slider elastic 
*/
              
#slider.cycle {padding:20px 0 0;}
#slider.cycle .slide.align-center {text-align:center;}
#slider.cycle .slide.align-center img {margin:0 auto;clear:both;}
#slider.cycle .slide .hentry, #slider.cycle .slide .featured-image, #slider.cycle .slide .video-container {padding:2px 20px 10px;}
#slider.cycle .slide.align-left .hentry, #slider.cycle .slide.align-right .hentry {width:400px;}
#slider.cycle .slide.align-left .featured-image img, #slider.cycle .slide.align-right .featured-image img, #slider.cycle .slide.align-right .video-container {max-width:500px;}
#slider.cycle .slide.align-left .featured-image img, #slider.cycle .slide.align-right .featured-image img {height:auto;}
#slider.cycle .slide.align-left .featured-image, #slider.cycle .slide.align-right .featured-image {position:absolute;bottom:0;}
#slider.cycle .slide.align-left .hentry, #slider.cycle .slide.align-right .featured-image, #slider.cycle .slide.align-right .video-container {float:left;left:0;padding-right:0;}
#slider.cycle .slide.align-right .hentry, #slider.cycle .slide.align-left .featured-image, #slider.cycle .slide.align-left .video-container {float:right;right:0;padding-left:0;}
#slider.cycle .slide h2 {font-weight:normal;color:#595858;line-height:1.3em;margin-top:0;font-size:2.14em;letter-spacing:0;}
#slider.cycle .slide h2 span {color:#181818;}
#slider.cycle .slide .featured-image, #slider.cycle .slide .video-container {padding-bottom:0;}
/*#slider.cycle .slide.align-left .featured-image,  #slider.cycle .slide.align-left .video-container, 
#slider.cycle .slide.align-right .featured-image, #slider.cycle .slide.align-right .video-container {position:absolute;bottom:0;}*/
.slides_container {z-index:1;overflow: hidden;position: relative;width: 100%;}
#slider.cycle .slide.video-content-type {min-height:}

/* controls */
#slider.cycle .next, #slider.cycle .prev {display:none;position:absolute;bottom:10px;width:55px;height:53px;background:url('../content/images/slider-elastic-controls.png') no-repeat;text-indent:-55px;overflow:hidden;z-index:11;}
#slider.cycle .next {background-position:top right;left:50%;}
#slider.cycle .prev {background-position:top left;left:44%;} 
#slider.cycle .next:hover {background-position:bottom right;}  
#slider.cycle .prev:hover {background-position:bottom left;} 
body.no_js #slider.cycle:hover .next, body.no_js #slider.cycle:hover .prev {display:block;}

/* video */
#slider.cycle .slide .video-container { background: url('../content/images/bg-video.png') center; height: 263px; width:447px; margin: 5px 0 0 20px; padding-left:33px !important; padding-right:33px !important; }
#slider.cycle .slide.align-center .video-container {margin:0 auto;}
#slider.cycle .slide iframe, #slider.cycle .slide object { float: none; display: block; margin: 0 0 0 23px; background: #000 }
#slider.cycle .slide.align-center iframe, #slider.cycle .slide.align-center object { margin: 0 0 0 0px; }
#slider.cycle .slide.align-right iframe, #slider.cycle .slide.align-right object { margin: 0 0 0 0px; }
#slider.cycle .slide.align-left iframe, #slider.cycle .slide.align-left object { margin: 0 0 0 0px; }
/* thumbnails */
#slider.thumbnails, #slider.thumbnails .showcase-content-container { height:auto; }
#slider.thumbnails .showcase-content img { width:100%; }
#slider.thumbnails .showcase-thumbnail { margin-right:8px; }
#slider.thumbnails .showcase-thumbnail img { padding:3px; background:#fff; border:1px solid #afacac; opacity:0.6; filter: alpha(opacity=60); }
#slider.thumbnails .showcase-thumbnail img:hover, #slider.thumbnails .showcase-thumbnail.active img { cursor:pointer; border-color:#848484; opacity:1; filter: alpha(opacity=100); }
#slider.thumbnails .showcase-thumbnail-caption{position:absolute;bottom:2px;padding-left:10px;padding-bottom:5px;}
#slider.thumbnails .showcase-thumbnail-content{padding:10px;text-align:center;padding-top:25px;}
#slider.thumbnails .showcase-thumbnail-container { padding:0 0 10px; margin:10px 0 0; position:relative; }
#slider.thumbnails .showcase-thumbnail-container .showcase-thumbnail-restriction {margin:0 43px;}
#slider.thumbnails .showcase-thumbnail-button-backward, #slider.thumbnails .showcase-thumbnail-button-forward { width:43px; height:20px; position:absolute; top:50%; margin-top:-12px; }                     
#slider.thumbnails .showcase-thumbnail-button-backward { left:0; }
#slider.thumbnails .showcase-thumbnail-button-forward { right:0; }
#slider.thumbnails .showcase-thumbnail-button-backward:hover, #slider.thumbnails .showcase-thumbnail-button-forward:hover { cursor:pointer; }
#slider.thumbnails .showcase-thumbnail-button-backward .showcase-thumbnail-horizontal span, 
#slider.thumbnails .showcase-thumbnail-button-forward .showcase-thumbnail-horizontal span { display:block; width:20px; height:20px; background:url('../content/images/bg/slider-thumbnails-arrows.png') no-repeat; text-indent:-9999px; }
#slider.thumbnails .showcase-thumbnail-button-backward .showcase-thumbnail-horizontal span { background-position:left top; margin-left:10px; }
#slider.thumbnails .showcase-thumbnail-button-forward .showcase-thumbnail-horizontal span { background-position:right top; float:right; margin-right:10px; }
#slider.thumbnails .showcase-thumbnail-button-backward .showcase-thumbnail-horizontal span:hover { background-position:left bottom; }
#slider.thumbnails .showcase-thumbnail-button-forward .showcase-thumbnail-horizontal span:hover { background-position:right bottom; }
#slider.thumbnails .showcase-caption{background-image:url('../content/images/slider-caption-bg.png');bottom:0;display:none;left:0;padding:15px 32px;position:absolute;right:0;text-align:left;}
#slider.thumbnails .showcase-caption p { font-size:1em; margin:0; padding:0; color:#FFFFFF; }
#slider.thumbnails .showcase-plus-anchor { background-image: url('../content/images/plus.png');background-repeat: no-repeat;}
#slider.thumbnails .showcase-plus-anchor:hover { background-position:-32px 0;}
#slider.thumbnails div.showcase-tooltip{background-color:#fff;color:#000;text-align:center;padding:5px 8px;background-image:url('../content/images/white-opacity-80.png');}
#slider.thumbnails div.showcase-tooltip img { width:auto; height:auto; border:0 !important; padding:0; display:block; }
#slider.elegant, #slider.elegant ul, #slider.elegant ul li {width:100%;height:338px;}
#slider.elegant { position:relative; overflow:hidden; width:960px; }
#slider.elegant ul { list-style:none; position:absolute; margin:0; }
#slider.elegant ul li { float:left; position:relative; overflow:hidden; }
#slider.elegant ul li .video-container iframe, #slider.elegant ul li .video-container object, #slider.elegant ul li .video-container embed { width:100% !important; height:338px !important; }

/* captions style */
#slider.elegant ul li .slider-caption { background:url('../content/images/slider-caption-bg.png'); position:absolute; }
#slider.elegant ul li .slider-caption h2, #slider.elegant ul li .slider-caption p { color:#fff; }
#slider.elegant ul li .slider-caption h2 { margin:0 0 0.7em; font-weight: normal; }
#slider.elegant ul li .slider-caption p { font-size: 12px; }

/* captions position */
#slider.elegant ul li .caption-right, #slider.elegant ul li .caption-left { top:0; }
#slider.elegant ul li .caption-top, #slider.elegant ul li .caption-bottom { left:0; }
#slider.elegant ul li .caption-top      { top:-457px; }
#slider.elegant ul li .caption-right    { right:-360px; }
#slider.elegant ul li .caption-bottom   { bottom:-457px; }
#slider.elegant ul li .caption-left     { left:-360px; }

/* caption right */
#slider.elegant ul li .caption-right, #slider.elegant ul li .caption-left { width:300px; height:100%; }
#slider.elegant ul li .caption-top, #slider.elegant ul li .caption-bottom { width:900px; height:auto; }
#slider.elegant ul li .caption-right .text, #slider.elegant ul li .caption-left .text { padding:40px 30px; }
#slider.elegant ul li .caption-top .text, #slider.elegant ul li .caption-bottom .text { padding:20px 30px; }
/*
Skin Name: Nivo Slider Default Theme
Skin URI: http://nivo.dev7studios.com
Skin Type: flexible
Description: The default skin for the Nivo Slider.
Version: 1.0
Author: Gilbert Pellegrom
Author URI: http://dev7studios.com
*/





.theme-default .nivoSlider{position:relative;background:#fff url(../content/images/icons/loading.gif) no-repeat 50% 50%;-webkit-box-shadow:0 1px 5px 0 #4a4a4a;-moz-box-shadow:0 1px 5px 0 #4a4a4a;box-shadow:0 1px 5px 0 #4a4a4a;}
.theme-default .nivoSlider img{position:absolute;top:0;left:0;display:none;}
.theme-default .nivoSlider a{border:0;display:block;}
.theme-default .nivo-controlNav{position:absolute;left:50%;bottom:-42px;margin-left:-40px;}
.theme-default .nivo-controlNav a{display:block;width:22px;height:22px;background:url(../content/images/icons/bullets.png) no-repeat;text-indent:-9999px;border:0;margin-right:3px;float:left;}
.theme-default .nivo-controlNav a.active{background-position:0 -22px;}
.theme-default .nivo-directionNav a{display:block;width:47px;height:61px;background:url(../content/images/icons/arrows.png) no-repeat;text-indent:-9999px;border:0;}
.theme-default a.nivo-nextNav{background-position:-47px 0;right:0px;}
.theme-default a.nivo-prevNav{left:0;}
.theme-default .nivo-caption{font-family:Helvetica, Arial, sans-serif;}
.theme-default .nivo-caption a{color:#fff;border-bottom:1px dotted #fff;}
.theme-default .nivo-caption a:hover{color:#fff;}


.nivoSlider{position:relative;}
.nivoSlider img{position:absolute;top:0;left:0;max-width:960px;}
.nivoSlider a.nivo-imageLink{position:absolute;top:0;left:0;width:100%;height:100%;border:0;z-index:6;display:none;margin:0;padding:0;}
.nivo-slice{display:block;position:absolute;z-index:5;height:100%;}
.nivo-box{display:block;position:absolute;z-index:5;}
.nivo-caption{position:absolute;left:0;bottom:0;background:#000;color:#fff;opacity:0.8;width:100%;z-index:8;}
.nivo-caption p{margin:0;padding:5px;}
.nivo-caption a{display:inline!important;}
.nivo-html-caption{display:none;}
.nivo-directionNav a{position:absolute;top:45%;z-index:9;cursor:pointer;}
.nivo-prevNav{left:0;}
.nivo-nextNav{right:0;}
.nivo-controlNav a{position:relative;z-index:9;cursor:pointer;}
.nivo-controlNav a.active{font-weight:700;}


#slider.nivo {
    position:relative;
    width:960px;
    height:380px;
    background:url(../content/images/icons/loading.gif) no-repeat 50% 50%;
    margin: 0 auto;
}
#slider.nivo img {
    position:absolute;
    top:0px;
    left:0px;
    display:none;
}
#slider.nivo a {
    border:0;
    display:block;
}
/* Slicebox Style */
.sb-slider-wrapper {
    position: relative;
    max-width: 960px;
    width: 100%;
    padding: 0;
    margin: 0;
}

.sb-slider {
    margin: 10px auto;
    position: relative;
    overflow: hidden;
    width: 100%;
    list-style-type: none;
    padding: 0;
}

    .sb-slider li {
        margin: 0;
        padding: 0;
        display: none;
    }

        .sb-slider li > a {
            outline: none;
        }

            .sb-slider li > a img {
                border: none;
            }

    .sb-slider img {
        max-width: 100%;
        display: block;
    }

.sb-description {
    padding: 10px;
    bottom: 10px;
    left: 10px;
    right: 10px;
    z-index: 1000;
    position: absolute;
    /*background: #CBBFAE;*/
    background: rgba(150, 150, 150, 0.7); /*rgba(190,176,155, 0.4);*/
    /*border-left: 4px solid rgba(255,255,255,0.7);*/
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    opacity: 0;
    -webkit-transition: all 200ms;
    -moz-transition: all 200ms;
    -o-transition: all 200ms;
    -ms-transition: all 200ms;
    transition: all 200ms;
}

    .sb-description h3 {
        color: #7F0000; /*#fff;*/
        font-size: 25px;
        margin: 0;
        padding: 0;
        text-align: center;
    }

.sb-slider li.sb-current .sb-description {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
    filter: alpha(opacity=80);
    opacity: 1;
}

    .sb-slider li.sb-current .sb-description:hover {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=99)";
        filter: alpha(opacity=99);
        background: rgba(150, 150, 150, 0.7); /*rgba(190,176,155, 0.7);*/
    }

.sb-perspective {
    position: relative;
}

    .sb-perspective > div {
        position: absolute;
        -webkit-transform-style: preserve-3d;
        -moz-transform-style: preserve-3d;
        -o-transform-style: preserve-3d;
        -ms-transform-style: preserve-3d;
        transform-style: preserve-3d;
        -webkit-backface-visibility: hidden;
        -moz-backface-visibility: hidden;
        -o-backface-visibility: hidden;
        -ms-backface-visibility: hidden;
        backface-visibility: hidden;
    }

.sb-side {
    margin: 0;
    display: block;
    position: absolute;
    -moz-backface-visibility: hidden;
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    -o-transform-style: preserve-3d;
    -ms-transform-style: preserve-3d;
    transform-style: preserve-3d;
}


/**************************
*
*	GENERAL
*
**************************/
.camera_wrap a, .camera_wrap img,
.camera_wrap ol, .camera_wrap ul, .camera_wrap li,
.camera_wrap table, .camera_wrap tbody, .camera_wrap tfoot, .camera_wrap thead, .camera_wrap tr, .camera_wrap th, .camera_wrap td .camera_thumbs_wrap a, .camera_thumbs_wrap img,
.camera_thumbs_wrap ol, .camera_thumbs_wrap ul, .camera_thumbs_wrap li,
.camera_thumbs_wrap table, .camera_thumbs_wrap tbody, .camera_thumbs_wrap tfoot, .camera_thumbs_wrap thead, .camera_thumbs_wrap tr, .camera_thumbs_wrap th, .camera_thumbs_wrap td {
    background: none;
    border: 0;
    font: inherit;
    font-size: 100%;
    margin: 0;
    padding: 0;
    vertical-align: baseline;
    list-style: none;
}

.camera_wrap {
    display: none;
    float: left;
    position: relative;
    z-index: 0;
}

    .camera_wrap img {
        max-width: none !important;
    }

.camera_fakehover {
    height: 100%;
    min-height: 60px;
    position: relative;
    width: 100%;
    z-index: 1;
}

.camera_wrap {
    width: 100%;
}

.camera_src {
    display: none;
}

.cameraCont, .cameraContents {
    height: 100%;
    position: relative;
    width: 100%;
    z-index: 1;
}

.cameraSlide {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
}

.cameraContent {
    bottom: 0;
    display: none;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
}

.camera_target {
    bottom: 0;
    height: 100%;
    left: 0;
    overflow: hidden;
    position: absolute;
    right: 0;
    text-align: left;
    top: 0;
    width: 100%;
    z-index: 0;
}

.camera_overlayer {
    bottom: 0;
    height: 100%;
    left: 0;
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 0;
}

.camera_target_content {
    bottom: 0;
    left: 0;
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 2;
}

    .camera_target_content .camera_link {
        background: url(images/camera/blank.gif);
        display: block;
        height: 100%;
        text-decoration: none;
    }

.camera_loader {
    background: #fff url(images/camera/camera-loader.gif) no-repeat center;
    background: rgba(255, 255, 255, 0.9) url(images/camera/camera-loader.gif) no-repeat center;
    border: 1px solid #ffffff;
    -webkit-border-radius: 18px;
    -moz-border-radius: 18px;
    border-radius: 18px;
    height: 36px;
    left: 50%;
    overflow: hidden;
    position: absolute;
    margin: -18px 0 0 -18px;
    top: 50%;
    width: 36px;
    z-index: 3;
}

.camera_bar {
    bottom: 0;
    left: 0;
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 3;
}

.camera_thumbs_wrap.camera_left .camera_bar, .camera_thumbs_wrap.camera_right .camera_bar {
    height: 100%;
    position: absolute;
    width: auto;
}

.camera_thumbs_wrap.camera_bottom .camera_bar, .camera_thumbs_wrap.camera_top .camera_bar {
    height: auto;
    position: absolute;
    width: 100%;
}

.camera_nav_cont {
    height: 65px;
    overflow: hidden;
    position: absolute;
    right: 9px;
    top: 15px;
    width: 120px;
    z-index: 4;
}

.camera_caption {
    bottom: 0;
    display: block;
    position: absolute;
    width: 100%;
}

    .camera_caption > div {
        padding: 10px 20px;
    }

.camerarelative {
    overflow: hidden;
    position: relative;
}

.imgFake {
    cursor: pointer;
}

.camera_prevThumbs {
    bottom: 4px;
    cursor: pointer;
    left: 0;
    position: absolute;
    top: 4px;
    visibility: hidden;
    width: 30px;
    z-index: 10;
}

    .camera_prevThumbs div {
        background: url(images/camera/camera_skins.png) no-repeat -160px 0;
        display: block;
        height: 40px;
        margin-top: -20px;
        position: absolute;
        top: 50%;
        width: 30px;
    }

.camera_nextThumbs {
    bottom: 4px;
    cursor: pointer;
    position: absolute;
    right: 0;
    top: 4px;
    visibility: hidden;
    width: 30px;
    z-index: 10;
}

    .camera_nextThumbs div {
        background: url(images/camera/camera_skins.png) no-repeat -190px 0;
        display: block;
        height: 40px;
        margin-top: -20px;
        position: absolute;
        top: 50%;
        width: 30px;
    }

.camera_command_wrap .hideNav {
    display: none;
}

.camera_command_wrap {
    left: 0;
    position: relative;
    right: 0;
    z-index: 4;
}

.camera_wrap .camera_pag .camera_pag_ul {
    list-style: none;
    margin: 0;
    padding: 0;
    text-align: right;
}

    .camera_wrap .camera_pag .camera_pag_ul li {
        -webkit-border-radius: 8px;
        -moz-border-radius: 8px;
        border-radius: 8px;
        cursor: pointer;
        display: inline-block;
        height: 16px;
        margin: 20px 5px;
        position: relative;
        text-align: left;
        text-indent: -9999px;
        width: 16px;
    }

.camera_commands_emboss .camera_pag .camera_pag_ul li {
    -moz-box-shadow: 0px 1px 0px rgba(255,255,255,1), inset 0px 1px 1px rgba(0,0,0,0.2);
    -webkit-box-shadow: 0px 1px 0px rgba(255,255,255,1), inset 0px 1px 1px rgba(0,0,0,0.2);
    box-shadow: 0px 1px 0px rgba(255,255,255,1), inset 0px 1px 1px rgba(0,0,0,0.2);
}

.camera_wrap .camera_pag .camera_pag_ul li > span {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    height: 8px;
    left: 4px;
    overflow: hidden;
    position: absolute;
    top: 4px;
    width: 8px;
}

.camera_commands_emboss .camera_pag .camera_pag_ul li:hover > span {
    -moz-box-shadow: 0px 1px 0px rgba(255,255,255,1), inset 0px 1px 1px rgba(0,0,0,0.2);
    -webkit-box-shadow: 0px 1px 0px rgba(255,255,255,1), inset 0px 1px 1px rgba(0,0,0,0.2);
    box-shadow: 0px 1px 0px rgba(255,255,255,1), inset 0px 1px 1px rgba(0,0,0,0.2);
}

.camera_wrap .camera_pag .camera_pag_ul li.cameracurrent > span {
    -moz-box-shadow: 0;
    -webkit-box-shadow: 0;
    box-shadow: 0;
}

.camera_pag_ul li img {
    display: none;
    position: absolute;
}

.camera_pag_ul .thumb_arrow {
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-top: 4px solid;
    top: 0;
    left: 50%;
    margin-left: -4px;
    position: absolute;
}

.camera_prev, .camera_next, .camera_commands {
    cursor: pointer;
    height: 40px;
    margin-top: -20px;
    position: absolute;
    top: 50%;
    width: 40px;
    z-index: 2;
}

.camera_prev {
    left: 0;
}

    .camera_prev > span {
        background: url(images/camera/camera_skins.png) no-repeat 0 0;
        display: block;
        height: 40px;
        width: 40px;
    }

.camera_next {
    right: 0;
}

    .camera_next > span {
        background: url(images/camera/camera_skins.png) no-repeat -40px 0;
        display: block;
        height: 40px;
        width: 40px;
    }

.camera_commands {
    right: 41px;
}

    .camera_commands > .camera_play {
        background: url(images/camera/camera_skins.png) no-repeat -80px 0;
        height: 40px;
        width: 40px;
    }

    .camera_commands > .camera_stop {
        background: url(images/camera/camera_skins.png) no-repeat -120px 0;
        display: block;
        height: 40px;
        width: 40px;
    }

.camera_wrap .camera_pag .camera_pag_ul li {
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    cursor: pointer;
    display: inline-block;
    height: 16px;
    margin: 20px 5px;
    position: relative;
    text-indent: -9999px;
    width: 16px;
}

.camera_thumbs_cont {
    -webkit-border-bottom-right-radius: 4px;
    -webkit-border-bottom-left-radius: 4px;
    -moz-border-radius-bottomright: 4px;
    -moz-border-radius-bottomleft: 4px;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
    overflow: hidden;
    position: relative;
    width: 100%;
}

.camera_commands_emboss .camera_thumbs_cont {
    -moz-box-shadow: 0px 1px 0px rgba(255,255,255,1), inset 0px 1px 1px rgba(0,0,0,0.2);
    -webkit-box-shadow: 0px 1px 0px rgba(255,255,255,1), inset 0px 1px 1px rgba(0,0,0,0.2);
    box-shadow: 0px 1px 0px rgba(255,255,255,1), inset 0px 1px 1px rgba(0,0,0,0.2);
}

.camera_thumbs_cont > div {
    float: left;
    width: 100%;
}

.camera_thumbs_cont ul {
    overflow: hidden;
    padding: 3px 4px 8px;
    position: relative;
    text-align: center;
}

    .camera_thumbs_cont ul li {
        display: inline;
        padding: 0 4px;
    }

        .camera_thumbs_cont ul li > img {
            border: 1px solid;
            cursor: pointer;
            margin-top: 5px;
            vertical-align: bottom;
        }

.camera_clear {
    display: block;
    clear: both;
}

.showIt {
    display: none;
}

.camera_clear {
    clear: both;
    display: block;
    height: 1px;
    margin: -1px 0 25px;
    position: relative;
}
/**************************
*
*	COLORS & SKINS
*
**************************/
.pattern_1 .camera_overlayer {
    background: url(images/camera/patterns/overlay1.png) repeat;
}

.pattern_2 .camera_overlayer {
    background: url(images/camera/patterns/overlay2.png) repeat;
}

.pattern_3 .camera_overlayer {
    background: url(images/camera/patterns/overlay3.png) repeat;
}

.pattern_4 .camera_overlayer {
    background: url(images/camera/patterns/overlay4.png) repeat;
}

.pattern_5 .camera_overlayer {
    background: url(images/camera/patterns/overlay5.png) repeat;
}

.pattern_6 .camera_overlayer {
    background: url(images/camera/patterns/overlay6.png) repeat;
}

.pattern_7 .camera_overlayer {
    background: url(images/camera/patterns/overlay7.png) repeat;
}

.pattern_8 .camera_overlayer {
    background: url(images/camera/patterns/overlay8.png) repeat;
}

.pattern_9 .camera_overlayer {
    background: url(images/camera/patterns/overlay9.png) repeat;
}

.pattern_10 .camera_overlayer {
    background: url(images/camera/patterns/overlay10.png) repeat;
}

.camera_caption {
    color: #fff;
}

    .camera_caption > div {
        color: #7F0000; /*#b5b5b5;*/
        background: rgba(150, 150, 150, 0.7);        
        font-size: 25px;
        line-height: 30px;
        /*font-family: 'Open Sans Condensed', sans-serif !important;*/
        text-align: center;
    }

.camera_wrap .camera_pag .camera_pag_ul li {
    background: #b7b7b7;
}

    .camera_wrap .camera_pag .camera_pag_ul li:hover > span {
        background: #b7b7b7;
    }

    .camera_wrap .camera_pag .camera_pag_ul li.cameracurrent > span {
        background: #434648;
    }

.camera_pag_ul li img {
    border: 4px solid #e6e6e6;
    -moz-box-shadow: 0px 3px 6px rgba(0,0,0,.5);
    -webkit-box-shadow: 0px 3px 6px rgba(0,0,0,.5);
    box-shadow: 0px 3px 6px rgba(0,0,0,.5);
}

.camera_pag_ul .thumb_arrow {
    border-top-color: #e6e6e6;
}

.camera_prevThumbs, .camera_nextThumbs, .camera_prev, .camera_next, .camera_commands, .camera_thumbs_cont {
    background: #d8d8d8;
    background: rgba(216, 216, 216, 0.85);
}

.camera_wrap .camera_pag .camera_pag_ul li {
    background: #b7b7b7;
}

.camera_thumbs_cont ul li > img {
    border-color: 1px solid #000;
}
/*AMBER SKIN*/
.camera_amber_skin .camera_prevThumbs div {
    background-position: -160px -160px;
}

.camera_amber_skin .camera_nextThumbs div {
    background-position: -190px -160px;
}

.camera_amber_skin .camera_prev > span {
    background-position: 0 -160px;
}

.camera_amber_skin .camera_next > span {
    background-position: -40px -160px;
}

.camera_amber_skin .camera_commands > .camera_play {
    background-position: -80px -160px;
}

.camera_amber_skin .camera_commands > .camera_stop {
    background-position: -120px -160px;
}
/*ASH SKIN*/
.camera_ash_skin .camera_prevThumbs div {
    background-position: -160px -200px;
}

.camera_ash_skin .camera_nextThumbs div {
    background-position: -190px -200px;
}

.camera_ash_skin .camera_prev > span {
    background-position: 0 -200px;
}

.camera_ash_skin .camera_next > span {
    background-position: -40px -200px;
}

.camera_ash_skin .camera_commands > .camera_play {
    background-position: -80px -200px;
}

.camera_ash_skin .camera_commands > .camera_stop {
    background-position: -120px -200px;
}
/*AZURE SKIN*/
.camera_azure_skin .camera_prevThumbs div {
    background-position: -160px -240px;
}

.camera_azure_skin .camera_nextThumbs div {
    background-position: -190px -240px;
}

.camera_azure_skin .camera_prev > span {
    background-position: 0 -240px;
}

.camera_azure_skin .camera_next > span {
    background-position: -40px -240px;
}

.camera_azure_skin .camera_commands > .camera_play {
    background-position: -80px -240px;
}

.camera_azure_skin .camera_commands > .camera_stop {
    background-position: -120px -240px;
}
/*BEIGE SKIN*/
.camera_beige_skin .camera_prevThumbs div {
    background-position: -160px -120px;
}

.camera_beige_skin .camera_nextThumbs div {
    background-position: -190px -120px;
}

.camera_beige_skin .camera_prev > span {
    background-position: 0 -120px;
}

.camera_beige_skin .camera_next > span {
    background-position: -40px -120px;
}

.camera_beige_skin .camera_commands > .camera_play {
    background-position: -80px -120px;
}

.camera_beige_skin .camera_commands > .camera_stop {
    background-position: -120px -120px;
}
/*DARKGREY SKIN*/
.camera_darkgrey_skin .camera_prevThumbs div {
    background-position: -160px -0px;
}

.camera_darkgrey_skin .camera_nextThumbs div {
    background-position: -190px -0px;
}

.camera_darkgrey_skin .camera_prev > span {
    background-position: 0 -0px;
}

.camera_darkgrey_skin .camera_next > span {
    background-position: -40px -0px;
}

.camera_darkgrey_skin .camera_commands > .camera_play {
    background-position: -80px -0px;
}

.camera_darkgreyskin .camera_commands > .camera_stop {
    background-position: -120px -0px;
}
/*BLACK SKIN*/
.camera_black_skin .camera_prevThumbs div {
    background-position: -160px -40px;
}

.camera_black_skin .camera_nextThumbs div {
    background-position: -190px -40px;
}

.camera_black_skin .camera_prev > span {
    background-position: 0 -40px;
}

.camera_black_skin .camera_next > span {
    background-position: -40px -40px;
}

.camera_black_skin .camera_commands > .camera_play {
    background-position: -80px -40px;
}

.camera_black_skin .camera_commands > .camera_stop {
    background-position: -120px -40px;
}
/*BLUE SKIN*/
.camera_blue_skin .camera_prevThumbs div {
    background-position: -160px -280px;
}

.camera_blue_skin .camera_nextThumbs div {
    background-position: -190px -280px;
}

.camera_blue_skin .camera_prev > span {
    background-position: 0 -280px;
}

.camera_blue_skin .camera_next > span {
    background-position: -40px -280px;
}

.camera_blue_skin .camera_commands > .camera_play {
    background-position: -80px -280px;
}

.camera_blue_skin .camera_commands > .camera_stop {
    background-position: -120px -280px;
}
/*BROWN SKIN*/
.camera_brown_skin .camera_prevThumbs div {
    background-position: -160px -320px;
}

.camera_brown_skin .camera_nextThumbs div {
    background-position: -190px -320px;
}

.camera_brown_skin .camera_prev > span {
    background-position: 0 -320px;
}

.camera_brown_skin .camera_next > span {
    background-position: -40px -320px;
}

.camera_brown_skin .camera_commands > .camera_play {
    background-position: -80px -320px;
}

.camera_brown_skin .camera_commands > .camera_stop {
    background-position: -120px -320px;
}
/*BURGUNDY SKIN*/
.camera_burgundy_skin .camera_prevThumbs div {
    background-position: -160px -360px;
}

.camera_burgundy_skin .camera_nextThumbs div {
    background-position: -190px -360px;
}

.camera_burgundy_skin .camera_prev > span {
    background-position: 0 -360px;
}

.camera_burgundy_skin .camera_next > span {
    background-position: -40px -360px;
}

.camera_burgundy_skin .camera_commands > .camera_play {
    background-position: -80px -360px;
}

.camera_burgundy_skin .camera_commands > .camera_stop {
    background-position: -120px -360px;
}
/*CHARCOAL SKIN*/
.camera_charcoal_skin .camera_prevThumbs div {
    background-position: -160px -400px;
}

.camera_charcoal_skin .camera_nextThumbs div {
    background-position: -190px -400px;
}

.camera_charcoal_skin .camera_prev > span {
    background-position: 0 -400px;
}

.camera_charcoal_skin .camera_next > span {
    background-position: -40px -400px;
}

.camera_charcoal_skin .camera_commands > .camera_play {
    background-position: -80px -400px;
}

.camera_charcoal_skin .camera_commands > .camera_stop {
    background-position: -120px -400px;
}
/*CHOCOLATE SKIN*/
.camera_chocolate_skin .camera_prevThumbs div {
    background-position: -160px -440px;
}

.camera_chocolate_skin .camera_nextThumbs div {
    background-position: -190px -440px;
}

.camera_chocolate_skin .camera_prev > span {
    background-position: 0 -440px;
}

.camera_chocolate_skin .camera_next > span {
    background-position: -40px -440px;
}

.camera_chocolate_skin .camera_commands > .camera_play {
    background-position: -80px -440px;
}

.camera_chocolate_skin .camera_commands > .camera_stop {
    background-position: -120px -440px;
}
/*COFFEE SKIN*/
.camera_coffee_skin .camera_prevThumbs div {
    background-position: -160px -480px;
}

.camera_coffee_skin .camera_nextThumbs div {
    background-position: -190px -480px;
}

.camera_coffee_skin .camera_prev > span {
    background-position: 0 -480px;
}

.camera_coffee_skin .camera_next > span {
    background-position: -40px -480px;
}

.camera_coffee_skin .camera_commands > .camera_play {
    background-position: -80px -480px;
}

.camera_coffee_skin .camera_commands > .camera_stop {
    background-position: -120px -480px;
}
/*CYAN SKIN*/
.camera_cyan_skin .camera_prevThumbs div {
    background-position: -160px -520px;
}

.camera_cyan_skin .camera_nextThumbs div {
    background-position: -190px -520px;
}

.camera_cyan_skin .camera_prev > span {
    background-position: 0 -520px;
}

.camera_cyan_skin .camera_next > span {
    background-position: -40px -520px;
}

.camera_cyan_skin .camera_commands > .camera_play {
    background-position: -80px -520px;
}

.camera_cyan_skin .camera_commands > .camera_stop {
    background-position: -120px -520px;
}
/*FUCHSIA SKIN*/
.camera_fuchsia_skin .camera_prevThumbs div {
    background-position: -160px -560px;
}

.camera_fuchsia_skin .camera_nextThumbs div {
    background-position: -190px -560px;
}

.camera_fuchsia_skin .camera_prev > span {
    background-position: 0 -560px;
}

.camera_fuchsia_skin .camera_next > span {
    background-position: -40px -560px;
}

.camera_fuchsia_skin .camera_commands > .camera_play {
    background-position: -80px -560px;
}

.camera_fuchsia_skin .camera_commands > .camera_stop {
    background-position: -120px -560px;
}
/*GOLD SKIN*/
.camera_gold_skin .camera_prevThumbs div {
    background-position: -160px -600px;
}

.camera_gold_skin .camera_nextThumbs div {
    background-position: -190px -600px;
}

.camera_gold_skin .camera_prev > span {
    background-position: 0 -600px;
}

.camera_gold_skin .camera_next > span {
    background-position: -40px -600px;
}

.camera_gold_skin .camera_commands > .camera_play {
    background-position: -80px -600px;
}

.camera_gold_skin .camera_commands > .camera_stop {
    background-position: -120px -600px;
}
/*GREEN SKIN*/
.camera_green_skin .camera_prevThumbs div {
    background-position: -160px -640px;
}

.camera_green_skin .camera_nextThumbs div {
    background-position: -190px -640px;
}

.camera_green_skin .camera_prev > span {
    background-position: 0 -640px;
}

.camera_green_skin .camera_next > span {
    background-position: -40px -640px;
}

.camera_green_skin .camera_commands > .camera_play {
    background-position: -80px -640px;
}

.camera_green_skin .camera_commands > .camera_stop {
    background-position: -120px -640px;
}
/*GREY SKIN*/
.camera_grey_skin .camera_prevThumbs div {
    background-position: -160px -680px;
}

.camera_grey_skin .camera_nextThumbs div {
    background-position: -190px -680px;
}

.camera_grey_skin .camera_prev > span {
    background-position: 0 -680px;
}

.camera_grey_skin .camera_next > span {
    background-position: -40px -680px;
}

.camera_grey_skin .camera_commands > .camera_play {
    background-position: -80px -680px;
}

.camera_grey_skin .camera_commands > .camera_stop {
    background-position: -120px -680px;
}
/*INDIGO SKIN*/
.camera_indigo_skin .camera_prevThumbs div {
    background-position: -160px -720px;
}

.camera_indigo_skin .camera_nextThumbs div {
    background-position: -190px -720px;
}

.camera_indigo_skin .camera_prev > span {
    background-position: 0 -720px;
}

.camera_indigo_skin .camera_next > span {
    background-position: -40px -720px;
}

.camera_indigo_skin .camera_commands > .camera_play {
    background-position: -80px -720px;
}

.camera_indigo_skin .camera_commands > .camera_stop {
    background-position: -120px -720px;
}
/*KHAKI SKIN*/
.camera_khaki_skin .camera_prevThumbs div {
    background-position: -160px -760px;
}

.camera_khaki_skin .camera_nextThumbs div {
    background-position: -190px -760px;
}

.camera_khaki_skin .camera_prev > span {
    background-position: 0 -760px;
}

.camera_khaki_skin .camera_next > span {
    background-position: -40px -760px;
}

.camera_khaki_skin .camera_commands > .camera_play {
    background-position: -80px -760px;
}

.camera_khaki_skin .camera_commands > .camera_stop {
    background-position: -120px -760px;
}
/*LIME SKIN*/
.camera_lime_skin .camera_prevThumbs div {
    background-position: -160px -800px;
}

.camera_lime_skin .camera_nextThumbs div {
    background-position: -190px -800px;
}

.camera_lime_skin .camera_prev > span {
    background-position: 0 -800px;
}

.camera_lime_skin .camera_next > span {
    background-position: -40px -800px;
}

.camera_lime_skin .camera_commands > .camera_play {
    background-position: -80px -800px;
}

.camera_lime_skin .camera_commands > .camera_stop {
    background-position: -120px -800px;
}
/*MAGENTA SKIN*/
.camera_magenta_skin .camera_prevThumbs div {
    background-position: -160px -840px;
}

.camera_magenta_skin .camera_nextThumbs div {
    background-position: -190px -840px;
}

.camera_magenta_skin .camera_prev > span {
    background-position: 0 -840px;
}

.camera_magenta_skin .camera_next > span {
    background-position: -40px -840px;
}

.camera_magenta_skin .camera_commands > .camera_play {
    background-position: -80px -840px;
}

.camera_magenta_skin .camera_commands > .camera_stop {
    background-position: -120px -840px;
}
/*MAROON SKIN*/
.camera_maroon_skin .camera_prevThumbs div {
    background-position: -160px -880px;
}

.camera_maroon_skin .camera_nextThumbs div {
    background-position: -190px -880px;
}

.camera_maroon_skin .camera_prev > span {
    background-position: 0 -880px;
}

.camera_maroon_skin .camera_next > span {
    background-position: -40px -880px;
}

.camera_maroon_skin .camera_commands > .camera_play {
    background-position: -80px -880px;
}

.camera_maroon_skin .camera_commands > .camera_stop {
    background-position: -120px -880px;
}
/*ORANGE SKIN*/
.camera_orange_skin .camera_prevThumbs div {
    background-position: -160px -920px;
}

.camera_orange_skin .camera_nextThumbs div {
    background-position: -190px -920px;
}

.camera_orange_skin .camera_prev > span {
    background-position: 0 -920px;
}

.camera_orange_skin .camera_next > span {
    background-position: -40px -920px;
}

.camera_orange_skin .camera_commands > .camera_play {
    background-position: -80px -920px;
}

.camera_orange_skin .camera_commands > .camera_stop {
    background-position: -120px -920px;
}
/*OLIVE SKIN*/
.camera_olive_skin .camera_prevThumbs div {
    background-position: -160px -1080px;
}

.camera_olive_skin .camera_nextThumbs div {
    background-position: -190px -1080px;
}

.camera_olive_skin .camera_prev > span {
    background-position: 0 -1080px;
}

.camera_olive_skin .camera_next > span {
    background-position: -40px -1080px;
}

.camera_olive_skin .camera_commands > .camera_play {
    background-position: -80px -1080px;
}

.camera_olive_skin .camera_commands > .camera_stop {
    background-position: -120px -1080px;
}
/*PINK SKIN*/
.camera_pink_skin .camera_prevThumbs div {
    background-position: -160px -960px;
}

.camera_pink_skin .camera_nextThumbs div {
    background-position: -190px -960px;
}

.camera_pink_skin .camera_prev > span {
    background-position: 0 -960px;
}

.camera_pink_skin .camera_next > span {
    background-position: -40px -960px;
}

.camera_pink_skin .camera_commands > .camera_play {
    background-position: -80px -960px;
}

.camera_pink_skin .camera_commands > .camera_stop {
    background-position: -120px -960px;
}
/*PISTACHIO SKIN*/
.camera_pistachio_skin .camera_prevThumbs div {
    background-position: -160px -1040px;
}

.camera_pistachio_skin .camera_nextThumbs div {
    background-position: -190px -1040px;
}

.camera_pistachio_skin .camera_prev > span {
    background-position: 0 -1040px;
}

.camera_pistachio_skin .camera_next > span {
    background-position: -40px -1040px;
}

.camera_pistachio_skin .camera_commands > .camera_play {
    background-position: -80px -1040px;
}

.camera_pistachio_skin .camera_commands > .camera_stop {
    background-position: -120px -1040px;
}
/*PINK SKIN*/
.camera_pink_skin .camera_prevThumbs div {
    background-position: -160px -80px;
}

.camera_pink_skin .camera_nextThumbs div {
    background-position: -190px -80px;
}

.camera_pink_skin .camera_prev > span {
    background-position: 0 -80px;
}

.camera_pink_skin .camera_next > span {
    background-position: -40px -80px;
}

.camera_pink_skin .camera_commands > .camera_play {
    background-position: -80px -80px;
}

.camera_pink_skin .camera_commands > .camera_stop {
    background-position: -120px -80px;
}
/*RED SKIN*/
.camera_red_skin .camera_prevThumbs div {
    background-position: -160px -1000px;
}

.camera_red_skin .camera_nextThumbs div {
    background-position: -190px -1000px;
}

.camera_red_skin .camera_prev > span {
    background-position: 0 -1000px;
}

.camera_red_skin .camera_next > span {
    background-position: -40px -1000px;
}

.camera_red_skin .camera_commands > .camera_play {
    background-position: -80px -1000px;
}

.camera_red_skin .camera_commands > .camera_stop {
    background-position: -120px -1000px;
}
/*TANGERINE SKIN*/
.camera_tangerine_skin .camera_prevThumbs div {
    background-position: -160px -1120px;
}

.camera_tangerine_skin .camera_nextThumbs div {
    background-position: -190px -1120px;
}

.camera_tangerine_skin .camera_prev > span {
    background-position: 0 -1120px;
}

.camera_tangerine_skin .camera_next > span {
    background-position: -40px -1120px;
}

.camera_tangerine_skin .camera_commands > .camera_play {
    background-position: -80px -1120px;
}

.camera_tangerine_skin .camera_commands > .camera_stop {
    background-position: -120px -1120px;
}
/*TURQUOISE SKIN*/
.camera_turquoise_skin .camera_prevThumbs div {
    background-position: -160px -1160px;
}

.camera_turquoise_skin .camera_nextThumbs div {
    background-position: -190px -1160px;
}

.camera_turquoise_skin .camera_prev > span {
    background-position: 0 -1160px;
}

.camera_turquoise_skin .camera_next > span {
    background-position: -40px -1160px;
}

.camera_turquoise_skin .camera_commands > .camera_play {
    background-position: -80px -1160px;
}

.camera_turquoise_skin .camera_commands > .camera_stop {
    background-position: -120px -1160px;
}
/*VIOLET SKIN*/
.camera_violet_skin .camera_prevThumbs div {
    background-position: -160px -1200px;
}

.camera_violet_skin .camera_nextThumbs div {
    background-position: -190px -1200px;
}

.camera_violet_skin .camera_prev > span {
    background-position: 0 -1200px;
}

.camera_violet_skin .camera_next > span {
    background-position: -40px -1200px;
}

.camera_violet_skin .camera_commands > .camera_play {
    background-position: -80px -1200px;
}

.camera_violet_skin .camera_commands > .camera_stop {
    background-position: -120px -1200px;
}
/*WHITE SKIN*/
.camera_white_skin .camera_prevThumbs div {
    background-position: -160px -80px;
}

.camera_white_skin .camera_nextThumbs div {
    background-position: -190px -80px;
}

.camera_white_skin .camera_prev > span {
    background-position: 0 -80px;
}

.camera_white_skin .camera_next > span {
    background-position: -40px -80px;
}

.camera_white_skin .camera_commands > .camera_play {
    background-position: -80px -80px;
}

.camera_white_skin .camera_commands > .camera_stop {
    background-position: -120px -80px;
}
/*YELLOW SKIN*/
.camera_yellow_skin .camera_prevThumbs div {
    background-position: -160px -1240px;
}

.camera_yellow_skin .camera_nextThumbs div {
    background-position: -190px -1240px;
}

.camera_yellow_skin .camera_prev > span {
    background-position: 0 -1240px;
}

.camera_yellow_skin .camera_next > span {
    background-position: -40px -1240px;
}

.camera_yellow_skin .camera_commands > .camera_play {
    background-position: -80px -1240px;
}

.camera_yellow_skin .camera_commands > .camera_stop {
    background-position: -120px -1240px;
}

/***
*   Grid.Mvc stylesheet http://gridmvc.codeplex.com/
*   This file contains default styles for Grid.Mvc.
*/


/* ------ preso da bootstrap ----------- */


.dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 160px;
    padding: 5px 0;
    margin: 2px 0 0;
    font-size: 14px;
    list-style: none;
    background-color: #ffffff;
    border: 1px solid #cccccc;
    /*border: 1px solid rgba(0, 0, 0, 0.15);*/
    border-radius: 4px;
    -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
    background-clip: padding-box;
}

    .dropdown-menu.pull-right {
        right: 0;
        left: auto;
    }

    .dropdown-menu .divider {
        height: 1px;
        margin: 9px 0;
        overflow: hidden;
        background-color: #e5e5e5;
    }

    .dropdown-menu > li > a {
        display: block;
        padding: 3px 20px;
        clear: both;
        font-weight: normal;
        line-height: 1.428571429;
        color: #333333;
        white-space: nowrap;
    }

        .dropdown-menu > li > a:hover,
        .dropdown-menu > li > a:focus {
            color: #ffffff;
            text-decoration: none;
            background-color: #428bca;
        }

    .dropdown-menu > .active > a,
    .dropdown-menu > .active > a:hover,
    .dropdown-menu > .active > a:focus {
        color: #ffffff;
        text-decoration: none;
        background-color: #428bca;
        outline: 0;
    }

    .dropdown-menu > .disabled > a,
    .dropdown-menu > .disabled > a:hover,
    .dropdown-menu > .disabled > a:focus {
        color: #999999;
    }

        .dropdown-menu > .disabled > a:hover,
        .dropdown-menu > .disabled > a:focus {
            text-decoration: none;
            cursor: not-allowed;
            background-color: transparent;
            background-image: none;
            filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
        }

.open > .dropdown-menu {
    display: block;
}

.open > a {
    outline: 0;
}

.dropdown-header {
    display: block;
    padding: 3px 20px;
    font-size: 12px;
    line-height: 1.428571429;
    color: #999999;
}

.dropdown-backdrop {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 990;
}

.pull-right > .dropdown-menu {
    right: 0;
    left: auto;
}

#content .grid-footer .grid-pager .pagination {
    display: inline-block;
    padding-left: 0;
    margin: 20px 0;
    border-radius: 4px;
}

    #content .grid-footer .grid-pager .pagination > li {
        display: inline;
    }

        #content .grid-footer .grid-pager .pagination > li > a,
        #content .grid-footer .grid-pager .pagination > li > span {
            position: relative;
            float: left;
            padding: 6px 12px;
            margin-left: -1px;
            line-height: 1.428571429;
            text-decoration: none;
            background-color: #ffffff;
            border: 1px solid #dddddd;
            color: #555555;    
        }

        #content .grid-footer .grid-pager .pagination > li:first-child > a,
        #content .grid-footer .grid-pager .pagination > li:first-child > span {
            margin-left: 0;
            border-bottom-left-radius: 4px;
            border-top-left-radius: 4px;
        }

        #content .grid-footer .grid-pager .pagination > li:last-child > a,
        #content .grid-footer .grid-pager .pagination > li:last-child > span {
            border-top-right-radius: 4px;
            border-bottom-right-radius: 4px;
        }

        #content .grid-footer .grid-pager .pagination > li > a:hover,
        #content .grid-footer .grid-pager .pagination > li > span:hover,
        #content .grid-footer .grid-pager .pagination > li > a:focus,
        #content .grid-footer .grid-pager .pagination > li > span:focus {
            background-color: #fafafa;            
            color: #555555;  
        }

    #content .grid-footer .grid-pager .pagination > .active > a,
    #content .grid-footer .grid-pager .pagination > .active > span,
    #content .grid-footer .grid-pager .pagination > .active > a:hover,
    #content .grid-footer .grid-pager .pagination > .active > span:hover,
    #content .grid-footer .grid-pager .pagination > .active > a:focus,
    #content .grid-footer .grid-pager .pagination > .active > span:focus {
        z-index: 2;
        color: #ffffff;
        cursor: default;
        background-color: #dddddd;
        border-color: #dddddd;
    }

    #content .grid-footer .grid-pager .pagination > .disabled > span,
    #content .grid-footer .grid-pager .pagination > .disabled > a,
    #content .grid-footer .grid-pager .pagination > .disabled > a:hover,
    #content .grid-footer .grid-pager .pagination > .disabled > a:focus {
        color: #999999;
        cursor: not-allowed;
        background-color: #ffffff;
        border-color: #dddddd;
    }


/* Grid */
table.grid-x {
    margin: 0;
    width: 100%;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

table.grid-table {
    margin: 0;
    width: 100%;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

    table.grid-table thead th:first-of-type {
        -webkit-border-top-left-radius: 5px;
        -moz-border-radius-topleft: 5px;
        border-top-left-radius: 5px;
        border-bottom: 1px solid #4b4a4a;
        border-right: 1px solid #4b4a4a;
    }
    
    table.grid-table thead th:last-of-type {
        -webkit-border-top-right-radius: 5px;
        -moz-border-radius-topright: 5px;
        border-top-right-radius: 5px;
        border-bottom: 1px solid #4b4a4a;
        border-left: 1px solid #4b4a4a;
    }

    table.grid-table .grid-closingrow td:first-of-type {
        -webkit-border-bottom-left-radius: 5px;
        -moz-border-radius-bottomleft: 5px;
        border-bottom-left-radius: 5px;
        /*border-bottom: 1px solid #4b4a4a;
        border-right: 1px solid #4b4a4a;*/
    }
    
    table.grid-table .grid-closingrow td:last-of-type {
        -webkit-border-bottom-right-radius: 5px;
        -moz-border-radius-bottomright: 5px;
        border-bottom-right-radius: 5px;
        /*border-bottom: 1px solid #4b4a4a;
        border-left: 1px solid #4b4a4a;*/
    }

    table.grid-table .grid-wrap {
        padding: 0;
        position: relative;
    }

    table.grid-table .grid-empty-text {
        color: #666;
    }

    /* Grid headers */
    table.grid-table .grid-header {
        position: relative;
        background-color: #4b4a4a;
        text-align: center;
        color: #ffffff;
    }

        table.grid-table .grid-header .sorted-asc .grid-sort-arrow:after {
            content: " \2191";
        }

        table.grid-table .grid-header .sorted-desc .grid-sort-arrow:after {
            content: " \2193";
        }

        table.grid-table .grid-header > .grid-header-title {
            width: 100%;
            margin-right: 15px;
            white-space: nowrap;
        }

            table.grid-table .grid-header > .grid-header-title a {
                color: #ffffff;
            }

    table.grid-table td.grid-subheader {
        font-weight: bold;
        background-color:#eaeaea;
    }

    table.grid-table tr.grid-closingrow

    /* Grid body */
    table.grid-table tr.grid-row-selected td {
        /*background: #4888C2 !important;
        color: white;*/
    }

    table.grid-table tr.grid-row-selected a {
        /*color: white;*/
    }

/* Grid filtering */

select.grid-filter-type,
input.grid-filter-input {
    /*padding: 4px;*/
    font-size: 12px;
    border: 1px solid #999;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

    select.grid-filter-type:focus, input.grid-filter-input:focus {
        background-color: #f7f7f7;
    }

table.grid-table .grid-filter {
    position: relative;
    margin-top: 2px;
    float: right;
    width: 10px;
    height: 12px;
}

table.grid-table .grid-filter-btn {
    cursor: pointer;
    display: block;
    width: 14px;
    height: 14px;
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAAIM4AACDOAWMO7NwAAAAYdEVYdFNvZnR3YXJlAHBhaW50Lm5ldCA0LjAuOWwzfk4AAACJSURBVDhPYyguLuauqKjwIgUXFhYKMZSVlbmWl5f/JwWXlpbGMoAAkAMCWBWhY6BFfWBNMAAUBAGsimEYQxMMACVBgDRNMABUBAKkaYIBoMITSJoeQIUJA6Diw0gab0OFCQP6awRq2EWWxsrKSh2gppckawQBJM23oELEA6BmDWC6DIVykQADAwAQRskcXuhhKgAAAABJRU5ErkJggg==') no-repeat;
}

    table.grid-table .grid-filter-btn.filtered {
        background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAAIM4AACDOAWMO7NwAAAAYdEVYdFNvZnR3YXJlAHBhaW50Lm5ldCA0LjAuOWwzfk4AAAB/SURBVDhPY/j37x8nELuSgv///y8A0mgPxP+AHKIBUHkYAwgAGQXEagYqawdrggFiNGNoggF8mnFqggFsmglqggGgwsNQPSBNt6DChAFQ8T6oPpDGa1BhwmBANG6F6iNNI1C9BlDDM5I1ggBMMxBfhQoRD4CaVIDYH8pFAgwMANPhXCF8eysQAAAAAElFTkSuQmCC') no-repeat;
    }

table.grid-table .grid-filter-buttons {
    padding: 0;
}

table.grid-table .grid-filter-datepicker {
    font-size: 12px;
}

    table.grid-table .grid-filter-datepicker table td {
        padding: 1px !important;
    }

    table.grid-table .grid-filter-datepicker .ui-datepicker {
        width: auto;
    }

#content table.grid-table .grid-dropdown-inner ul.menu-list {
    list-style-type: none !important;
    padding: 0;
    margin: 0;
}

table.grid-table .grid-dropdown-inner .grid-filter-buttons {
    display: inline;
    float: left;
    vertical-align: top;
}

    table.grid-table .grid-dropdown-inner .grid-filter-buttons .grid-apply {
        background-color: transparent;
        background-repeat: no-repeat;
        border-style: none;
        cursor: pointer;
        color: transparent;
        width: 27px;
        height: 27px;
        background-position: 0 -27px !important;
        /*vertical-align: middle;*/
        border: 0;
        background: url('images/icons/actions/accept.png') no-repeat;
    }

        table.grid-table .grid-dropdown-inner .grid-filter-buttons .grid-apply:hover {
            background-position: 0 0 !important;
        }

table.grid-table .grid-dropdown-inner ul.menu-list li a.grid-filter-clear {
    /*white-space: nowrap;
    padding-left: 23px;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAMCAYAAABbayygAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAadEVYdFNvZnR3YXJlAFBhaW50Lk5FVCB2My41LjEwMPRyoQAAARpJREFUKFNjYGj//58o/P//fwdiMIOkpKQ/VhOQMFgNULWIh4fHYWNj4//YMEgOpIYBBI4dO2axOC/396GinP/O+vpwRVbGxl92+vluXm1kuASsEKiD5VB99aG3eTH/HxjL/A/RUPsfrqb6f7e21uutlhbRYEUwAFQskOLmun2+lND/0xxM/7dycXzd6OxoCpVGBduWLjXv4+f/v5WF+f9RbtYvfeysqlApBKhhY2Hcxsy0+xAL038nbe3/m8W4ss/Jcx2GSiPAal6uvGtczP9TFOXBHgGJ7RHlmLGOjy0UrAAGzgT7rn7urP/P3NDgv6+v73aQWAMzM+dqTtbJYAUwsNzeyuhImE8GSBHQYxpQYYYJQCcxMDAwAAB7/bt5uWh9FAAAAABJRU5ErkJggg==');
    background-position: 3px center;
    background-repeat: no-repeat;*/
    display: inline-block;
    margin: 0;
    padding: 0;
    text-indent: -9999px;
    text-align: left;
    width: 27px;
    height: 27px;
    line-height: 27px;
    background-position: 0 -27px !important;
    /*vertical-align: middle;*/
    background: url('images/icons/actions/delete.png') no-repeat;
}

    table.grid-table .grid-dropdown-inner ul.menu-list li a.grid-filter-clear:hover {
        background-position: 0 0 !important;
    }

table.grid-table .grid-filter-choose {
    color: #999;
}

    table.grid-table .grid-filter-choose.choose-selected {
        background-color: white !important;
        cursor: default;
        color: #000000;
    }

table.grid-table .grid-popup-additional {
    padding: 0;
    display: inline;
    float: left;
}

/* POP-UP */
.grid-dropdown {
    font-weight: normal;
    left: -102px;
    top: 16px !important;
    min-width: 180px;
}

.grid-dropdown-arrow {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAICAYAAADJEc7MAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAYdEVYdFNvZnR3YXJlAHBhaW50Lm5ldCA0LjAuOWwzfk4AAADISURBVChThZA7CsJAEIaj2IiteAdv4gG8g4XnsPIOOYGtVwiSB1kSCBjCFkmTNAabLEQz+i+Z+MCoHwws83/DDGv04XneHHVyXfeImnL7N0KIGWRZliXleU6O4xzQm3Dcj2VZYy0WRUE3Jssysm17j+eItXcQDDG0S9P0MdQhpSRcYeI5YP0JhrZJkhBo7Rd0L45jffaG9RZ8xCqKImqahtVPdKYdbF53Q4sgCC51XbPyHe2EYXjF5qXh+/65qiqO/qOUIiGEugP3ahhnxuZh3QAAAABJRU5ErkJggg==') no-repeat;
    height: 8px;
    left: 101px;
    position: absolute;
    top: -8px;
    width: 14px;
}

.grid-dropdown-inner {
    padding: 5px 7px;
}

.grid-dropdown ul.menu-list {
    list-style-type: none;
    margin: 3px 0 0 0;
    padding: 0;
}

    .grid-dropdown ul.menu-list li a {
        text-decoration: none;
        background-position: 6px center;
        background-repeat: no-repeat;
        display: block;
        padding: 0;
    }

        .grid-dropdown ul.menu-list li a:hover {
            background-color: #EEE;
            text-decoration: none;
        }

table.grid-table .grid-cell-centered {
    text-align: center;
}

table.grid-table .grid-cell-left {
    text-align: left;
}

table.grid-table .grid-cell-right {
    text-align: right;
}

table.grid-table .grid-popup-widget {
    line-height: 1.1em;
}

    table.grid-table .grid-popup-widget label {
        display: inline-block;
        margin-bottom: 5px;
        font-weight: bold;
        color: #000000;
    }

    table.grid-table .grid-popup-widget .form-group {
        text-align: left;
        line-height: 1em;
        margin-bottom: 10px;
    }

        table.grid-table .grid-popup-widget .form-group .form-control {
            display: block;
            width: 100%;
        }

    table.grid-table .grid-popup-widget ul.menu-list {
        line-height: 1em;
    }

        table.grid-table .grid-popup-widget ul.menu-list li {
        }        
        
        table.grid-table .grid-cell div.inner-textbox {
            height: 60px;
            overflow-y: auto;
            text-align: justify;
        }

/*!
 * Datepicker for Bootstrap v1.5.0 (https://github.com/eternicode/bootstrap-datepicker)
 *
 * Copyright 2012 Stefan Petre
 * Improvements by Andrew Rowls
 * Licensed under the Apache License v2.0 (http://www.apache.org/licenses/LICENSE-2.0)
 */
.datepicker {
    padding: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    direction: ltr;
}

.datepicker-inline {
    width: 220px;
}

.datepicker.datepicker-rtl {
    direction: rtl;
}

    .datepicker.datepicker-rtl table tr td span {
        float: right;
    }

.datepicker-dropdown {
    top: 0;
    left: 0;
}

    .datepicker-dropdown:before {
        content: '';
        display: inline-block;
        border-left: 7px solid transparent;
        border-right: 7px solid transparent;
        border-bottom: 7px solid #999999;
        border-top: 0;
        border-bottom-color: rgba(0, 0, 0, 0.2);
        position: absolute;
    }

    .datepicker-dropdown:after {
        content: '';
        display: inline-block;
        border-left: 6px solid transparent;
        border-right: 6px solid transparent;
        border-bottom: 6px solid #ffffff;
        border-top: 0;
        position: absolute;
    }

    .datepicker-dropdown.datepicker-orient-left:before {
        left: 6px;
    }

    .datepicker-dropdown.datepicker-orient-left:after {
        left: 7px;
    }

    .datepicker-dropdown.datepicker-orient-right:before {
        right: 6px;
    }

    .datepicker-dropdown.datepicker-orient-right:after {
        right: 7px;
    }

    .datepicker-dropdown.datepicker-orient-bottom:before {
        top: -7px;
    }

    .datepicker-dropdown.datepicker-orient-bottom:after {
        top: -6px;
    }

    .datepicker-dropdown.datepicker-orient-top:before {
        bottom: -7px;
        border-bottom: 0;
        border-top: 7px solid #999999;
    }

    .datepicker-dropdown.datepicker-orient-top:after {
        bottom: -6px;
        border-bottom: 0;
        border-top: 6px solid #ffffff;
    }

.datepicker > div {
    display: none;
}

.datepicker table {
    border: 0;
    margin: 0;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

    .datepicker table.table-condensed thead tr {
        background: none;
    }

    .datepicker table.table-condensed thead th {
        border: none;
    }

.datepicker td,
.datepicker th {
    text-align: center;
    width: 20px;
    height: 20px;
    line-height: 20px;
    min-height: 20px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    border: none;
    color: #555555;
}

.table-striped .datepicker table tr td,
.table-striped .datepicker table tr th {
    background-color: transparent;
}

.datepicker table tr td.day:hover,
.datepicker table tr td.day.focused {
    background: #eeeeee;
    cursor: pointer;
}

.datepicker table tr td.old,
.datepicker table tr td.new {
    color: #999999;
}

.datepicker table tr td.disabled,
.datepicker table tr td.disabled:hover {
    background: none;
    color: #999999;
    cursor: default;
}

.datepicker table tr td.highlighted {
    background: #d9edf7;
    border-radius: 0;
}

.datepicker table tr td.today,
.datepicker table tr td.today:hover,
.datepicker table tr td.today.disabled,
.datepicker table tr td.today.disabled:hover {
    background-color: #fde19a;
    background-image: -moz-linear-gradient(to bottom, #fdd49a, #fdf59a);
    background-image: -ms-linear-gradient(to bottom, #fdd49a, #fdf59a);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fdd49a), to(#fdf59a));
    background-image: -webkit-linear-gradient(to bottom, #fdd49a, #fdf59a);
    background-image: -o-linear-gradient(to bottom, #fdd49a, #fdf59a);
    background-image: linear-gradient(to bottom, #fdd49a, #fdf59a);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fdd49a', endColorstr='#fdf59a', GradientType=0);
    border-color: #fdf59a #fdf59a #fbed50;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
    color: #000;
}

    .datepicker table tr td.today:hover,
    .datepicker table tr td.today:hover:hover,
    .datepicker table tr td.today.disabled:hover,
    .datepicker table tr td.today.disabled:hover:hover,
    .datepicker table tr td.today:active,
    .datepicker table tr td.today:hover:active,
    .datepicker table tr td.today.disabled:active,
    .datepicker table tr td.today.disabled:hover:active,
    .datepicker table tr td.today.active,
    .datepicker table tr td.today:hover.active,
    .datepicker table tr td.today.disabled.active,
    .datepicker table tr td.today.disabled:hover.active,
    .datepicker table tr td.today.disabled,
    .datepicker table tr td.today:hover.disabled,
    .datepicker table tr td.today.disabled.disabled,
    .datepicker table tr td.today.disabled:hover.disabled,
    .datepicker table tr td.today[disabled],
    .datepicker table tr td.today:hover[disabled],
    .datepicker table tr td.today.disabled[disabled],
    .datepicker table tr td.today.disabled:hover[disabled] {
        background-color: #fdf59a;
    }

        .datepicker table tr td.today:active,
        .datepicker table tr td.today:hover:active,
        .datepicker table tr td.today.disabled:active,
        .datepicker table tr td.today.disabled:hover:active,
        .datepicker table tr td.today.active,
        .datepicker table tr td.today:hover.active,
        .datepicker table tr td.today.disabled.active,
        .datepicker table tr td.today.disabled:hover.active {
            background-color: #fbf069 \9;
        }

        .datepicker table tr td.today:hover:hover {
            color: #000;
        }

        .datepicker table tr td.today.active:hover {
            color: #fff;
        }

.datepicker table tr td.range,
.datepicker table tr td.range:hover,
.datepicker table tr td.range.disabled,
.datepicker table tr td.range.disabled:hover {
    background: #eeeeee;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}

    .datepicker table tr td.range.today,
    .datepicker table tr td.range.today:hover,
    .datepicker table tr td.range.today.disabled,
    .datepicker table tr td.range.today.disabled:hover {
        background-color: #f3d17a;
        background-image: -moz-linear-gradient(to bottom, #f3c17a, #f3e97a);
        background-image: -ms-linear-gradient(to bottom, #f3c17a, #f3e97a);
        background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f3c17a), to(#f3e97a));
        background-image: -webkit-linear-gradient(to bottom, #f3c17a, #f3e97a);
        background-image: -o-linear-gradient(to bottom, #f3c17a, #f3e97a);
        background-image: linear-gradient(to bottom, #f3c17a, #f3e97a);
        background-repeat: repeat-x;
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f3c17a', endColorstr='#f3e97a', GradientType=0);
        border-color: #f3e97a #f3e97a #edde34;
        border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
        filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0;
    }

        .datepicker table tr td.range.today:hover,
        .datepicker table tr td.range.today:hover:hover,
        .datepicker table tr td.range.today.disabled:hover,
        .datepicker table tr td.range.today.disabled:hover:hover,
        .datepicker table tr td.range.today:active,
        .datepicker table tr td.range.today:hover:active,
        .datepicker table tr td.range.today.disabled:active,
        .datepicker table tr td.range.today.disabled:hover:active,
        .datepicker table tr td.range.today.active,
        .datepicker table tr td.range.today:hover.active,
        .datepicker table tr td.range.today.disabled.active,
        .datepicker table tr td.range.today.disabled:hover.active,
        .datepicker table tr td.range.today.disabled,
        .datepicker table tr td.range.today:hover.disabled,
        .datepicker table tr td.range.today.disabled.disabled,
        .datepicker table tr td.range.today.disabled:hover.disabled,
        .datepicker table tr td.range.today[disabled],
        .datepicker table tr td.range.today:hover[disabled],
        .datepicker table tr td.range.today.disabled[disabled],
        .datepicker table tr td.range.today.disabled:hover[disabled] {
            background-color: #f3e97a;
        }

            .datepicker table tr td.range.today:active,
            .datepicker table tr td.range.today:hover:active,
            .datepicker table tr td.range.today.disabled:active,
            .datepicker table tr td.range.today.disabled:hover:active,
            .datepicker table tr td.range.today.active,
            .datepicker table tr td.range.today:hover.active,
            .datepicker table tr td.range.today.disabled.active,
            .datepicker table tr td.range.today.disabled:hover.active {
                background-color: #efe24b \9;
            }

.datepicker table tr td.selected,
.datepicker table tr td.selected:hover,
.datepicker table tr td.selected.disabled,
.datepicker table tr td.selected.disabled:hover {
    background-color: #9e9e9e;
    background-image: -moz-linear-gradient(to bottom, #b3b3b3, #808080);
    background-image: -ms-linear-gradient(to bottom, #b3b3b3, #808080);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#b3b3b3), to(#808080));
    background-image: -webkit-linear-gradient(to bottom, #b3b3b3, #808080);
    background-image: -o-linear-gradient(to bottom, #b3b3b3, #808080);
    background-image: linear-gradient(to bottom, #b3b3b3, #808080);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b3b3b3', endColorstr='#808080', GradientType=0);
    border-color: #808080 #808080 #595959;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

    .datepicker table tr td.selected:hover,
    .datepicker table tr td.selected:hover:hover,
    .datepicker table tr td.selected.disabled:hover,
    .datepicker table tr td.selected.disabled:hover:hover,
    .datepicker table tr td.selected:active,
    .datepicker table tr td.selected:hover:active,
    .datepicker table tr td.selected.disabled:active,
    .datepicker table tr td.selected.disabled:hover:active,
    .datepicker table tr td.selected.active,
    .datepicker table tr td.selected:hover.active,
    .datepicker table tr td.selected.disabled.active,
    .datepicker table tr td.selected.disabled:hover.active,
    .datepicker table tr td.selected.disabled,
    .datepicker table tr td.selected:hover.disabled,
    .datepicker table tr td.selected.disabled.disabled,
    .datepicker table tr td.selected.disabled:hover.disabled,
    .datepicker table tr td.selected[disabled],
    .datepicker table tr td.selected:hover[disabled],
    .datepicker table tr td.selected.disabled[disabled],
    .datepicker table tr td.selected.disabled:hover[disabled] {
        background-color: #808080;
    }

        .datepicker table tr td.selected:active,
        .datepicker table tr td.selected:hover:active,
        .datepicker table tr td.selected.disabled:active,
        .datepicker table tr td.selected.disabled:hover:active,
        .datepicker table tr td.selected.active,
        .datepicker table tr td.selected:hover.active,
        .datepicker table tr td.selected.disabled.active,
        .datepicker table tr td.selected.disabled:hover.active {
            background-color: #666666 \9;
        }

.datepicker table tr td.active,
.datepicker table tr td.active:hover,
.datepicker table tr td.active.disabled,
.datepicker table tr td.active.disabled:hover {    
    color: #fff;
    /*background-color: #006dcc;
    background-image: -moz-linear-gradient(to bottom, #0088cc, #0044cc);
    background-image: -ms-linear-gradient(to bottom, #0088cc, #0044cc);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0044cc));
    background-image: -webkit-linear-gradient(to bottom, #0088cc, #0044cc);
    background-image: -o-linear-gradient(to bottom, #0088cc, #0044cc);
    background-image: linear-gradient(to bottom, #0088cc, #0044cc);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0088cc', endColorstr='#0044cc', GradientType=0);
    border-color: #0044cc #0044cc #002a80;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);

    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);*/
}

    .datepicker table tr td.active:hover,
    .datepicker table tr td.active:hover:hover,
    .datepicker table tr td.active.disabled:hover,
    .datepicker table tr td.active.disabled:hover:hover,
    .datepicker table tr td.active:active,
    .datepicker table tr td.active:hover:active,
    .datepicker table tr td.active.disabled:active,
    .datepicker table tr td.active.disabled:hover:active,
    .datepicker table tr td.active.active,
    .datepicker table tr td.active:hover.active,
    .datepicker table tr td.active.disabled.active,
    .datepicker table tr td.active.disabled:hover.active,
    .datepicker table tr td.active.disabled,
    .datepicker table tr td.active:hover.disabled,
    .datepicker table tr td.active.disabled.disabled,
    .datepicker table tr td.active.disabled:hover.disabled,
    .datepicker table tr td.active[disabled],
    .datepicker table tr td.active:hover[disabled],
    .datepicker table tr td.active.disabled[disabled],
    .datepicker table tr td.active.disabled:hover[disabled] {
        background-color: #555555;
    }

        .datepicker table tr td.active:active,
        .datepicker table tr td.active:hover:active,
        .datepicker table tr td.active.disabled:active,
        .datepicker table tr td.active.disabled:hover:active,
        .datepicker table tr td.active.active,
        .datepicker table tr td.active:hover.active,
        .datepicker table tr td.active.disabled.active,
        .datepicker table tr td.active.disabled:hover.active {
            /*background-color: #003399 \9;*/
            background-color: #888888;
        }

.datepicker table tr td span {
    display: block;
    width: 23%;
    height: 54px;
    line-height: 54px;
    float: left;
    margin: 1%;
    cursor: pointer;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

    .datepicker table tr td span:hover {
        background: #eeeeee;
    }

    .datepicker table tr td span.disabled,
    .datepicker table tr td span.disabled:hover {
        background: none;
        color: #999999;
        cursor: default;
    }

    .datepicker table tr td span.active,
    .datepicker table tr td span.active:hover,
    .datepicker table tr td span.active.disabled,
    .datepicker table tr td span.active.disabled:hover {
        background-color: #006dcc;
        background-image: -moz-linear-gradient(to bottom, #0088cc, #0044cc);
        background-image: -ms-linear-gradient(to bottom, #0088cc, #0044cc);
        background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0044cc));
        background-image: -webkit-linear-gradient(to bottom, #0088cc, #0044cc);
        background-image: -o-linear-gradient(to bottom, #0088cc, #0044cc);
        background-image: linear-gradient(to bottom, #0088cc, #0044cc);
        background-repeat: repeat-x;
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0088cc', endColorstr='#0044cc', GradientType=0);
        border-color: #0044cc #0044cc #002a80;
        border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
        filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
        color: #fff;
        text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    }

        .datepicker table tr td span.active:hover,
        .datepicker table tr td span.active:hover:hover,
        .datepicker table tr td span.active.disabled:hover,
        .datepicker table tr td span.active.disabled:hover:hover,
        .datepicker table tr td span.active:active,
        .datepicker table tr td span.active:hover:active,
        .datepicker table tr td span.active.disabled:active,
        .datepicker table tr td span.active.disabled:hover:active,
        .datepicker table tr td span.active.active,
        .datepicker table tr td span.active:hover.active,
        .datepicker table tr td span.active.disabled.active,
        .datepicker table tr td span.active.disabled:hover.active,
        .datepicker table tr td span.active.disabled,
        .datepicker table tr td span.active:hover.disabled,
        .datepicker table tr td span.active.disabled.disabled,
        .datepicker table tr td span.active.disabled:hover.disabled,
        .datepicker table tr td span.active[disabled],
        .datepicker table tr td span.active:hover[disabled],
        .datepicker table tr td span.active.disabled[disabled],
        .datepicker table tr td span.active.disabled:hover[disabled] {
            background-color: #0044cc;
        }

            .datepicker table tr td span.active:active,
            .datepicker table tr td span.active:hover:active,
            .datepicker table tr td span.active.disabled:active,
            .datepicker table tr td span.active.disabled:hover:active,
            .datepicker table tr td span.active.active,
            .datepicker table tr td span.active:hover.active,
            .datepicker table tr td span.active.disabled.active,
            .datepicker table tr td span.active.disabled:hover.active {
                background-color: #003399 \9;
            }

    .datepicker table tr td span.old,
    .datepicker table tr td span.new {
        color: #999999;
    }

.datepicker .datepicker-switch {
    width: 145px;
}

.datepicker .datepicker-switch,
.datepicker .prev,
.datepicker .next,
.datepicker tfoot tr th {
    cursor: pointer;
}

    .datepicker .datepicker-switch:hover,
    .datepicker .prev:hover,
    .datepicker .next:hover,
    .datepicker tfoot tr th:hover {
        background: #eeeeee;
    }

.datepicker .cw {
    font-size: 10px;
    width: 12px;
    padding: 0 2px 0 5px;
    vertical-align: middle;
}

.input-append.date .add-on,
.input-prepend.date .add-on {
    cursor: pointer;
}

    .input-append.date .add-on i,
    .input-prepend.date .add-on i {
        margin-top: 3px;
    }

.input-daterange input {
    text-align: center;
}

    .input-daterange input:first-child {
        -webkit-border-radius: 3px 0 0 3px;
        -moz-border-radius: 3px 0 0 3px;
        border-radius: 3px 0 0 3px;
    }

    .input-daterange input:last-child {
        -webkit-border-radius: 0 3px 3px 0;
        -moz-border-radius: 0 3px 3px 0;
        border-radius: 0 3px 3px 0;
    }

.input-daterange .add-on {
    display: inline-block;
    width: auto;
    min-width: 16px;
    height: 18px;
    padding: 4px 5px;
    font-weight: normal;
    line-height: 18px;
    text-align: center;
    text-shadow: 0 1px 0 #ffffff;
    vertical-align: middle;
    background-color: #eeeeee;
    border: 1px solid #ccc;
    margin-left: -5px;
    margin-right: -5px;
}

/*!
 * Timepicker Component for Twitter Bootstrap
 *
 * Copyright 2013 Joris de Wit
 *
 * Contributors https://github.com/jdewit/bootstrap-timepicker/graphs/contributors
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 */
.bootstrap-timepicker {
    position: relative;
}

    .bootstrap-timepicker.pull-right .bootstrap-timepicker-widget.dropdown-menu {
        left: auto;
        right: 0;
    }

        .bootstrap-timepicker.pull-right .bootstrap-timepicker-widget.dropdown-menu:before {
            left: auto;
            right: 12px;
        }

        .bootstrap-timepicker.pull-right .bootstrap-timepicker-widget.dropdown-menu:after {
            left: auto;
            right: 13px;
        }

    .bootstrap-timepicker .input-group-addon {
        cursor: pointer;
    }

        .bootstrap-timepicker .input-group-addon i {
            display: inline-block;
            width: 16px;
            height: 16px;
        }

.bootstrap-timepicker-widget.dropdown-menu {
    padding: 4px;
    min-width: 100px;
}

    .bootstrap-timepicker-widget.dropdown-menu.open {
        display: inline-block;
    }

    .bootstrap-timepicker-widget.dropdown-menu:before {
        border-bottom: 7px solid rgba(0, 0, 0, 0.2);
        border-left: 7px solid transparent;
        border-right: 7px solid transparent;
        content: "";
        display: inline-block;
        position: absolute;
    }

    .bootstrap-timepicker-widget.dropdown-menu:after {
        border-bottom: 6px solid #FFFFFF;
        border-left: 6px solid transparent;
        border-right: 6px solid transparent;
        content: "";
        display: inline-block;
        position: absolute;
    }

.bootstrap-timepicker-widget.timepicker-orient-left:before {
    left: 6px;
}

.bootstrap-timepicker-widget.timepicker-orient-left:after {
    left: 7px;
}

.bootstrap-timepicker-widget.timepicker-orient-right:before {
    right: 6px;
}

.bootstrap-timepicker-widget.timepicker-orient-right:after {
    right: 7px;
}

.bootstrap-timepicker-widget.timepicker-orient-top:before {
    top: -7px;
}

.bootstrap-timepicker-widget.timepicker-orient-top:after {
    top: -6px;
}

.bootstrap-timepicker-widget.timepicker-orient-bottom:before {
    bottom: -7px;
    border-bottom: 0;
    border-top: 7px solid #999;
}

.bootstrap-timepicker-widget.timepicker-orient-bottom:after {
    bottom: -6px;
    border-bottom: 0;
    border-top: 6px solid #ffffff;
}

.bootstrap-timepicker-widget a.btn {
    border-radius: 4px;
}

.bootstrap-timepicker-widget input {
    border-radius: 4px;
    border: 1px solid #d7d7d7;
}


.bootstrap-timepicker-widget table {
    width: 100%;
    margin: 0;
    border: none;
    background-color: #ffffff;
}

    .bootstrap-timepicker-widget table td {
        text-align: center;
        /*height: 30px;*/
        margin: 0;
        padding: 2px;
        background-color: #ffffff;
    }

        .bootstrap-timepicker-widget table td:not(.separator) {
            min-width: 30px;
        }

        .bootstrap-timepicker-widget table td span {
            width: 100%;
        }

        .bootstrap-timepicker-widget table td a {
            border: 1px transparent solid;
            width: 100%;
            display: block;
            margin: 0;
            /*padding: 8px 0;*/
            outline: 0;
            color: #333;
        }

            .bootstrap-timepicker-widget table td a:hover {
                /*text-decoration: none;
                background-color: #eee;
                -webkit-border-radius: 4px;
                -moz-border-radius: 4px;
                border-radius: 4px;
                border-color: #ddd;*/
            }

            .bootstrap-timepicker-widget table td a i {
                margin-top: 2px;
                font-size: 18px;
            }

        .bootstrap-timepicker-widget table td input {
            width: 25px;
            margin: 0;
            text-align: center;
        }

.bootstrap-timepicker-widget .modal-content {
    padding: 4px;
}

.bootstrap-timepicker-widget .glyphicon-chevron-down,
.bootstrap-timepicker-widget .glyphicon-chevron-up {
    text-align: center;
    clear: both;
    display: block;
    cursor: pointer;
    color: transparent;
    width: 16px;
    height: 16px;
    margin: 0 auto;
}

.bootstrap-timepicker-widget .glyphicon-chevron-down {
    background: url('images/icons/misc/arrow-down16.png') center no-repeat;
}

.bootstrap-timepicker-widget .glyphicon-chevron-up {
    background: url('images/icons/misc/arrow-up16.png') center no-repeat;
}

@media (min-width: 767px) {
    .bootstrap-timepicker-widget.modal {
        width: 200px;
        margin-left: -100px;
    }
}

@media (max-width: 767px) {
    .bootstrap-timepicker {
        width: 100%;
    }

        .bootstrap-timepicker .dropdown-menu {
            width: 100%;
        }
}

