@font-face {
	font-family: 'moon';
	src:url('../fonts/icomoon.eot');
	src:url('../fonts/icomoond41d.eot?#iefix') format('embedded-opentype'),
		url('../fonts/icomoon.svg#moon') format('svg'),
		url('../fonts/icomoon.woff') format('woff'),
		url('../fonts/icomoon.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}
@font-face{
	font-family:'FontAwesome';
	src:url('../fonts/fontawesome-webfonte63c.eot?v=3.1.0');
	src:url('../fonts/fontawesome-webfontd41d.eot?#iefix&v=3.1.0') format('embedded-opentype'),
	url('../fonts/fontawesome-webfont.svg#fontawesomeregular?v=3.1.0') format('svg'),
	url('../fonts/fontawesome-webfonte63c.woff?v=3.1.0') format('woff'),
	url('../fonts/fontawesome-webfonte63c.ttf?v=3.1.0') format('truetype');
	font-weight:normal;
	font-style:normal
}
@charset "UTF-8";
/* *
 * ./work/im-overgrowth/assets/css/generic/prettify.css;
* Generated: 2013-08-19 12: 51: 58+0100;
*/
.com {
	color: #93a1a1;
}
.lit {
	color: #195f91;
}
.pun,
.opn,
.clo {
	color: #93a1a1;
}
.fun {
	color: #dc322f;
}
.str,
.atv {
	color: #d14;
}
.kwd,
.prettyprint .tag {
	color: #1e347b;
}
.typ,
.atn,
.dec,
.var {
	color: teal;
}
.pln {
	color: #48484c;
}
.prettyprint {
	background-color: #f7f7f9;
	border: 1px solid #e1e1e8;
	padding: 8px;
}
.prettyprint.linenums {
	-moz-box-shadow: inset 40px 0px 0px #fbfbfc, inset 41px 0px 0px #ececf0;
	-webkit-box-shadow: inset 40px 0px 0px #fbfbfc, inset 41px 0px 0px #ececf0;
	box-shadow: inset 40px 0px 0px #fbfbfc, inset 41px 0px 0px #ececf0;
}
ol.linenums {
	margin: 0px 0px 0px 33px;
}
ol.linenums li {
	color: #bebec5;
	line-height: 20px;
	padding-left: 12px;
	text-shadow: 0px 1px #fff;
	* Generated: 2013-08-19 12: 51: 58+0100;
	*/

}
/* prettyphoto */
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("../../images/prettyphoto/default/sprite.html") -78px -93px no-repeat;
}
div.pp_default .pp_top .pp_middle {
	background: url("../../images/prettyphoto/default/sprite_x.html") top left repeat-x;
}
div.pp_default .pp_top .pp_right {
	background: url("../../images/prettyphoto/default/sprite.html") -112px -93px no-repeat;
}
div.pp_default .pp_content .ppt {
	color: #f8f8f8;
}
div.pp_default .pp_content_container .pp_left {
	background: url("../../images/prettyphoto/default/sprite_y.html") -7px 0px repeat-y;
	padding-left: 13px;
}
div.pp_default .pp_content_container .pp_right {
	background: url("../../images/prettyphoto/default/sprite_y.html") top right repeat-y;
	padding-right: 13px;
}
div.pp_default .pp_next:hover {
	background: url("../../images/prettyphoto/default/sprite_next.html") center right no-repeat;
	cursor: pointer;
}
div.pp_default .pp_previous:hover {
	background: url("../../images/prettyphoto/default/sprite_prev.html") center left no-repeat;
	cursor: pointer;
}
div.pp_default .pp_expand {
	background: url("../../images/prettyphoto/default/sprite.html") 0px -29px no-repeat;
	cursor: pointer;
	height: 28px;
	width: 28px;
}
div.pp_default .pp_expand:hover {
	background: url("../../images/prettyphoto/default/sprite.html") 0px -56px no-repeat;
	cursor: pointer;
}
div.pp_default .pp_contract {
	background: url("../../images/prettyphoto/default/sprite.html") 0px -84px no-repeat;
	cursor: pointer;
	height: 28px;
	width: 28px;
}
div.pp_default .pp_contract:hover {
	background: url("../../images/prettyphoto/default/sprite.html") 0px -113px no-repeat;
	cursor: pointer;
}
div.pp_default .pp_close {
	background: url("../../images/prettyphoto/default/sprite.html") 2px 1px no-repeat;
	cursor: pointer;
	height: 30px;
	width: 30px;
}
div.pp_default .pp_gallery ul li a {
	background: url("../../images/prettyphoto/default/default_thumb.html") center center #f8f8f8;
	border: 1px solid #aaa;
}
div.pp_default .pp_social {
	margin-top: 7px;
}
div.pp_default .pp_gallery a.pp_arrow_previous,
div.pp_default .pp_gallery a.pp_arrow_next {
	left: auto;
	position: static;
}
div.pp_default .pp_nav .pp_play,
div.pp_default .pp_nav .pp_pause {
	background: url("../../images/prettyphoto/default/sprite.html") -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("../../images/prettyphoto/default/sprite.html") -31px -3px no-repeat;
	height: 20px;
	margin: 4px 0px 0px;
	width: 20px;
}
div.pp_default a.pp_arrow_next {
	background-position: -82px -3px;
	left: 52px;
}
div.pp_default .pp_content_container .pp_details {
	margin-top: 5px;
}
div.pp_default .pp_nav {
	clear: none;
	height: 30px;
	position: relative;
	width: 110px;
}
div.pp_default .pp_nav .currentTextHolder {
	color: #999;
	font-family: Georgia;
	font-size: 11px;
	font-style: italic;
	left: 75px;
	line-height: 25px;
	margin: 0px;
	padding: 0px 0px 0px 10px;
	position: absolute;
	top: 2px;
}
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 0px;
}
div.pp_default .pp_bottom .pp_left {
	background: url("../../images/prettyphoto/default/sprite.html") -78px -127px no-repeat;
}
div.pp_default .pp_bottom .pp_middle {
	background: url("../../images/prettyphoto/default/sprite_x.html") bottom left repeat-x;
}
div.pp_default .pp_bottom .pp_right {
	background: url("../../images/prettyphoto/default/sprite.html") -112px -127px no-repeat;
}
div.pp_default .pp_loaderIcon {
	background: url("../../images/prettyphoto/default/loader.html") center center no-repeat;
}
div.light_rounded .pp_top .pp_left {
	background: url("../../images/prettyphoto/light_rounded/sprite.html") -88px -53px no-repeat;
}
div.light_rounded .pp_top .pp_right {
	background: url("../../images/prettyphoto/light_rounded/sprite.html") -110px -53px no-repeat;
}
div.light_rounded .pp_next:hover {
	background: url("../../images/prettyphoto/light_rounded/btnNext.html") center right no-repeat;
	cursor: pointer;
}
div.light_rounded .pp_previous:hover {
	background: url("../../images/prettyphoto/light_rounded/btnPrevious.html") center left no-repeat;
	cursor: pointer;
}
div.light_rounded .pp_expand {
	background: url("../../images/prettyphoto/light_rounded/sprite.html") -31px -26px no-repeat;
	cursor: pointer;
}
div.light_rounded .pp_expand:hover {
	background: url("../../images/prettyphoto/light_rounded/sprite.html") -31px -47px no-repeat;
	cursor: pointer;
}
div.light_rounded .pp_contract {
	background: url("../../images/prettyphoto/light_rounded/sprite.html") 0px -26px no-repeat;
	cursor: pointer;
}
div.light_rounded .pp_contract:hover {
	background: url("../../images/prettyphoto/light_rounded/sprite.html") 0px -47px no-repeat;
	cursor: pointer;
}
div.light_rounded .pp_close {
	background: url("../../images/prettyphoto/light_rounded/sprite.html") -1px -1px no-repeat;
	cursor: pointer;
	height: 22px;
	width: 75px;
}
div.light_rounded .pp_nav .pp_play {
	background: url("../../images/prettyphoto/light_rounded/sprite.html") -1px -100px no-repeat;
	height: 15px;
	width: 14px;
}
div.light_rounded .pp_nav .pp_pause {
	background: url("../../images/prettyphoto/light_rounded/sprite.html") -24px -100px no-repeat;
	height: 15px;
	width: 14px;
}
div.light_rounded .pp_arrow_previous {
	background: url("../../images/prettyphoto/light_rounded/sprite.html") 0px -71px no-repeat;
}
div.light_rounded .pp_arrow_next {
	background: url("../../images/prettyphoto/light_rounded/sprite.html") -22px -71px no-repeat;
}
div.light_rounded .pp_bottom .pp_left {
	background: url("../../images/prettyphoto/light_rounded/sprite.html") -88px -80px no-repeat;
}
div.light_rounded .pp_bottom .pp_right {
	background: url("../../images/prettyphoto/light_rounded/sprite.html") -110px -80px no-repeat;
}
div.dark_rounded .pp_top .pp_left {
	background: url("../../images/prettyphoto/dark_rounded/sprite.html") -88px -53px no-repeat;
}
div.dark_rounded .pp_top .pp_right {
	background: url("../../images/prettyphoto/dark_rounded/sprite.html") -110px -53px no-repeat;
}
div.dark_rounded .pp_content_container .pp_left {
	background: url("../../images/prettyphoto/dark_rounded/contentPattern.html") top left repeat-y;
}
div.dark_rounded .pp_content_container .pp_right {
	background: url("../../images/prettyphoto/dark_rounded/contentPattern.html") top right repeat-y;
}
div.dark_rounded .pp_next:hover {
	background: url("../../images/prettyphoto/dark_rounded/btnNext.html") center right no-repeat;
	cursor: pointer;
}
div.dark_rounded .pp_previous:hover {
	background: url("../../images/prettyphoto/dark_rounded/btnPrevious.html") center left no-repeat;
	cursor: pointer;
}
div.dark_rounded .pp_expand {
	background: url("../../images/prettyphoto/dark_rounded/sprite.html") -31px -26px no-repeat;
	cursor: pointer;
}
div.dark_rounded .pp_expand:hover {
	background: url("../../images/prettyphoto/dark_rounded/sprite.html") -31px -47px no-repeat;
	cursor: pointer;
}
div.dark_rounded .pp_contract {
	background: url("../../images/prettyphoto/dark_rounded/sprite.html") 0px -26px no-repeat;
	cursor: pointer;
}
div.dark_rounded .pp_contract:hover {
	background: url("../../images/prettyphoto/dark_rounded/sprite.html") 0px -47px no-repeat;
	cursor: pointer;
}
div.dark_rounded .pp_close {
	background: url("../../images/prettyphoto/dark_rounded/sprite.html") -1px -1px no-repeat;
	cursor: pointer;
	height: 22px;
	width: 75px;
}
div.dark_rounded .pp_description {
	color: #fff;
	margin-right: 85px;
}
div.dark_rounded .pp_nav .pp_play {
	background: url("../../images/prettyphoto/dark_rounded/sprite.html") -1px -100px no-repeat;
	height: 15px;
	width: 14px;
}
div.dark_rounded .pp_nav .pp_pause {
	background: url("../../images/prettyphoto/dark_rounded/sprite.html") -24px -100px no-repeat;
	height: 15px;
	width: 14px;
}
div.dark_rounded .pp_arrow_previous {
	background: url("../../images/prettyphoto/dark_rounded/sprite.html") 0px -71px no-repeat;
}
div.dark_rounded .pp_arrow_next {
	background: url("../../images/prettyphoto/dark_rounded/sprite.html") -22px -71px no-repeat;
}
div.dark_rounded .pp_bottom .pp_left {
	background: url("../../images/prettyphoto/dark_rounded/sprite.html") -88px -80px no-repeat;
}
div.dark_rounded .pp_bottom .pp_right {
	background: url("../../images/prettyphoto/dark_rounded/sprite.html") -110px -80px no-repeat;
}
div.dark_rounded .pp_loaderIcon {
	background: url("../../images/prettyphoto/dark_rounded/loader.html") 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: 0px 85px 0px 0px;
}
div.dark_square .pp_loaderIcon {
	background: url("../../images/prettyphoto/dark_square/loader.html") center center no-repeat;
}
div.dark_square .pp_expand {
	background: url("../../images/prettyphoto/dark_square/sprite.html") -31px -26px no-repeat;
	cursor: pointer;
}
div.dark_square .pp_expand:hover {
	background: url("../../images/prettyphoto/dark_square/sprite.html") -31px -47px no-repeat;
	cursor: pointer;
}
div.dark_square .pp_contract {
	background: url("../../images/prettyphoto/dark_square/sprite.html") 0px -26px no-repeat;
	cursor: pointer;
}
div.dark_square .pp_contract:hover {
	background: url("../../images/prettyphoto/dark_square/sprite.html") 0px -47px no-repeat;
	cursor: pointer;
}
div.dark_square .pp_close {
	background: url("../../images/prettyphoto/dark_square/sprite.html") -1px -1px no-repeat;
	cursor: pointer;
	height: 22px;
	width: 75px;
}
div.dark_square .pp_nav {
	clear: none;
}
div.dark_square .pp_nav .pp_play {
	background: url("../../images/prettyphoto/dark_square/sprite.html") -1px -100px no-repeat;
	height: 15px;
	width: 14px;
}
div.dark_square .pp_nav .pp_pause {
	background: url("../../images/prettyphoto/dark_square/sprite.html") -24px -100px no-repeat;
	height: 15px;
	width: 14px;
}
div.dark_square .pp_arrow_previous {
	background: url("../../images/prettyphoto/dark_square/sprite.html") 0px -71px no-repeat;
}
div.dark_square .pp_arrow_next {
	background: url("../../images/prettyphoto/dark_square/sprite.html") -22px -71px no-repeat;
}
div.dark_square .pp_next:hover {
	background: url("../../images/prettyphoto/dark_square/btnNext.html") center right no-repeat;
	cursor: pointer;
}
div.dark_square .pp_previous:hover {
	background: url("../../images/prettyphoto/dark_square/btnPrevious.html") center left no-repeat;
	cursor: pointer;
}
div.light_square .pp_expand {
	background: url("../../images/prettyphoto/light_square/sprite.html") -31px -26px no-repeat;
	cursor: pointer;
}
div.light_square .pp_expand:hover {
	background: url("../../images/prettyphoto/light_square/sprite.html") -31px -47px no-repeat;
	cursor: pointer;
}
div.light_square .pp_contract {
	background: url("../../images/prettyphoto/light_square/sprite.html") 0px -26px no-repeat;
	cursor: pointer;
}
div.light_square .pp_contract:hover {
	background: url("../../images/prettyphoto/light_square/sprite.html") 0px -47px no-repeat;
	cursor: pointer;
}
div.light_square .pp_close {
	background: url("../../images/prettyphoto/light_square/sprite.html") -1px -1px no-repeat;
	cursor: pointer;
	height: 22px;
	width: 75px;
}
div.light_square .pp_nav .pp_play {
	background: url("../../images/prettyphoto/light_square/sprite.html") -1px -100px no-repeat;
	height: 15px;
	width: 14px;
}
div.light_square .pp_nav .pp_pause {
	background: url("../../images/prettyphoto/light_square/sprite.html") -24px -100px no-repeat;
	height: 15px;
	width: 14px;
}
div.light_square .pp_arrow_previous {
	background: url("../../images/prettyphoto/light_square/sprite.html") 0px -71px no-repeat;
}
div.light_square .pp_arrow_next {
	background: url("../../images/prettyphoto/light_square/sprite.html") -22px -71px no-repeat;
}
div.light_square .pp_next:hover {
	background: url("../../images/prettyphoto/light_square/btnNext.html") center right no-repeat;
	cursor: pointer;
}
div.light_square .pp_previous:hover {
	background: url("../../images/prettyphoto/light_square/btnPrevious.html") center left no-repeat;
	cursor: pointer;
}
div.facebook .pp_top .pp_left {
	background: url("../../images/prettyphoto/facebook/sprite.html") -88px -53px no-repeat;
}
div.facebook .pp_top .pp_middle {
	background: url("../../images/prettyphoto/facebook/contentPatternTop.html") top left repeat-x;
}
div.facebook .pp_top .pp_right {
	background: url("../../images/prettyphoto/facebook/sprite.html") -110px -53px no-repeat;
}
div.facebook .pp_content_container .pp_left {
	background: url("../../images/prettyphoto/facebook/contentPatternLeft.html") top left repeat-y;
}
div.facebook .pp_content_container .pp_right {
	background: url("../../images/prettyphoto/facebook/contentPatternRight.html") top right repeat-y;
}
div.facebook .pp_expand {
	background: url("../../images/prettyphoto/facebook/sprite.html") -31px -26px no-repeat;
	cursor: pointer;
}
div.facebook .pp_expand:hover {
	background: url("../../images/prettyphoto/facebook/sprite.html") -31px -47px no-repeat;
	cursor: pointer;
}
div.facebook .pp_contract {
	background: url("../../images/prettyphoto/facebook/sprite.html") 0px -26px no-repeat;
	cursor: pointer;
}
div.facebook .pp_contract:hover {
	background: url("../../images/prettyphoto/facebook/sprite.html") 0px -47px no-repeat;
	cursor: pointer;
}
div.facebook .pp_close {
	background: url("../../images/prettyphoto/facebook/sprite.html") -1px -1px no-repeat;
	cursor: pointer;
	height: 22px;
	width: 22px;
}
div.facebook .pp_description {
	margin: 0px 37px 0px 0px;
}
div.facebook .pp_loaderIcon {
	background: url("../../images/prettyphoto/facebook/loader.html") center center no-repeat;
}
div.facebook .pp_arrow_previous {
	background: url("../../images/prettyphoto/facebook/sprite.html") 0px -71px no-repeat;
	height: 22px;
	margin-top: 0px;
	width: 22px;
}
div.facebook .pp_arrow_previous.disabled {
	background-position: 0px -96px;
	cursor: default;
}
div.facebook .pp_arrow_next {
	background: url("../../images/prettyphoto/facebook/sprite.html") -32px -71px no-repeat;
	height: 22px;
	margin-top: 0px;
	width: 22px;
}
div.facebook .pp_arrow_next.disabled {
	background-position: -32px -96px;
	cursor: default;
}
div.facebook .pp_nav {
	margin-top: 0px;
}
div.facebook .pp_nav p {
	font-size: 15px;
	padding: 0px 3px 0px 4px;
}
div.facebook .pp_nav .pp_play {
	background: url("../../images/prettyphoto/facebook/sprite.html") -1px -123px no-repeat;
	height: 22px;
	width: 22px;
}
div.facebook .pp_nav .pp_pause {
	background: url("../../images/prettyphoto/facebook/sprite.html") -32px -123px no-repeat;
	height: 22px;
	width: 22px;
}
div.facebook .pp_next:hover {
	background: url("../../images/prettyphoto/facebook/btnNext.html") center right no-repeat;
	cursor: pointer;
}
div.facebook .pp_previous:hover {
	background: url("../../images/prettyphoto/facebook/btnPrevious.html") center left no-repeat;
	cursor: pointer;
}
div.facebook .pp_bottom .pp_left {
	background: url("../../images/prettyphoto/facebook/sprite.html") -88px -80px no-repeat;
}
div.facebook .pp_bottom .pp_middle {
	background: url("../../images/prettyphoto/facebook/contentPatternBottom.html") top left repeat-x;
}
div.facebook .pp_bottom .pp_right {
	background: url("../../images/prettyphoto/facebook/sprite.html") -110px -80px no-repeat;
}
div.pp_pic_holder a:focus {
	outline: none;
}
div.pp_overlay {
	background: #000;
	display: none;
	left: 0px;
	position: absolute;
	top: 0px;
	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 0px 2px;
}
.pp_description {
	display: none;
	margin: 0px;
}
.pp_social {
	float: left;
	margin: 0px;
}
.pp_social .facebook {
	float: left;
	margin-left: 5px;
	overflow: hidden;
	width: 55px;
}
.pp_social .twitter {
	float: left;
}
.pp_nav {
	clear: right;
	float: left;
	margin: 3px 10px 0px 0px;
}
.pp_nav p {
	float: left;
	margin: 2px 4px;
	white-space: nowrap;
}
.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: 0px;
	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;
	margin: 0px 0px 0px 5px;
	padding: 0px;
	position: relative;
	white-space: nowrap;
}
.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: 0px;
}
.pp_gallery li {
	display: block;
	float: left;
	margin: 0px 5px 0px 0px;
	padding: 0px;
}
.pp_gallery li.default a {
	background: url("../../images/prettyphoto/facebook/default_thumbnail.html") 0px 0px 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("../../images/prettyphoto/light_rounded/btnNext.html") 10000px 10000px no-repeat;
	display: block;
	float: right;
	height: 100%;
	text-indent: -10000px;
	width: 49%;
}
a.pp_previous {
	background: url("../../images/prettyphoto/light_rounded/btnNext.html") 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 {
	display: block;
	line-height: 22px;
	position: absolute;
	right: 0px;
	text-indent: -10000px;
	top: 0px;
}
.pp_loaderIcon {
	display: block;
	height: 24px;
	left: 50%;
	margin: -12px 0px 0px -12px;
	position: absolute;
	top: 50%;
	width: 24px;
}
#pp_full_res {
	line-height: 1!important;
}
#pp_full_res .pp_inline {
	text-align: left;
}
#pp_full_res .pp_inline p {
	margin: 0px 0px 15px;
}
div.ppt {
	color: #fff;
	display: none;
	font-size: 17px;
	margin: 0px 0px 5px 15px;
	z-index: 9999;
}
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: 0px -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("../../images/prettyphoto/light_rounded/loader.html") 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("../../images/prettyphoto/dark_rounded/contentPattern.html") 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: 0px 20px;
}
.pp_top .pp_left,
.pp_bottom .pp_left {
	height: 20px;
	left: 0px;
	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: 0px;
	position: static;
}
.pp_top .pp_right,
.pp_bottom .pp_right {
	height: 20px;
	left: auto;
	position: absolute;
	right: 0px;
	top: 0px;
	width: 20px;
}
.pp_fade,
.pp_gallery li.default a img {
	display: none;
	/* !
	 * Bootstrap v2.3.0;
	*
	 * Copyright 2012 Twitter, Inc;
	*
	 * Designed and built with all the love in the world @twitter by @mdo and @fat.
	 */
	* Generated: 2013-08-19 12: 51: 58+0100;
	* Licensed under the Apache License v2.0;
	* http:  /  / www.apache.org / licenses / LICENSE-2.0;
	*/

}
/* bootstrap */
.clearfix {
	*zoom: 1;
}
.clearfix:before,
.clearfix:after {
	content: "";
	display: table;
	line-height: 0px;
}
.clearfix:after {
	clear: both;
}
.hide-text {
	background-color: transparent;
	border: 0px;
	color: transparent;
	font: 0px / 0px a;
	text-shadow: none;
}
.input-block-level {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	display: block;
	min-height: 30px;
	width: 100%;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section {
	display: block;
}
audio,
canvas,
video {
	*display: inline;
	*zoom: 1;
	display: inline-block;
}
audio:not([controls]) {
	display: none;
}
html {
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
	font-size: 100%;
}
a:focus {
	outline-offset: -2px;
	outline: thin dotted #333;
}
a:hover,
a:active {
	outline: 0px;
}
sub,
sup {
	font-size: 75%;
	line-height: 0px;
	position: relative;
	vertical-align: baseline;
}
sup {
	top: -0.5em;
}
sub {
	bottom: -0.25em;
}
img {
	-ms-interpolation-mode: bicubic;
	border: 0px;
	height: auto;
	max-width: 100%;
	vertical-align: middle;
	width: auto\9;
}
#map_canvas img,
.google-maps img {
	max-width: none;
}
button,
input,
select,
textarea {
	font-size: 100%;
	margin: 0px;
	vertical-align: middle;
}
button,
input {
	*overflow: visible;
	line-height: normal;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
	border: 0px;
	padding: 0px;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
	-webkit-appearance: button;
	cursor: pointer;
}
label,
select,
button,
input[type="button"],
input[type="reset"],
input[type="submit"],
input[type="radio"],
input[type="checkbox"] {
	cursor: pointer;
}
input[type="search"] {
	-moz-box-sizing: content-box;
	-webkit-appearance: textfield;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
}
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button {
	-webkit-appearance: none;
}
textarea {
	overflow: auto;
	vertical-align: top;
}
@media print {
	* {
		background: transparent!important;
		box-shadow: none!important;
		color: #000!important;
		text-shadow: none!important;
	}
	a,
	a:visited {
		text-decoration: underline;
	}
	a[href]:after {
		content: " (" attr(href) ")";
	}
	abbr[title]:after {
		content: " (" attr(title) ")";
	}
	.ir a:after,
	a[href^="javascript:"]:after,
	a[href^="#"]:after {
		content: "";
	}
	pre,
	blockquote {
		border: 1px solid #999;
		page-break-inside: avoid;
	}
	thead {
		display: table-header-group;
	}
	tr,
	img {
		page-break-inside: avoid;
	}
	img {
		max-width: 100%!important;
	}
	@page {
		margin: 0.5cm;
	}
	p,
	h2,
	h3 {
		orphans: 3;
		widows: 3;
	}
	h2,
	h3 {
		page-break-after: avoid;
	}
}
body {
	background-color: #fff;
	color: #333;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 14px;
	line-height: 20px;
	margin: 0px;
}
a {
	color: #08c;
	text-decoration: none;
}
a:hover,
a:focus {
	color: #005580;
	text-decoration: underline;
}
.img-rounded {
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
}
.img-polaroid {
	-moz-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.1);
	background-color: #fff;
	border: 1px solid rgba(0, 0, 0, 0.2);
	box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.1);
	padding: 4px;
}
.img-circle {
	-moz-border-radius: 500px;
	-webkit-border-radius: 500px;
	border-radius: 500px;
}
.row {
	*zoom: 1;
	margin-left: -20px;
}
.row:before,
.row:after {
	content: "";
	display: table;
	line-height: 0px;
}
.row:after {
	clear: both;
}
[class *="span"] {
	float: left;
	margin-left: 20px;
	min-height: 1px;
}
.container,
.navbar-static-top .container,
.navbar-fixed-top .container,
.navbar-fixed-bottom .container {
	width: 940px;
}
.span12 {
	width: 940px;
}
.span11 {
	width: 860px;
}
.span10 {
	width: 780px;
}
.span9 {
	width: 700px;
}
.span8 {
	width: 620px;
}
.span7 {
	width: 540px;
}
.span6 {
	width: 460px;
}
.span5 {
	width: 380px;
}
.span4 {
	width: 300px;
}
.span3 {
	width: 220px;
}
.span2 {
	width: 140px;
}
.span1 {
	width: 60px;
}
.offset12 {
	margin-left: 980px;
}
.offset11 {
	margin-left: 900px;
}
.offset10 {
	margin-left: 820px;
}
.offset9 {
	margin-left: 740px;
}
.offset8 {
	margin-left: 660px;
}
.offset7 {
	margin-left: 580px;
}
.offset6 {
	margin-left: 500px;
}
.offset5 {
	margin-left: 420px;
}
.offset4 {
	margin-left: 340px;
}
.offset3 {
	margin-left: 260px;
}
.offset2 {
	margin-left: 180px;
}
.offset1 {
	margin-left: 100px;
}
.row-fluid {
	*zoom: 1;
	width: 100%;
}
.row-fluid:before,
.row-fluid:after {
	content: "";
	display: table;
	line-height: 0px;
}
.row-fluid:after {
	clear: both;
}
.row-fluid [class *="span"] {
	*margin-left: 2.074468085106383%;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	display: block;
	float: left;
	margin-left: 2.127659574468085%;
	min-height: 30px;
	width: 100%;
}
.row-fluid [class *="span"]:first-child {
	margin-left: 0px;
}
.row-fluid .controls-row [class *="span"]+[class *="span"] {
	margin-left: 2.127659574468085%;
}
.row-fluid .span12 {
	*width: 99.94680851063829%;
	width: 100%;
}
.row-fluid .span11 {
	*width: 91.43617021276594%;
	width: 91.48936170212765%;
}
.row-fluid .span10 {
	*width: 82.92553191489361%;
	width: 82.97872340425532%;
}
.row-fluid .span9 {
	*width: 74.41489361702126%;
	width: 74.46808510638297%;
}
.row-fluid .span8 {
	*width: 65.90425531914893%;
	width: 65.95744680851064%;
}
.row-fluid .span7 {
	*width: 57.39361702127659%;
	width: 57.44680851063829%;
}
.row-fluid .span6 {
	*width: 48.88297872340425%;
	width: 48.93617021276595%;
}
.row-fluid .span5 {
	*width: 40.37234042553192%;
	width: 40.42553191489362%;
}
.row-fluid .span4 {
	*width: 31.861702127659576%;
	width: 31.914893617021278%;
}
.row-fluid .span3 {
	*width: 23.351063829787233%;
	width: 23.404255319148934%;
}
.row-fluid .span2 {
	*width: 14.840425531914894%;
	width: 14.893617021276595%;
}
.row-fluid .span1 {
	*width: 6.329787234042553%;
	width: 6.382978723404255%;
}
.row-fluid .offset12 {
	*margin-left: 104.14893617021275%;
	margin-left: 104.25531914893617%;
}
.row-fluid .offset12:first-child {
	*margin-left: 102.02127659574467%;
	margin-left: 102.12765957446808%;
}
.row-fluid .offset11 {
	*margin-left: 95.6382978723404%;
	margin-left: 95.74468085106382%;
}
.row-fluid .offset11:first-child {
	*margin-left: 93.51063829787232%;
	margin-left: 93.61702127659574%;
}
.row-fluid .offset10 {
	*margin-left: 87.12765957446807%;
	margin-left: 87.23404255319149%;
}
.row-fluid .offset10:first-child {
	*margin-left: 84.99999999999999%;
	margin-left: 85.1063829787234%;
}
.row-fluid .offset9 {
	*margin-left: 78.61702127659572%;
	margin-left: 78.72340425531914%;
}
.row-fluid .offset9:first-child {
	*margin-left: 76.48936170212764%;
	margin-left: 76.59574468085106%;
}
.row-fluid .offset8 {
	*margin-left: 70.10638297872339%;
	margin-left: 70.2127659574468%;
}
.row-fluid .offset8:first-child {
	*margin-left: 67.9787234042553%;
	margin-left: 68.08510638297872%;
}
.row-fluid .offset7 {
	*margin-left: 61.59574468085106%;
	margin-left: 61.70212765957446%;
}
.row-fluid .offset7:first-child {
	*margin-left: 59.46808510638297%;
	margin-left: 59.574468085106375%;
}
.row-fluid .offset6 {
	*margin-left: 53.085106382978715%;
	margin-left: 53.191489361702125%;
}
.row-fluid .offset6:first-child {
	*margin-left: 50.95744680851063%;
	margin-left: 51.063829787234035%;
}
.row-fluid .offset5 {
	*margin-left: 44.57446808510638%;
	margin-left: 44.68085106382979%;
}
.row-fluid .offset5:first-child {
	*margin-left: 42.4468085106383%;
	margin-left: 42.5531914893617%;
}
.row-fluid .offset4 {
	*margin-left: 36.06382978723405%;
	margin-left: 36.170212765957444%;
}
.row-fluid .offset4:first-child {
	*margin-left: 33.93617021276596%;
	margin-left: 34.04255319148936%;
}
.row-fluid .offset3 {
	*margin-left: 27.5531914893617%;
	margin-left: 27.659574468085104%;
}
.row-fluid .offset3:first-child {
	*margin-left: 25.425531914893618%;
	margin-left: 25.53191489361702%;
}
.row-fluid .offset2 {
	*margin-left: 19.04255319148936%;
	margin-left: 19.148936170212764%;
}
.row-fluid .offset2:first-child {
	*margin-left: 16.914893617021278%;
	margin-left: 17.02127659574468%;
}
.row-fluid .offset1 {
	*margin-left: 10.53191489361702%;
	margin-left: 10.638297872340425%;
}
.row-fluid .offset1:first-child {
	*margin-left: 8.404255319148938%;
	margin-left: 8.51063829787234%;
}
[class *="span"].hide,
.row-fluid [class *="span"].hide {
	display: none;
}
[class *="span"].pull-right,
.row-fluid [class *="span"].pull-right {
	float: right;
}
.container {
	*zoom: 1;
	margin-left: auto;
	margin-right: auto;
}
.container:before,
.container:after {
	content: "";
	display: table;
	line-height: 0px;
}
.container:after {
	clear: both;
}
.container-fluid {
	*zoom: 1;
	padding-left: 20px;
	padding-right: 20px;
}
.container-fluid:before,
.container-fluid:after {
	content: "";
	display: table;
	line-height: 0px;
}
.container-fluid:after {
	clear: both;
}
p {
	margin: 0;
}
.lead {
	font-size: 21px;
	font-weight: 200;
	line-height: 30px;
	margin-bottom: 20px;
}
small {
	font-size: 85%;
}
strong {
	font-weight: bold;
}
em {
	font-style: italic;
}
cite {
	font-style: normal;
}
.muted {
	color: #999;
}
a.muted:hover,
a.muted:focus {
	color: #808080;
}
.text-warning {
	color: #c09853;
}
a.text-warning:hover,
a.text-warning:focus {
	color: #a47e3c;
}
.text-error {
	color: #b94a48;
}
a.text-error:hover,
a.text-error:focus {
	color: #953b39;
}
.text-info {
	color: #3a87ad;
}
a.text-info:hover,
a.text-info:focus {
	color: #2d6987;
}
.text-success {
	color: #468847;
}
a.text-success:hover,
a.text-success:focus {
	color: #356635;
}
.text-left {
	text-align: left;
}
.text-right {
	text-align: right;
}
.text-center {
	text-align: center;
}
h1,
h2,
h3,
h4,
h5,
h6 {
	color: inherit;
	font-family: inherit;
	font-weight: bold;
	line-height: 20px;
	margin: 10px 0px;
	text-rendering: optimizelegibility;
}
h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small {
	color: #999;
	font-weight: normal;
	line-height: 1;
}
h1,
h2,
h3 {
	line-height: 40px;
}
h1 {
	font-size: 38.5px;
}
h2 {
	font-size: 31.5px;
}
h3 {
	font-size: 24.5px;
}
h4 {
	font-size: 17.5px;
}
h5 {
	font-size: 14px;
}
h6 {
	font-size: 11.9px;
}
h1 small {
	font-size: 24.5px;
}
h2 small {
	font-size: 17.5px;
}
h3 small {
	font-size: 14px;
}
h4 small {
	font-size: 14px;
}
.page-header {
	border-bottom: 1px solid #eee;
	margin: 20px 0px 30px;
	padding-bottom: 9px;
}
ul,
ol {
	margin: 0px 0px 10px 25px;
	padding: 0px;
}
ul ul,
ul ol,
ol ol,
ol ul {
	margin-bottom: 0px;
}
li {
	line-height: 20px;
}
ul.unstyled,
ol.unstyled {
	list-style: none;
	margin-left: 0px;
}
ul.inline,
ol.inline {
	list-style: none;
	margin-left: 0px;
}
ul.inline > li,
ol.inline > li {
	*display: inline;
	*zoom: 1;
	display: inline-block;
	padding-left: 5px;
	padding-right: 5px;
}
dl {
	margin-bottom: 20px;
}
dt,
dd {
	line-height: 20px;
}
dt {
	font-weight: bold;
}
dd {
	margin-left: 10px;
}
.dl-horizontal {
	*zoom: 1;
}
.dl-horizontal:before,
.dl-horizontal:after {
	content: "";
	display: table;
	line-height: 0px;
}
.dl-horizontal:after {
	clear: both;
}
.dl-horizontal dt {
	clear: left;
	float: left;
	overflow: hidden;
	text-align: right;
	text-overflow: ellipsis;
	white-space: nowrap;
	width: 160px;
}
.dl-horizontal dd {
	margin-left: 180px;
}
hr {
	border-bottom: 1px solid #fff;
	border-top: 1px solid #eee;
	border: 0px;
	margin: 20px 0px;
}
abbr[title],
abbr[data-original-title] {
	border-bottom: 1px dotted #999;
	cursor: help;
}
abbr.initialism {
	font-size: 90%;
	text-transform: uppercase;
}
blockquote {
	border-left: 5px solid #eee;
	margin: 0px 0px 20px;
	padding: 0px 0px 0px 15px;
}
blockquote p {
	font-size: 17.5px;
	font-weight: 300;
	line-height: 1.25;
	margin-bottom: 0px;
}
blockquote small {
	color: #999;
	display: block;
	line-height: 20px;
}
blockquote small:before {
	content: '\2014 \00A0';
}
blockquote.pull-right {
	border-left: 0px;
	border-right: 5px solid #eee;
	float: right;
	padding-left: 0px;
	padding-right: 15px;
}
blockquote.pull-right p,
blockquote.pull-right small {
	text-align: right;
}
blockquote.pull-right small:before {
	content: '';
}
blockquote.pull-right small:after {
	content: '\00A0 \2014';
}
q:before,
q:after,
blockquote:before,
blockquote:after {
	content: "";
}
address {
	display: block;
	font-style: normal;
	line-height: 20px;
	margin-bottom: 20px;
}
code,
pre {
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	color: #333;
	font-family: Monaco, Menlo, Consolas, "Courier New", monospace;
	font-size: 12px;
	padding: 0px 3px 2px;
}
code {
	background-color: #f7f7f9;
	border: 1px solid #e1e1e8;
	color: #d14;
	padding: 2px 4px;
	white-space: nowrap;
}
pre {
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	background-color: #f5f5f5;
	border-radius: 4px;
	border: 1px solid rgba(0, 0, 0, 0.15);
	display: block;
	font-size: 13px;
	line-height: 20px;
	margin: 0px 0px 10px;
	padding: 9.5px;
	white-space: pre-wrap;
	word-break: break-all;
	word-wrap: break-word;
}
pre.prettyprint {
	margin-bottom: 20px;
}
pre code {
	background-color: transparent;
	border: 0px;
	color: inherit;
	padding: 0px;
	white-space: pre-wrap;
}
.pre-scrollable {
	max-height: 340px;
	overflow-y: scroll;
}
form {
	margin: 0px 0px 20px;
}
fieldset {
	border: 0px;
	margin: 0px;
	padding: 0px;
}
legend {
	border-bottom: 1px solid #e5e5e5;
	border: 0px;
	color: #333;
	display: block;
	font-size: 21px;
	line-height: 40px;
	margin-bottom: 20px;
	padding: 0px;
	width: 100%;
}
legend small {
	color: #999;
	font-size: 15px;
}
label,
input,
button,
select,
textarea {
	font-size: 14px;
	font-weight: normal;
	line-height: 20px;
}
input,
button,
select,
textarea {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
label {
	display: block;
	margin-bottom: 5px;
}
select,
textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input {
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	color: #555;
	display: inline-block;
	font-size: 14px;
	height: 20px;
	line-height: 20px;
	margin-bottom: 10px;
	padding: 4px 6px;
	vertical-align: middle;
}
input,
textarea,
.uneditable-input {
	width: 206px;
}
textarea {
	height: auto;
}
textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input {
	-moz-box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.075);
	-moz-transition: border linear 0.2s, box-shadow linear .2s;
	-o-transition: border linear 0.2s, box-shadow linear .2s;
	-webkit-box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.075);
	-webkit-transition: border linear 0.2s, box-shadow linear .2s;
	background-color: #fff;
	border: 1px solid #ccc;
	box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.075);
	transition: border linear 0.2s, box-shadow linear .2s;
}
textarea:focus,
input[type="text"]:focus,
input[type="password"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="time"]:focus,
input[type="week"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="color"]:focus,
.uneditable-input:focus {
	-moz-box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.075), 0px 0px 8px rgba(82, 168, 236, 0.6);
	-webkit-box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.075), 0px 0px 8px rgba(82, 168, 236, 0.6);
	border-color: rgba(82, 168, 236, 0.8);
	box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.075), 0px 0px 8px rgba(82, 168, 236, 0.6);
	outline: thin dotted \9;
}
input[type="radio"],
input[type="checkbox"] {
	*margin-top: 0px;
	line-height: normal;
	margin-top: 1px \9;
	margin: 4px 0px 0px;
}
input[type="file"],
input[type="image"],
input[type="submit"],
input[type="reset"],
input[type="button"],
input[type="radio"],
input[type="checkbox"] {
	width: auto;
}
select,
input[type="file"] {
	*margin-top: 4px;
	height: 30px;
	line-height: 30px;
}
select {
	background-color: #fff;
	border: 1px solid #ccc;
	width: 220px;
}
select[multiple],
select[size] {
	height: auto;
}
select:focus,
input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
	outline-offset: -2px;
	outline: thin dotted #333;
}
.uneditable-input,
.uneditable-textarea {
	-moz-box-shadow: inset 0px 1px 2px rgba(0, 0, 0, 0.025);
	-webkit-box-shadow: inset 0px 1px 2px rgba(0, 0, 0, 0.025);
	background-color: #fcfcfc;
	border-color: #ccc;
	box-shadow: inset 0px 1px 2px rgba(0, 0, 0, 0.025);
	color: #999;
	cursor: not-allowed;
}
.uneditable-input {
	overflow: hidden;
	white-space: nowrap;
}
.uneditable-textarea {
	height: auto;
	width: auto;
}
input:-moz-placeholder,
textarea:-moz-placeholder {
	color: #999;
}
input:-ms-input-placeholder,
textarea:-ms-input-placeholder {
	color: #999;
}
input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
	color: #999;
}
.radio,
.checkbox {
	min-height: 20px;
	padding-left: 20px;
}
.radio input[type="radio"],
.checkbox input[type="checkbox"] {
	float: left;
	margin-left: -20px;
}
.controls > .radio:first-child,
.controls > .checkbox:first-child {
	padding-top: 5px;
}
.radio.inline,
.checkbox.inline {
	display: inline-block;
	margin-bottom: 0px;
	padding-top: 5px;
	vertical-align: middle;
}
.radio.inline+.radio.inline,
.checkbox.inline+.checkbox.inline {
	margin-left: 10px;
}
.input-mini {
	width: 60px;
}
.input-small {
	width: 90px;
}
.input-medium {
	width: 150px;
}
.input-large {
	width: 210px;
}
.input-xlarge {
	width: 270px;
}
.input-xxlarge {
	width: 530px;
}
input[class *="span"],
select[class *="span"],
textarea[class *="span"],
.uneditable-input[class *="span"],
.row-fluid input[class *="span"],
.row-fluid select[class *="span"],
.row-fluid textarea[class *="span"],
.row-fluid .uneditable-input[class *="span"] {
	float: none;
	margin-left: 0px;
}
.input-append input[class *="span"],
.input-append .uneditable-input[class *="span"],
.input-prepend input[class *="span"],
.input-prepend .uneditable-input[class *="span"],
.row-fluid input[class *="span"],
.row-fluid select[class *="span"],
.row-fluid textarea[class *="span"],
.row-fluid .uneditable-input[class *="span"],
.row-fluid .input-prepend [class *="span"],
.row-fluid .input-append [class *="span"] {
	display: inline-block;
}
input,
textarea,
.uneditable-input {
	margin-left: 0px;
}
.controls-row [class *="span"]+[class *="span"] {
	margin-left: 20px;
}
input.span12,
textarea.span12,
.uneditable-input.span12 {
	width: 926px;
}
input.span11,
textarea.span11,
.uneditable-input.span11 {
	width: 846px;
}
input.span10,
textarea.span10,
.uneditable-input.span10 {
	width: 766px;
}
input.span9,
textarea.span9,
.uneditable-input.span9 {
	width: 686px;
}
input.span8,
textarea.span8,
.uneditable-input.span8 {
	width: 606px;
}
input.span7,
textarea.span7,
.uneditable-input.span7 {
	width: 526px;
}
input.span6,
textarea.span6,
.uneditable-input.span6 {
	width: 446px;
}
input.span5,
textarea.span5,
.uneditable-input.span5 {
	width: 366px;
}
input.span4,
textarea.span4,
.uneditable-input.span4 {
	width: 286px;
}
input.span3,
textarea.span3,
.uneditable-input.span3 {
	width: 206px;
}
input.span2,
textarea.span2,
.uneditable-input.span2 {
	width: 126px;
}
input.span1,
textarea.span1,
.uneditable-input.span1 {
	width: 46px;
}
.controls-row {
	*zoom: 1;
}
.controls-row:before,
.controls-row:after {
	content: "";
	display: table;
	line-height: 0px;
}
.controls-row:after {
	clear: both;
}
.controls-row [class *="span"],
.row-fluid .controls-row [class *="span"] {
	float: left;
}
.controls-row .checkbox[class *="span"],
.controls-row .radio[class *="span"] {
	padding-top: 5px;
}
input[disabled],
select[disabled],
textarea[disabled],
input[readonly],
select[readonly],
textarea[readonly] {
	background-color: #eee;
	cursor: not-allowed;
}
input[type="radio"][disabled],
input[type="checkbox"][disabled],
input[type="radio"][readonly],
input[type="checkbox"][readonly] {
	background-color: transparent;
}
.control-group.warning .control-label,
.control-group.warning .help-block,
.control-group.warning .help-inline {
	color: #c09853;
}
.control-group.warning .checkbox,
.control-group.warning .radio,
.control-group.warning input,
.control-group.warning select,
.control-group.warning textarea {
	color: #c09853;
}
.control-group.warning input,
.control-group.warning select,
.control-group.warning textarea {
	-moz-box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.075);
	-webkit-box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.075);
	border-color: #c09853;
	box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.075);
}
.control-group.warning input:focus,
.control-group.warning select:focus,
.control-group.warning textarea:focus {
	-moz-box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.075), 0px 0px 6px #dbc59e;
	-webkit-box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.075), 0px 0px 6px #dbc59e;
	border-color: #a47e3c;
	box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.075), 0px 0px 6px #dbc59e;
}
.control-group.warning .input-prepend .add-on,
.control-group.warning .input-append .add-on {
	background-color: #fcf8e3;
	border-color: #c09853;
	color: #c09853;
}
.control-group.error .control-label,
.control-group.error .help-block,
.control-group.error .help-inline {
	color: #b94a48;
}
.control-group.error .checkbox,
.control-group.error .radio,
.control-group.error input,
.control-group.error select,
.control-group.error textarea {
	color: #b94a48;
}
.control-group.error input,
.control-group.error select,
.control-group.error textarea {
	-moz-box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.075);
	-webkit-box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.075);
	border-color: #b94a48;
	box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.075);
}
.control-group.error input:focus,
.control-group.error select:focus,
.control-group.error textarea:focus {
	-moz-box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.075), 0px 0px 6px #d59392;
	-webkit-box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.075), 0px 0px 6px #d59392;
	border-color: #953b39;
	box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.075), 0px 0px 6px #d59392;
}
.control-group.error .input-prepend .add-on,
.control-group.error .input-append .add-on {
	background-color: #f2dede;
	border-color: #b94a48;
	color: #b94a48;
}
.control-group.success .control-label,
.control-group.success .help-block,
.control-group.success .help-inline {
	color: #468847;
}
.control-group.success .checkbox,
.control-group.success .radio,
.control-group.success input,
.control-group.success select,
.control-group.success textarea {
	color: #468847;
}
.control-group.success input,
.control-group.success select,
.control-group.success textarea {
	-moz-box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.075);
	-webkit-box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.075);
	border-color: #468847;
	box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.075);
}
.control-group.success input:focus,
.control-group.success select:focus,
.control-group.success textarea:focus {
	-moz-box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.075), 0px 0px 6px #7aba7b;
	-webkit-box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.075), 0px 0px 6px #7aba7b;
	border-color: #356635;
	box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.075), 0px 0px 6px #7aba7b;
}
.control-group.success .input-prepend .add-on,
.control-group.success .input-append .add-on {
	background-color: #dff0d8;
	border-color: #468847;
	color: #468847;
}
.control-group.info .control-label,
.control-group.info .help-block,
.control-group.info .help-inline {
	color: #3a87ad;
}
.control-group.info .checkbox,
.control-group.info .radio,
.control-group.info input,
.control-group.info select,
.control-group.info textarea {
	color: #3a87ad;
}
.control-group.info input,
.control-group.info select,
.control-group.info textarea {
	-moz-box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.075);
	-webkit-box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.075);
	border-color: #3a87ad;
	box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.075);
}
.control-group.info input:focus,
.control-group.info select:focus,
.control-group.info textarea:focus {
	-moz-box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.075), 0px 0px 6px #7ab5d3;
	-webkit-box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.075), 0px 0px 6px #7ab5d3;
	border-color: #2d6987;
	box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.075), 0px 0px 6px #7ab5d3;
}
.control-group.info .input-prepend .add-on,
.control-group.info .input-append .add-on {
	background-color: #d9edf7;
	border-color: #3a87ad;
	color: #3a87ad;
}
input:focus:invalid,
textarea:focus:invalid,
select:focus:invalid {
	border-color: #ee5f5b;
	color: #b94a48;
}
input:focus:invalid:focus,
textarea:focus:invalid:focus,
select:focus:invalid:focus {
	-moz-box-shadow: 0px 0px 6px #f8b9b7;
	-webkit-box-shadow: 0px 0px 6px #f8b9b7;
	border-color: #e9322d;
	box-shadow: 0px 0px 6px #f8b9b7;
}
.form-actions {
	*zoom: 1;
	background-color: #f5f5f5;
	border-top: 1px solid #e5e5e5;
	margin-bottom: 20px;
	margin-top: 20px;
	padding: 19px 20px 20px;
}
.form-actions:before,
.form-actions:after {
	content: "";
	display: table;
	line-height: 0px;
}
.form-actions:after {
	clear: both;
}
.help-block,
.help-inline {
	color: #595959;
}
.help-block {
	display: block;
	margin-bottom: 10px;
}
.help-inline {
	*display: inline;
	*zoom: 1;
	display: inline-block;
	padding-left: 5px;
	vertical-align: middle;
}
.input-append,
.input-prepend {
	display: inline-block;
	font-size: 0px;
	margin-bottom: 10px;
	vertical-align: middle;
	white-space: nowrap;
}
.input-append input,
.input-prepend input,
.input-append select,
.input-prepend select,
.input-append .uneditable-input,
.input-prepend .uneditable-input,
.input-append .dropdown-menu,
.input-prepend .dropdown-menu,
.input-append .popover,
.input-prepend .popover {
	font-size: 14px;
}
.input-append input,
.input-prepend input,
.input-append select,
.input-prepend select,
.input-append .uneditable-input,
.input-prepend .uneditable-input {
	*margin-left: 0px;
	-moz-border-radius: 0px 4px 4px 0px;
	-webkit-border-radius: 0px 4px 4px 0px;
	border-radius: 0px 4px 4px 0px;
	margin-bottom: 0px;
	position: relative;
	vertical-align: top;
}
.input-append input:focus,
.input-prepend input:focus,
.input-append select:focus,
.input-prepend select:focus,
.input-append .uneditable-input:focus,
.input-prepend .uneditable-input:focus {
	z-index: 2;
}
.input-append .add-on,
.input-prepend .add-on {
	background-color: #eee;
	border: 1px solid #ccc;
	display: inline-block;
	font-size: 14px;
	font-weight: normal;
	height: 20px;
	line-height: 20px;
	min-width: 16px;
	padding: 4px 5px;
	text-align: center;
	text-shadow: 0px 1px #fff;
	width: auto;
}
.input-append .add-on,
.input-prepend .add-on,
.input-append .btn,
.input-prepend .btn,
.input-append .btn-group > .dropdown-toggle,
.input-prepend .btn-group > .dropdown-toggle {
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	border-radius: 0px;
	vertical-align: top;
}
.input-append .active,
.input-prepend .active {
	background-color: #a9dba9;
	border-color: #46a546;
}
.input-prepend .add-on,
.input-prepend .btn {
	margin-right: -1px;
}
.input-prepend .add-on:first-child,
.input-prepend .btn:first-child {
	-moz-border-radius: 4px 0px 0px 4px;
	-webkit-border-radius: 4px 0px 0px 4px;
	border-radius: 4px 0px 0px 4px;
}
.input-append input,
.input-append select,
.input-append .uneditable-input {
	-moz-border-radius: 4px 0px 0px 4px;
	-webkit-border-radius: 4px 0px 0px 4px;
	border-radius: 4px 0px 0px 4px;
}
.input-append input+.btn-group .btn:last-child,
.input-append select+.btn-group .btn:last-child,
.input-append .uneditable-input+.btn-group .btn:last-child {
	-moz-border-radius: 0px 4px 4px 0px;
	-webkit-border-radius: 0px 4px 4px 0px;
	border-radius: 0px 4px 4px 0px;
}
.input-append .add-on,
.input-append .btn,
.input-append .btn-group {
	margin-left: -1px;
}
.input-append .add-on:last-child,
.input-append .btn:last-child,
.input-append .btn-group:last-child > .dropdown-toggle {
	-moz-border-radius: 0px 4px 4px 0px;
	-webkit-border-radius: 0px 4px 4px 0px;
	border-radius: 0px 4px 4px 0px;
}
.input-prepend.input-append input,
.input-prepend.input-append select,
.input-prepend.input-append .uneditable-input {
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	border-radius: 0px;
}
.input-prepend.input-append input+.btn-group .btn,
.input-prepend.input-append select+.btn-group .btn,
.input-prepend.input-append .uneditable-input+.btn-group .btn {
	-moz-border-radius: 0px 4px 4px 0px;
	-webkit-border-radius: 0px 4px 4px 0px;
	border-radius: 0px 4px 4px 0px;
}
.input-prepend.input-append .add-on:first-child,
.input-prepend.input-append .btn:first-child {
	-moz-border-radius: 4px 0px 0px 4px;
	-webkit-border-radius: 4px 0px 0px 4px;
	border-radius: 4px 0px 0px 4px;
	margin-right: -1px;
}
.input-prepend.input-append .add-on:last-child,
.input-prepend.input-append .btn:last-child {
	-moz-border-radius: 0px 4px 4px 0px;
	-webkit-border-radius: 0px 4px 4px 0px;
	border-radius: 0px 4px 4px 0px;
	margin-left: -1px;
}
.input-prepend.input-append .btn-group:first-child {
	margin-left: 0px;
}
input.search-query {
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	border-radius: 15px;
	margin-bottom: 0px;
	padding-left: 4px \9;
	padding-right: 4px \9;
}
.form-search .input-append .search-query,
.form-search .input-prepend .search-query {
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	border-radius: 0px;
}
.form-search .input-append .search-query {
	-moz-border-radius: 14px 0px 0px 14px;
	-webkit-border-radius: 14px 0px 0px 14px;
	border-radius: 14px 0px 0px 14px;
}
.form-search .input-append .btn {
	-moz-border-radius: 0px 14px 14px 0px;
	-webkit-border-radius: 0px 14px 14px 0px;
	border-radius: 0px 14px 14px 0px;
}
.form-search .input-prepend .search-query {
	-moz-border-radius: 0px 14px 14px 0px;
	-webkit-border-radius: 0px 14px 14px 0px;
	border-radius: 0px 14px 14px 0px;
}
.form-search .input-prepend .btn {
	-moz-border-radius: 14px 0px 0px 14px;
	-webkit-border-radius: 14px 0px 0px 14px;
	border-radius: 14px 0px 0px 14px;
}
.form-search input,
.form-inline input,
.form-horizontal input,
.form-search textarea,
.form-inline textarea,
.form-horizontal textarea,
.form-search select,
.form-inline select,
.form-horizontal select,
.form-search .help-inline,
.form-inline .help-inline,
.form-horizontal .help-inline,
.form-search .uneditable-input,
.form-inline .uneditable-input,
.form-horizontal .uneditable-input,
.form-search .input-prepend,
.form-inline .input-prepend,
.form-horizontal .input-prepend,
.form-search .input-append,
.form-inline .input-append,
.form-horizontal .input-append {
	*display: inline;
	*zoom: 1;
	display: inline-block;
	margin-bottom: 0px;
	vertical-align: middle;
}
.form-search .hide,
.form-inline .hide,
.form-horizontal .hide {
	display: none;
}
.form-search label,
.form-inline label,
.form-search .btn-group,
.form-inline .btn-group {
	display: inline-block;
}
.form-search .input-append,
.form-inline .input-append,
.form-search .input-prepend,
.form-inline .input-prepend {
	margin-bottom: 0px;
}
.form-search .radio,
.form-search .checkbox,
.form-inline .radio,
.form-inline .checkbox {
	margin-bottom: 0px;
	padding-left: 0px;
	vertical-align: middle;
}
.form-search .radio input[type="radio"],
.form-search .checkbox input[type="checkbox"],
.form-inline .radio input[type="radio"],
.form-inline .checkbox input[type="checkbox"] {
	float: left;
	margin-left: 0px;
	margin-right: 3px;
}
.control-group {
	margin-bottom: 10px;
}
legend+.control-group {
	-webkit-margin-top-collapse: separate;
	margin-top: 20px;
}
.form-horizontal .control-group {
	*zoom: 1;
	margin-bottom: 20px;
}
.form-horizontal .control-group:before,
.form-horizontal .control-group:after {
	content: "";
	display: table;
	line-height: 0px;
}
.form-horizontal .control-group:after {
	clear: both;
}
.form-horizontal .control-label {
	float: left;
	padding-top: 5px;
	text-align: right;
	width: 160px;
}
.form-horizontal .controls {
	*display: inline-block;
	*margin-left: 0px;
	*padding-left: 20px;
	margin-left: 180px;
}
.form-horizontal .controls:first-child {
	*padding-left: 180px;
}
.form-horizontal .help-block {
	margin-bottom: 0px;
}
.form-horizontal input+.help-block,
.form-horizontal select+.help-block,
.form-horizontal textarea+.help-block,
.form-horizontal .uneditable-input+.help-block,
.form-horizontal .input-prepend+.help-block,
.form-horizontal .input-append+.help-block {
	margin-top: 10px;
}
.form-horizontal .form-actions {
	padding-left: 180px;
}
table {
	background-color: transparent;
	border-collapse: collapse;
	border-spacing: 0px;
	max-width: 100%;
}
.table {
	margin-bottom: 20px;
	width: 100%;
}
.table th,
.table td {
	border-top: 1px solid #ddd;
	line-height: 20px;
	padding: 8px;
	text-align: left;
	vertical-align: top;
}
.table th {
	font-weight: bold;
}
.table thead th {
	vertical-align: bottom;
}
.table caption+thead tr:first-child th,
.table caption+thead tr:first-child td,
.table colgroup+thead tr:first-child th,
.table colgroup+thead tr:first-child td,
.table thead:first-child tr:first-child th,
.table thead:first-child tr:first-child td {
	border-top: 0px;
}
.table tbody+tbody {
	border-top: 2px solid #ddd;
}
.table .table {
	background-color: #fff;
}
.table-condensed th,
.table-condensed td {
	padding: 4px 5px;
}
.table-bordered {
	*border-collapse: collapse;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-collapse: separate;
	border-left: 0px;
	border-radius: 4px;
	border: 1px solid #ddd;
}
.table-bordered th,
.table-bordered td {
	border-left: 1px solid #ddd;
}
.table-bordered caption+thead tr:first-child th,
.table-bordered caption+tbody tr:first-child th,
.table-bordered caption+tbody tr:first-child td,
.table-bordered colgroup+thead tr:first-child th,
.table-bordered colgroup+tbody tr:first-child th,
.table-bordered colgroup+tbody tr:first-child td,
.table-bordered thead:first-child tr:first-child th,
.table-bordered tbody:first-child tr:first-child th,
.table-bordered tbody:first-child tr:first-child td {
	border-top: 0px;
}
.table-bordered thead:first-child tr:first-child > th:first-child,
.table-bordered tbody:first-child tr:first-child > td:first-child,
.table-bordered tbody:first-child tr:first-child > th:first-child {
	-moz-border-radius-topleft: 4px;
	-webkit-border-top-left-radius: 4px;
	border-top-left-radius: 4px;
}
.table-bordered thead:first-child tr:first-child > th:last-child,
.table-bordered tbody:first-child tr:first-child > td:last-child,
.table-bordered tbody:first-child tr:first-child > th:last-child {
	-moz-border-radius-topright: 4px;
	-webkit-border-top-right-radius: 4px;
	border-top-right-radius: 4px;
}
.table-bordered thead:last-child tr:last-child > th:first-child,
.table-bordered tbody:last-child tr:last-child > td:first-child,
.table-bordered tbody:last-child tr:last-child > th:first-child,
.table-bordered tfoot:last-child tr:last-child > td:first-child,
.table-bordered tfoot:last-child tr:last-child > th:first-child {
	-moz-border-radius-bottomleft: 4px;
	-webkit-border-bottom-left-radius: 4px;
	border-bottom-left-radius: 4px;
}
.table-bordered thead:last-child tr:last-child > th:last-child,
.table-bordered tbody:last-child tr:last-child > td:last-child,
.table-bordered tbody:last-child tr:last-child > th:last-child,
.table-bordered tfoot:last-child tr:last-child > td:last-child,
.table-bordered tfoot:last-child tr:last-child > th:last-child {
	-moz-border-radius-bottomright: 4px;
	-webkit-border-bottom-right-radius: 4px;
	border-bottom-right-radius: 4px;
}
.table-bordered tfoot+tbody:last-child tr:last-child td:first-child {
	-moz-border-radius-bottomleft: 0px;
	-webkit-border-bottom-left-radius: 0px;
	border-bottom-left-radius: 0px;
}
.table-bordered tfoot+tbody:last-child tr:last-child td:last-child {
	-moz-border-radius-bottomright: 0px;
	-webkit-border-bottom-right-radius: 0px;
	border-bottom-right-radius: 0px;
}
.table-bordered caption+thead tr:first-child th:first-child,
.table-bordered caption+tbody tr:first-child td:first-child,
.table-bordered colgroup+thead tr:first-child th:first-child,
.table-bordered colgroup+tbody tr:first-child td:first-child {
	-moz-border-radius-topleft: 4px;
	-webkit-border-top-left-radius: 4px;
	border-top-left-radius: 4px;
}
.table-bordered caption+thead tr:first-child th:last-child,
.table-bordered caption+tbody tr:first-child td:last-child,
.table-bordered colgroup+thead tr:first-child th:last-child,
.table-bordered colgroup+tbody tr:first-child td:last-child {
	-moz-border-radius-topright: 4px;
	-webkit-border-top-right-radius: 4px;
	border-top-right-radius: 4px;
}
.table-striped tbody > tr:nth-child(odd) > td,
.table-striped tbody > tr:nth-child(odd) > th {
	background-color: #f9f9f9;
}
.table-hover tbody tr:hover > td,
.table-hover tbody tr:hover > th {
	background-color: #f5f5f5;
}
table td[class *="span"],
table th[class *="span"],
.row-fluid table td[class *="span"],
.row-fluid table th[class *="span"] {
	display: table-cell;
	float: none;
	margin-left: 0px;
}
.table td.span1,
.table th.span1 {
	float: none;
	margin-left: 0px;
	width: 44px;
}
.table td.span2,
.table th.span2 {
	float: none;
	margin-left: 0px;
	width: 124px;
}
.table td.span3,
.table th.span3 {
	float: none;
	margin-left: 0px;
	width: 204px;
}
.table td.span4,
.table th.span4 {
	float: none;
	margin-left: 0px;
	width: 284px;
}
.table td.span5,
.table th.span5 {
	float: none;
	margin-left: 0px;
	width: 364px;
}
.table td.span6,
.table th.span6 {
	float: none;
	margin-left: 0px;
	width: 444px;
}
.table td.span7,
.table th.span7 {
	float: none;
	margin-left: 0px;
	width: 524px;
}
.table td.span8,
.table th.span8 {
	float: none;
	margin-left: 0px;
	width: 604px;
}
.table td.span9,
.table th.span9 {
	float: none;
	margin-left: 0px;
	width: 684px;
}
.table td.span10,
.table th.span10 {
	float: none;
	margin-left: 0px;
	width: 764px;
}
.table td.span11,
.table th.span11 {
	float: none;
	margin-left: 0px;
	width: 844px;
}
.table td.span12,
.table th.span12 {
	float: none;
	margin-left: 0px;
	width: 924px;
}
.table tbody tr.success > td {
	background-color: #dff0d8;
}
.table tbody tr.error > td {
	background-color: #f2dede;
}
.table tbody tr.warning > td {
	background-color: #fcf8e3;
}
.table tbody tr.info > td {
	background-color: #d9edf7;
}
.table-hover tbody tr.success:hover > td {
	background-color: #d0e9c6;
}
.table-hover tbody tr.error:hover > td {
	background-color: #ebcccc;
}
.table-hover tbody tr.warning:hover > td {
	background-color: #faf2cc;
}
.table-hover tbody tr.info:hover > td {
	background-color: #c4e3f3;
}
[class^="icon-"],
[class *=" icon-"] {
	*margin-right: 0.3em;
	background-image: url("../img/glyphicons-halflings.html");
	background-position: 14px 14px;
	background-repeat: no-repeat;
	display: inline-block;
	height: 14px;
	line-height: 14px;
	margin-top: 1px;
	vertical-align: text-top;
	width: 14px;
}
.icon-white,
.nav-pills > .active > a > [class^="icon-"],
.nav-pills > .active > a > [class *=" icon-"],
.nav-list > .active > a > [class^="icon-"],
.nav-list > .active > a > [class *=" icon-"],
.navbar-inverse .nav > .active > a > [class^="icon-"],
.navbar-inverse .nav > .active > a > [class *=" icon-"],
.dropdown-menu > li > a:hover > [class^="icon-"],
.dropdown-menu > li > a:focus > [class^="icon-"],
.dropdown-menu > li > a:hover > [class *=" icon-"],
.dropdown-menu > li > a:focus > [class *=" icon-"],
.dropdown-menu > .active > a > [class^="icon-"],
.dropdown-menu > .active > a > [class *=" icon-"],
.dropdown-submenu:hover > a > [class^="icon-"],
.dropdown-submenu:focus > a > [class^="icon-"],
.dropdown-submenu:hover > a > [class *=" icon-"],
.dropdown-submenu:focus > a > [class *=" icon-"] {
	background-image: url("../img/glyphicons-halflings-white.html");
}
.icon-glass {
	background-position: 0px 0px;
}
.icon-music {
	background-position: -24px 0px;
}
.icon-search {
	background-position: -48px 0px;
}
.icon-envelope {
	background-position: -72px 0px;
}
.icon-heart {
	background-position: -96px 0px;
}
.icon-star {
	background-position: -120px 0px;
}
.icon-star-empty {
	background-position: -144px 0px;
}
.icon-user {
	background-position: -168px 0px;
}
.icon-film {
	background-position: -192px 0px;
}
.icon-th-large {
	background-position: -216px 0px;
}
.icon-th {
	background-position: -240px 0px;
}
.icon-th-list {
	background-position: -264px 0px;
}
.icon-ok {
	background-position: -288px 0px;
}
.icon-remove {
	background-position: -312px 0px;
}
.icon-zoom-in {
	background-position: -336px 0px;
}
.icon-zoom-out {
	background-position: -360px 0px;
}
.icon-off {
	background-position: -384px 0px;
}
.icon-signal {
	background-position: -408px 0px;
}
.icon-cog {
	background-position: -432px 0px;
}
.icon-trash {
	background-position: -456px 0px;
}
.icon-home {
	background-position: 0px -24px;
}
.icon-file {
	background-position: -24px -24px;
}
.icon-time {
	background-position: -48px -24px;
}
.icon-road {
	background-position: -72px -24px;
}
.icon-download-alt {
	background-position: -96px -24px;
}
.icon-download {
	background-position: -120px -24px;
}
.icon-upload {
	background-position: -144px -24px;
}
.icon-inbox {
	background-position: -168px -24px;
}
.icon-play-circle {
	background-position: -192px -24px;
}
.icon-repeat {
	background-position: -216px -24px;
}
.icon-refresh {
	background-position: -240px -24px;
}
.icon-list-alt {
	background-position: -264px -24px;
}
.icon-lock {
	background-position: -287px -24px;
}
.icon-flag {
	background-position: -312px -24px;
}
.icon-headphones {
	background-position: -336px -24px;
}
.icon-volume-off {
	background-position: -360px -24px;
}
.icon-volume-down {
	background-position: -384px -24px;
}
.icon-volume-up {
	background-position: -408px -24px;
}
.icon-qrcode {
	background-position: -432px -24px;
}
.icon-barcode {
	background-position: -456px -24px;
}
.icon-tag {
	background-position: 0px -48px;
}
.icon-tags {
	background-position: -25px -48px;
}
.icon-book {
	background-position: -48px -48px;
}
.icon-bookmark {
	background-position: -72px -48px;
}
.icon-print {
	background-position: -96px -48px;
}
.icon-camera {
	background-position: -120px -48px;
}
.icon-font {
	background-position: -144px -48px;
}
.icon-bold {
	background-position: -167px -48px;
}
.icon-italic {
	background-position: -192px -48px;
}
.icon-text-height {
	background-position: -216px -48px;
}
.icon-text-width {
	background-position: -240px -48px;
}
.icon-align-left {
	background-position: -264px -48px;
}
.icon-align-center {
	background-position: -288px -48px;
}
.icon-align-right {
	background-position: -312px -48px;
}
.icon-align-justify {
	background-position: -336px -48px;
}
.icon-list {
	background-position: -360px -48px;
}
.icon-indent-left {
	background-position: -384px -48px;
}
.icon-indent-right {
	background-position: -408px -48px;
}
.icon-facetime-video {
	background-position: -432px -48px;
}
.icon-picture {
	background-position: -456px -48px;
}
.icon-pencil {
	background-position: 0px -72px;
}
.icon-map-marker {
	background-position: -24px -72px;
}
.icon-adjust {
	background-position: -48px -72px;
}
.icon-tint {
	background-position: -72px -72px;
}
.icon-edit {
	background-position: -96px -72px;
}
.icon-share {
	background-position: -120px -72px;
}
.icon-check {
	background-position: -144px -72px;
}
.icon-move {
	background-position: -168px -72px;
}
.icon-step-backward {
	background-position: -192px -72px;
}
.icon-fast-backward {
	background-position: -216px -72px;
}
.icon-backward {
	background-position: -240px -72px;
}
.icon-play {
	background-position: -264px -72px;
}
.icon-pause {
	background-position: -288px -72px;
}
.icon-stop {
	background-position: -312px -72px;
}
.icon-forward {
	background-position: -336px -72px;
}
.icon-fast-forward {
	background-position: -360px -72px;
}
.icon-step-forward {
	background-position: -384px -72px;
}
.icon-eject {
	background-position: -408px -72px;
}
.icon-chevron-left {
	background-position: -432px -72px;
}
.icon-chevron-right {
	background-position: -456px -72px;
}
.icon-plus-sign {
	background-position: 0px -96px;
}
.icon-minus-sign {
	background-position: -24px -96px;
}
.icon-remove-sign {
	background-position: -48px -96px;
}
.icon-ok-sign {
	background-position: -72px -96px;
}
.icon-question-sign {
	background-position: -96px -96px;
}
.icon-info-sign {
	background-position: -120px -96px;
}
.icon-screenshot {
	background-position: -144px -96px;
}
.icon-remove-circle {
	background-position: -168px -96px;
}
.icon-ok-circle {
	background-position: -192px -96px;
}
.icon-ban-circle {
	background-position: -216px -96px;
}
.icon-arrow-left {
	background-position: -240px -96px;
}
.icon-arrow-right {
	background-position: -264px -96px;
}
.icon-arrow-up {
	background-position: -289px -96px;
}
.icon-arrow-down {
	background-position: -312px -96px;
}
.icon-share-alt {
	background-position: -336px -96px;
}
.icon-resize-full {
	background-position: -360px -96px;
}
.icon-resize-small {
	background-position: -384px -96px;
}
.icon-plus {
	background-position: -408px -96px;
}
.icon-minus {
	background-position: -433px -96px;
}
.icon-asterisk {
	background-position: -456px -96px;
}
.icon-exclamation-sign {
	background-position: 0px -120px;
}
.icon-gift {
	background-position: -24px -120px;
}
.icon-leaf {
	background-position: -48px -120px;
}
.icon-fire {
	background-position: -72px -120px;
}
.icon-eye-open {
	background-position: -96px -120px;
}
.icon-eye-close {
	background-position: -120px -120px;
}
.icon-warning-sign {
	background-position: -144px -120px;
}
.icon-plane {
	background-position: -168px -120px;
}
.icon-calendar {
	background-position: -192px -120px;
}
.icon-random {
	background-position: -216px -120px;
	width: 16px;
}
.icon-comment {
	background-position: -240px -120px;
}
.icon-magnet {
	background-position: -264px -120px;
}
.icon-chevron-up {
	background-position: -288px -120px;
}
.icon-chevron-down {
	background-position: -313px -119px;
}
.icon-retweet {
	background-position: -336px -120px;
}
.icon-shopping-cart {
	background-position: -360px -120px;
}
.icon-folder-close {
	background-position: -384px -120px;
	width: 16px;
}
.icon-folder-open {
	background-position: -408px -120px;
	width: 16px;
}
.icon-resize-vertical {
	background-position: -432px -119px;
}
.icon-resize-horizontal {
	background-position: -456px -118px;
}
.icon-hdd {
	background-position: 0px -144px;
}
.icon-bullhorn {
	background-position: -24px -144px;
}
.icon-bell {
	background-position: -48px -144px;
}
.icon-certificate {
	background-position: -72px -144px;
}
.icon-thumbs-up {
	background-position: -96px -144px;
}
.icon-thumbs-down {
	background-position: -120px -144px;
}
.icon-hand-right {
	background-position: -144px -144px;
}
.icon-hand-left {
	background-position: -168px -144px;
}
.icon-hand-up {
	background-position: -192px -144px;
}
.icon-hand-down {
	background-position: -216px -144px;
}
.icon-circle-arrow-right {
	background-position: -240px -144px;
}
.icon-circle-arrow-left {
	background-position: -264px -144px;
}
.icon-circle-arrow-up {
	background-position: -288px -144px;
}
.icon-circle-arrow-down {
	background-position: -312px -144px;
}
.icon-globe {
	background-position: -336px -144px;
}
.icon-wrench {
	background-position: -360px -144px;
}
.icon-tasks {
	background-position: -384px -144px;
}
.icon-filter {
	background-position: -408px -144px;
}
.icon-briefcase {
	background-position: -432px -144px;
}
.icon-fullscreen {
	background-position: -456px -144px;
}
.dropup,
.dropdown {
	position: relative;
}
.dropdown-toggle {
	*margin-bottom: -3px;
}
.dropdown-toggle:active,
.open .dropdown-toggle {
	outline: 0px;
}
.caret {
	border-left: 4px solid transparent;
	border-right: 4px solid transparent;
	border-top: 4px solid #000;
	content: "";
	display: inline-block;
	height: 0px;
	vertical-align: top;
	width: 0px;
}
.dropdown .caret {
	margin-left: 2px;
	margin-top: 8px;
}
.dropdown-menu {
	*border-bottom-width: 2px;
	*border-right-width: 2px;
	-moz-background-clip: padding;
	-moz-border-radius: 6px;
	-moz-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.2);
	-webkit-background-clip: padding-box;
	-webkit-border-radius: 6px;
	-webkit-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.2);
	background-clip: padding-box;
	background-color: #fff;
	border-radius: 6px;
	border: 1px solid rgba(0, 0, 0, 0.2);
	box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.2);
	display: none;
	float: left;
	left: 0px;
	list-style: none;
	margin: 2px 0px 0px;
	min-width: 160px;
	padding: 5px 0px;
	position: absolute;
	top: 100%;
	z-index: 1000;
}
.dropdown-menu.pull-right {
	left: auto;
	right: 0px;
}
.dropdown-menu .divider {
	*margin: -5px 0px 5px;
	*width: 100%;
	background-color: #e5e5e5;
	border-bottom: 1px solid #fff;
	height: 1px;
	margin: 9px 1px;
	overflow: hidden;
}
.dropdown-menu > li > a {
	clear: both;
	color: #333;
	display: block;
	font-weight: normal;
	line-height: 20px;
	padding: 3px 20px;
	white-space: nowrap;
}
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus,
.dropdown-submenu:hover > a,
.dropdown-submenu:focus > a {
	background-color: #0081c2;
	background-image: linear-gradient(to bottom, #08c, #0077b3);
	background-repeat: repeat-x;
	color: #fff;
	filter: progid: DXImageTransform.Microsoft.gradient(startColorstr=' #f08cc', endColorstr=' #f07b3', GradientType=0);
	text-decoration: none;
}
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
	background-color: #0081c2;
	background-image: linear-gradient(to bottom, #08c, #0077b3);
	background-repeat: repeat-x;
	color: #fff;
	filter: progid: DXImageTransform.Microsoft.gradient(startColorstr=' #f08cc', endColorstr=' #f07b3', GradientType=0);
	outline: 0px;
	text-decoration: none;
}
.dropdown-menu > .disabled > a,
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
	color: #999;
}
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
	background-color: transparent;
	background-image: none;
	cursor: default;
	filter: progid: DXImageTransform.Microsoft.gradient(enabled=false);
	text-decoration: none;
}
.open {
	*z-index: 1000;
}
.open > .dropdown-menu {
	display: block;
}
.pull-right > .dropdown-menu {
	left: auto;
	right: 0px;
}
.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
	border-bottom: 4px solid #000;
	border-top: 0px;
	content: "";
}
.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
	bottom: 100%;
	margin-bottom: 1px;
	top: auto;
}
.dropdown-submenu {
	position: relative;
}
.dropdown-submenu > .dropdown-menu {
	-moz-border-radius: 0px 6px 6px;
	-webkit-border-radius: 0px 6px 6px;
	border-radius: 0px 6px 6px;
	left: 100%;
	margin-left: -1px;
	margin-top: -6px;
	top: 0px;
}
.dropdown-submenu:hover > .dropdown-menu {
	display: block;
}
.dropup .dropdown-submenu > .dropdown-menu {
	-moz-border-radius: 5px 5px 5px 0px;
	-webkit-border-radius: 5px 5px 5px 0px;
	border-radius: 5px 5px 5px 0px;
	bottom: 0px;
	margin-bottom: -2px;
	margin-top: 0px;
	top: auto;
}
.dropdown-submenu > a:after {
	border-color: transparent;
	border-left-color: #ccc;
	border-style: solid;
	border-width: 5px 0px 5px 5px;
	content: " ";
	display: block;
	float: right;
	height: 0px;
	margin-right: -10px;
	margin-top: 5px;
	width: 0px;
}
.dropdown-submenu:hover > a:after {
	border-left-color: #fff;
}
.dropdown-submenu.pull-left {
	float: none;
}
.dropdown-submenu.pull-left > .dropdown-menu {
	-moz-border-radius: 6px 0px 6px 6px;
	-webkit-border-radius: 6px 0px 6px 6px;
	border-radius: 6px 0px 6px 6px;
	left: -100%;
	margin-left: 10px;
}
.dropdown .dropdown-menu .nav-header {
	padding-left: 20px;
	padding-right: 20px;
}
.typeahead {
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	margin-top: 2px;
	z-index: 1051;
}
.well {
	-moz-border-radius: 4px;
	-moz-box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.05);
	-webkit-border-radius: 4px;
	-webkit-box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.05);
	background-color: #f5f5f5;
	border-radius: 4px;
	border: 1px solid #e3e3e3;
	box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.05);
	margin-bottom: 20px;
	min-height: 20px;
	padding: 19px;
}
.well blockquote {
	border-color: rgba(0, 0, 0, 0.15);
}
.well-large {
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	padding: 24px;
}
.well-small {
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	padding: 9px;
}
.fade {
	-moz-transition: opacity 0.15s linear;
	-o-transition: opacity 0.15s linear;
	-webkit-transition: opacity 0.15s linear;
	opacity: 0;
	transition: opacity 0.15s linear;
}
.fade.in {
	opacity: 1;
}
.collapse {
	-moz-transition: height 0.35s ease;
	-o-transition: height 0.35s ease;
	-webkit-transition: height 0.35s ease;
	height: 0px;
	overflow: hidden;
	position: relative;
	transition: height 0.35s ease;
}
.collapse.in {
	height: auto;
}
.close {
	color: #000;
	filter: alpha(opacity=20);
	float: right;
	font-size: 20px;
	font-weight: bold;
	line-height: 20px;
	opacity: 0.2;
	text-shadow: 0px 1px #fff;
}
.close:hover,
.close:focus {
	color: #000;
	cursor: pointer;
	filter: alpha(opacity=40);
	opacity: 0.4;
	text-decoration: none;
}
button.close {
	-webkit-appearance: none;
	background: transparent;
	border: 0px;
	cursor: pointer;
	padding: 0px;
}
.btn {
	*background-color: #e6e6e6;
	*border: 0px;
	*display: inline;
	*margin-left: 0.3em;
	*zoom: 1;
	-moz-border-radius: 4px;
	-moz-box-shadow: inset 0px 1px 0px rgba(255, 255, 255, 0.2), 0px 1px 2px rgba(0, 0, 0, 0.05);
	-webkit-border-radius: 4px;
	-webkit-box-shadow: inset 0px 1px 0px rgba(255, 255, 255, 0.2), 0px 1px 2px rgba(0, 0, 0, 0.05);
	background-color: #f5f5f5;
	background-image: linear-gradient(to bottom, #fff, #e6e6e6);
	background-repeat: repeat-x;
	border-bottom-color: #b3b3b3;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	border-radius: 4px;
	border: 1px solid #ccc;
	box-shadow: inset 0px 1px 0px rgba(255, 255, 255, 0.2), 0px 1px 2px rgba(0, 0, 0, 0.05);
	color: #333;
	cursor: pointer;
	display: inline-block;
	filter: progid: DXImageTransform.Microsoft.gradient(startColorstr=' #fffff', endColorstr=' #ffe6e6e6', GradientType=0);
	font-size: 14px;
	line-height: 20px;
	margin-bottom: 0px;
	padding: 4px 12px;
	text-align: center;
	text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.75);
	vertical-align: middle;
}
.btn:hover,
.btn:focus,
.btn:active,
.btn.active,
.btn.disabled,
.btn[disabled] {
	*background-color: #d9d9d9;
	background-color: #e6e6e6;
	color: #333;
}
.btn:active,
.btn.active {
	background-color: #ccc \9;
}
.btn:first-child {
	*margin-left: 0px;
}
.btn:hover,
.btn:focus {
	-moz-transition: background-position 0.1s linear;
	-o-transition: background-position 0.1s linear;
	-webkit-transition: background-position 0.1s linear;
	background-position: 0px -15px;
	color: #333;
	text-decoration: none;
	transition: background-position 0.1s linear;
}
.btn:focus {
	outline-offset: -2px;
	outline: thin dotted #333;
}
.btn.active,
.btn:active {
	-moz-box-shadow: inset 0px 2px 4px rgba(0, 0, 0, 0.15), 0px 1px 2px rgba(0, 0, 0, 0.05);
	-webkit-box-shadow: inset 0px 2px 4px rgba(0, 0, 0, 0.15), 0px 1px 2px rgba(0, 0, 0, 0.05);
	background-image: none;
	box-shadow: inset 0px 2px 4px rgba(0, 0, 0, 0.15), 0px 1px 2px rgba(0, 0, 0, 0.05);
	outline: 0px;
}
.btn.disabled,
.btn[disabled] {
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	background-image: none;
	box-shadow: none;
	cursor: default;
	filter: alpha(opacity=65);
	opacity: 0.65;
}
.btn-large {
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	font-size: 17.5px;
	padding: 11px 19px;
}
.btn-large [class^="icon-"],
.btn-large [class *=" icon-"] {
	margin-top: 4px;
}
.btn-small {
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	font-size: 11.9px;
	padding: 2px 10px;
}
.btn-small [class^="icon-"],
.btn-small [class *=" icon-"] {
	margin-top: 0px;
}
.btn-mini [class^="icon-"],
.btn-mini [class *=" icon-"] {
	margin-top: -1px;
}
.btn-mini {
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	font-size: 10.5px;
	padding: 0px 6px;
}
.btn-block {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	display: block;
	padding-left: 0px;
	padding-right: 0px;
	width: 100%;
}
.btn-block+.btn-block {
	margin-top: 5px;
}
input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
	width: 100%;
}
.btn-primary.active,
.btn-warning.active,
.btn-danger.active,
.btn-success.active,
.btn-info.active,
.btn-inverse.active {
	color: rgba(255, 255, 255, 0.75);
}
.btn-primary {
	*background-color: #04c;
	background-color: #006dcc;
	background-image: linear-gradient(to bottom, #08c, #04c);
	background-repeat: repeat-x;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	color: #fff;
	filter: progid: DXImageTransform.Microsoft.gradient(startColorstr=' #f08cc', endColorstr=' #f04cc', GradientType=0);
	text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.25);
}
.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active,
.btn-primary.disabled,
.btn-primary[disabled] {
	*background-color: #003bb3;
	background-color: #04c;
	color: #fff;
}
.btn-primary:active,
.btn-primary.active {
	background-color: #039 \9;
}
.btn-warning {
	*background-color: #f89406;
	background-color: #faa732;
	background-image: linear-gradient(to bottom, #fbb450, #f89406);
	background-repeat: repeat-x;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	color: #fff;
	filter: progid: DXImageTransform.Microsoft.gradient(startColorstr=' #fffbb450', endColorstr=' #fff89406', GradientType=0);
	text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.25);
}
.btn-warning:hover,
.btn-warning:focus,
.btn-warning:active,
.btn-warning.active,
.btn-warning.disabled,
.btn-warning[disabled] {
	*background-color: #df8505;
	background-color: #f89406;
	color: #fff;
}
.btn-warning:active,
.btn-warning.active {
	background-color: #c67605 \9;
}
.btn-danger {
	*background-color: #bd362f;
	background-color: #da4f49;
	background-image: linear-gradient(to bottom, #ee5f5b, #bd362f);
	background-repeat: repeat-x;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	color: #fff;
	filter: progid: DXImageTransform.Microsoft.gradient(startColorstr=' #ffee5f5b', endColorstr=' #ffbd362f', GradientType=0);
	text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.25);
}
.btn-danger:hover,
.btn-danger:focus,
.btn-danger:active,
.btn-danger.active,
.btn-danger.disabled,
.btn-danger[disabled] {
	*background-color: #a9302a;
	background-color: #bd362f;
	color: #fff;
}
.btn-danger:active,
.btn-danger.active {
	background-color: #942a25 \9;
}
.btn-success {
	*background-color: #51a351;
	background-color: #5bb75b;
	background-image: linear-gradient(to bottom, #62c462, #51a351);
	background-repeat: repeat-x;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	color: #fff;
	filter: progid: DXImageTransform.Microsoft.gradient(startColorstr=' #ff62c462', endColorstr=' #ff51a351', GradientType=0);
	text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.25);
}
.btn-success:hover,
.btn-success:focus,
.btn-success:active,
.btn-success.active,
.btn-success.disabled,
.btn-success[disabled] {
	*background-color: #499249;
	background-color: #51a351;
	color: #fff;
}
.btn-success:active,
.btn-success.active {
	background-color: #408140 \9;
}
.btn-info {
	*background-color: #2f96b4;
	background-color: #49afcd;
	background-image: linear-gradient(to bottom, #5bc0de, #2f96b4);
	background-repeat: repeat-x;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	color: #fff;
	filter: progid: DXImageTransform.Microsoft.gradient(startColorstr=' #ff5bc0de', endColorstr=' #ff2f96b4', GradientType=0);
	text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.25);
}
.btn-info:hover,
.btn-info:focus,
.btn-info:active,
.btn-info.active,
.btn-info.disabled,
.btn-info[disabled] {
	*background-color: #2a85a0;
	background-color: #2f96b4;
	color: #fff;
}
.btn-info:active,
.btn-info.active {
	background-color: #24748c \9;
}
.btn-inverse {
	*background-color: #222;
	background-color: #363636;
	background-image: linear-gradient(to bottom, #444, #222);
	background-repeat: repeat-x;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	color: #fff;
	filter: progid: DXImageTransform.Microsoft.gradient(startColorstr=' #f4444', endColorstr=' #f2222', GradientType=0);
	text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.25);
}
.btn-inverse:hover,
.btn-inverse:focus,
.btn-inverse:active,
.btn-inverse.active,
.btn-inverse.disabled,
.btn-inverse[disabled] {
	*background-color: #151515;
	background-color: #222;
	color: #fff;
}
.btn-inverse:active,
.btn-inverse.active {
	background-color: #080808 \9;
}
button.btn,
input[type="submit"].btn {
	*padding-bottom: 3px;
	*padding-top: 3px;
}
button.btn::-moz-focus-inner,
input[type="submit"].btn::-moz-focus-inner {
	border: 0px;
	padding: 0px;
}
button.btn.btn-large,
input[type="submit"].btn.btn-large {
	*padding-bottom: 7px;
	*padding-top: 7px;
}
button.btn.btn-small,
input[type="submit"].btn.btn-small {
	*padding-bottom: 3px;
	*padding-top: 3px;
}
button.btn.btn-mini,
input[type="submit"].btn.btn-mini {
	*padding-bottom: 1px;
	*padding-top: 1px;
}
.btn-link,
.btn-link:active,
.btn-link[disabled] {
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	background-color: transparent;
	background-image: none;
	box-shadow: none;
}
.btn-link {
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	border-color: transparent;
	border-radius: 0px;
	color: #08c;
	cursor: pointer;
}
.btn-link:hover,
.btn-link:focus {
	background-color: transparent;
	color: #005580;
	text-decoration: underline;
}
.btn-link[disabled]:hover,
.btn-link[disabled]:focus {
	color: #333;
	text-decoration: none;
}
.btn-group {
	*display: inline;
	*margin-left: 0.3em;
	*zoom: 1;
	display: inline-block;
	font-size: 0px;
	position: relative;
	vertical-align: middle;
	white-space: nowrap;
}
.btn-group:first-child {
	*margin-left: 0px;
}
.btn-group+.btn-group {
	margin-left: 5px;
}
.btn-toolbar {
	font-size: 0px;
	margin-bottom: 10px;
	margin-top: 10px;
}
.btn-toolbar > .btn+.btn,
.btn-toolbar > .btn-group+.btn,
.btn-toolbar > .btn+.btn-group {
	margin-left: 5px;
}
.btn-group > .btn {
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	border-radius: 0px;
	position: relative;
}
.btn-group > .btn+.btn {
	margin-left: -1px;
}
.btn-group > .btn,
.btn-group > .dropdown-menu,
.btn-group > .popover {
	font-size: 14px;
}
.btn-group > .btn-mini {
	font-size: 10.5px;
}
.btn-group > .btn-small {
	font-size: 11.9px;
}
.btn-group > .btn-large {
	font-size: 17.5px;
}
.btn-group > .btn:first-child {
	-moz-border-radius-bottomleft: 4px;
	-moz-border-radius-topleft: 4px;
	-webkit-border-bottom-left-radius: 4px;
	-webkit-border-top-left-radius: 4px;
	border-bottom-left-radius: 4px;
	border-top-left-radius: 4px;
	margin-left: 0px;
}
.btn-group > .btn:last-child,
.btn-group > .dropdown-toggle {
	-moz-border-radius-bottomright: 4px;
	-moz-border-radius-topright: 4px;
	-webkit-border-bottom-right-radius: 4px;
	-webkit-border-top-right-radius: 4px;
	border-bottom-right-radius: 4px;
	border-top-right-radius: 4px;
}
.btn-group > .btn.large:first-child {
	-moz-border-radius-bottomleft: 6px;
	-moz-border-radius-topleft: 6px;
	-webkit-border-bottom-left-radius: 6px;
	-webkit-border-top-left-radius: 6px;
	border-bottom-left-radius: 6px;
	border-top-left-radius: 6px;
	margin-left: 0px;
}
.btn-group > .btn.large:last-child,
.btn-group > .large.dropdown-toggle {
	-moz-border-radius-bottomright: 6px;
	-moz-border-radius-topright: 6px;
	-webkit-border-bottom-right-radius: 6px;
	-webkit-border-top-right-radius: 6px;
	border-bottom-right-radius: 6px;
	border-top-right-radius: 6px;
}
.btn-group > .btn:hover,
.btn-group > .btn:focus,
.btn-group > .btn:active,
.btn-group > .btn.active {
	z-index: 2;
}
.btn-group .dropdown-toggle:active,
.btn-group.open .dropdown-toggle {
	outline: 0px;
}
.btn-group > .btn+.dropdown-toggle {
	*padding-bottom: 5px;
	*padding-top: 5px;
	-moz-box-shadow: inset 1px 0px 0px rgba(255, 255, 255, 0.125), inset 0px 1px 0px rgba(255, 255, 255, 0.2), 0px 1px 2px rgba(0, 0, 0, 0.05);
	padding: 8px inset 1px 0px 0px rgba(255, 255, 255, 0.125), inset 0px 1px 0px rgba(255, 255, 255, 0.2), 0px 1px 2px rgba(0, 0, 0, 0.05) inset 1px 0px 0px rgba(255, 255, 255, 0.125), inset 0px 1px 0px rgba(255, 255, 255, 0.2), 0px 1px 2px rgba(0, 0, 0, 0.05);
}
.btn-group > .btn-mini+.dropdown-toggle {
	padding: 5px 5px 2px 2px;
}
.btn-group > .btn-small+.dropdown-toggle {
	*padding-bottom: 4px;
	*padding-top: 5px;
}
.btn-group > .btn-large+.dropdown-toggle {
	padding: 12px 12px 7px 7px;
}
.btn-group.open .dropdown-toggle {
	-moz-box-shadow: inset 0px 2px 4px rgba(0, 0, 0, 0.15), 0px 1px 2px rgba(0, 0, 0, 0.05);
	-webkit-box-shadow: inset 0px 2px 4px rgba(0, 0, 0, 0.15), 0px 1px 2px rgba(0, 0, 0, 0.05);
	background-image: none;
	box-shadow: inset 0px 2px 4px rgba(0, 0, 0, 0.15), 0px 1px 2px rgba(0, 0, 0, 0.05);
}
.btn-group.open .btn.dropdown-toggle {
	background-color: #e6e6e6;
}
.btn-group.open .btn-primary.dropdown-toggle {
	background-color: #04c;
}
.btn-group.open .btn-warning.dropdown-toggle {
	background-color: #f89406;
}
.btn-group.open .btn-danger.dropdown-toggle {
	background-color: #bd362f;
}
.btn-group.open .btn-success.dropdown-toggle {
	background-color: #51a351;
}
.btn-group.open .btn-info.dropdown-toggle {
	background-color: #2f96b4;
}
.btn-group.open .btn-inverse.dropdown-toggle {
	background-color: #222;
}
.btn .caret {
	margin-left: 0px;
	margin-top: 8px;
}
.btn-large .caret {
	margin-top: 6px;
}
.btn-large .caret {
	border-left-width: 5px;
	border-right-width: 5px;
	border-top-width: 5px;
}
.btn-mini .caret,
.btn-small .caret {
	margin-top: 8px;
}
.dropup .btn-large .caret {
	border-bottom-width: 5px;
}
.btn-primary .caret,
.btn-warning .caret,
.btn-danger .caret,
.btn-info .caret,
.btn-success .caret,
.btn-inverse .caret {
	border-bottom-color: #fff;
	border-top-color: #fff;
}
.btn-group-vertical {
	*display: inline;
	*zoom: 1;
	display: inline-block;
}
.btn-group-vertical > .btn {
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	border-radius: 0px;
	display: block;
	float: none;
	max-width: 100%;
}
.btn-group-vertical > .btn+.btn {
	margin-left: 0px;
	margin-top: -1px;
}
.btn-group-vertical > .btn:first-child {
	-moz-border-radius: 4px 4px 0px 0px;
	-webkit-border-radius: 4px 4px 0px 0px;
	border-radius: 4px 4px 0px 0px;
}
.btn-group-vertical > .btn:last-child {
	-moz-border-radius: 0px 0px 4px 4px;
	-webkit-border-radius: 0px 0px 4px 4px;
	border-radius: 0px 0px 4px 4px;
}
.btn-group-vertical > .btn-large:first-child {
	-moz-border-radius: 6px 6px 0px 0px;
	-webkit-border-radius: 6px 6px 0px 0px;
	border-radius: 6px 6px 0px 0px;
}
.btn-group-vertical > .btn-large:last-child {
	-moz-border-radius: 0px 0px 6px 6px;
	-webkit-border-radius: 0px 0px 6px 6px;
	border-radius: 0px 0px 6px 6px;
}
.alert {
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	background-color: #fcf8e3;
	border-radius: 4px;
	border: 1px solid #fbeed5;
	margin-bottom: 20px;
	padding: 8px 35px 8px 14px;
	text-shadow: 0px 1px rgba(255, 255, 255, 0.5);
}
.alert,
.alert h4 {
	color: #c09853;
}
.alert h4 {
	margin: 0px;
}
.alert .close {
	line-height: 20px;
	position: relative;
	right: -21px;
	top: -2px;
}
.alert-success {
	background-color: #dff0d8;
	border-color: #d6e9c6;
	color: #468847;
}
.alert-success h4 {
	color: #468847;
}
.alert-danger,
.alert-error {
	background-color: #f2dede;
	border-color: #eed3d7;
	color: #b94a48;
}
.alert-danger h4,
.alert-error h4 {
	color: #b94a48;
}
.alert-info {
	background-color: #d9edf7;
	border-color: #bce8f1;
	color: #3a87ad;
}
.alert-info h4 {
	color: #3a87ad;
}
.alert-block {
	padding-bottom: 14px;
	padding-top: 14px;
}
.alert-block > p,
.alert-block > ul {
	margin-bottom: 0px;
}
.alert-block p+p {
	margin-top: 5px;
}
.nav {
	list-style: none;
	margin-bottom: 20px;
	margin-left: 0px;
}
.nav > li > a {
	display: block;
}
.nav > li > a:hover,
.nav > li > a:focus {
	background-color: #eee;
	text-decoration: none;
}
.nav > li > a > img {
	max-width: none;
}
.nav > .pull-right {
	float: right;
}
.nav-header {
	color: #999;
	display: block;
	font-size: 11px;
	font-weight: bold;
	line-height: 20px;
	padding: 3px 15px;
	text-shadow: 0px 1px rgba(255, 255, 255, 0.5);
	text-transform: uppercase;
}
.nav li+.nav-header {
	margin-top: 9px;
}
.nav-list {
	margin-bottom: 0px;
	padding-left: 15px;
	padding-right: 15px;
}
.nav-list > li > a,
.nav-list .nav-header {
	margin-left: -15px;
	margin-right: -15px;
	text-shadow: 0px 1px rgba(255, 255, 255, 0.5);
}
.nav-list > li > a {
	padding: 3px 15px;
}
.nav-list > .active > a,
.nav-list > .active > a:hover,
.nav-list > .active > a:focus {
	background-color: #08c;
	color: #fff;
	text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.2);
}
.nav-list [class^="icon-"],
.nav-list [class *=" icon-"] {
	margin-right: 2px;
}
.nav-list .divider {
	*margin: -5px 0px 5px;
	*width: 100%;
	background-color: #e5e5e5;
	border-bottom: 1px solid #fff;
	height: 1px;
	margin: 9px 1px;
	overflow: hidden;
}
.nav-tabs,
.nav-pills {
	*zoom: 1;
}
.nav-tabs:before,
.nav-pills:before,
.nav-tabs:after,
.nav-pills:after {
	content: "";
	display: table;
	line-height: 0px;
}
.nav-tabs:after,
.nav-pills:after {
	clear: both;
}
.nav-tabs > li,
.nav-pills > li {
	float: left;
}
.nav-tabs > li > a,
.nav-pills > li > a {
	line-height: 14px;
	margin-right: 2px;
	padding-left: 12px;
	padding-right: 12px;
}
.nav-tabs {
	border-bottom: 1px solid #ddd;
}
.nav-tabs > li {
	margin-bottom: -1px;
}
.nav-tabs > li > a {
	-moz-border-radius: 4px 4px 0px 0px;
	-webkit-border-radius: 4px 4px 0px 0px;
	border-radius: 4px 4px 0px 0px;
	border: 1px solid transparent;
	line-height: 20px;
	padding-bottom: 8px;
	padding-top: 8px;
}
.nav-tabs > li > a:hover,
.nav-tabs > li > a:focus {
	border-color: #eee #eee #ddd;
}
.nav-tabs > .active > a,
.nav-tabs > .active > a:hover,
.nav-tabs > .active > a:focus {
	background-color: #fff;
	border-bottom-color: transparent;
	border: 1px solid #ddd;
	color: #555;
	cursor: default;
}
.nav-pills > li > a {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	margin-bottom: 2px;
	margin-top: 2px;
	padding-bottom: 8px;
	padding-top: 8px;
}
.nav-pills > .active > a,
.nav-pills > .active > a:hover,
.nav-pills > .active > a:focus {
	background-color: #08c;
	color: #fff;
}
.nav-stacked > li {
	float: none;
}
.nav-stacked > li > a {
	margin-right: 0px;
}
.nav-tabs.nav-stacked {
	border-bottom: 0px;
}
.nav-tabs.nav-stacked > li > a {
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	border-radius: 0px;
	border: 1px solid #ddd;
}
.nav-tabs.nav-stacked > li:first-child > a {
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-topright: 4px;
	-webkit-border-top-left-radius: 4px;
	-webkit-border-top-right-radius: 4px;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
}
.nav-tabs.nav-stacked > li:last-child > a {
	-moz-border-radius-bottomleft: 4px;
	-moz-border-radius-bottomright: 4px;
	-webkit-border-bottom-left-radius: 4px;
	-webkit-border-bottom-right-radius: 4px;
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
}
.nav-tabs.nav-stacked > li > a:hover,
.nav-tabs.nav-stacked > li > a:focus {
	border-color: #ddd;
	z-index: 2;
}
.nav-pills.nav-stacked > li > a {
	margin-bottom: 3px;
}
.nav-pills.nav-stacked > li:last-child > a {
	margin-bottom: 1px;
}
.nav-tabs .dropdown-menu {
	-moz-border-radius: 0px 0px 6px 6px;
	-webkit-border-radius: 0px 0px 6px 6px;
	border-radius: 0px 0px 6px 6px;
}
.nav-pills .dropdown-menu {
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
}
.nav .dropdown-toggle .caret {
	border-bottom-color: #08c;
	border-top-color: #08c;
	margin-top: 6px;
}
.nav .dropdown-toggle:hover .caret,
.nav .dropdown-toggle:focus .caret {
	border-bottom-color: #005580;
	border-top-color: #005580;
}
.nav-tabs .dropdown-toggle .caret {
	margin-top: 8px;
}
.nav .active .dropdown-toggle .caret {
	border-bottom-color: #fff;
	border-top-color: #fff;
}
.nav-tabs .active .dropdown-toggle .caret {
	border-bottom-color: #555;
	border-top-color: #555;
}
.nav > .dropdown.active > a:hover,
.nav > .dropdown.active > a:focus {
	cursor: pointer;
}
.nav-tabs .open .dropdown-toggle,
.nav-pills .open .dropdown-toggle,
.nav > li.dropdown.open.active > a:hover,
.nav > li.dropdown.open.active > a:focus {
	background-color: #999;
	border-color: #999;
	color: #fff;
}
.nav li.dropdown.open .caret,
.nav li.dropdown.open.active .caret,
.nav li.dropdown.open a:hover .caret,
.nav li.dropdown.open a:focus .caret {
	border-bottom-color: #fff;
	border-top-color: #fff;
	filter: alpha(opacity=100);
	opacity: 1;
}
.tabs-stacked .open > a:hover,
.tabs-stacked .open > a:focus {
	border-color: #999;
}
.tabbable {
	*zoom: 1;
}
.tabbable:before,
.tabbable:after {
	content: "";
	display: table;
	line-height: 0px;
}
.tabbable:after {
	clear: both;
}
.tab-content {
	overflow: auto;
}
.tabs-below > .nav-tabs,
.tabs-right > .nav-tabs,
.tabs-left > .nav-tabs {
	border-bottom: 0px;
}
.tab-content > .tab-pane,
.pill-content > .pill-pane {
	display: none;
}
.tab-content > .active,
.pill-content > .active {
	display: block;
}
.tabs-below > .nav-tabs {
	border-top: 1px solid #ddd;
}
.tabs-below > .nav-tabs > li {
	margin-bottom: 0px;
	margin-top: -1px;
}
.tabs-below > .nav-tabs > li > a {
	-moz-border-radius: 0px 0px 4px 4px;
	-webkit-border-radius: 0px 0px 4px 4px;
	border-radius: 0px 0px 4px 4px;
}
.tabs-below > .nav-tabs > li > a:hover,
.tabs-below > .nav-tabs > li > a:focus {
	border-bottom-color: transparent;
	border-top-color: #ddd;
}
.tabs-below > .nav-tabs > .active > a,
.tabs-below > .nav-tabs > .active > a:hover,
.tabs-below > .nav-tabs > .active > a:focus {
	border-color: transparent #ddd #ddd #ddd;
}
.tabs-left > .nav-tabs > li,
.tabs-right > .nav-tabs > li {
	float: none;
}
.tabs-left > .nav-tabs > li > a,
.tabs-right > .nav-tabs > li > a {
	margin-bottom: 3px;
	margin-right: 0px;
	min-width: 74px;
}
.tabs-left > .nav-tabs {
	border-right: 1px solid #ddd;
	float: left;
	margin-right: 19px;
}
.tabs-left > .nav-tabs > li > a {
	-moz-border-radius: 4px 0px 0px 4px;
	-webkit-border-radius: 4px 0px 0px 4px;
	border-radius: 4px 0px 0px 4px;
	margin-right: -1px;
}
.tabs-left > .nav-tabs > li > a:hover,
.tabs-left > .nav-tabs > li > a:focus {
	border-color: #eee #ddd #eee #eee;
}
.tabs-left > .nav-tabs .active > a,
.tabs-left > .nav-tabs .active > a:hover,
.tabs-left > .nav-tabs .active > a:focus {
	*border-right-color: #fff;
	border-color: #ddd transparent #ddd #ddd;
}
.tabs-right > .nav-tabs {
	border-left: 1px solid #ddd;
	float: right;
	margin-left: 19px;
}
.tabs-right > .nav-tabs > li > a {
	-moz-border-radius: 0px 4px 4px 0px;
	-webkit-border-radius: 0px 4px 4px 0px;
	border-radius: 0px 4px 4px 0px;
	margin-left: -1px;
}
.tabs-right > .nav-tabs > li > a:hover,
.tabs-right > .nav-tabs > li > a:focus {
	border-color: #eee #eee #eee #ddd;
}
.tabs-right > .nav-tabs .active > a,
.tabs-right > .nav-tabs .active > a:hover,
.tabs-right > .nav-tabs .active > a:focus {
	*border-left-color: #fff;
	border-color: #ddd #ddd #ddd transparent;
}
.nav > .disabled > a {
	color: #999;
}
.nav > .disabled > a:hover,
.nav > .disabled > a:focus {
	background-color: transparent;
	cursor: default;
	text-decoration: none;
}
.navbar {
	*position: relative;
	*z-index: 2;
	margin-bottom: 20px;
	overflow: visible;
}
.navbar-inner {
	*zoom: 1;
	-moz-border-radius: 4px;
	-moz-box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.065);
	-webkit-border-radius: 4px;
	-webkit-box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.065);
	background-color: #fafafa;
	background-image: linear-gradient(to bottom, #fff, #f2f2f2);
	background-repeat: repeat-x;
	border-radius: 4px;
	border: 1px solid #d4d4d4;
	box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.065);
	filter: progid: DXImageTransform.Microsoft.gradient(startColorstr=' #fffff', endColorstr=' #fff2f2f2', GradientType=0);
	min-height: 40px;
	padding-left: 20px;
	padding-right: 20px;
}
.navbar-inner:before,
.navbar-inner:after {
	content: "";
	display: table;
	line-height: 0px;
}
.navbar-inner:after {
	clear: both;
}
.navbar .container {
	width: auto;
}
.nav-collapse.collapse {
	height: auto;
	overflow: visible;
}
.navbar .brand {
	color: #777;
	display: block;
	float: left;
	font-size: 20px;
	font-weight: 200;
	margin-left: -20px;
	padding: 10px 20px;
	text-shadow: 0px 1px #fff;
}
.navbar .brand:hover,
.navbar .brand:focus {
	text-decoration: none;
}
.navbar-text {
	color: #777;
	line-height: 40px;
	margin-bottom: 0px;
}
.navbar-link {
	color: #777;
}
.navbar-link:hover,
.navbar-link:focus {
	color: #333;
}
.navbar .divider-vertical {
	border-left: 1px solid #f2f2f2;
	border-right: 1px solid #fff;
	height: 40px;
	margin: 0px 9px;
}
.navbar .btn,
.navbar .btn-group {
	margin-top: 5px;
}
.navbar .btn-group .btn,
.navbar .input-prepend .btn,
.navbar .input-append .btn,
.navbar .input-prepend .btn-group,
.navbar .input-append .btn-group {
	margin-top: 0px;
}
.navbar-form {
	*zoom: 1;
	margin-bottom: 0px;
}
.navbar-form:before,
.navbar-form:after {
	content: "";
	display: table;
	line-height: 0px;
}
.navbar-form:after {
	clear: both;
}
.navbar-form input,
.navbar-form select,
.navbar-form .radio,
.navbar-form .checkbox {
	margin-top: 5px;
}
.navbar-form input,
.navbar-form select,
.navbar-form .btn {
	display: inline-block;
	margin-bottom: 0px;
}
.navbar-form input[type="image"],
.navbar-form input[type="checkbox"],
.navbar-form input[type="radio"] {
	margin-top: 3px;
}
.navbar-form .input-append,
.navbar-form .input-prepend {
	margin-top: 5px;
	white-space: nowrap;
}
.navbar-form .input-append input,
.navbar-form .input-prepend input {
	margin-top: 0px;
}
.navbar-search {
	float: left;
	margin-bottom: 0px;
	margin-top: 5px;
	position: relative;
}
.navbar-search .search-query {
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	border-radius: 15px;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 13px;
	font-weight: normal;
	line-height: 1;
	margin-bottom: 0px;
	padding: 4px 14px;
}
.navbar-static-top {
	margin-bottom: 0px;
	position: static;
}
.navbar-static-top .navbar-inner {
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	border-radius: 0px;
}
.navbar-fixed-top,
.navbar-fixed-bottom {
	left: 0px;
	margin-bottom: 0px;
	position: fixed;
	right: 0px;
	z-index: 1030;
}
.navbar-fixed-top .navbar-inner,
.navbar-static-top .navbar-inner {
	border-width: 0px 0px 1px;
}
.navbar-fixed-bottom .navbar-inner {
	border-width: 1px 0px 0px;
}
.navbar-fixed-top .navbar-inner,
.navbar-fixed-bottom .navbar-inner {
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	border-radius: 0px;
	padding-left: 0px;
	padding-right: 0px;
}
.navbar-static-top .container,
.navbar-fixed-top .container,
.navbar-fixed-bottom .container {
	width: 940px;
}
.navbar-fixed-top {
	top: 0px;
}
.navbar-fixed-top .navbar-inner,
.navbar-static-top .navbar-inner {
	-moz-box-shadow: 0px 1px 10px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 0px 1px 10px rgba(0, 0, 0, 0.1);
	box-shadow: 0px 1px 10px rgba(0, 0, 0, 0.1);
}
.navbar-fixed-bottom {
	bottom: 0px;
}
.navbar-fixed-bottom .navbar-inner {
	-moz-box-shadow: 0px -1px 10px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 0px -1px 10px rgba(0, 0, 0, 0.1);
	box-shadow: 0px -1px 10px rgba(0, 0, 0, 0.1);
}
.navbar .nav {
	display: block;
	float: left;
	left: 0px;
	margin: 0px 10px 0px 0px;
	position: relative;
}
.navbar .nav.pull-right {
	float: right;
	margin-right: 0px;
}
.navbar .nav > li {
	float: left;
}
.navbar .nav > li > a {
	color: #777;
	float: none;
	padding: 10px 15px;
	text-decoration: none;
	text-shadow: 0px 1px #fff;
}
.navbar .nav .dropdown-toggle .caret {
	margin-top: 8px;
}
.navbar .nav > li > a:focus,
.navbar .nav > li > a:hover {
	background-color: transparent;
	color: #333;
	text-decoration: none;
}
.navbar .nav > .active > a,
.navbar .nav > .active > a:hover,
.navbar .nav > .active > a:focus {
	-moz-box-shadow: inset 0px 3px 8px rgba(0, 0, 0, 0.125);
	-webkit-box-shadow: inset 0px 3px 8px rgba(0, 0, 0, 0.125);
	background-color: #e5e5e5;
	box-shadow: inset 0px 3px 8px rgba(0, 0, 0, 0.125);
	color: #555;
	text-decoration: none;
}
.navbar .btn-navbar {
	*background-color: #e5e5e5;
	-moz-box-shadow: inset 0px 1px 0px rgba(255, 255, 255, 0.1), 0px 1px 0px rgba(255, 255, 255, 0.075);
	-webkit-box-shadow: inset 0px 1px 0px rgba(255, 255, 255, 0.1), 0px 1px 0px rgba(255, 255, 255, 0.075);
	background-color: #ededed;
	background-image: linear-gradient(to bottom, #f2f2f2, #e5e5e5);
	background-repeat: repeat-x;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	box-shadow: inset 0px 1px 0px rgba(255, 255, 255, 0.1), 0px 1px 0px rgba(255, 255, 255, 0.075);
	color: #fff;
	display: none;
	filter: progid: DXImageTransform.Microsoft.gradient(startColorstr=' #fff2f2f2', endColorstr=' #ffe5e5e5', GradientType=0);
	float: right;
	margin-left: 5px;
	margin-right: 5px;
	padding: 7px 10px;
	text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.25);
}
.navbar .btn-navbar:hover,
.navbar .btn-navbar:focus,
.navbar .btn-navbar:active,
.navbar .btn-navbar.active,
.navbar .btn-navbar.disabled,
.navbar .btn-navbar[disabled] {
	*background-color: #d9d9d9;
	background-color: #e5e5e5;
	color: #fff;
}
.navbar .btn-navbar:active,
.navbar .btn-navbar.active {
	background-color: #ccc \9;
}
.navbar .btn-navbar .icon-bar {
	-moz-border-radius: 1px;
	-moz-box-shadow: 0px 1px rgba(0, 0, 0, 0.25);
	-webkit-border-radius: 1px;
	-webkit-box-shadow: 0px 1px rgba(0, 0, 0, 0.25);
	background-color: #f5f5f5;
	border-radius: 1px;
	box-shadow: 0px 1px rgba(0, 0, 0, 0.25);
	display: block;
	height: 2px;
	width: 18px;
}
.btn-navbar .icon-bar+.icon-bar {
	margin-top: 3px;
}
.navbar .nav > li > .dropdown-menu:before {
	border-bottom-color: rgba(0, 0, 0, 0.2);
	border-bottom: 7px solid #ccc;
	border-left: 7px solid transparent;
	border-right: 7px solid transparent;
	content: '';
	display: inline-block;
	left: 9px;
	position: absolute;
	top: -7px;
}
.navbar .nav > li > .dropdown-menu:after {
	border-bottom: 6px solid #fff;
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	content: '';
	display: inline-block;
	left: 10px;
	position: absolute;
	top: -6px;
}
.navbar-fixed-bottom .nav > li > .dropdown-menu:before {
	border-bottom: 0px;
	border-top-color: rgba(0, 0, 0, 0.2);
	border-top: 7px solid #ccc;
	bottom: -7px;
	top: auto;
}
.navbar-fixed-bottom .nav > li > .dropdown-menu:after {
	border-bottom: 0px;
	border-top: 6px solid #fff;
	bottom: -6px;
	top: auto;
}
.navbar .nav li.dropdown > a:hover .caret,
.navbar .nav li.dropdown > a:focus .caret {
	border-bottom-color: #333;
	border-top-color: #333;
}
.navbar .nav li.dropdown.open > .dropdown-toggle,
.navbar .nav li.dropdown.active > .dropdown-toggle,
.navbar .nav li.dropdown.open.active > .dropdown-toggle {
	background-color: #e5e5e5;
	color: #555;
}
.navbar .nav li.dropdown > .dropdown-toggle .caret {
	border-bottom-color: #777;
	border-top-color: #777;
}
.navbar .nav li.dropdown.open > .dropdown-toggle .caret,
.navbar .nav li.dropdown.active > .dropdown-toggle .caret,
.navbar .nav li.dropdown.open.active > .dropdown-toggle .caret {
	border-bottom-color: #555;
	border-top-color: #555;
}
.navbar .pull-right > li > .dropdown-menu,
.navbar .nav > li > .dropdown-menu.pull-right {
	left: auto;
	right: 0px;
}
.navbar .pull-right > li > .dropdown-menu:before,
.navbar .nav > li > .dropdown-menu.pull-right:before {
	left: auto;
	right: 12px;
}
.navbar .pull-right > li > .dropdown-menu:after,
.navbar .nav > li > .dropdown-menu.pull-right:after {
	left: auto;
	right: 13px;
}
.navbar .pull-right > li > .dropdown-menu .dropdown-menu,
.navbar .nav > li > .dropdown-menu.pull-right .dropdown-menu {
	-moz-border-radius: 6px 0px 6px 6px;
	-webkit-border-radius: 6px 0px 6px 6px;
	border-radius: 6px 0px 6px 6px;
	left: auto;
	margin-left: 0px;
	margin-right: -1px;
	right: 100%;
}
.navbar-inverse .navbar-inner {
	background-color: #1b1b1b;
	background-image: linear-gradient(to bottom, #222, #111);
	background-repeat: repeat-x;
	border-color: #252525;
	filter: progid: DXImageTransform.Microsoft.gradient(startColorstr=' #f2222', endColorstr=' #f1111', GradientType=0);
}
.navbar-inverse .brand,
.navbar-inverse .nav > li > a {
	color: #999;
	text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.25);
}
.navbar-inverse .brand:hover,
.navbar-inverse .nav > li > a:hover,
.navbar-inverse .brand:focus,
.navbar-inverse .nav > li > a:focus {
	color: #fff;
}
.navbar-inverse .brand {
	color: #999;
}
.navbar-inverse .navbar-text {
	color: #999;
}
.navbar-inverse .nav > li > a:focus,
.navbar-inverse .nav > li > a:hover {
	background-color: transparent;
	color: #fff;
}
.navbar-inverse .nav .active > a,
.navbar-inverse .nav .active > a:hover,
.navbar-inverse .nav .active > a:focus {
	background-color: #111;
	color: #fff;
}
.navbar-inverse .navbar-link {
	color: #999;
}
.navbar-inverse .navbar-link:hover,
.navbar-inverse .navbar-link:focus {
	color: #fff;
}
.navbar-inverse .divider-vertical {
	border-left-color: #111;
	border-right-color: #222;
}
.navbar-inverse .nav li.dropdown.open > .dropdown-toggle,
.navbar-inverse .nav li.dropdown.active > .dropdown-toggle,
.navbar-inverse .nav li.dropdown.open.active > .dropdown-toggle {
	background-color: #111;
	color: #fff;
}
.navbar-inverse .nav li.dropdown > a:hover .caret,
.navbar-inverse .nav li.dropdown > a:focus .caret {
	border-bottom-color: #fff;
	border-top-color: #fff;
}
.navbar-inverse .nav li.dropdown > .dropdown-toggle .caret {
	border-bottom-color: #999;
	border-top-color: #999;
}
.navbar-inverse .nav li.dropdown.open > .dropdown-toggle .caret,
.navbar-inverse .nav li.dropdown.active > .dropdown-toggle .caret,
.navbar-inverse .nav li.dropdown.open.active > .dropdown-toggle .caret {
	border-bottom-color: #fff;
	border-top-color: #fff;
}
.navbar-inverse .navbar-search .search-query {
	-moz-box-shadow: inset 0px 1px 2px rgba(0, 0, 0, 0.1), 0px 1px 0px rgba(255, 255, 255, 0.15);
	-moz-transition: none;
	-o-transition: none;
	-webkit-box-shadow: inset 0px 1px 2px rgba(0, 0, 0, 0.1), 0px 1px 0px rgba(255, 255, 255, 0.15);
	-webkit-transition: none;
	background-color: #515151;
	border-color: #111;
	box-shadow: inset 0px 1px 2px rgba(0, 0, 0, 0.1), 0px 1px 0px rgba(255, 255, 255, 0.15);
	color: #fff;
	transition: none;
}
.navbar-inverse .navbar-search .search-query:-moz-placeholder {
	color: #ccc;
}
.navbar-inverse .navbar-search .search-query:-ms-input-placeholder {
	color: #ccc;
}
.navbar-inverse .navbar-search .search-query::-webkit-input-placeholder {
	color: #ccc;
}
.navbar-inverse .navbar-search .search-query:focus,
.navbar-inverse .navbar-search .search-query.focused {
	-moz-box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.15);
	-webkit-box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.15);
	background-color: #fff;
	border: 0px;
	box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.15);
	color: #333;
	outline: 0px;
	padding: 5px 15px;
	text-shadow: 0px 1px #fff;
}
.navbar-inverse .btn-navbar {
	*background-color: #040404;
	background-color: #0e0e0e;
	background-image: linear-gradient(to bottom, #151515, #040404);
	background-repeat: repeat-x;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	color: #fff;
	filter: progid: DXImageTransform.Microsoft.gradient(startColorstr=' #ff151515', endColorstr=' #ff040404', GradientType=0);
	text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.25);
}
.navbar-inverse .btn-navbar:hover,
.navbar-inverse .btn-navbar:focus,
.navbar-inverse .btn-navbar:active,
.navbar-inverse .btn-navbar.active,
.navbar-inverse .btn-navbar.disabled,
.navbar-inverse .btn-navbar[disabled] {
	*background-color: #000;
	background-color: #040404;
	color: #fff;
}
.navbar-inverse .btn-navbar:active,
.navbar-inverse .btn-navbar.active {
	background-color: #000 \9;
}
.breadcrumb {
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	background-color: #f5f5f5;
	border-radius: 4px;
	list-style: none;
	margin: 0px 0px 20px;
	padding: 8px 15px;
}
.breadcrumb > li {
	*display: inline;
	*zoom: 1;
	display: inline-block;
	text-shadow: 0px 1px #fff;
}
.breadcrumb > li > .divider {
	color: #ccc;
	padding: 0px 5px;
}
.breadcrumb > .active {
	color: #999;
}
.pagination {
	margin: 20px 0px;
}
.pagination ul {
	*display: inline;
	*zoom: 1;
	-moz-border-radius: 4px;
	-moz-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.05);
	-webkit-border-radius: 4px;
	-webkit-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.05);
	border-radius: 4px;
	box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.05);
	display: inline-block;
	margin-bottom: 0px;
	margin-left: 0px;
}
.pagination ul > li {
	display: inline;
}
.pagination ul > li > a,
.pagination ul > li > span {
	background-color: #fff;
	border-left-width: 0px;
	border: 1px solid #ddd;
	float: left;
	line-height: 20px;
	padding: 4px 12px;
	text-decoration: none;
}
.pagination ul > li > a:hover,
.pagination ul > li > a:focus,
.pagination ul > .active > a,
.pagination ul > .active > span {
	background-color: #f5f5f5;
}
.pagination ul > .active > a,
.pagination ul > .active > span {
	color: #999;
	cursor: default;
}
.pagination ul > .disabled > span,
.pagination ul > .disabled > a,
.pagination ul > .disabled > a:hover,
.pagination ul > .disabled > a:focus {
	background-color: transparent;
	color: #999;
	cursor: default;
}
.pagination ul > li:first-child > a,
.pagination ul > li:first-child > span {
	-moz-border-radius-bottomleft: 4px;
	-moz-border-radius-topleft: 4px;
	-webkit-border-bottom-left-radius: 4px;
	-webkit-border-top-left-radius: 4px;
	border-bottom-left-radius: 4px;
	border-left-width: 1px;
	border-top-left-radius: 4px;
}
.pagination ul > li:last-child > a,
.pagination ul > li:last-child > span {
	-moz-border-radius-bottomright: 4px;
	-moz-border-radius-topright: 4px;
	-webkit-border-bottom-right-radius: 4px;
	-webkit-border-top-right-radius: 4px;
	border-bottom-right-radius: 4px;
	border-top-right-radius: 4px;
}
.pagination-centered {
	text-align: center;
}
.pagination-right {
	text-align: right;
}
.pagination-large ul > li > a,
.pagination-large ul > li > span {
	font-size: 17.5px;
	padding: 11px 19px;
}
.pagination-large ul > li:first-child > a,
.pagination-large ul > li:first-child > span {
	-moz-border-radius-bottomleft: 6px;
	-moz-border-radius-topleft: 6px;
	-webkit-border-bottom-left-radius: 6px;
	-webkit-border-top-left-radius: 6px;
	border-bottom-left-radius: 6px;
	border-top-left-radius: 6px;
}
.pagination-large ul > li:last-child > a,
.pagination-large ul > li:last-child > span {
	-moz-border-radius-bottomright: 6px;
	-moz-border-radius-topright: 6px;
	-webkit-border-bottom-right-radius: 6px;
	-webkit-border-top-right-radius: 6px;
	border-bottom-right-radius: 6px;
	border-top-right-radius: 6px;
}
.pagination-mini ul > li:first-child > a,
.pagination-small ul > li:first-child > a,
.pagination-mini ul > li:first-child > span,
.pagination-small ul > li:first-child > span {
	-moz-border-radius-bottomleft: 3px;
	-moz-border-radius-topleft: 3px;
	-webkit-border-bottom-left-radius: 3px;
	-webkit-border-top-left-radius: 3px;
	border-bottom-left-radius: 3px;
	border-top-left-radius: 3px;
}
.pagination-mini ul > li:last-child > a,
.pagination-small ul > li:last-child > a,
.pagination-mini ul > li:last-child > span,
.pagination-small ul > li:last-child > span {
	-moz-border-radius-bottomright: 3px;
	-moz-border-radius-topright: 3px;
	-webkit-border-bottom-right-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	border-bottom-right-radius: 3px;
	border-top-right-radius: 3px;
}
.pagination-small ul > li > a,
.pagination-small ul > li > span {
	font-size: 11.9px;
	padding: 2px 10px;
}
.pagination-mini ul > li > a,
.pagination-mini ul > li > span {
	font-size: 10.5px;
	padding: 0px 6px;
}
.pager {
	*zoom: 1;
	list-style: none;
	margin: 20px 0px;
	text-align: center;
}
.pager:before,
.pager:after {
	content: "";
	display: table;
	line-height: 0px;
}
.pager:after {
	clear: both;
}
.pager li {
	display: inline;
}
.pager li > a,
.pager li > span {
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	background-color: #fff;
	border-radius: 15px;
	border: 1px solid #ddd;
	display: inline-block;
	padding: 5px 14px;
}
.pager li > a:hover,
.pager li > a:focus {
	background-color: #f5f5f5;
	text-decoration: none;
}
.pager .next > a,
.pager .next > span {
	float: right;
}
.pager .previous > a,
.pager .previous > span {
	float: left;
}
.pager .disabled > a,
.pager .disabled > a:hover,
.pager .disabled > a:focus,
.pager .disabled > span {
	background-color: #fff;
	color: #999;
	cursor: default;
}
.modal-backdrop {
	background-color: #000;
	bottom: 0px;
	left: 0px;
	position: fixed;
	right: 0px;
	top: 0px;
	z-index: 1040;
}
.modal-backdrop.fade {
	opacity: 0;
}
.modal-backdrop,
.modal-backdrop.fade.in {
	filter: alpha(opacity=80);
	opacity: 0.8;
}
.modal {
	*border: 1px solid #999;
	-moz-background-clip: padding-box;
	-moz-border-radius: 6px;
	-moz-box-shadow: 0px 3px 7px rgba(0, 0, 0, 0.3);
	-webkit-background-clip: padding-box;
	-webkit-border-radius: 6px;
	-webkit-box-shadow: 0px 3px 7px rgba(0, 0, 0, 0.3);
	background-clip: padding-box;
	background-color: #fff;
	border-radius: 6px;
	border: 1px solid rgba(0, 0, 0, 0.3);
	box-shadow: 0px 3px 7px rgba(0, 0, 0, 0.3);
	left: 50%;
	margin-left: -280px;
	outline: 0px;
	position: fixed;
	top: 10%;
	width: 560px;
	z-index: 1050;
}
.modal.fade {
	-moz-transition: opacity 0.3s linear, top .3s ease-out;
	-o-transition: opacity 0.3s linear, top .3s ease-out;
	-webkit-transition: opacity 0.3s linear, top .3s ease-out;
	top: -25%;
	transition: opacity 0.3s linear, top .3s ease-out;
}
.modal.fade.in {
	top: 10%;
}
.modal-header {
	border-bottom: 1px solid #eee;
	padding: 9px 15px;
}
.modal-header .close {
	margin-top: 2px;
}
.modal-header h3 {
	line-height: 30px;
	margin: 0px;
}
.modal-body {
	max-height: 400px;
	overflow-y: auto;
	padding: 15px;
	position: relative;
}
.modal-form {
	margin-bottom: 0px;
}
.modal-footer {
	*zoom: 1;
	-moz-border-radius: 0px 0px 6px 6px;
	-moz-box-shadow: inset 0px 1px 0px #fff;
	-webkit-border-radius: 0px 0px 6px 6px;
	-webkit-box-shadow: inset 0px 1px 0px #fff;
	background-color: #f5f5f5;
	border-radius: 0px 0px 6px 6px;
	border-top: 1px solid #ddd;
	box-shadow: inset 0px 1px 0px #fff;
	margin-bottom: 0px;
	padding: 14px 15px 15px;
	text-align: right;
}
.modal-footer:before,
.modal-footer:after {
	content: "";
	display: table;
	line-height: 0px;
}
.modal-footer:after {
	clear: both;
}
.modal-footer .btn+.btn {
	margin-bottom: 0px;
	margin-left: 5px;
}
.modal-footer .btn-group .btn+.btn {
	margin-left: -1px;
}
.modal-footer .btn-block+.btn-block {
	margin-left: 0px;
}
.tooltip {
	display: block;
	filter: alpha(opacity=0);
	font-size: 11px;
	line-height: 1.4;
	opacity: 0;
	position: absolute;
	visibility: visible;
	z-index: 1030;
}
.tooltip.in {
	filter: alpha(opacity=80);
	opacity: 0.8;
}
.tooltip.top {
	margin-top: -3px;
	padding: 5px 0px;
}
.tooltip.right {
	margin-left: 3px;
	padding: 0px 5px;
}
.tooltip.bottom {
	margin-top: 3px;
	padding: 5px 0px;
}
.tooltip.left {
	margin-left: -3px;
	padding: 0px 5px;
}
.tooltip-inner {
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	background-color: #000;
	border-radius: 4px;
	color: #fff;
	max-width: 200px;
	padding: 8px;
	text-align: center;
	text-decoration: none;
}
.tooltip-arrow {
	border-color: transparent;
	border-style: solid;
	height: 0px;
	position: absolute;
	width: 0px;
}
.tooltip.top .tooltip-arrow {
	border-top-color: #000;
	border-width: 5px 5px 0px;
	bottom: 0px;
	left: 50%;
	margin-left: -5px;
}
.tooltip.right .tooltip-arrow {
	border-right-color: #000;
	border-width: 5px 5px 5px 0px;
	left: 0px;
	margin-top: -5px;
	top: 50%;
}
.tooltip.left .tooltip-arrow {
	border-left-color: #000;
	border-width: 5px 0px 5px 5px;
	margin-top: -5px;
	right: 0px;
	top: 50%;
}
.tooltip.bottom .tooltip-arrow {
	border-bottom-color: #000;
	border-width: 0px 5px 5px;
	left: 50%;
	margin-left: -5px;
	top: 0px;
}
.popover {
	-moz-background-clip: padding;
	-moz-border-radius: 6px;
	-moz-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.2);
	-webkit-background-clip: padding-box;
	-webkit-border-radius: 6px;
	-webkit-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.2);
	background-clip: padding-box;
	background-color: #fff;
	border-radius: 6px;
	border: 1px solid rgba(0, 0, 0, 0.2);
	box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.2);
	display: none;
	left: 0px;
	max-width: 276px;
	padding: 1px;
	position: absolute;
	text-align: left;
	top: 0px;
	white-space: normal;
	z-index: 1010;
}
.popover.top {
	margin-top: -10px;
}
.popover.right {
	margin-left: 10px;
}
.popover.bottom {
	margin-top: 10px;
}
.popover.left {
	margin-left: -10px;
}
.popover-title {
	-moz-border-radius: 5px 5px 0px 0px;
	-webkit-border-radius: 5px 5px 0px 0px;
	background-color: #f7f7f7;
	border-bottom: 1px solid #ebebeb;
	border-radius: 5px 5px 0px 0px;
	font-size: 14px;
	font-weight: normal;
	line-height: 18px;
	margin: 0px;
	padding: 8px 14px;
}
.popover-title:empty {
	display: none;
}
.popover-content {
	padding: 9px 14px;
}
.popover .arrow,
.popover .arrow:after {
	border-color: transparent;
	border-style: solid;
	display: block;
	height: 0px;
	position: absolute;
	width: 0px;
}
.popover .arrow {
	border-width: 11px;
}
.popover .arrow:after {
	border-width: 10px;
	content: "";
}
.popover.top .arrow {
	border-bottom-width: 0px;
	border-top-color: rgba(0, 0, 0, 0.25);
	bottom: -11px;
	left: 50%;
	margin-left: -11px;
}
.popover.top .arrow:after {
	border-bottom-width: 0px;
	border-top-color: #fff;
	bottom: 1px;
	margin-left: -10px;
}
.popover.right .arrow {
	border-left-width: 0px;
	border-right-color: rgba(0, 0, 0, 0.25);
	left: -11px;
	margin-top: -11px;
	top: 50%;
}
.popover.right .arrow:after {
	border-left-width: 0px;
	border-right-color: #fff;
	bottom: -10px;
	left: 1px;
}
.popover.bottom .arrow {
	border-bottom-color: rgba(0, 0, 0, 0.25);
	border-top-width: 0px;
	left: 50%;
	margin-left: -11px;
	top: -11px;
}
.popover.bottom .arrow:after {
	border-bottom-color: #fff;
	border-top-width: 0px;
	margin-left: -10px;
	top: 1px;
}
.popover.left .arrow {
	border-left-color: rgba(0, 0, 0, 0.25);
	border-right-width: 0px;
	margin-top: -11px;
	right: -11px;
	top: 50%;
}
.popover.left .arrow:after {
	border-left-color: #fff;
	border-right-width: 0px;
	bottom: -10px;
	right: 1px;
}
.thumbnails {
	*zoom: 1;
	list-style: none;
	margin-left: -20px;
}
.thumbnails:before,
.thumbnails:after {
	content: "";
	display: table;
	line-height: 0px;
}
.thumbnails:after {
	clear: both;
}
.row-fluid .thumbnails {
	margin-left: 0px;
}
.thumbnails > li {
	float: left;
	margin-bottom: 20px;
	margin-left: 20px;
}
.thumbnail {
	-moz-border-radius: 4px;
	-moz-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.055);
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-webkit-border-radius: 4px;
	-webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.055);
	-webkit-transition: all 0.2s ease-in-out;
	border-radius: 4px;
	border: 1px solid #ddd;
	box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.055);
	display: block;
	line-height: 20px;
	padding: 4px;
	transition: all 0.2s ease-in-out;
}
a.thumbnail:hover,
a.thumbnail:focus {
	-moz-box-shadow: 0px 1px 4px rgba(0, 105, 214, 0.25);
	-webkit-box-shadow: 0px 1px 4px rgba(0, 105, 214, 0.25);
	border-color: #08c;
	box-shadow: 0px 1px 4px rgba(0, 105, 214, 0.25);
}
.thumbnail > img {
	display: block;
	margin-left: auto;
	margin-right: auto;
	max-width: 100%;
}
.thumbnail .caption {
	color: #555;
	padding: 9px;
}
.media,
.media-body {
	*overflow: visible;
	overflow: hidden;
	zoom: 1;
}
.media,
.media .media {
	margin-top: 15px;
}
.media:first-child {
	margin-top: 0px;
}
.media-object {
	display: block;
}
.media-heading {
	margin: 0px 0px 5px;
}
.media > .pull-left {
	margin-right: 10px;
}
.media > .pull-right {
	margin-left: 10px;
}
.media-list {
	list-style: none;
	margin-left: 0px;
}
.label,
.badge {
	background-color: #999;
	color: #fff;
	display: inline-block;
	font-size: 11.844px;
	font-weight: bold;
	line-height: 14px;
	padding: 2px 4px;
	text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.25);
	vertical-align: baseline;
	white-space: nowrap;
}
.label {
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
.badge {
	-moz-border-radius: 9px;
	-webkit-border-radius: 9px;
	border-radius: 9px;
	padding-left: 9px;
	padding-right: 9px;
}
.label:empty,
.badge:empty {
	display: none;
}
a.label:hover,
a.label:focus,
a.badge:hover,
a.badge:focus {
	color: #fff;
	cursor: pointer;
	text-decoration: none;
}
.label-important,
.badge-important {
	background-color: #b94a48;
}
.label-important[href],
.badge-important[href] {
	background-color: #953b39;
}
.label-warning,
.badge-warning {
	background-color: #f89406;
}
.label-warning[href],
.badge-warning[href] {
	background-color: #c67605;
}
.label-success,
.badge-success {
	background-color: #468847;
}
.label-success[href],
.badge-success[href] {
	background-color: #356635;
}
.label-info,
.badge-info {
	background-color: #3a87ad;
}
.label-info[href],
.badge-info[href] {
	background-color: #2d6987;
}
.label-inverse,
.badge-inverse {
	background-color: #333;
}
.label-inverse[href],
.badge-inverse[href] {
	background-color: #1a1a1a;
}
.btn .label,
.btn .badge {
	position: relative;
	top: -1px;
}
.btn-mini .label,
.btn-mini .badge {
	top: 0px;
}
@-webkit-keyframes progress-bar-stripes {
	from {
		background-position: 40px 0px;
	}
	to {
		background-position: 0px 0px;
	}
}
@-moz-keyframes progress-bar-stripes {
	from {
		background-position: 40px 0px;
	}
	to {
		background-position: 0px 0px;
	}
}
@-ms-keyframes progress-bar-stripes {
	from {
		background-position: 40px 0px;
	}
	to {
		background-position: 0px 0px;
	}
}
@-o-keyframes progress-bar-stripes {
	from {
		background-position: 0px 0px;
	}
	to {
		background-position: 40px 0px;
	}
}
@keyframes progress-bar-stripes {
	from {
		background-position: 40px 0px;
	}
	to {
		background-position: 0px 0px;
	}
}
.progress {
	-moz-border-radius: 4px;
	-moz-box-shadow: inset 0px 1px 2px rgba(0, 0, 0, 0.1);
	-webkit-border-radius: 4px;
	-webkit-box-shadow: inset 0px 1px 2px rgba(0, 0, 0, 0.1);
	background-color: #f7f7f7;
	background-image: linear-gradient(to bottom, #f5f5f5, #f9f9f9);
	background-repeat: repeat-x;
	border-radius: 4px;
	box-shadow: inset 0px 1px 2px rgba(0, 0, 0, 0.1);
	filter: progid: DXImageTransform.Microsoft.gradient(startColorstr=' #fff5f5f5', endColorstr=' #fff9f9f9', GradientType=0);
	height: 20px;
	margin-bottom: 20px;
	overflow: hidden;
}
.progress .bar {
	-moz-box-shadow: inset 0px -1px 0px rgba(0, 0, 0, 0.15);
	-moz-box-sizing: border-box;
	-moz-transition: width 0.6s ease;
	-o-transition: width 0.6s ease;
	-webkit-box-shadow: inset 0px -1px 0px rgba(0, 0, 0, 0.15);
	-webkit-box-sizing: border-box;
	-webkit-transition: width 0.6s ease;
	background-color: #0e90d2;
	background-image: linear-gradient(to bottom, #149bdf, #0480be);
	background-repeat: repeat-x;
	box-shadow: inset 0px -1px 0px rgba(0, 0, 0, 0.15);
	box-sizing: border-box;
	color: #fff;
	filter: progid: DXImageTransform.Microsoft.gradient(startColorstr=' #ff149bdf', endColorstr=' #ff0480be', GradientType=0);
	float: left;
	font-size: 12px;
	height: 100%;
	text-align: center;
	text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.25);
	transition: width 0.6s ease;
	width: 0px;
}
.progress .bar+.bar {
	-moz-box-shadow: inset 1px 0px 0px rgba(0, 0, 0, 0.15), inset 0px -1px 0px rgba(0, 0, 0, 0.15);
	-webkit-box-shadow: inset 1px 0px 0px rgba(0, 0, 0, 0.15), inset 0px -1px 0px rgba(0, 0, 0, 0.15);
	box-shadow: inset 1px 0px 0px rgba(0, 0, 0, 0.15), inset 0px -1px 0px rgba(0, 0, 0, 0.15);
}
.progress-striped .bar {
	-moz-background-size: 40px 40px;
	-o-background-size: 40px 40px;
	-webkit-background-size: 40px 40px;
	background-color: #149bdf;
	background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
	background-size: 40px 40px;
}
.progress.active .bar {
	-moz-animation: progress-bar-stripes 2s linear infinite;
	-ms-animation: progress-bar-stripes 2s linear infinite;
	-o-animation: progress-bar-stripes 2s linear infinite;
	-webkit-animation: progress-bar-stripes 2s linear infinite;
	animation: progress-bar-stripes 2s linear infinite;
}
.progress-danger .bar,
.progress .bar-danger {
	background-color: #dd514c;
	background-image: linear-gradient(to bottom, #ee5f5b, #c43c35);
	background-repeat: repeat-x;
	filter: progid: DXImageTransform.Microsoft.gradient(startColorstr=' #ffee5f5b', endColorstr=' #ffc43c35', GradientType=0);
}
.progress-danger.progress-striped .bar,
.progress-striped .bar-danger {
	background-color: #ee5f5b;
	background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-success .bar,
.progress .bar-success {
	background-color: #5eb95e;
	background-image: linear-gradient(to bottom, #62c462, #57a957);
	background-repeat: repeat-x;
	filter: progid: DXImageTransform.Microsoft.gradient(startColorstr=' #ff62c462', endColorstr=' #ff57a957', GradientType=0);
}
.progress-success.progress-striped .bar,
.progress-striped .bar-success {
	background-color: #62c462;
	background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-info .bar,
.progress .bar-info {
	background-color: #4bb1cf;
	background-image: linear-gradient(to bottom, #5bc0de, #339bb9);
	background-repeat: repeat-x;
	filter: progid: DXImageTransform.Microsoft.gradient(startColorstr=' #ff5bc0de', endColorstr=' #ff339bb9', GradientType=0);
}
.progress-info.progress-striped .bar,
.progress-striped .bar-info {
	background-color: #5bc0de;
	background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-warning .bar,
.progress .bar-warning {
	background-color: #faa732;
	background-image: linear-gradient(to bottom, #fbb450, #f89406);
	background-repeat: repeat-x;
	filter: progid: DXImageTransform.Microsoft.gradient(startColorstr=' #fffbb450', endColorstr=' #fff89406', GradientType=0);
}
.progress-warning.progress-striped .bar,
.progress-striped .bar-warning {
	background-color: #fbb450;
	background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.accordion {
	margin-bottom: 20px;
}
.accordion-group {
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	border: 1px solid #e5e5e5;
	margin-bottom: 2px;
}
.accordion-heading {
	border-bottom: 0px;
}
.accordion-heading .accordion-toggle {
	display: block;
	padding: 8px 15px;
}
.accordion-toggle {
	cursor: pointer;
}
.accordion-inner {
	border-top: 1px solid #e5e5e5;
	padding: 9px 15px;
}
.carousel {
	line-height: 1;
	margin-bottom: 20px;
	position: relative;
}
.carousel-inner {
	overflow: hidden;
	position: relative;
	width: 100%;
}
.carousel-inner > .item {
	-moz-transition: 0.6s ease-in-out left;
	-o-transition: 0.6s ease-in-out left;
	-webkit-transition: 0.6s ease-in-out left;
	display: none;
	position: relative;
	transition: 0.6s ease-in-out left;
}
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
	display: block;
	line-height: 1;
}
.carousel-inner > .active,
.carousel-inner > .next,
.carousel-inner > .prev {
	display: block;
}
.carousel-inner > .active {
	left: 0px;
}
.carousel-inner > .next,
.carousel-inner > .prev {
	position: absolute;
	top: 0px;
	width: 100%;
}
.carousel-inner > .next {
	left: 100%;
}
.carousel-inner > .prev {
	left: -100%;
}
.carousel-inner > .next.left,
.carousel-inner > .prev.right {
	left: 0px;
}
.carousel-inner > .active.left {
	left: -100%;
}
.carousel-inner > .active.right {
	left: 100%;
}
.carousel-control {
	-moz-border-radius: 23px;
	-webkit-border-radius: 23px;
	background: #222;
	border-radius: 23px;
	border: 3px solid #fff;
	color: #fff;
	filter: alpha(opacity=50);
	font-size: 60px;
	font-weight: 100;
	height: 40px;
	left: 15px;
	line-height: 30px;
	margin-top: -20px;
	opacity: 0.5;
	position: absolute;
	text-align: center;
	top: 40%;
	width: 40px;
}
.carousel-control.right {
	left: auto;
	right: 15px;
}
.carousel-control:hover,
.carousel-control:focus {
	color: #fff;
	filter: alpha(opacity=90);
	opacity: 0.9;
	text-decoration: none;
}
.carousel-indicators {
	list-style: none;
	margin: 0px;
	position: absolute;
	right: 15px;
	top: 15px;
	z-index: 5;
}
.carousel-indicators li {
	background-color: rgba(255, 255, 255, 0.25);
	border-radius: 5px;
	display: block;
	float: left;
	height: 10px;
	margin-left: 5px;
	text-indent: -999px;
	width: 10px;
}
.carousel-indicators .active {
	background-color: #fff;
}
.carousel-caption {
	background: rgba(0, 0, 0, 0.75);
	bottom: 0px;
	left: 0px;
	padding: 15px;
	position: absolute;
	right: 0px;
}
.carousel-caption h4,
.carousel-caption p {
	color: #fff;
	line-height: 20px;
}
.carousel-caption h4 {
	margin: 0px 0px 5px;
}
.carousel-caption p {
	margin-bottom: 0px;
}
.hero-unit {
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	background-color: #eee;
	border-radius: 6px;
	color: inherit;
	font-size: 18px;
	font-weight: 200;
	line-height: 30px;
	margin-bottom: 30px;
	padding: 60px;
}
.hero-unit h1 {
	color: inherit;
	font-size: 60px;
	letter-spacing: -1px;
	line-height: 1;
	margin-bottom: 0px;
}
.hero-unit li {
	line-height: 30px;
}
.pull-right {
	float: right;
}
.pull-left {
	float: left;
}
.hide {
	display: none;
}
.show {
	display: block;
}
.invisible {
	visibility: hidden;
}
.affix {
	position: fixed;
	* Generated: 2013-08-19 12: 51: 58+0100;
	*/
	}
/* animate */
.animated {
	-moz-animation-duration: 1s;
	-moz-animation-fill-mode: both;
	-o-animation-duration: 1s;
	-o-animation-fill-mode: both;
	-webkit-animation-duration: 1s;
	-webkit-animation-fill-mode: both;
	animation-duration: 1s;
	animation-fill-mode: both;
}
.animated.hinge {
	-moz-animation-duration: 2s;
	-o-animation-duration: 2s;
	-webkit-animation-duration: 2s;
	animation-duration: 2s;
}
@-webkit-keyframes flash {
	0%,
	50%,
	100% {
		opacity: 1;
	}
	25%,
	75% {
		opacity: 0;
	}
}
@-moz-keyframes flash {
	0%,
	50%,
	100% {
		opacity: 1;
	}
	25%,
	75% {
		opacity: 0;
	}
}
@-o-keyframes flash {
	0%,
	50%,
	100% {
		opacity: 1;
	}
	25%,
	75% {
		opacity: 0;
	}
}
@keyframes flash {
	0%,
	50%,
	100% {
		opacity: 1;
	}
	25%,
	75% {
		opacity: 0;
	}
}
.flash {
	-moz-animation-name: flash;
	-o-animation-name: flash;
	-webkit-animation-name: flash;
	animation-name: flash;
}
@-webkit-keyframes shake {
	0%,
	100% {
		-webkit-transform: translateX(0);
		opacity: 1;
	}
	10%,
	30%,
	50%,
	70%,
	90% {
		-webkit-transform: translateX(-10px);
	}
	20%,
	40%,
	60%,
	80% {
		-webkit-transform: translateX(10px);
	}
}
@-moz-keyframes shake {
	0%,
	100% {
		-moz-transform: translateX(0);
		opacity: 1;
	}
	10%,
	30%,
	50%,
	70%,
	90% {
		-moz-transform: translateX(-10px);
	}
	20%,
	40%,
	60%,
	80% {
		-moz-transform: translateX(10px);
	}
}
@-o-keyframes shake {
	0%,
	100% {
		-o-transform: translateX(0);
		opacity: 1;
	}
	10%,
	30%,
	50%,
	70%,
	90% {
		-o-transform: translateX(-10px);
	}
	20%,
	40%,
	60%,
	80% {
		-o-transform: translateX(10px);
	}
}
@keyframes shake {
	0%,
	100% {
		opacity: 1;
		transform: translateX(0);
	}
	10%,
	30%,
	50%,
	70%,
	90% {
		transform: translateX(-10px);
	}
	20%,
	40%,
	60%,
	80% {
		transform: translateX(10px);
	}
}
.shake {
	-moz-animation-name: shake;
	-o-animation-name: shake;
	-webkit-animation-name: shake;
	animation-name: shake;
}
@-webkit-keyframes bounce {
	0%,
	20%,
	50%,
	80%,
	100% {
		-webkit-transform: translateY(0);
		opacity: 1;
	}
	40% {
		-webkit-transform: translateY(-30px);
	}
	60% {
		-webkit-transform: translateY(-15px);
	}
}
@-moz-keyframes bounce {
	0%,
	20%,
	50%,
	80%,
	100% {
		-moz-transform: translateY(0);
		opacity: 1;
	}
	40% {
		-moz-transform: translateY(-30px);
	}
	60% {
		-moz-transform: translateY(-15px);
	}
}
@-o-keyframes bounce {
	0%,
	20%,
	50%,
	80%,
	100% {
		-o-transform: translateY(0);
		opacity: 1;
	}
	40% {
		-o-transform: translateY(-30px);
	}
	60% {
		-o-transform: translateY(-15px);
	}
}
@keyframes bounce {
	0%,
	20%,
	50%,
	80%,
	100% {
		opacity: 1;
		transform: translateY(0);
	}
	40% {
		transform: translateY(-30px);
	}
	60% {
		transform: translateY(-15px);
	}
}
.bounce {
	-moz-animation-name: bounce;
	-o-animation-name: bounce;
	-webkit-animation-name: bounce;
	animation-name: bounce;
}
@-webkit-keyframes tada {
	0% {
		-webkit-transform: scale(1);
	}
	10%,
	20% {
		-webkit-transform: scale(0.9) rotate(-3deg);
	}
	30%,
	50%,
	70%,
	90% {
		-webkit-transform: scale(1.1) rotate(3deg);
	}
	40%,
	60%,
	80% {
		-webkit-transform: scale(1.1) rotate(-3deg);
	}
	100% {
		-webkit-transform: scale(1) rotate(0);
	}
}
@-moz-keyframes tada {
	0% {
		-moz-transform: scale(1);
	}
	10%,
	20% {
		-moz-transform: scale(0.9) rotate(-3deg);
	}
	30%,
	50%,
	70%,
	90% {
		-moz-transform: scale(1.1) rotate(3deg);
	}
	40%,
	60%,
	80% {
		-moz-transform: scale(1.1) rotate(-3deg);
	}
	100% {
		-moz-transform: scale(1) rotate(0);
	}
}
@-o-keyframes tada {
	0% {
		-o-transform: scale(1);
	}
	10%,
	20% {
		-o-transform: scale(0.9) rotate(-3deg);
	}
	30%,
	50%,
	70%,
	90% {
		-o-transform: scale(1.1) rotate(3deg);
	}
	40%,
	60%,
	80% {
		-o-transform: scale(1.1) rotate(-3deg);
	}
	100% {
		-o-transform: scale(1) rotate(0);
	}
}
@keyframes tada {
	0% {
		transform: scale(1);
	}
	10%,
	20% {
		transform: scale(0.9) rotate(-3deg);
	}
	30%,
	50%,
	70%,
	90% {
		transform: scale(1.1) rotate(3deg);
	}
	40%,
	60%,
	80% {
		transform: scale(1.1) rotate(-3deg);
	}
	100% {
		transform: scale(1) rotate(0);
	}
}
.tada {
	-moz-animation-name: tada;
	-o-animation-name: tada;
	-webkit-animation-name: tada;
	animation-name: tada;
}
@-webkit-keyframes swing {
	20%,
	40%,
	60%,
	80%,
	100% {
		-webkit-transform-origin: top center;
	}
	20% {
		-webkit-transform: rotate(15deg);
	}
	40% {
		-webkit-transform: rotate(-10deg);
	}
	60% {
		-webkit-transform: rotate(5deg);
	}
	80% {
		-webkit-transform: rotate(-5deg);
	}
	100% {
		-webkit-transform: rotate(0deg);
		opacity: 1;
	}
}
@-moz-keyframes swing {
	20% {
		-moz-transform: rotate(15deg);
	}
	40% {
		-moz-transform: rotate(-10deg);
	}
	60% {
		-moz-transform: rotate(5deg);
	}
	80% {
		-moz-transform: rotate(-5deg);
	}
	100% {
		-moz-transform: rotate(0deg);
		opacity: 1;
	}
}
@-o-keyframes swing {
	20% {
		-o-transform: rotate(15deg);
	}
	40% {
		-o-transform: rotate(-10deg);
	}
	60% {
		-o-transform: rotate(5deg);
	}
	80% {
		-o-transform: rotate(-5deg);
	}
	100% {
		-o-transform: rotate(0deg);
		opacity: 1;
	}
}
@keyframes swing {
	20% {
		transform: rotate(15deg);
	}
	40% {
		transform: rotate(-10deg);
	}
	60% {
		transform: rotate(5deg);
	}
	80% {
		transform: rotate(-5deg);
	}
	100% {
		opacity: 1;
		transform: rotate(0deg);
	}
}
.swing {
	-moz-animation-name: swing;
	-moz-transform-origin: top center;
	-o-animation-name: swing;
	-o-transform-origin: top center;
	-webkit-animation-name: swing;
	-webkit-transform-origin: top center;
	animation-name: swing;
	transform-origin: top center;
}
@-webkit-keyframes wobble {
	0% {
		-webkit-transform: translateX(0%);
	}
	15% {
		-webkit-transform: translateX(-25%) rotate(-5deg);
	}
	30% {
		-webkit-transform: translateX(20%) rotate(3deg);
	}
	45% {
		-webkit-transform: translateX(-15%) rotate(-3deg);
	}
	60% {
		-webkit-transform: translateX(10%) rotate(2deg);
	}
	75% {
		-webkit-transform: translateX(-5%) rotate(-1deg);
	}
	100% {
		-webkit-transform: translateX(0%);
		opacity: 1;
	}
}
@-moz-keyframes wobble {
	0% {
		-moz-transform: translateX(0%);
	}
	15% {
		-moz-transform: translateX(-25%) rotate(-5deg);
	}
	30% {
		-moz-transform: translateX(20%) rotate(3deg);
	}
	45% {
		-moz-transform: translateX(-15%) rotate(-3deg);
	}
	60% {
		-moz-transform: translateX(10%) rotate(2deg);
	}
	75% {
		-moz-transform: translateX(-5%) rotate(-1deg);
	}
	100% {
		-moz-transform: translateX(0%);
		opacity: 1;
	}
}
@-o-keyframes wobble {
	0% {
		-o-transform: translateX(0%);
	}
	15% {
		-o-transform: translateX(-25%) rotate(-5deg);
	}
	30% {
		-o-transform: translateX(20%) rotate(3deg);
	}
	45% {
		-o-transform: translateX(-15%) rotate(-3deg);
	}
	60% {
		-o-transform: translateX(10%) rotate(2deg);
	}
	75% {
		-o-transform: translateX(-5%) rotate(-1deg);
	}
	100% {
		-o-transform: translateX(0%);
		opacity: 1;
	}
}
@keyframes wobble {
	0% {
		transform: translateX(0%);
	}
	15% {
		transform: translateX(-25%) rotate(-5deg);
	}
	30% {
		transform: translateX(20%) rotate(3deg);
	}
	45% {
		transform: translateX(-15%) rotate(-3deg);
	}
	60% {
		transform: translateX(10%) rotate(2deg);
	}
	75% {
		transform: translateX(-5%) rotate(-1deg);
	}
	100% {
		opacity: 1;
		transform: translateX(0%);
	}
}
.wobble {
	-moz-animation-name: wobble;
	-o-animation-name: wobble;
	-webkit-animation-name: wobble;
	animation-name: wobble;
}
@-webkit-keyframes pulse {
	0% {
		-webkit-transform: scale(1);
	}
	50% {
		-webkit-transform: scale(1.1);
	}
	100% {
		-webkit-transform: scale(1);
	}
}
@-moz-keyframes pulse {
	0% {
		-moz-transform: scale(1);
	}
	50% {
		-moz-transform: scale(1.1);
	}
	100% {
		-moz-transform: scale(1);
	}
}
@-o-keyframes pulse {
	0% {
		-o-transform: scale(1);
	}
	50% {
		-o-transform: scale(1.1);
	}
	100% {
		-o-transform: scale(1);
	}
}
@keyframes pulse {
	0% {
		transform: scale(1);
	}
	50% {
		transform: scale(1.1);
	}
	100% {
		transform: scale(1);
	}
}
.pulse {
	-moz-animation-name: pulse;
	-o-animation-name: pulse;
	-webkit-animation-name: pulse;
	animation-name: pulse;
}
@-webkit-keyframes flip {
	0% {
		-webkit-animation-timing-function: ease-out;
		-webkit-transform: perspective(400px) rotateY(0);
	}
	40% {
		-webkit-animation-timing-function: ease-out;
		-webkit-transform: perspective(400px) translateZ(150px) rotateY(170deg);
	}
	50% {
		-webkit-animation-timing-function: ease-in;
		-webkit-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
	}
	80% {
		-webkit-animation-timing-function: ease-in;
		-webkit-transform: perspective(400px) rotateY(360deg) scale(.95);
	}
	100% {
		-webkit-animation-timing-function: ease-in;
		-webkit-transform: perspective(400px) scale(1);
	}
}
@-moz-keyframes flip {
	0% {
		-moz-animation-timing-function: ease-out;
		-moz-transform: perspective(400px) rotateY(0);
	}
	40% {
		-moz-animation-timing-function: ease-out;
		-moz-transform: perspective(400px) translateZ(150px) rotateY(170deg);
	}
	50% {
		-moz-animation-timing-function: ease-in;
		-moz-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
	}
	80% {
		-moz-animation-timing-function: ease-in;
		-moz-transform: perspective(400px) rotateY(360deg) scale(.95);
	}
	100% {
		-moz-animation-timing-function: ease-in;
		-moz-transform: perspective(400px) scale(1);
	}
}
@-o-keyframes flip {
	0% {
		-o-animation-timing-function: ease-out;
		-o-transform: perspective(400px) rotateY(0);
	}
	40% {
		-o-animation-timing-function: ease-out;
		-o-transform: perspective(400px) translateZ(150px) rotateY(170deg);
	}
	50% {
		-o-animation-timing-function: ease-in;
		-o-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
	}
	80% {
		-o-animation-timing-function: ease-in;
		-o-transform: perspective(400px) rotateY(360deg) scale(.95);
	}
	100% {
		-o-animation-timing-function: ease-in;
		-o-transform: perspective(400px) scale(1);
	}
}
@keyframes flip {
	0% {
		animation-timing-function: ease-out;
		transform: perspective(400px) rotateY(0);
	}
	40% {
		animation-timing-function: ease-out;
		transform: perspective(400px) translateZ(150px) rotateY(170deg);
	}
	50% {
		animation-timing-function: ease-in;
		transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
	}
	80% {
		animation-timing-function: ease-in;
		transform: perspective(400px) rotateY(360deg) scale(.95);
	}
	100% {
		animation-timing-function: ease-in;
		transform: perspective(400px) scale(1);
	}
}
.flip {
	-moz-animation-name: flip;
	-moz-backface-visibility: visible!important;
	-o-animation-name: flip;
	-o-backface-visibility: visible!important;
	-webkit-animation-name: flip;
	-webkit-backface-visibility: visible!important;
	animation-name: flip;
	backface-visibility: visible!important;
}
@-webkit-keyframes flipInX {
	0% {
		-webkit-transform: perspective(400px) rotateX(90deg);
		opacity: 0;
	}
	40% {
		-webkit-transform: perspective(400px) rotateX(-10deg);
	}
	70% {
		-webkit-transform: perspective(400px) rotateX(10deg);
	}
	100% {
		-webkit-transform: perspective(400px) rotateX(0deg);
		opacity: 1;
	}
}
@-moz-keyframes flipInX {
	0% {
		-moz-transform: perspective(400px) rotateX(90deg);
		opacity: 0;
	}
	40% {
		-moz-transform: perspective(400px) rotateX(-10deg);
	}
	70% {
		-moz-transform: perspective(400px) rotateX(10deg);
	}
	100% {
		-moz-transform: perspective(400px) rotateX(0deg);
		opacity: 1;
	}
}
@-o-keyframes flipInX {
	0% {
		-o-transform: perspective(400px) rotateX(90deg);
		opacity: 0;
	}
	40% {
		-o-transform: perspective(400px) rotateX(-10deg);
	}
	70% {
		-o-transform: perspective(400px) rotateX(10deg);
	}
	100% {
		-o-transform: perspective(400px) rotateX(0deg);
		opacity: 1;
	}
}
@keyframes flipInX {
	0% {
		opacity: 0;
		transform: perspective(400px) rotateX(90deg);
	}
	40% {
		transform: perspective(400px) rotateX(-10deg);
	}
	70% {
		transform: perspective(400px) rotateX(10deg);
	}
	100% {
		opacity: 1;
		transform: perspective(400px) rotateX(0deg);
	}
}
.flipInX {
	-moz-animation-name: flipInX;
	-moz-backface-visibility: visible!important;
	-o-animation-name: flipInX;
	-o-backface-visibility: visible!important;
	-webkit-animation-name: flipInX;
	-webkit-backface-visibility: visible!important;
	animation-name: flipInX;
	backface-visibility: visible!important;
}
@-webkit-keyframes flipInY {
	0% {
		-webkit-transform: perspective(400px) rotateY(90deg);
		opacity: 0;
	}
	40% {
		-webkit-transform: perspective(400px) rotateY(-10deg);
	}
	70% {
		-webkit-transform: perspective(400px) rotateY(10deg);
	}
	100% {
		-webkit-transform: perspective(400px) rotateY(0deg);
		opacity: 1;
	}
}
@-moz-keyframes flipInY {
	0% {
		-moz-transform: perspective(400px) rotateY(90deg);
		opacity: 0;
	}
	40% {
		-moz-transform: perspective(400px) rotateY(-10deg);
	}
	70% {
		-moz-transform: perspective(400px) rotateY(10deg);
	}
	100% {
		-moz-transform: perspective(400px) rotateY(0deg);
		opacity: 1;
	}
}
@-o-keyframes flipInY {
	0% {
		-o-transform: perspective(400px) rotateY(90deg);
		opacity: 0;
	}
	40% {
		-o-transform: perspective(400px) rotateY(-10deg);
	}
	70% {
		-o-transform: perspective(400px) rotateY(10deg);
	}
	100% {
		-o-transform: perspective(400px) rotateY(0deg);
		opacity: 1;
	}
}
@keyframes flipInY {
	0% {
		opacity: 0;
		transform: perspective(400px) rotateY(90deg);
	}
	40% {
		transform: perspective(400px) rotateY(-10deg);
	}
	70% {
		transform: perspective(400px) rotateY(10deg);
	}
	100% {
		opacity: 1;
		transform: perspective(400px) rotateY(0deg);
	}
}
.flipInY {
	-moz-animation-name: flipInY;
	-moz-backface-visibility: visible!important;
	-o-animation-name: flipInY;
	-o-backface-visibility: visible!important;
	-webkit-animation-name: flipInY;
	-webkit-backface-visibility: visible!important;
	animation-name: flipInY;
	backface-visibility: visible!important;
}
@-webkit-keyframes fadeIn {
	0% {
		opacity: 0;
	}
	100% {
		opacity: 1;
	}
}
@-moz-keyframes fadeIn {
	0% {
		opacity: 0;
	}
	100% {
		opacity: 1;
	}
}
@-o-keyframes fadeIn {
	0% {
		opacity: 0;
	}
	100% {
		opacity: 1;
	}
}
@keyframes fadeIn {
	0% {
		opacity: 0;
	}
	100% {
		opacity: 1;
	}
}
.fadeIn {
	-moz-animation-name: fadeIn;
	-o-animation-name: fadeIn;
	-webkit-animation-name: fadeIn;
	animation-name: fadeIn;
}
@-webkit-keyframes fadeInUp {
	0% {
		-webkit-transform: translateY(20px);
		opacity: 0;
	}
	100% {
		-webkit-transform: translateY(0);
		opacity: 1;
	}
}
@-moz-keyframes fadeInUp {
	0% {
		-moz-transform: translateY(20px);
		opacity: 0;
	}
	100% {
		-moz-transform: translateY(0);
		opacity: 1;
	}
}
@-o-keyframes fadeInUp {
	0% {
		-o-transform: translateY(20px);
		opacity: 0;
	}
	100% {
		-o-transform: translateY(0);
		opacity: 1;
	}
}
@keyframes fadeInUp {
	0% {
		opacity: 0;
		transform: translateY(20px);
	}
	100% {
		opacity: 1;
		transform: translateY(0);
	}
}
.fadeInUp {
	-moz-animation-name: fadeInUp;
	-o-animation-name: fadeInUp;
	-webkit-animation-name: fadeInUp;
	animation-name: fadeInUp;
}
@-webkit-keyframes fadeInDown {
	0% {
		-webkit-transform: translateY(-20px);
		opacity: 0;
	}
	100% {
		-webkit-transform: translateY(0);
		opacity: 1;
	}
}
@-moz-keyframes fadeInDown {
	0% {
		-moz-transform: translateY(-20px);
		opacity: 0;
	}
	100% {
		-moz-transform: translateY(0);
		opacity: 1;
	}
}
@-o-keyframes fadeInDown {
	0% {
		-o-transform: translateY(-20px);
		opacity: 0;
	}
	100% {
		-o-transform: translateY(0);
		opacity: 1;
	}
}
@keyframes fadeInDown {
	0% {
		opacity: 0;
		transform: translateY(-20px);
	}
	100% {
		opacity: 1;
		transform: translateY(0);
	}
}
.fadeInDown {
	-moz-animation-name: fadeInDown;
	-o-animation-name: fadeInDown;
	-webkit-animation-name: fadeInDown;
	animation-name: fadeInDown;
}
@-webkit-keyframes fadeInLeft {
	0% {
		-webkit-transform: translateX(-20px);
		opacity: 0;
	}
	100% {
		-webkit-transform: translateX(0);
		opacity: 1;
	}
}
@-moz-keyframes fadeInLeft {
	0% {
		-moz-transform: translateX(-20px);
		opacity: 0;
	}
	100% {
		-moz-transform: translateX(0);
		opacity: 1;
	}
}
@-o-keyframes fadeInLeft {
	0% {
		-o-transform: translateX(-20px);
		opacity: 0;
	}
	100% {
		-o-transform: translateX(0);
		opacity: 1;
	}
}
@keyframes fadeInLeft {
	0% {
		opacity: 0;
		transform: translateX(-20px);
	}
	100% {
		opacity: 1;
		transform: translateX(0);
	}
}
.fadeInLeft {
	-moz-animation-name: fadeInLeft;
	-o-animation-name: fadeInLeft;
	-webkit-animation-name: fadeInLeft;
	animation-name: fadeInLeft;
}
@-webkit-keyframes fadeInRight {
	0% {
		-webkit-transform: translateX(20px);
		opacity: 0;
	}
	100% {
		-webkit-transform: translateX(0);
		opacity: 1;
	}
}
@-moz-keyframes fadeInRight {
	0% {
		-moz-transform: translateX(20px);
		opacity: 0;
	}
	100% {
		-moz-transform: translateX(0);
		opacity: 1;
	}
}
@-o-keyframes fadeInRight {
	0% {
		-o-transform: translateX(20px);
		opacity: 0;
	}
	100% {
		-o-transform: translateX(0);
		opacity: 1;
	}
}
@keyframes fadeInRight {
	0% {
		opacity: 0;
		transform: translateX(20px);
	}
	100% {
		opacity: 1;
		transform: translateX(0);
	}
}
.fadeInRight {
	-moz-animation-name: fadeInRight;
	-o-animation-name: fadeInRight;
	-webkit-animation-name: fadeInRight;
	animation-name: fadeInRight;
}
@-webkit-keyframes fadeInUpBig {
	0% {
		-webkit-transform: translateY(2000px);
		opacity: 0;
	}
	100% {
		-webkit-transform: translateY(0);
		opacity: 1;
	}
}
@-moz-keyframes fadeInUpBig {
	0% {
		-moz-transform: translateY(2000px);
		opacity: 0;
	}
	100% {
		-moz-transform: translateY(0);
		opacity: 1;
	}
}
@-o-keyframes fadeInUpBig {
	0% {
		-o-transform: translateY(2000px);
		opacity: 0;
	}
	100% {
		-o-transform: translateY(0);
		opacity: 1;
	}
}
@keyframes fadeInUpBig {
	0% {
		opacity: 0;
		transform: translateY(2000px);
	}
	100% {
		opacity: 1;
		transform: translateY(0);
	}
}
.fadeInUpBig {
	-moz-animation-name: fadeInUpBig;
	-o-animation-name: fadeInUpBig;
	-webkit-animation-name: fadeInUpBig;
	animation-name: fadeInUpBig;
}
@-webkit-keyframes fadeInDownBig {
	0% {
		-webkit-transform: translateY(-2000px);
		opacity: 0;
	}
	100% {
		-webkit-transform: translateY(0);
		opacity: 1;
	}
}
@-moz-keyframes fadeInDownBig {
	0% {
		-moz-transform: translateY(-2000px);
		opacity: 0;
	}
	100% {
		-moz-transform: translateY(0);
		opacity: 1;
	}
}
@-o-keyframes fadeInDownBig {
	0% {
		-o-transform: translateY(-2000px);
		opacity: 0;
	}
	100% {
		-o-transform: translateY(0);
		opacity: 1;
	}
}
@keyframes fadeInDownBig {
	0% {
		opacity: 0;
		transform: translateY(-2000px);
	}
	100% {
		opacity: 1;
		transform: translateY(0);
	}
}
.fadeInDownBig {
	-moz-animation-name: fadeInDownBig;
	-o-animation-name: fadeInDownBig;
	-webkit-animation-name: fadeInDownBig;
	animation-name: fadeInDownBig;
}
@-webkit-keyframes fadeInLeftBig {
	0% {
		-webkit-transform: translateX(-2000px);
		opacity: 0;
	}
	100% {
		-webkit-transform: translateX(0);
		opacity: 1;
	}
}
@-moz-keyframes fadeInLeftBig {
	0% {
		-moz-transform: translateX(-2000px);
		opacity: 0;
	}
	100% {
		-moz-transform: translateX(0);
		opacity: 1;
	}
}
@-o-keyframes fadeInLeftBig {
	0% {
		-o-transform: translateX(-2000px);
		opacity: 0;
	}
	100% {
		-o-transform: translateX(0);
		opacity: 1;
	}
}
@keyframes fadeInLeftBig {
	0% {
		opacity: 0;
		transform: translateX(-2000px);
	}
	100% {
		opacity: 1;
		transform: translateX(0);
	}
}
.fadeInLeftBig {
	-moz-animation-name: fadeInLeftBig;
	-o-animation-name: fadeInLeftBig;
	-webkit-animation-name: fadeInLeftBig;
	animation-name: fadeInLeftBig;
}
@-webkit-keyframes fadeInRightBig {
	0% {
		-webkit-transform: translateX(2000px);
		opacity: 0;
	}
	100% {
		-webkit-transform: translateX(0);
		opacity: 1;
	}
}
@-moz-keyframes fadeInRightBig {
	0% {
		-moz-transform: translateX(2000px);
		opacity: 0;
	}
	100% {
		-moz-transform: translateX(0);
		opacity: 1;
	}
}
@-o-keyframes fadeInRightBig {
	0% {
		-o-transform: translateX(2000px);
		opacity: 0;
	}
	100% {
		-o-transform: translateX(0);
		opacity: 1;
	}
}
@keyframes fadeInRightBig {
	0% {
		opacity: 0;
		transform: translateX(2000px);
	}
	100% {
		opacity: 1;
		transform: translateX(0);
	}
}
.fadeInRightBig {
	-moz-animation-name: fadeInRightBig;
	-o-animation-name: fadeInRightBig;
	-webkit-animation-name: fadeInRightBig;
	animation-name: fadeInRightBig;
}
@-webkit-keyframes bounceIn {
	0% {
		-webkit-transform: scale(.3);
		opacity: 0;
	}
	50% {
		-webkit-transform: scale(1.05);
	}
	70% {
		-webkit-transform: scale(.9);
	}
	100% {
		-webkit-transform: scale(1);
		opacity: 1;
	}
}
@-moz-keyframes bounceIn {
	0% {
		-moz-transform: scale(.3);
		opacity: 0;
	}
	50% {
		-moz-transform: scale(1.05);
	}
	70% {
		-moz-transform: scale(.9);
	}
	100% {
		-moz-transform: scale(1);
		opacity: 1;
	}
}
@-o-keyframes bounceIn {
	0% {
		-o-transform: scale(.3);
		opacity: 0;
	}
	50% {
		-o-transform: scale(1.05);
	}
	70% {
		-o-transform: scale(.9);
	}
	100% {
		-o-transform: scale(1);
		opacity: 1;
	}
}
@keyframes bounceIn {
	0% {
		opacity: 0;
		transform: scale(.3);
	}
	50% {
		transform: scale(1.05);
	}
	70% {
		transform: scale(.9);
	}
	100% {
		opacity: 1;
		transform: scale(1);
	}
}
.bounceIn {
	-moz-animation-name: bounceIn;
	-o-animation-name: bounceIn;
	-webkit-animation-name: bounceIn;
	animation-name: bounceIn;
}
@-webkit-keyframes bounceInUp {
	0% {
		-webkit-transform: translateY(2000px);
		opacity: 0;
	}
	60% {
		-webkit-transform: translateY(-30px);
	}
	80% {
		-webkit-transform: translateY(10px);
	}
	100% {
		-webkit-transform: translateY(0);
		opacity: 1;
	}
}
@-moz-keyframes bounceInUp {
	0% {
		-moz-transform: translateY(2000px);
		opacity: 0;
	}
	60% {
		-moz-transform: translateY(-30px);
	}
	80% {
		-moz-transform: translateY(10px);
	}
	100% {
		-moz-transform: translateY(0);
		opacity: 1;
	}
}
@-o-keyframes bounceInUp {
	0% {
		-o-transform: translateY(2000px);
		opacity: 0;
	}
	60% {
		-o-transform: translateY(-30px);
	}
	80% {
		-o-transform: translateY(10px);
	}
	100% {
		-o-transform: translateY(0);
		opacity: 1;
	}
}
@keyframes bounceInUp {
	0% {
		opacity: 0;
		transform: translateY(2000px);
	}
	60% {
		transform: translateY(-30px);
	}
	80% {
		transform: translateY(10px);
	}
	100% {
		opacity: 1;
		transform: translateY(0);
	}
}
.bounceInUp {
	-moz-animation-name: bounceInUp;
	-o-animation-name: bounceInUp;
	-webkit-animation-name: bounceInUp;
	animation-name: bounceInUp;
}
@-webkit-keyframes bounceInDown {
	0% {
		-webkit-transform: translateY(-2000px);
		opacity: 0;
	}
	60% {
		-webkit-transform: translateY(30px);
	}
	80% {
		-webkit-transform: translateY(-10px);
	}
	100% {
		-webkit-transform: translateY(0);
		opacity: 1;
	}
}
@-moz-keyframes bounceInDown {
	0% {
		-moz-transform: translateY(-2000px);
		opacity: 0;
	}
	60% {
		-moz-transform: translateY(30px);
	}
	80% {
		-moz-transform: translateY(-10px);
	}
	100% {
		-moz-transform: translateY(0);
		opacity: 1;
	}
}
@-o-keyframes bounceInDown {
	0% {
		-o-transform: translateY(-2000px);
		opacity: 0;
	}
	60% {
		-o-transform: translateY(30px);
	}
	80% {
		-o-transform: translateY(-10px);
	}
	100% {
		-o-transform: translateY(0);
		opacity: 1;
	}
}
@keyframes bounceInDown {
	0% {
		opacity: 0;
		transform: translateY(-2000px);
	}
	60% {
		transform: translateY(30px);
	}
	80% {
		transform: translateY(-10px);
	}
	100% {
		opacity: 1;
		transform: translateY(0);
	}
}
.bounceInDown {
	-moz-animation-name: bounceInDown;
	-o-animation-name: bounceInDown;
	-webkit-animation-name: bounceInDown;
	animation-name: bounceInDown;
}
@-webkit-keyframes bounceInLeft {
	0% {
		-webkit-transform: translateX(-2000px);
		opacity: 0;
	}
	60% {
		-webkit-transform: translateX(30px);
	}
	80% {
		-webkit-transform: translateX(-10px);
	}
	100% {
		-webkit-transform: translateX(0);
		opacity: 1;
	}
}
@-moz-keyframes bounceInLeft {
	0% {
		-moz-transform: translateX(-2000px);
		opacity: 0;
	}
	60% {
		-moz-transform: translateX(30px);
	}
	80% {
		-moz-transform: translateX(-10px);
	}
	100% {
		-moz-transform: translateX(0);
		opacity: 1;
	}
}
@-o-keyframes bounceInLeft {
	0% {
		-o-transform: translateX(-2000px);
		opacity: 0;
	}
	60% {
		-o-transform: translateX(30px);
	}
	80% {
		-o-transform: translateX(-10px);
	}
	100% {
		-o-transform: translateX(0);
		opacity: 1;
	}
}
@keyframes bounceInLeft {
	0% {
		opacity: 0;
		transform: translateX(-2000px);
	}
	60% {
		transform: translateX(30px);
	}
	80% {
		transform: translateX(-10px);
	}
	100% {
		opacity: 1;
		transform: translateX(0);
	}
}
.bounceInLeft {
	-moz-animation-name: bounceInLeft;
	-o-animation-name: bounceInLeft;
	-webkit-animation-name: bounceInLeft;
	animation-name: bounceInLeft;
}
@-webkit-keyframes bounceInRight {
	0% {
		-webkit-transform: translateX(2000px);
		opacity: 0;
	}
	60% {
		-webkit-transform: translateX(-30px);
	}
	80% {
		-webkit-transform: translateX(10px);
	}
	100% {
		-webkit-transform: translateX(0);
		opacity: 1;
	}
}
@-moz-keyframes bounceInRight {
	0% {
		-moz-transform: translateX(2000px);
		opacity: 0;
	}
	60% {
		-moz-transform: translateX(-30px);
	}
	80% {
		-moz-transform: translateX(10px);
	}
	100% {
		-moz-transform: translateX(0);
		opacity: 1;
	}
}
@-o-keyframes bounceInRight {
	0% {
		-o-transform: translateX(2000px);
		opacity: 0;
	}
	60% {
		-o-transform: translateX(-30px);
	}
	80% {
		-o-transform: translateX(10px);
	}
	100% {
		-o-transform: translateX(0);
		opacity: 1;
	}
}
@keyframes bounceInRight {
	0% {
		opacity: 0;
		transform: translateX(2000px);
	}
	60% {
		transform: translateX(-30px);
	}
	80% {
		transform: translateX(10px);
	}
	100% {
		opacity: 1;
		transform: translateX(0);
	}
}
.bounceInRight {
	-moz-animation-name: bounceInRight;
	-o-animation-name: bounceInRight;
	-webkit-animation-name: bounceInRight;
	animation-name: bounceInRight;
}
@-webkit-keyframes rotateIn {
	0% {
		-webkit-transform-origin: center center;
		-webkit-transform: rotate(-200deg);
		opacity: 0;
	}
	100% {
		-webkit-transform-origin: center center;
		-webkit-transform: rotate(0);
		opacity: 1;
	}
}
@-moz-keyframes rotateIn {
	0% {
		-moz-transform-origin: center center;
		-moz-transform: rotate(-200deg);
		opacity: 0;
	}
	100% {
		-moz-transform-origin: center center;
		-moz-transform: rotate(0);
		opacity: 1;
	}
}
@-o-keyframes rotateIn {
	0% {
		-o-transform-origin: center center;
		-o-transform: rotate(-200deg);
		opacity: 0;
	}
	100% {
		-o-transform-origin: center center;
		-o-transform: rotate(0);
		opacity: 1;
	}
}
@keyframes rotateIn {
	0% {
		opacity: 0;
		transform-origin: center center;
		transform: rotate(-200deg);
	}
	100% {
		opacity: 1;
		transform-origin: center center;
		transform: rotate(0);
	}
}
.rotateIn {
	-moz-animation-name: rotateIn;
	-o-animation-name: rotateIn;
	-webkit-animation-name: rotateIn;
	animation-name: rotateIn;
}
@-webkit-keyframes rotateInUpLeft {
	0% {
		-webkit-transform-origin: left bottom;
		-webkit-transform: rotate(90deg);
		opacity: 0;
	}
	100% {
		-webkit-transform-origin: left bottom;
		-webkit-transform: rotate(0);
		opacity: 1;
	}
}
@-moz-keyframes rotateInUpLeft {
	0% {
		-moz-transform-origin: left bottom;
		-moz-transform: rotate(90deg);
		opacity: 0;
	}
	100% {
		-moz-transform-origin: left bottom;
		-moz-transform: rotate(0);
		opacity: 1;
	}
}
@-o-keyframes rotateInUpLeft {
	0% {
		-o-transform-origin: left bottom;
		-o-transform: rotate(90deg);
		opacity: 0;
	}
	100% {
		-o-transform-origin: left bottom;
		-o-transform: rotate(0);
		opacity: 1;
	}
}
@keyframes rotateInUpLeft {
	0% {
		opacity: 0;
		transform-origin: left bottom;
		transform: rotate(90deg);
	}
	100% {
		opacity: 1;
		transform-origin: left bottom;
		transform: rotate(0);
	}
}
.rotateInUpLeft {
	-moz-animation-name: rotateInUpLeft;
	-o-animation-name: rotateInUpLeft;
	-webkit-animation-name: rotateInUpLeft;
	animation-name: rotateInUpLeft;
}
@-webkit-keyframes rotateInDownLeft {
	0% {
		-webkit-transform-origin: left bottom;
		-webkit-transform: rotate(-90deg);
		opacity: 0;
	}
	100% {
		-webkit-transform-origin: left bottom;
		-webkit-transform: rotate(0);
		opacity: 1;
	}
}
@-moz-keyframes rotateInDownLeft {
	0% {
		-moz-transform-origin: left bottom;
		-moz-transform: rotate(-90deg);
		opacity: 0;
	}
	100% {
		-moz-transform-origin: left bottom;
		-moz-transform: rotate(0);
		opacity: 1;
	}
}
@-o-keyframes rotateInDownLeft {
	0% {
		-o-transform-origin: left bottom;
		-o-transform: rotate(-90deg);
		opacity: 0;
	}
	100% {
		-o-transform-origin: left bottom;
		-o-transform: rotate(0);
		opacity: 1;
	}
}
@keyframes rotateInDownLeft {
	0% {
		opacity: 0;
		transform-origin: left bottom;
		transform: rotate(-90deg);
	}
	100% {
		opacity: 1;
		transform-origin: left bottom;
		transform: rotate(0);
	}
}
.rotateInDownLeft {
	-moz-animation-name: rotateInDownLeft;
	-o-animation-name: rotateInDownLeft;
	-webkit-animation-name: rotateInDownLeft;
	animation-name: rotateInDownLeft;
}
@-webkit-keyframes rotateInUpRight {
	0% {
		-webkit-transform-origin: right bottom;
		-webkit-transform: rotate(-90deg);
		opacity: 0;
	}
	100% {
		-webkit-transform-origin: right bottom;
		-webkit-transform: rotate(0);
		opacity: 1;
	}
}
@-moz-keyframes rotateInUpRight {
	0% {
		-moz-transform-origin: right bottom;
		-moz-transform: rotate(-90deg);
		opacity: 0;
	}
	100% {
		-moz-transform-origin: right bottom;
		-moz-transform: rotate(0);
		opacity: 1;
	}
}
@-o-keyframes rotateInUpRight {
	0% {
		-o-transform-origin: right bottom;
		-o-transform: rotate(-90deg);
		opacity: 0;
	}
	100% {
		-o-transform-origin: right bottom;
		-o-transform: rotate(0);
		opacity: 1;
	}
}
@keyframes rotateInUpRight {
	0% {
		opacity: 0;
		transform-origin: right bottom;
		transform: rotate(-90deg);
	}
	100% {
		opacity: 1;
		transform-origin: right bottom;
		transform: rotate(0);
	}
}
.rotateInUpRight {
	-moz-animation-name: rotateInUpRight;
	-o-animation-name: rotateInUpRight;
	-webkit-animation-name: rotateInUpRight;
	animation-name: rotateInUpRight;
}
@-webkit-keyframes rotateInDownRight {
	0% {
		-webkit-transform-origin: right bottom;
		-webkit-transform: rotate(90deg);
		opacity: 0;
	}
	100% {
		-webkit-transform-origin: right bottom;
		-webkit-transform: rotate(0);
		opacity: 1;
	}
}
@-moz-keyframes rotateInDownRight {
	0% {
		-moz-transform-origin: right bottom;
		-moz-transform: rotate(90deg);
		opacity: 0;
	}
	100% {
		-moz-transform-origin: right bottom;
		-moz-transform: rotate(0);
		opacity: 1;
	}
}
@-o-keyframes rotateInDownRight {
	0% {
		-o-transform-origin: right bottom;
		-o-transform: rotate(90deg);
		opacity: 0;
	}
	100% {
		-o-transform-origin: right bottom;
		-o-transform: rotate(0);
		opacity: 1;
	}
}
@keyframes rotateInDownRight {
	0% {
		opacity: 0;
		transform-origin: right bottom;
		transform: rotate(90deg);
	}
	100% {
		opacity: 1;
		transform-origin: right bottom;
		transform: rotate(0);
	}
}
.rotateInDownRight {
	-moz-animation-name: rotateInDownRight;
	-o-animation-name: rotateInDownRight;
	-webkit-animation-name: rotateInDownRight;
	animation-name: rotateInDownRight;
}
@-webkit-keyframes rotateOut {
	0% {
		-webkit-transform-origin: center center;
		-webkit-transform: rotate(0);
		opacity: 1;
	}
	100% {
		-webkit-transform-origin: center center;
		-webkit-transform: rotate(200deg);
		opacity: 0;
	}
}
@-moz-keyframes rotateOut {
	0% {
		-moz-transform-origin: center center;
		-moz-transform: rotate(0);
		opacity: 1;
	}
	100% {
		-moz-transform-origin: center center;
		-moz-transform: rotate(200deg);
		opacity: 0;
	}
}
@-o-keyframes rotateOut {
	0% {
		-o-transform-origin: center center;
		-o-transform: rotate(0);
		opacity: 1;
	}
	100% {
		-o-transform-origin: center center;
		-o-transform: rotate(200deg);
		opacity: 0;
	}
}
@keyframes rotateOut {
	0% {
		opacity: 1;
		transform-origin: center center;
		transform: rotate(0);
	}
	100% {
		opacity: 0;
		transform-origin: center center;
		transform: rotate(200deg);
	}
}
.rotateOut {
	-moz-animation-name: rotateOut;
	-o-animation-name: rotateOut;
	-webkit-animation-name: rotateOut;
	animation-name: rotateOut;
}
@-webkit-keyframes rotateOutUpLeft {
	0% {
		-webkit-transform-origin: left bottom;
		-webkit-transform: rotate(0);
		opacity: 1;
	}
	100% {
		-webkit-transform-origin: left bottom;
		-webkit-transform: rotate(-90deg);
		opacity: 0;
	}
}
@-moz-keyframes rotateOutUpLeft {
	0% {
		-moz-transform-origin: left bottom;
		-moz-transform: rotate(0);
		opacity: 1;
	}
	100% {
		-moz-transform-origin: left bottom;
		-moz-transform: rotate(-90deg);
		opacity: 0;
	}
}
@-o-keyframes rotateOutUpLeft {
	0% {
		-o-transform-origin: left bottom;
		-o-transform: rotate(0);
		opacity: 1;
	}
	100% {
		-o-transform-origin: left bottom;
		-o-transform: rotate(-90deg);
		opacity: 0;
	}
}
@keyframes rotateOutUpLeft {
	0% {
		opacity: 1;
		transform-origin: left bottom;
		transform: rotate(0);
	}
	100% {
		opacity: 0;
		transform-origin: left bottom;
		transform: rotate(-90deg);
	}
}
.rotateOutUpLeft {
	-moz-animation-name: rotateOutUpLeft;
	-o-animation-name: rotateOutUpLeft;
	-webkit-animation-name: rotateOutUpLeft;
	animation-name: rotateOutUpLeft;
}
@-webkit-keyframes rotateOutDownLeft {
	0% {
		-webkit-transform-origin: left bottom;
		-webkit-transform: rotate(0);
		opacity: 1;
	}
	100% {
		-webkit-transform-origin: left bottom;
		-webkit-transform: rotate(90deg);
		opacity: 0;
	}
}
@-moz-keyframes rotateOutDownLeft {
	0% {
		-moz-transform-origin: left bottom;
		-moz-transform: rotate(0);
		opacity: 1;
	}
	100% {
		-moz-transform-origin: left bottom;
		-moz-transform: rotate(90deg);
		opacity: 0;
	}
}
@-o-keyframes rotateOutDownLeft {
	0% {
		-o-transform-origin: left bottom;
		-o-transform: rotate(0);
		opacity: 1;
	}
	100% {
		-o-transform-origin: left bottom;
		-o-transform: rotate(90deg);
		opacity: 0;
	}
}
@keyframes rotateOutDownLeft {
	0% {
		opacity: 1;
		transform-origin: left bottom;
		transform: rotate(0);
	}
	100% {
		opacity: 0;
		transform-origin: left bottom;
		transform: rotate(90deg);
	}
}
.rotateOutDownLeft {
	-moz-animation-name: rotateOutDownLeft;
	-o-animation-name: rotateOutDownLeft;
	-webkit-animation-name: rotateOutDownLeft;
	animation-name: rotateOutDownLeft;
}
@-webkit-keyframes rotateOutUpRight {
	0% {
		-webkit-transform-origin: right bottom;
		-webkit-transform: rotate(0);
		opacity: 1;
	}
	100% {
		-webkit-transform-origin: right bottom;
		-webkit-transform: rotate(90deg);
		opacity: 0;
	}
}
@-moz-keyframes rotateOutUpRight {
	0% {
		-moz-transform-origin: right bottom;
		-moz-transform: rotate(0);
		opacity: 1;
	}
	100% {
		-moz-transform-origin: right bottom;
		-moz-transform: rotate(90deg);
		opacity: 0;
	}
}
@-o-keyframes rotateOutUpRight {
	0% {
		-o-transform-origin: right bottom;
		-o-transform: rotate(0);
		opacity: 1;
	}
	100% {
		-o-transform-origin: right bottom;
		-o-transform: rotate(90deg);
		opacity: 0;
	}
}
@keyframes rotateOutUpRight {
	0% {
		opacity: 1;
		transform-origin: right bottom;
		transform: rotate(0);
	}
	100% {
		opacity: 0;
		transform-origin: right bottom;
		transform: rotate(90deg);
	}
}
.rotateOutUpRight {
	-moz-animation-name: rotateOutUpRight;
	-o-animation-name: rotateOutUpRight;
	-webkit-animation-name: rotateOutUpRight;
	animation-name: rotateOutUpRight;
}
@-webkit-keyframes rotateOutDownRight {
	0% {
		-webkit-transform-origin: right bottom;
		-webkit-transform: rotate(0);
		opacity: 1;
	}
	100% {
		-webkit-transform-origin: right bottom;
		-webkit-transform: rotate(-90deg);
		opacity: 0;
	}
}
@-moz-keyframes rotateOutDownRight {
	0% {
		-moz-transform-origin: right bottom;
		-moz-transform: rotate(0);
		opacity: 1;
	}
	100% {
		-moz-transform-origin: right bottom;
		-moz-transform: rotate(-90deg);
		opacity: 0;
	}
}
@-o-keyframes rotateOutDownRight {
	0% {
		-o-transform-origin: right bottom;
		-o-transform: rotate(0);
		opacity: 1;
	}
	100% {
		-o-transform-origin: right bottom;
		-o-transform: rotate(-90deg);
		opacity: 0;
	}
}
@keyframes rotateOutDownRight {
	0% {
		opacity: 1;
		transform-origin: right bottom;
		transform: rotate(0);
	}
	100% {
		opacity: 0;
		transform-origin: right bottom;
		transform: rotate(-90deg);
	}
}
.rotateOutDownRight {
	-moz-animation-name: rotateOutDownRight;
	-o-animation-name: rotateOutDownRight;
	-webkit-animation-name: rotateOutDownRight;
	animation-name: rotateOutDownRight;
}
@-webkit-keyframes hinge {
	0% {
		-webkit-animation-timing-function: ease-in-out;
		-webkit-transform-origin: top left;
		-webkit-transform: rotate(0);
	}
	20%,
	60% {
		-webkit-animation-timing-function: ease-in-out;
		-webkit-transform-origin: top left;
		-webkit-transform: rotate(80deg);
	}
	40% {
		-webkit-animation-timing-function: ease-in-out;
		-webkit-transform-origin: top left;
		-webkit-transform: rotate(60deg);
	}
	80% {
		-webkit-animation-timing-function: ease-in-out;
		-webkit-transform-origin: top left;
		-webkit-transform: rotate(60deg) translateY(0);
		opacity: 1;
	}
	100% {
		-webkit-transform: translateY(700px);
		opacity: 0;
	}
}
@-moz-keyframes hinge {
	0% {
		-moz-animation-timing-function: ease-in-out;
		-moz-transform-origin: top left;
		-moz-transform: rotate(0);
	}
	20%,
	60% {
		-moz-animation-timing-function: ease-in-out;
		-moz-transform-origin: top left;
		-moz-transform: rotate(80deg);
	}
	40% {
		-moz-animation-timing-function: ease-in-out;
		-moz-transform-origin: top left;
		-moz-transform: rotate(60deg);
	}
	80% {
		-moz-animation-timing-function: ease-in-out;
		-moz-transform-origin: top left;
		-moz-transform: rotate(60deg) translateY(0);
		opacity: 1;
	}
	100% {
		-moz-transform: translateY(700px);
		opacity: 0;
	}
}
@-o-keyframes hinge {
	0% {
		-o-animation-timing-function: ease-in-out;
		-o-transform-origin: top left;
		-o-transform: rotate(0);
	}
	20%,
	60% {
		-o-animation-timing-function: ease-in-out;
		-o-transform-origin: top left;
		-o-transform: rotate(80deg);
	}
	40% {
		-o-animation-timing-function: ease-in-out;
		-o-transform-origin: top left;
		-o-transform: rotate(60deg);
	}
	80% {
		-o-animation-timing-function: ease-in-out;
		-o-transform-origin: top left;
		-o-transform: rotate(60deg) translateY(0);
		opacity: 1;
	}
	100% {
		-o-transform: translateY(700px);
		opacity: 0;
	}
}
@keyframes hinge {
	0% {
		animation-timing-function: ease-in-out;
		transform-origin: top left;
		transform: rotate(0);
	}
	20%,
	60% {
		animation-timing-function: ease-in-out;
		transform-origin: top left;
		transform: rotate(80deg);
	}
	40% {
		animation-timing-function: ease-in-out;
		transform-origin: top left;
		transform: rotate(60deg);
	}
	80% {
		animation-timing-function: ease-in-out;
		opacity: 1;
		transform-origin: top left;
		transform: rotate(60deg) translateY(0);
	}
	100% {
		opacity: 0;
		transform: translateY(700px);
	}
}
.hinge {
	-moz-animation-name: hinge;
	-o-animation-name: hinge;
	-webkit-animation-name: hinge;
	animation-name: hinge;
}
@-webkit-keyframes rollIn {
	0% {
		-webkit-transform: translateX(-100%) rotate(-120deg);
		opacity: 0;
	}
	100% {
		-webkit-transform: translateX(0px) rotate(0deg);
		opacity: 1;
	}
}
@-moz-keyframes rollIn {
	0% {
		-moz-transform: translateX(-100%) rotate(-120deg);
		opacity: 0;
	}
	100% {
		-moz-transform: translateX(0px) rotate(0deg);
		opacity: 1;
	}
}
@-o-keyframes rollIn {
	0% {
		-o-transform: translateX(-100%) rotate(-120deg);
		opacity: 0;
	}
	100% {
		-o-transform: translateX(0px) rotate(0deg);
		opacity: 1;
	}
}
@keyframes rollIn {
	0% {
		opacity: 0;
		transform: translateX(-100%) rotate(-120deg);
	}
	100% {
		opacity: 1;
		transform: translateX(0px) rotate(0deg);
	}
}
.rollIn {
	-moz-animation-name: rollIn;
	-o-animation-name: rollIn;
	-webkit-animation-name: rollIn;
	animation-name: rollIn;
}
@-webkit-keyframes rollOut {
	0% {
		-webkit-transform: translateX(0px) rotate(0deg);
		opacity: 1;
	}
	100% {
		-webkit-transform: translateX(100%) rotate(120deg);
		opacity: 0;
	}
}
@-moz-keyframes rollOut {
	0% {
		-moz-transform: translateX(0px) rotate(0deg);
		opacity: 1;
	}
	100% {
		-moz-transform: translateX(100%) rotate(120deg);
		opacity: 0;
	}
}
@-o-keyframes rollOut {
	0% {
		-o-transform: translateX(0px) rotate(0deg);
		opacity: 1;
	}
	100% {
		-o-transform: translateX(100%) rotate(120deg);
		opacity: 0;
	}
}
@keyframes rollOut {
	0% {
		opacity: 1;
		transform: translateX(0px) rotate(0deg);
	}
	100% {
		opacity: 0;
		transform: translateX(100%) rotate(120deg);
	}
}
.rollOut {
	-moz-animation-name: rollOut;
	-o-animation-name: rollOut;
	-webkit-animation-name: rollOut;
	animation-name: rollOut;
}
@-webkit-keyframes lightSpeedIn {
	0% {
		-webkit-transform: translateX(100%) skewX(-30deg);
		opacity: 0;
	}
	60% {
		-webkit-transform: translateX(-20%) skewX(30deg);
		opacity: 1;
	}
	80% {
		-webkit-transform: translateX(0%) skewX(-15deg);
		opacity: 1;
	}
	100% {
		-webkit-transform: translateX(0%) skewX(0deg);
		opacity: 1;
	}
}
@-moz-keyframes lightSpeedIn {
	0% {
		-moz-transform: translateX(100%) skewX(-30deg);
		opacity: 0;
	}
	60% {
		-moz-transform: translateX(-20%) skewX(30deg);
		opacity: 1;
	}
	80% {
		-moz-transform: translateX(0%) skewX(-15deg);
		opacity: 1;
	}
	100% {
		-moz-transform: translateX(0%) skewX(0deg);
		opacity: 1;
	}
}
@-o-keyframes lightSpeedIn {
	0% {
		-o-transform: translateX(100%) skewX(-30deg);
		opacity: 0;
	}
	60% {
		-o-transform: translateX(-20%) skewX(30deg);
		opacity: 1;
	}
	80% {
		-o-transform: translateX(0%) skewX(-15deg);
		opacity: 1;
	}
	100% {
		-o-transform: translateX(0%) skewX(0deg);
		opacity: 1;
	}
}
@keyframes lightSpeedIn {
	0% {
		opacity: 0;
		transform: translateX(100%) skewX(-30deg);
	}
	60% {
		opacity: 1;
		transform: translateX(-20%) skewX(30deg);
	}
	80% {
		opacity: 1;
		transform: translateX(0%) skewX(-15deg);
	}
	100% {
		opacity: 1;
		transform: translateX(0%) skewX(0deg);
	}
}
.lightSpeedIn {
	-moz-animation-name: lightSpeedIn;
	-moz-animation-timing-function: ease-out;
	-o-animation-name: lightSpeedIn;
	-o-animation-timing-function: ease-out;
	-webkit-animation-name: lightSpeedIn;
	-webkit-animation-timing-function: ease-out;
	animation-name: lightSpeedIn;
	animation-timing-function: ease-out;
}
.animated.lightSpeedIn {
	-moz-animation-duration: 0.5s;
	-o-animation-duration: 0.5s;
	-webkit-animation-duration: 0.5s;
	animation-duration: 0.5s;
}
@-webkit-keyframes lightSpeedOut {
	0% {
		-webkit-transform: translateX(0%) skewX(0deg);
		opacity: 1;
	}
	100% {
		-webkit-transform: translateX(100%) skewX(-30deg);
		opacity: 0;
	}
}
@-moz-keyframes lightSpeedOut {
	0% {
		-moz-transform: translateX(0%) skewX(0deg);
		opacity: 1;
	}
	100% {
		-moz-transform: translateX(100%) skewX(-30deg);
		opacity: 0;
	}
}
@-o-keyframes lightSpeedOut {
	0% {
		-o-transform: translateX(0%) skewX(0deg);
		opacity: 1;
	}
	100% {
		-o-transform: translateX(100%) skewX(-30deg);
		opacity: 0;
	}
}
@keyframes lightSpeedOut {
	0% {
		opacity: 1;
		transform: translateX(0%) skewX(0deg);
	}
	100% {
		opacity: 0;
		transform: translateX(100%) skewX(-30deg);
	}
}
.lightSpeedOut {
	-moz-animation-name: lightSpeedOut;
	-moz-animation-timing-function: ease-in;
	-o-animation-name: lightSpeedOut;
	-o-animation-timing-function: ease-in;
	-webkit-animation-name: lightSpeedOut;
	-webkit-animation-timing-function: ease-in;
	animation-name: lightSpeedOut;
	animation-timing-function: ease-in;
}
.animated.lightSpeedOut {
	-moz-animation-duration: 0.25s;
	-o-animation-duration: 0.25s;
	-webkit-animation-duration: 0.25s;
	animation-duration: 0.25s;
}
@-webkit-keyframes wiggle {
	0% {
		-webkit-transform: skewX(9deg);
	}
	10% {
		-webkit-transform: skewX(-8deg);
	}
	20% {
		-webkit-transform: skewX(7deg);
	}
	30% {
		-webkit-transform: skewX(-6deg);
	}
	40% {
		-webkit-transform: skewX(5deg);
	}
	50% {
		-webkit-transform: skewX(-4deg);
	}
	60% {
		-webkit-transform: skewX(3deg);
	}
	70% {
		-webkit-transform: skewX(-2deg);
	}
	80% {
		-webkit-transform: skewX(1deg);
	}
	90% {
		-webkit-transform: skewX(0deg);
	}
	100% {
		-webkit-transform: skewX(0deg);
	}
}
@-moz-keyframes wiggle {
	0% {
		-moz-transform: skewX(9deg);
	}
	10% {
		-moz-transform: skewX(-8deg);
	}
	20% {
		-moz-transform: skewX(7deg);
	}
	30% {
		-moz-transform: skewX(-6deg);
	}
	40% {
		-moz-transform: skewX(5deg);
	}
	50% {
		-moz-transform: skewX(-4deg);
	}
	60% {
		-moz-transform: skewX(3deg);
	}
	70% {
		-moz-transform: skewX(-2deg);
	}
	80% {
		-moz-transform: skewX(1deg);
	}
	90% {
		-moz-transform: skewX(0deg);
	}
	100% {
		-moz-transform: skewX(0deg);
	}
}
@-o-keyframes wiggle {
	0% {
		-o-transform: skewX(9deg);
	}
	10% {
		-o-transform: skewX(-8deg);
	}
	20% {
		-o-transform: skewX(7deg);
	}
	30% {
		-o-transform: skewX(-6deg);
	}
	40% {
		-o-transform: skewX(5deg);
	}
	50% {
		-o-transform: skewX(-4deg);
	}
	60% {
		-o-transform: skewX(3deg);
	}
	70% {
		-o-transform: skewX(-2deg);
	}
	80% {
		-o-transform: skewX(1deg);
	}
	90% {
		-o-transform: skewX(0deg);
	}
	100% {
		-o-transform: skewX(0deg);
	}
}
@keyframes wiggle {
	0% {
		transform: skewX(9deg);
	}
	10% {
		transform: skewX(-8deg);
	}
	20% {
		transform: skewX(7deg);
	}
	30% {
		transform: skewX(-6deg);
	}
	40% {
		transform: skewX(5deg);
	}
	50% {
		transform: skewX(-4deg);
	}
	60% {
		transform: skewX(3deg);
	}
	70% {
		transform: skewX(-2deg);
	}
	80% {
		transform: skewX(1deg);
	}
	90% {
		transform: skewX(0deg);
	}
	100% {
		transform: skewX(0deg);
	}
}
.wiggle {
	-moz-animation-name: wiggle;
	-moz-animation-timing-function: ease-in;
	-o-animation-name: wiggle;
	-o-animation-timing-function: ease-in;
	-webkit-animation-name: wiggle;
	-webkit-animation-timing-function: ease-in;
	animation-name: wiggle;
	animation-timing-function: ease-in;
}
.animated.wiggle {
	-moz-animation-duration: 0.75s;
	-o-animation-duration: 0.75s;
	-webkit-animation-duration: 0.75s;
	animation-duration: 0.75s;
}
.animate0 {
	-moz-animation-delay: 0s;
	-moz-animation-duration: 0.5s;
	-moz-animation-fill-mode: both;
	-moz-animation-timing-function: ease;
	-ms-animation-delay: 0s;
	-ms-animation-duration: 0.5s;
	-ms-animation-fill-mode: both;
	-ms-animation-timing-function: ease;
	-webkit-animation-delay: 0s;
	-webkit-animation-duration: 0.5s;
	-webkit-animation-fill-mode: both;
	-webkit-animation-timing-function: ease;
	animation-delay: 0s;
	animation-duration: 0.5s;
	animation-fill-mode: both;
	animation-timing-function: ease;
}
.animate1 {
	-moz-animation-delay: 0.2s;
	-moz-animation-duration: 0.5s;
	-moz-animation-fill-mode: both;
	-moz-animation-timing-function: ease;
	-ms-animation-delay: 0.2s;
	-ms-animation-duration: 0.5s;
	-ms-animation-fill-mode: both;
	-ms-animation-timing-function: ease;
	-webkit-animation-delay: 0.2s;
	-webkit-animation-duration: 0.5s;
	-webkit-animation-fill-mode: both;
	-webkit-animation-timing-function: ease;
	animation-delay: 0.2s;
	animation-duration: 0.5s;
	animation-fill-mode: both;
	animation-timing-function: ease;
}
.animate2 {
	-moz-animation-delay: 0.4s;
	-moz-animation-duration: 0.5s;
	-moz-animation-fill-mode: both;
	-moz-animation-timing-function: ease;
	-ms-animation-delay: 0.4s;
	-ms-animation-duration: 0.5s;
	-ms-animation-fill-mode: both;
	-ms-animation-timing-function: ease;
	-webkit-animation-delay: 0.4s;
	-webkit-animation-duration: 0.5s;
	-webkit-animation-fill-mode: both;
	-webkit-animation-timing-function: ease;
	animation-delay: 0.4s;
	animation-duration: 0.5s;
	animation-fill-mode: both;
	animation-timing-function: ease;
}
.animate3 {
	-moz-animation-delay: 0.6s;
	-moz-animation-duration: 0.5s;
	-moz-animation-fill-mode: both;
	-moz-animation-timing-function: ease;
	-ms-animation-delay: 0.6s;
	-ms-animation-duration: 0.5s;
	-ms-animation-fill-mode: both;
	-ms-animation-timing-function: ease;
	-webkit-animation-delay: 0.6s;
	-webkit-animation-duration: 0.5s;
	-webkit-animation-fill-mode: both;
	-webkit-animation-timing-function: ease;
	animation-delay: 0.6s;
	animation-duration: 0.5s;
	animation-fill-mode: both;
	animation-timing-function: ease;
}
.animate4 {
	-moz-animation-delay: 0.8s;
	-moz-animation-duration: 0.5s;
	-moz-animation-fill-mode: both;
	-moz-animation-timing-function: ease;
	-ms-animation-delay: 0.8s;
	-ms-animation-duration: 0.5s;
	-ms-animation-fill-mode: both;
	-ms-animation-timing-function: ease;
	-webkit-animation-delay: 0.8s;
	-webkit-animation-duration: 0.5s;
	-webkit-animation-fill-mode: both;
	-webkit-animation-timing-function: ease;
	animation-delay: 0.8s;
	animation-duration: 0.5s;
	animation-fill-mode: both;
	animation-timing-function: ease;
}
.animate5 {
	-moz-animation-delay: 1s;
	-moz-animation-duration: 0.5s;
	-moz-animation-fill-mode: both;
	-moz-animation-timing-function: ease;
	-ms-animation-delay: 1s;
	-ms-animation-duration: 0.5s;
	-ms-animation-fill-mode: both;
	-ms-animation-timing-function: ease;
	-webkit-animation-delay: 1s;
	-webkit-animation-duration: 0.5s;
	-webkit-animation-fill-mode: both;
	-webkit-animation-timing-function: ease;
	animation-delay: 1s;
	animation-duration: 0.5s;
	animation-fill-mode: both;
	animation-timing-function: ease;
}
.animate6 {
	-moz-animation-delay: 1.2s;
	-moz-animation-duration: 0.5s;
	-moz-animation-fill-mode: both;
	-moz-animation-timing-function: ease;
	-ms-animation-delay: 1.2s;
	-ms-animation-duration: 0.5s;
	-ms-animation-fill-mode: both;
	-ms-animation-timing-function: ease;
	-webkit-animation-delay: 1.2s;
	-webkit-animation-duration: 0.5s;
	-webkit-animation-fill-mode: both;
	-webkit-animation-timing-function: ease;
	animation-delay: 1.2s;
	animation-duration: 0.5s;
	animation-fill-mode: both;
	animation-timing-function: ease;
}
.animate7 {
	-moz-animation-delay: 1.4s;
	-moz-animation-duration: 0.5s;
	-moz-animation-fill-mode: both;
	-moz-animation-timing-function: ease;
	-ms-animation-delay: 1.4s;
	-ms-animation-duration: 0.5s;
	-ms-animation-fill-mode: both;
	-ms-animation-timing-function: ease;
	-webkit-animation-delay: 1.4s;
	-webkit-animation-duration: 0.5s;
	-webkit-animation-fill-mode: both;
	-webkit-animation-timing-function: ease;
	animation-delay: 1.4s;
	animation-duration: 0.5s;
	animation-fill-mode: both;
	animation-timing-function: ease;
}
.animate8 {
	-moz-animation-delay: 1.5s;
	-moz-animation-duration: 0.5s;
	-moz-animation-fill-mode: both;
	-moz-animation-timing-function: ease;
	-ms-animation-delay: 1.5s;
	-ms-animation-duration: 0.5s;
	-ms-animation-fill-mode: both;
	-ms-animation-timing-function: ease;
	-webkit-animation-delay: 1.5s;
	-webkit-animation-duration: 0.5s;
	-webkit-animation-fill-mode: both;
	-webkit-animation-timing-function: ease;
	animation-delay: 1.5s;
	animation-duration: 0.5s;
	animation-fill-mode: both;
	animation-timing-function: ease;
	* Generated: 2013-08-19 12: 51: 58+0100;
	*/
	}
/* bundle */
* html body {
	margin-top: 0!important;
}
table {
	border-collapse: collapse;
	border-spacing: 0px;
}
fieldset,
img,
abbr,
acronym {
	border: 0px;
}
address,
caption,
cite,
code,
dfn,
em,
strong,
th,
var {
	font-style: normal;
	font-weight: normal;
}
input {
	outline: none;
}
ol,
ul {
	list-style: none;
}
caption,
th {
	text-align: left;
}
h1,
h2,
h3,
h4,
h5,
h6 {
	font-weight: normal;
}
q:before,
q:after {
	content: '';
}
.clearfix:after {
	clear: both;
	content: ".";
	display: block;
	height: 0px;
	line-height: 0px;
	visibility: hidden;
}
html[xmlns] .clearfix {
	display: block;
}
* html .clearfix {
	height: 1%;
}
.clear {
	clear: both;
}
.pull-right {
	float: right;
}
.pull-right-important {
	float: right!important;
}
.pull-left {
	float: left;
}
.column.alpha,
.columns.alpha {
	margin-left: 0px;
}
.column.omega,
.columns.omega {
	margin-right: 0px;
}
.container .one.column,
.container .one.columns {
	width: 40px;
}
.container .two.columns {
	width: 100px;
}
.container .three.columns {
	width: 160px;
}
.container .four.columns {
	width: 220px;
}
.container .five.columns {
	width: 280px;
}
.container .six.columns {
	width: 340px;
}
.container .seven.columns {
	width: 400px;
}
.container .eight.columns {
	width: 460px;
}
.container .nine.columns {
	width: 520px;
}
.container .ten.columns {
	width: 580px;
}
.container .eleven.columns {
	width: 640px;
}
.container .twelve.columns {
	width: 700px;
}
.container .thirteen.columns {
	width: 760px;
}
.container .fourteen.columns {
	width: 820px;
}
.container .fifteen.columns {
	width: 880px;
}
.container .sixteen.columns {
	width: 980px;
}
body.full_width #main {
	width: 980px;
}
.container .one-third.column {
	width: 300px;
}
.container .two-thirds.column {
	width: 620px;
}
.container .offset-by-one {
	padding-left: 60px;
}
.container .offset-by-two {
	padding-left: 120px;
}
.container .offset-by-three {
	padding-left: 180px;
}
.container .offset-by-four {
	padding-left: 240px;
}
.container .offset-by-five {
	padding-left: 300px;
}
.container .offset-by-six {
	padding-left: 360px;
}
.container .offset-by-seven {
	padding-left: 420px;
}
.container .offset-by-eight {
	padding-left: 480px;
}
.container .offset-by-nine {
	padding-left: 540px;
}
.container .offset-by-ten {
	padding-left: 600px;
}
.container .offset-by-eleven {
	padding-left: 660px;
}
.container .offset-by-twelve {
	padding-left: 720px;
}
.container .offset-by-thirteen {
	padding-left: 780px;
}
.container .offset-by-fourteen {
	padding-left: 840px;
}
.container .offset-by-fifteen {
	padding-left: 900px;
}
.inpageslider ul,
.inpageslider ol {
	list-style: none!important;
	margin: 0!important;
	padding: 0!important;
}
.inpageslider .flex-control-nav {
	clear: both;
}
.inpageslider .flex-control-nav li {
	list-style: none;
	margin: 0px;
	padding: 0px;
}
.inpageslider .flex-control-nav li a {
	background: #ccc;
	cursor: pointer;
	display: block;
	float: left;
	height: 6px;
	list-style: none;
	text-indent: -9999px;
	width: 32px;
}
.inpageslider .flex-control-nav li a.active {
	background: #999;
}
.inpageslider .flex-control-nav li a:hover {
	background: #999;
}
.inpageslider .flex-direction-nav {
	z-index: 9999;
}
.inpageslider .flex-direction-nav li a {
	background: #000;
	cursor: pointer;
	display: block;
	height: 30px;
	margin: 0px;
	outline: none;
	position: absolute;
	text-indent: -9999px;
	top: 0px;
	width: 30px;
}
.inpageslider .flex-direction-nav li .next {
	background: rgba(50, 50, 50, 0.5) url("../../images/flex/next.html") no-repeat 13px 10px;
	left: 30px;
}
.inpageslider .flex-direction-nav li .prev {
	background: rgba(50, 50, 50, 0.5) url("../../images/flex/prev.html") no-repeat 13px 10px;
	left: 0px;
}
.inpageslider .flex-direction-nav li a:hover {
	background-color: rgba(50, 50, 50, 0.8);
}
.auto_column {
	-moz-column-gap: 20px;
	-ms-column-gap: 20px;
	-o-column-gap: 20px;
	-webkit-column-gap: 20px;
	column-gap: 20px;
}
.auto_column.col2 {
	-moz-column-count: 2;
	-ms-column-count: 2;
	-o-column-count: 2;
	-webkit-column-count: 2;
	column-count: 2;
}
.auto_column.col3 {
	-moz-column-count: 3;
	-ms-column-count: 3;
	-o-column-count: 3;
	-webkit-column-count: 3;
	column-count: 3;
}
.auto_column.col4 {
	-moz-column-count: 4;
	-ms-column-count: 4;
	-o-column-count: 4;
	-webkit-column-count: 4;
	column-count: 4;
}
.auto_column.col5 {
	-moz-column-count: 5;
	-ms-column-count: 5;
	-o-column-count: 5;
	-webkit-column-count: 5;
	column-count: 5;
}
.auto_column.col6 {
	-moz-column-count: 6;
	-ms-column-count: 6;
	-o-column-count: 6;
	-webkit-column-count: 6;
	column-count: 6;
}
.auto_column.col7 {
	-moz-column-count: 7;
	-ms-column-count: 7;
	-o-column-count: 7;
	-webkit-column-count: 7;
	column-count: 7;
}
.auto_column.col8 {
	-moz-column-count: 8;
	-ms-column-count: 8;
	-o-column-count: 8;
	-webkit-column-count: 8;
	column-count: 8;
}
.auto_column.col9 {
	-moz-column-count: 9;
	-ms-column-count: 9;
	-o-column-count: 9;
	-webkit-column-count: 9;
	column-count: 9;
}
.clearboth,
.divider_padding {
	clear: both;
	display: block;
	font-size: 0px;
	height: 0px;
	line-height: 0px;
	width: 100%;
}
.divider_padding {
	padding-bottom: 40px;
}
.divider_dotted {
	background-image: url("../../images/lines/dotted.html");
	background-position: left center;
	background-repeat: repeat-x;
	height: 29px;
}
.page-wrap:after,
#intro_inner:after,
.slider_module:after,
#slider_module:after,
.main_navigation ul:after,
#content_inner:after,
#sidebar_inner:after,
#main_inner:after,
#outro_inner:after,
#footer_inner:after,
#sub_footer_inner:after,
.post_grid:after,
.post_list_module:after,
.single_post_module:after,
.post_nav_module:after,
.share_this_content:after,
.about_author_content:after,
.additional_posts_module:after,
.widget:after,
.page:after,
.clearfix:after {
	clear: both;
	content: " ";
	display: block;
	font-size: 0px;
	height: 0px;
	visibility: hidden;
}
.screen-reader-text {
	display: none;
}
.miss_contact_form_widget .name_row label,
.miss_contact_form_widget .email_row label,
.miss_contact_form_widget .captcha_row label {
	float: right;
	margin-top: 5px;
	width: 38%;
}
.miss_contact_form_widget .textarea_row label:first-child {
	display: none;
}
.miss_contact_form_widget .textfield {
	width: 55%;
}
.miss_contact_form_widget .textarea {
	width: 85%;
}
.miss_message.errors {
	background: #fcc;
	border-radius: 4px;
	border: 1px solid #f99;
	color: #c31b00;
	letter-spacing: 0.3px;
	margin-bottom: 20px;
	padding: 15px 20px;
}
.miss_message.errors ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
}
.miss_message.errors li {
	background: url("../../images/shortcodes/error.html") no-repeat 0px 2px;
	padding-left: 22px;
}
.required_error {
	border: 1px solid #f99!important;
}
.styled_code_box,
.styled_pre_box {
	background: #fff;
	border: 1px solid #eee;
	display: block;
	line-height: 20px;
	margin-bottom: 20px;
	overflow: auto;
	padding: 0px 20px;
}
.styled_code_box {
	background: url("../../images/shortcodes/code.html") repeat 0px 0px;
	border-top: transparent;
}
.download_box,
.warning_box,
.success_box,
.info_box,
.note_box {
	font-size: 14px;
	letter-spacing: 0.3px;
	margin-bottom: 20px;
	padding: 20px 15px 20px 55px;
}
.download_box a,
.warning_box a,
.success_box a,
.info_box a,
.note_box a {
	text-decoration: underline!important;
}
.info_box {
	background: #bfe4f9 url("../../images/sprites/info.html") no-repeat 10px 15px;
	border: 1px solid #68a2cf;
}
.note_box {
	background: #fdebae url("../../images/sprites/notebook.html") no-repeat 10px 15px;
	border: 1px solid #e6c555;
}
.warning_box {
	background: #fcc url("../../images/sprites/stop.html") no-repeat 10px 15px;
	border: 1px solid #f99;
}
.download_box {
	background: #dee3ab url("../../images/sprites/down_alt.html") no-repeat 10px 15px;
	border: 1px solid #a3c159;
}
.info_box,
.info_box a {
	color: #2e6093;
}
.note_box,
.note_box a {
	color: #9e660d;
}
.warning_box,
.warning_box a {
	color: #c31b00;
}
.download_box,
.download_box a {
	color: #5e6f33;
}
.wp-caption {
	margin-bottom: 20px;
	padding-top: 12px;
	text-align: center;
}
.wp-caption-text {
	margin-bottom: 0px;
	text-align: center;
}
.single_post_image a,
.single_post_image a:hover,
.post_grid_image a,
.post_grid_image a:hover,
.post_list_image a,
.post_list_image a:hover,
.positioning a,
.positioning a:hover,
.styled_image_load,
.styled_image_load:hover {
	text-decoration: none!important;
}
.shadow.small {
	background-image: url("../../images/shadows/small.html");
	background-repeat: no-repeat;
	height: 14px;
	margin-top: -8px;
	margin: auto;
	width: 116px;
	z-index: 0px;
}
.shadow_frame {
	display: inline-block;
	position: relative;
}
.shadow_frame img {
	display: block;
	margin: 0px auto;
	position: relative;
}
.transparent_frame {
	display: inline-block;
	position: relative;
}
.transparent_border {
	border: 5px solid #000;
	height: 217px;
	left: 0px;
	opacity: 0.15;
	position: absolute;
	top: 0px;
	width: 290px;
}
.styled_images {
	margin-left: -20px;
}
.styled_image {
	float: left;
	margin-bottom: 20px;
	margin-left: 20px;
}
.post_list_image,
.miss_form_row {
	position: relative;
}
.miss_preloader,
.miss_preloader_large {
	left: 50%;
	margin-left: -17px;
	margin-top: -17px;
	position: absolute;
	top: 50%;
}
.miss_preloader img,
.miss_preloader_large img,
.miss_contact_feedback img {
	background-color: transparent!important;
	background-image: url("../../images/preloaders/preloader.html")!important;
	border: none!important;
	height: 16px;
	margin: 0!important;
	outline: none!important;
	padding: 0!important;
	width: 16px;
}
.miss_contact_feedback {
	display: none;
	height: 30px;
	margin-left: 0px;
	margin-top: 10px;
	overflow: hidden;
	vertical-align: top;
}
.miss_contact_feedback img {
	background-position: bottom left;
	height: 30px;
	width: 30px;
}
.styled_list,
.sitemap_list {
	padding-left: 0px;
}
.styled_list li,
.sitemap_list li {
	list-style: none;
	margin-top: 5px;
	padding-left: 22px;
}
.styled_list li {
	-moz-background-size: 20px 20px;
	-ms-background-size: 20px 20px;
	-o-background-size: 20px 20px;
	-webkit-background-size: 20px 20px;
	background-position: left center;
	background-repeat: no-repeat;
	background-size: 20px 20px;
}
.sitemap_list .children {
	padding-left: 0px;
}
.dropcap,
.dropcap3,
.dropcap4 {
	color: #fff;
	float: left;
	text-align: center;
}
.dropcap {
	background: #000;
	font-size: 25px;
	height: 36px;
	line-height: 36px;
	margin: 2px 10px -5px 0px;
	width: 36px;
}
.dropcap4 {
	border-radius: 4px;
	font-size: 17px;
	height: 33px;
	line-height: 35px;
	margin: 0px 10px 0px 0px;
	width: 36px;
}
.dropcap3 {
	background: #000;
	border-radius: 50px;
	font-size: 15px;
	height: 40px;
	line-height: 40px;
	margin-right: 5px;
	width: 40px;
}
.dropcap2 {
	display: block;
	float: left;
	font-size: 40px;
	line-height: 40px;
	margin: 0px 8px -5px 0px;
}
.pullquote,
.pullquote2,
.pullquote3,
.pullquote4 {
	display: inline-block;
	float: left;
	margin-bottom: 20px!important;
	margin-right: 4%;
	margin-top: 20px!important;
	width: 40%;
}
.pullquote,
.pullquote2,
.pullquote3 {
	font-family: Georgia, Times, serif;
	font-size: 20px;
	font-style: italic;
	letter-spacing: -.5px;
	line-height: 28px;
}
.pullquote1,
.pullquote4 {
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}
.pullquote {
	padding: 19px;
}
.pullquote2 {
	border-left: 3px solid;
	font-size: 16px;
	letter-spacing: 0px;
	line-height: 25px;
	padding: 0px 0px 0px 17px;
	width: 36%;
}
.pullquote3 {
	margin-top: 20px!important;
	padding: 22px 0px;
}
.pullquote4 {
	font-size: 14px;
	padding: 19px;
}
.quotes:before {
	content: '\201C';
	display: inline;
	font-size: 150%;
	font-weight: bold;
	margin-right: 5px;
	vertical-align: middle;
}
.quotes:after {
	content: '\201D';
	display: inline;
	font-size: 150%;
	font-weight: bold;
	margin-left: 5px;
	vertical-align: middle;
}
.pullquote.aligncenter,
.pullquote2.aligncenter,
.pullquote3.aligncenter,
.pullquote4.aligncenter {
	display: block;
	float: none;
	text-align: left;
	width: auto;
}
.pullquote.alignleft,
.pullquote.aligncenter {
	margin-left: 2px;
}
.pullquote.alignright,
.pullquote.aligncenter {
	margin-right: 2px;
}
blockquote {
	margin: 20px 0px;
	padding: 10px 10px 10px 45px;
	position: relative;
}
blockquote i {
	font-size: 21px;
	left: 14px;
	position: absolute;
}
blockquote .text {
	font-size: 120%;
	font-style: italic;
	padding: 10px 0px;
}
blockquote p {
	margin-bottom: 0px;
}
cite,
cite a,
cite a:hover {
	color: #999;
	font-family: "PT Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 11px;
	font-style: normal;
}
.default_table,
.table {
	border-collapse: separate;
	border-spacing: 0px;
	margin-bottom: 20px;
	vertical-align: middle;
	width: 100%;
}
.default_table th {
	font-size: 11px;
	font-weight: normal;
	letter-spacing: 1px;
	padding: 10px 20px;
	text-align: center;
	text-transform: uppercase;
	vertical-align: middle;
}
.default_table td {
	padding: 10px 20px;
}
.table {
	border: 1px solid #fff;
	width: 99%;
}
.table th {
	background: #f3f3f3 url("../../images/overlays/nav/primary-overlay.html") center center repeat-x;
	border-bottom: 1px solid #fff;
	font-size: 14px;
	font-weight: normal;
	letter-spacing: 1px;
	padding: 15px 20px;
	text-align: center;
	text-shadow: 1px 1px 1px #fff;
	vertical-align: middle;
}
.table td {
	border-top: 1px solid #eee;
	padding: 10px 20px;
	text-align: center;
}
.table tr:hover {
	background: #f3f3f3 url("../../images/overlays/nav/primary-overlay.html") center center repeat-x;
}
.table th:first-child,
.table td:first-child {
	padding-left: 30px;
	text-align: left;
}
.highlight {
	background: #111;
	color: #fff;
	padding: 2px 6px;
}
.highlight2 {
	border-bottom: 1px solid;
	padding: 1px;
}
.divider {
	background: url("../../images/shortcodes/lines/inset_line.html") left center no-repeat;
	clear: both;
	display: block;
	height: 20px;
	margin: 30px 0px;
	text-align: right;
	width: 100%;
}
.divider2 {
	background: url("../../images/shortcodes/lines/inset_line4.html") left center no-repeat;
	clear: both;
	display: block;
	height: 20px;
	margin: 30px 0px;
	text-align: right;
	width: 100%;
}
.divider3 {
	background: url("../../images/shortcodes/lines/divider3.html") center center repeat-x;
	clear: both;
	display: block;
	height: 20px;
	margin: 30px 0px;
	text-align: right;
	width: 100%;
}
.divider4 {
	background: url("../../images/shortcodes/lines/divider4.html") center center repeat-x;
	clear: both;
	display: block;
	height: 20px;
	margin: 30px 0px;
	text-align: right;
	width: 100%;
}
.divider5 {
	background: url("../../images/shortcodes/lines/inset_line5.html") center center repeat-x;
	clear: both;
	display: block;
	height: 20px;
	margin: 30px 0px;
	text-align: right;
	width: 100%;
}
.divider6 {
	background: url("../../images/shortcodes/lines/inset_line6.html") center center repeat-x;
	clear: both;
	display: block;
	height: 20px;
	margin: 30px 0px;
	text-align: right;
	width: 100%;
}
.top {
	background-position: right center;
}
.top a {
	color: #ccc;
	display: block;
	font-size: 8px;
	line-height: 18px;
	text-decoration: none;
	text-transform: uppercase;
}
.top a:hover {
	text-decoration: none;
}
hr {
	background: #eee;
	border: none;
	color: #eee;
	height: 1px;
	margin-bottom: 19px;
	margin-top: 20px;
}
.post_title a:hover {
	text-decoration: none!important;
}
.post_meta {
	font-size: 11px;
	margin-bottom: 10px;
}
.post_meta span {
	margin-right: 5px;
}
.post_excerpt {
	margin-bottom: 10px;
}
.miss_sociable {
	float: left;
	margin-right: 20px;
}
.margin0 {
	margin-bottom: 0!important;
}
.margin10 {
	margin-bottom: 10px!important;
}
.margin20 {
	margin-bottom: 20px!important;
}
.margin30 {
	margin-bottom: 30px!important;
}
.margin40 {
	margin-bottom: 40px!important;
}
.margin50 {
	margin-bottom: 50px!important;
}
.margin60 {
	margin-bottom: 60px!important;
}
.margin70 {
	margin-bottom: 70px!important;
}
.margin80 {
	margin-bottom: 80px!important;
}
.margin90 {
	margin-bottom: 90px!important;
}
.margin100 {
	margin-bottom: 100px!important;
}
.margin0,
.margin10,
.margin20,
.margin30,
.margin40,
.margin50,
.margin60,
.margin70,
.margin80,
.margin90,
.margin100 {
	clear: both;
	overflow: hidden;
}
.video_frame {
	display: inline-block;
}
.video_frame iframe {
	vertical-align: bottom;
}
.aligncenter {
	display: block;
	text-align: center;
}
.alignright {
	float: right;
	margin: 5px 0px 20px 4%;
}
.alignleft {
	float: left;
	margin: 5px 4% 20px 0px;
}
.table,
.titled_box_content,
.styled_box,
.pullquote,
.toggle_frame {
	border-radius: 4px;
}
.hidden {
	display: none;
	visibility: hidden;
}
.styled_amp {
	font-family: Baskerville, "Goudy Old Style", "Hoefler Text", Palatino, cursive;
	font-size: 130%;
	font-style: italic;
}
.syntaxhighlighter.msmw_syntax {
	background: #f8f8f8!important;
	border: 1px solid #eee!important;
	font-size: 12px!important;
	margin: 20px 0px 30px!important;
	width: 99%!important;
}
.syntaxhighlighter.msmw_syntax .line {
	background: #f8f8f8!important;
	border-bottom: 1px solid #eee!important;
	color: #222;
	height: 20px!important;
	line-height: 20px!important;
}
.syntaxhighlighter.msmw_syntax .line.alt1 {
	background: #fefefe!important;
}
.syntaxhighlighter.msmw_syntax .line.alt2 {
	background: #f8f8f8!important;
}
.syntaxhighlighter.msmw_syntax .gutter .line {
	border-right: 3px solid #eee!important;
	color: #afafaf!important;
	padding-left: 25px!important;
	padding-right: 5px!important;
	text-align: right!important;
}
.syntaxhighlighter.msmw_syntax textarea {
	line-height: 21px!important;
}
.progress-bars {
	width: 100%;
}
.progress-bars .caption {
	margin-bottom: 5px;
}
.progress-bars .caption .score {
	float: right;
}
.progress-bars .scorebar {
	margin-bottom: 20px;
	width: 100%;
}
.progress-bars .scorebar .scorebar-inner {
	overflow: hidden;
	padding: 5px 0px;
}
.progress-bars.heavy .scorebar .scorebar-inner {
	height: 32px;
	overflow: hidden;
	padding: 0px;
}
.progress-bars.heavy .scorebar .scorebar-inner .caption {
	background-color: rgba(0, 0, 0, .5);
	display: inline-block;
	height: 28px;
	line-height: 28px;
	margin: 2px;
	overflow: hidden;
	padding: 0px 15px;
	width: auto;
}
.progress-bars .scorebar .scorebar-inner span {
	display: inline-block;
	overflow: hidden;
	width: 100%;
}
.progress-bars .scorebar .scorebar-inner.has_animation {
	width: 0px;
}
.progress-bars .scorebar .scorebar-inner span.inner {
	max-height: 18px;
	padding: 0px 10px;
	position: relative;
}
.progress_animation {
	-moz-background-size: 50px 50px;
	-webkit-animation: animate-stripes 2s linear infinite;
	-webkit-background-size: 50px 50px;
	background-image: -webkit-gradient(linear, 0px 0, 100% 100%, color-stop(.25, rgba(0, 0, 0, .40)), color-stop(.25, transparent), color-stop(.5, transparent), color-stop(.5, rgba(0, 0, 0, .40)), color-stop(.75, rgba(0, 0, 0, .40)), color-stop(.75, transparent), to(transparent));
	background-size: 50px 50px;
}
@-webkit-keyframes animate-stripes {
	from {
		background-position: 0px 0px;
	}
	to {
		background-position: -50px 0px;
	}
}
.flex_slideshow_container {
	margin-bottom: 20px;
}
.additional_posts_module p {
	margin-bottom: 0px;
	max-height: 18px;
	overflow: hidden;
}
.additional_posts_module .post_grid_image img {
	display: block;
}
.alert .close {
	line-height: 20px;
	position: relative;
	right: -21px;
	top: -2px;
}
.alert {
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	background-color: #fcf8e3;
	border-radius: 4px;
	border: 1px solid #fbeed5;
	margin-bottom: 20px;
	padding: 8px 35px 8px 14px;
	text-shadow: 0px 1px rgba(255, 255, 255, 0.5);
}
.alert h4,
.alert p {
	margin-bottom: 0px;
}
.alert,
.alert h4 {
	color: #c09853;
}
.alert-block {
	padding-bottom: 14px;
	padding-top: 14px;
}
.alert-danger h4,
.alert-error h4 {
	color: #b94a48;
}
.alert-danger,
.alert-error {
	background-color: #f2dede;
	border-color: #eed3d7;
	color: #b94a48;
}
.alert-success h4 {
	color: #468847;
	margin-bottom: 0px;
}
.alert-success {
	background-color: #dff0d8;
	border-color: #d6e9c6;
	color: #468847;
}
.alert-info h4 {
	color: #3a87ad;
}
.alert-info {
	background-color: #d9edf7;
	border-color: #bce8f1;
	color: #3a87ad;
}
button.close,
.closeBtn {
	-webkit-appearance: none;
	background: transparent;
	border: 0px;
	cursor: pointer;
	padding: 0px;
}
.close {
	color: black;
	filter: alpha(opacity=20);
	float: right;
	font-size: 20px;
	font-weight: bold;
	line-height: 20px;
	opacity: 0.2;
	text-shadow: 0px 1px white;
}
.label {
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
.label,
.badge {
	background-color: #999;
	color: white;
	display: inline-block;
	font-size: 11.844px;
	font-weight: 900;
	line-height: 14px;
	padding: 2px 4px;
	text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.15);
	vertical-align: baseline;
	white-space: nowrap;
}
.badge {
	-moz-border-radius: 9px;
	-webkit-border-radius: 9px;
	border-radius: 9px;
	padding-left: 9px;
	padding-right: 9px;
}
.label-success,
.badge-success {
	background-color: #468847;
}
.label-warning,
.badge-warning {
	background-color: #f89406;
}
.label-important,
.badge-important {
	background-color: #b94a48;
}
.label-info,
.badge-info {
	background-color: #3a87ad;
}
.label-inverse,
.badge-inverse {
	background-color: #333;
}
li.hentry {
	list-style: none;
	padding-bottom: 0px;
}
ul {
	margin-bottom: 25px;
}
.italic {
	font-style: italic;
}
.fnormal {
	font-style: normal;
}
.oblique {
	font-style: oblique;
}
.strong {
	font-weight: strong;
}
.think {
	font-weight: 100;
}
.solid {
	font-weight: 600;
}
.hidden {
	display: none;
}
.no-overflow {
	overflow: hidden;
}
.alignleft {
	float: left;
	margin: 0px 20px 20px 0px;
}
.alignright {
	float: right;
	margin: 0px 0px 20px 20px;
}
a.prettyPhoto img.size-thumbnail {
	-moz-transition: background-color 0.2s ease, border .2s ease, color .2s ease;
	-ms-transition: background-color 0.2s ease, border .2s ease, color .2s ease;
	-o-transition: background-color 0.2s ease, border .2s ease, color .2s ease;
	-webkit-transition: background-color 0.2s ease, border .2s ease, color .2s ease;
	border: 5px solid #f5f5f5!important;
	margin: 0!important;
	padding: 0!important;
	transition: background-color 0.2s ease, border .2s ease, color .2s ease;
}
a.prettyPhoto:hover img.size-thumbnail {
	border: 5px solid #969696!important;
}
.aligncenter {
	clear: both;
	display: block;
	margin-bottom: 20px;
	margin-left: auto;
	margin-right: auto;
}
a {
	-moz-transition: background-color 0.2s ease, border .2s ease, color .2s ease;
	-ms-transition: background-color 0.2s ease, border .2s ease, color .2s ease;
	-o-transition: background-color 0.2s ease, border .2s ease, color .2s ease;
	-webkit-transition: background-color 0.2s ease, border .2s ease, color .2s ease;
	outline: none;
	transition: background-color 0.2s ease, border .2s ease, color .2s ease;
}
.widget .children,
.entry-content ol ol,
.entry-content ol ul,
.entry-content ul ul,
.comment-body ol ol,
.comment-body ol ul,
.comment-body ul ul,
.widget ul ul {
	margin-bottom: 0px;
}
h1,
h2,
h3,
h4,
h5,
h6,
caption {
	padding: 0px;
}
h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a,
caption {
	padding: 0px;
}
#header-info-banner h1,
#header-info-banner h2,
#header-info-banner h3,
#header-info-banner h4,
#header-info-banner h5,
#header-info-banner h6 {
	margin-bottom: 0px;
}
h1 span {
	font-size: 120%;
}
#page-tagline h2 {
	font-size: 200%!important;
	margin-bottom: 0!important;
}
#page-tagline h2 span {
	display: block;
	font-family: "PT Sans", Helvetica, Arial!important;
	font-size: 80%!important;
	font-weight: 400!important;
}
#l1 h1,
#l2 h1 {
	font-size: 24px;
	font-weight: 300;
	line-height: 34px;
}
h1.post_title,
h2.post_title,
h3.post_title {
	margin-bottom: 0px;
}
#contactform input,
#contactform textarea {
	display: block;
	float: left;
	font-size: 12px;
	font-weight: 400;
	margin-bottom: 10px;
	margin-top: 2px;
	outline: none;
	padding: 10px;
}
#contactform p {
	clear: both;
}
#contactform label {
	cursor: pointer;
	float: left;
	font-size: 11px;
	margin-left: 10px;
	margin-top: 12px;
	text-transform: uppercase;
}
#contactform .error {
	cursor: pointer;
	font-size: 11px;
	text-transform: uppercase;
}*/
body.maintenance .thinline {
	margin-bottom: 40px;
}
body.maintenance .lightline {
	margin-top: 40px;
}
.page-caption h1 {
	margin-top: 15px;
}
.page-caption #breadcrumbs {
	margin-top: 15px;
}
.left_sidebar .page-wrap #main,
.right_sidebar .page-wrap #main {
	display: inline-block;
	width: 650px;
}
.left_sidebar .page-wrap #main {
	float: right;
}
.right_sidebar .page-wrap #main {
	float: left;
}
.page-inner {
	margin: 0px auto;
	position: relative;
}
.thinline {
	background-color: #132433;
	display: block;
	height: 5px;
}
.spacer {
	display: block;
	height: 40px;
}
#header {
	margin-top: 0px;
	padding-top: 0px;
	position: relative;
}
#header .page-wrap {
	padding-top: 25px;
}
.without_page_title #header {
	margin-bottom: 35px;
}
#header .home {
	-moz-opacity: 0.5;
	-moz-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	-webkit-transition: all 0.2s linear;
	background: url("../../images/icons/home.html") no-repeat center;
	display: block;
	filter: alpha(50);
	float: left;
	height: 17px;
	margin-top: 16px;
	opacity: 0.5;
	overflow: hidden;
	padding: 6px 12px 7px;
	text-indent: -9999px;
	transition: all 0.2s linear;
	width: 20px;
}
#header .home:hover {
	-moz-opacity: 0.8;
	filter: alpha(80);
	opacity: 0.8;
}
#header-banner {
	margin-bottom: 40px;
}
.widget_social_icons .social_icon,
#header-banner .banner-right .sociable .social_icon {
	background-color: none!important;
}
#header-banner .banner-right .feedback .phone {
	background-size: 18px 13px;
}
#header-banner .banner-right .feedback .mail {
	background-size: 17px 12px;
}
#header-banner .banner-right .feedback span {
	display: inline-block;
	height: 18px;
	line-height: 19px;
}
#header-banner .banner-right ul.feedback {
	clear: both;
	display: inline;
	float: right;
	margin: 0px 0px 20px;
	padding: 0px;
}
#header-banner .banner-right ul.feedback li {
	display: inline;
	list-style: none;
}
#header-banner .banner-right ul.feedback li:last-child {
	font-family: "PT Sans", Helvetica, Arial;
	margin-left: 24px;
	padding-left: 24px;
}
#header-banner .banner-right ul.feedback li span {
	background-position: left center;
	background-repeat: no-repeat;
	font-size: 13px;
	padding-left: 23px;
}
#header-banner .banner-right .feedback .mail span.AT {
	padding: 0px;
}
#header-banner h4 {
	margin-bottom: 20px;
	text-align: center;
}
#header-banner h2,
#header-banner h3 {
	font-family: "Norican", Helvetica, Arial;
	font-weight: 400;
}
#header-banner h2 {
	font-size: 700%;
	line-height: 90%;
}
#header-banner h3 {
	line-height: 100%;
}
#header-info-banner {
	font-family: "PT Sans", Helvetica, Arial;
	margin-bottom: 0px;
	margin-top: 1px;
	padding: 0px;
}
#header-info-banner p {
	margin-bottom: 23px;
}
#header-info-banner h2 {
	margin-bottom: 5px;
}
#header-info-banner h3 {
	font-weight: 600;
}
.cursor {
	cursor: pointer;
}
#infobar .open {
	bottom: 0px;
	display: block;
	height: 14px;
	left: 0px;
	margin: 0px auto;
	text-indent: -9999px;
}
.topline {
	display: block;
	height: 5px;
	margin: 0px -30px;
}
#content {
	padding: 25px 0px 00px;
}
#l2 {
	float: left;
}
#l2 .entry p,
#l1 .entry p {
	margin-bottom: 20px;
}
html body .page-wrap .google_map img {
	height: auto!important;
	max-width: auto!important;
	width: auto!important;
}
.entry ul,
.entry ol {
	list-style: none;
}
.entry ol {
	list-style: decimal;
}
.entry ul.list,
.entry ol.list {
	list-style: none;
	margin: 0px 0px 20px;
}
#sidebar {
	display: inline-block;
	float: left;
	width: 295px;
}
.right_sidebar #sidebar {
	clear: right;
	margin-left: 16px;
	padding-left: 16px;
}
.left_sidebar #sidebar {
	clear: left;
	margin-right: 16px;
	padding-right: 16px;
}
#l2 p {
	font-size: 12px;
}
#sidebar.sidebar-left {
	float: left;
	margin-right: 30px;
	padding: 30px 0px;
	width: 215px;
}
#sidebar.sidebar-right {
	margin-left: 30px;
}
.search-result {
	border-bottom: 1px solid #ebebeb;
	margin-bottom: 30px;
	padding-bottom: 30px;
}
.search-result .info {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	font-style: normal;
	margin: 5px 0px;
}
.post-region-block p.summary {
	margin: 0px;
}
.post-thumbnail.round img,
.post-thumbnail.round {
	border-radius: 100%;
}
.post-thumbnail.round {
	border: 2px #fff solid;
}
.post-region-block h4 {
	margin-bottom: 0px;
}
.post-region-block .date {
	font-size: 11px;
	font-weight: 600;
	margin-bottom: 12px;
}
.post-region .synopsis {
	float: left;
	width: 230px;
}
.post-region .post-container {
	display: inline-block;
	float: left;
}
.post-region .post-container p {
	margin-bottom: 28px;
}
.post-region .entry .post-thumbnail,
.post-region .synopsis .post-thumbnail,
.post-region .entry .post-thumbnail {
	margin-bottom: 22px;
	width: 230px;
}
.post-region .custom-code {
	width: 230px;
}
.post-region.left_sidebar .custom-code {
	float: left;
}
.post-region.right_sidebar .custom-code,
.post-region.right_sidebar .custom-code {
	float: right;
}
.post-region .entry {
	float: left;
	height: auto;
	margin-bottom: 10px;
	position: relative;
	width: 230px;
}
.post-region.full_width .entry,
.post-region.right_sidebar .entry {
	margin-right: 20px;
}
.post-region.full_width .entry:nth-child(5n+5) {
	margin-right: 0px;
}
.post-region.left_sidebar .entry {
	margin-left: 20px;
}
.post-region.left_sidebar .post-container h3 {
	margin-left: 20px;
}
.post-region.full_width .post-container h3 {
	margin-left: 0px;
}
.post-region .entry h4 {
	font-size: 13px;
	line-height: 18px;
	margin: 0px;
}
.post-region .entry .date {
	color: #757b83;
	font-family: "PT Sans", Arial, Helvetica, serif;
	font-size: 12px;
	font-style: normal;
	font-weight: 400;
	margin: 0px 0px 5px;
}
.partner-wrap {
	margin-bottom: 30px;
	margin-top: 50px;
}
#latest-partners {
	-moz-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	-webkit-transition: all 0.2s linear;
	margin: 0px 0px 25px;
	overflow: hidden;
	position: relative;
	transition: all 0.2s linear;
}
.wp-partners {
	height: 80px;
	margin: 0px;
	padding: 0px;
}
.wp-partners-holder {
	margin: auto;
	padding-top: 15px;
	width: 50px;
}
.wp-partners-controls {
	display: inline-block;
	float: right;
}
.wp-partners-controls li {
	display: inline-block;
	line-height: 16px;
	list-style: none;
}
.wp-partners-controls li.wp-partners-prev,
.wp-partners-controls li.wp-partners-next {
	-moz-background-size: 6px 9px;
	-ms-background-size: 6px 9px;
	-o-background-size: 6px 9px;
	-webkit-background-size: 6px 9px;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 6px 9px;
	color: white;
	cursor: pointer;
	font-size: 11px;
	height: 17px;
	line-height: 16px;
	margin-left: 4px;
	overflow: hidden;
	padding: 0px;
	text-align: center;
	text-indent: -999px;
	vertical-align: middle;
	width: 17px;
}
#latest-partners .synopsis {
	float: left;
	width: 213px;
}
#latest-partners .inner {
	overflow: hidden;
	width: 235px;
}
#latest-partners .entry {
	float: left;
	height: 80px;
	position: relative;
	text-align: center;
	width: 161px;
}
#latest-partners ul.carousel-inner {
	display: inline-block;
}
#latest-partners .carousel-inner li {
	text-align: center;
}
.has_preview .entry img,
.has_preview .entry,
.has_preview {
	-moz-transition: border-color 0.2s linear;
	-o-transition: border-color 0.2s linear;
	-webkit-transition: border-color, background .2s linear;
	position: relative;
	transition: border-color, background .2s linear;
}
.has_preview .preview,
#latest-work .preview,
#latest-posts .preview,
.has_preview .pic .preview,
#latest-work .entry .pic .preview,
#latest-posts .entry .pic .preview,
.has_preview .video .preview,
#latest-work .entry .video .preview,
.has_preview .prettyPhoto .preview,
#latest-work .entry .prettyPhoto .preview,
.has_preview .prettyPhoto .preview,
#latest-work .entry .prettyPhoto .preview {
	-moz-background-size: 33% auto;
	-ms-background-size: 33%;
	-o-background-size: 33%;
	-webkit-background-size: 33% auto;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 33% auto;
	display: block;
	height: 207px;
	left: 2px;
	opacity: 0;
	position: absolute;
	top: 2px;
	width: 207px;
	z-index: 999;
}
.additional_posts_module .post_grid_image a,
.has_preview a.blog_index_image_load,
.has_preview a.pic,
.has_preview a.video,
.has_preview a.prettyPhoto {
	display: block;
	position: relative;
}
.has_preview img {
	display: block;
}
.preview .inner .icon {
	-moz-background-size: 40px 40px;
	-ms-background-size: 40px 40px;
	-o-background-size: 40px 40px;
	-webkit-background-size: 40px 40px;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 40px 40px;
	height: 40px;
	margin: auto;
	width: 40px;
}
.preview::before {
	content: '';
	display: inline-block;
	height: 100%;
	vertical-align: middle;
}
.preview {
	text-align: center;
}
.preview .inner {
	display: inline-block;
	vertical-align: middle;
	width: 80%;
}
.preview .inner h4 {
	margin-bottom: 0px;
}
.preview .inner h4 {
	text-align: center;
	vertical-align: middle;
}
#latest-work .entry .work-description h4 {
	line-height: 14px;
}
#latest-work .entry .work-description h4 a {
	display: block;
	font-size: 14px;
	font-weight: 400;
	letter-spacing: -0.5;
	text-align: center;
}
#latest-work .entry .work-description h4 span {
	display: block;
	font-size: 12px;
	font-style: normal;
	text-align: center;
	text-transform: lowercase;
}
#comments {
	clear: both;
}
.comment-text ol li {
	list-style: decimal;
	overflow: visible;
}
.comment-text li {
	background: none;
	border: none!important;
	margin: 0px;
	padding: 2px;
}
.commentlist {
	margin: 0px 0px 20px;
	padding-left: 0px;
}
.commentmetadata a {
	background-color: #e1e4e5;
	display: inline-block;
	margin-right: 2px;
	padding: 2px 5px;
}
.commentmetadata,
.commentlist .reply {
	float: left;
	margin-right: 5px;
	text-transform: lowercase;
}
.commentlist li {
	clear: both;
	list-style: none outside none;
	overflow: hidden;
	padding: 10px 0px;
}
.commentlist li li {
	margin-left: 20px;
}
.children {
	padding: 0px;
}
.awaiting_moderation {
	background: #fff;
	border: 1px solid #eee;
	display: inline-block;
	font-size: 10px;
	margin-bottom: 10px;
	padding: 0px 10px;
}
.comment-author .date {
	display: block;
	font-size: 9px;
	line-height: 15px;
	padding-left: 2px;
	text-transform: uppercase;
}
.comment-author cite {
	display: inline-block;
	font-size: 12px;
	font-style: normal;
	padding-left: 2px;
	padding-top: 5px;
	text-transform: capitalize;
}
.trackbacks_pingbacks.commentlist li {
	background: none;
	padding: 10px 0px;
}
#disqus_thread,
h3#comments {
	margin-top: 30px;
	padding-top: 30px;
}
a#cancel-comment-reply-link {
	color: #132433;
	display: block;
	font-weight: 600;
}
a#cancel-comment-reply-link:hover {
	color: #132433;
}
.logged-in-as {
	display: none;
}
.comment-notes,
.form-allowed-tags {
	display: none;
}
#respond p.comment-form-author {
	float: left;
	position: relative;
	width: 320px;
}
#respond p.comment-form-email {
	float: right;
	position: relative;
	width: 320px;
}
#respond p.comment-form-url {
	clear: both;
	margin: 0px 0px 20px;
	padding-top: 20px;
}
.progress-bars.heavy .scorebar .scorebar-inner.r1 .caption,
.r1 {
	border-radius: 3px;
}
.progress-bars.heavy .scorebar .scorebar-inner.r2 .caption,
.r2 {
	border-radius: 7px;
}
.progress-bars.heavy .scorebar .scorebar-inner.r3 .caption,
.r3 {
	border-radius: 15px;
}
.comment-list li {
	margin-bottom: 30px;
}
.comment-list li:last-child {
	margin-bottom: 8px!important;
}
.comment-list .children {
	margin-left: 66px;
	margin-top: 30px;
}
.comment-list li .avatar {
	float: left;
	margin-right: 20px;
	width: 38px;
}
.comment-list .author {
	margin-bottom: 10px;
	padding-bottom: 10px;
}
.comment-list .author span {
	display: block;
	font-weight: 700;
}
.comment-list .author .date {
	font-size: 11px;
}
.comment-list li .comment-text {
	background-position: 0px -47px;
	background-repeat: no-repeat;
	margin-left: 58px;
	padding: 20px 20px 20px 30px;
}
.comment-list li .comment-text .text p {
	font-size: 12px!important;
}
.works-next {
	float: right;
	width: 120px;
}
.posts-nav {
	height: 20px;
	position: absolute;
	right: 20px;
	top: 22px;
	width: 41px;
}
.left_sidebar .portfolio-item .work-detail-description,
.right_sidebar .portfolio-item .work-detail-description {
	float: none;
	margin: 20px 0px;
	width: 100%;
}
.portfolio-item .about,
.portfolio-item .overview,
.portfolio-item .taxonomy,
.portfolio-item {
	margin-bottom: 20px;
}
.full_width .portfolio-item .work-detail-thumb {
	clear: left;
	float: left;
	width: 65.33%;
}
.portfolio-item h2 {
	color: #132433;
	font-size: 26px;
}
.portfolio-item .more {
	background-color: #132433;
	background-image: none;
	color: #f4f5f6;
	display: inline-block;
	font-size: 14px;
	font-weight: 900;
	padding: 10px 5px;
	text-align: center;
	text-shadow: none;
}
.portfolio-item .more:hover {
	background-color: #f5d433;
	color: #132433;
	text-shadow: none;
}
.portfolio-item .more:active {
	background-color: #d3d7db;
	color: #132433;
	text-shadow: none;
}
.full_width .portfolio-item .work-detail-description {
	clear: right;
	float: left;
	margin-left: 4%;
	width: 30.66%;
}
.work-detail-description h3 {
	margin: 0px 0px 5px;
	padding: 0px;
}
.work-detail-description .taxonomy {
	font-family: "PT Sans", Arial, Helvetica, Verdana, serif;
	font-size: 13px;
	font-weight: 400;
	line-height: 16px;
	margin-bottom: 20px;
}
.work-detail-description p {
	margin-bottom: 20px;
}
#embedd-video {
	display: none;
	width: 600px!important;
}
.partner.isotope-item {
	padding-top: 5px;
}
.partner-item {
	-moz-box-shadow: 1px 1px 2px 0px rgba(0, 0, 0, 0.1);
	-moz-transition: background-color 0.2s ease, border .2s ease, color .2s ease;
	-ms-transition: background-color 0.2s ease, border .2s ease, color .2s ease;
	-o-transition: background-color 0.2s ease, border .2s ease, color .2s ease;
	-webkit-box-shadow: 1px 1px 2px 0px rgba(0, 0, 0, 0.1);
	-webkit-transition: background-color 0.2s ease, border .2s ease, color .2s ease;
	background-color: #fff;
	box-shadow: rgba(0, 0, 0, .2) 0px 0px 10px;
	display: inline-block;
	float: left;
	height: 120px;
	margin-bottom: 25px;
	margin-left: 10px;
	margin-right: 10px;
	overflow: hidden;
	text-align: center;
	transition: background-color 0.2s ease, border .2s ease, color .2s ease;
	width: 225px;
}
.right_sidebar .partner-item,
.left_sidebar .partner-item {
	height: 100px;
	width: 192px;
}
.partner-item img {
	-moz-transition: background-color 0.2s ease, border .2s ease, color .2s ease;
	-ms-transition: background-color 0.2s ease, border .2s ease, color .2s ease;
	-o-transition: background-color 0.2s ease, border .2s ease, color .2s ease;
	-webkit-transition: background-color 0.2s ease, border .2s ease, color .2s ease;
	transition: background-color 0.2s ease, border .2s ease, color .2s ease;
}
.partner-item h3 {
	font-size: 15px;
	font-weight: 400;
	margin: 15px 0px 2px;
	padding: 0px;
}
.isotope,
.isotope .isotope-item {
	-moz-transition-duration: 0.8s;
	-ms-transition-duration: 0.8s;
	-o-transition-duration: 0.8s;
	-webkit-transition-duration: 0.8s;
	transition-duration: 0.8s;
}
.isotope {
	-moz-transition-property: height;
	-ms-transition-property: height;
	-o-transition-property: height;
	-webkit-transition-property: height;
	transition-property: height;
}
.isotope .isotope-item {
	-moz-transition-property: -moz-transform, opacity;
	-ms-transition-property: -moz-transform, opacity;
	-o-transition-property: top, left, opacity;
	-webkit-transition-property: -webkit-transform, opacity;
	transition-property: transform, opacity;
}
.ls-container {
	max-width: 1170px;
}
.ls-wp-fullwidth-container .ls-container {
	max-width: 100%;
	width: 100%;
}
#home-slider .flex-control-nav {
	display: none;
}
#home-slider .loader,
.home-slider .loader,
.home-slider-holder .loader {
	border-bottom: 5px #132433 solid;
	height: 0px;
	position: absolute;
	width: 0px;
	z-index: 1;
}
#home-slider .loader.stop,
.home-slider .loader.stop,
.home-slider-holder .loader.stop {
	width: 100%!important;
}
.loader.animate-slider {
	-moz-animation-duration: 7000ms;
	-moz-animation: slideLoader infinite linear;
	-ms-animation-duration: 7000ms;
	-ms-animation: slideLoader infinite linear;
	-o-animation-duration: 7000ms;
	-o-animation: slideLoader infinite linear;
	-webkit-animation-duration: 7000ms;
	-webkit-animation: slideLoader infinite linear;
}
#home-slider .left-corner {
	background-repeat: no-repeat;
	height: 145px;
	left: 0px;
	position: absolute;
	top: 0px;
	width: 144px;
	z-index: 9999;
}
#home-slider .flex-direction-nav {
	background-repeat: no-repeat;
	bottom: 0px;
	height: 145px;
	position: absolute;
	right: 0px;
	width: 144px;
	z-index: 9999;
}
#work-slider {
	height: auto;
	position: relative;
	width: 100%;
}
#work-slider .flex-control-nav {
	display: none;
}
.lightline {
	height: 1px;
	margin: 35px 0px 40px;
}
.mediumline {
	height: 0px;
	margin: 30px 0px;
}
.hearline {
	height: 0px;
	margin: 40px -30px 40px -30px;
}
.shadow-top {
	height: 6px;
	left: 0px;
	opacity: 0.2;
	position: absolute;
	top: 0px;
	width: 100%;
	z-index: 500;
}
.col-4,
.col-4-last {
	float: left;
	margin-right: 20px;
	width: 215px;
}
.col-4-last {
	margin-right: 0px;
}
#testimonials {
	overflow: hidden;
}
#testimonials li {
	display: inline-block;
	padding-bottom: 8px;
	vertical-align: middle;
}
#testimonials li p {
	margin: 0px;
	padding: 0px;
}
#testimonials .inner {
	border-radius: 10px;
	padding: 25px;
}
#testimonials .arrow {
	background-position: center top;
	background-repeat: no-repeat;
	height: 8px;
	margin: auto;
	width: 15px;
}
#testimonials .author {
	-moz-opacity: 0;
	filter: alpha(0);
	opacity: 0;
}
#testimonials .author .person {
	background-position: center center;
	background-repeat: no-repeat;
	display: inline-block;
	height: 42px;
	vertical-align: middle;
	width: 42px;
}
#testimonials .author h4 {
	display: inline-block;
	padding-left: 10px;
}
.twitter_list li {
	padding: 4px;
}
.twitter_list li .tweet_feed {
	box-shadow: rgba(0, 0, 0, .1) 0px 8px 8px;
	margin-bottom: 14px;
	padding: 20px;
	position: relative;
}
.twitter_list li .tweet_feed > span.arrow {
	bottom: -20px;
	display: block;
	left: 9px;
	position: absolute;
	width: 20px;
	z-index: 10;
}
.twitter_list li > .tweet_feed > span.arrow:after {
	border: solid transparent;
	bottom: 100%;
	content: " ";
	height: 0px;
	pointer-events: none;
	position: absolute;
	width: 0px;
}
.twitter_list li > .tweet_feed > span.arrow:after {
	border-color: transparent;
	border-top-color: #fff;
	border-width: 10px;
	left: 50%;
	margin-left: -10px;
}
.tw_username {
	color: #62676d;
	display: inline-block;
	font-size: 13px;
	font-weight: 600;
	line-height: 40px;
	margin-left: 20px;
}
.twitter_list li .tweet_feed,
.twitter_list li .tweet_feed a {
	color: #62676d;
	font-size: 13px;
	font-style: Italic;
	font-weight: 600;
}
#lasttweet {
	font-size: 11px;
	height: 22px;
	margin-bottom: 25px;
	overflow: hidden;
	padding: 10px 0px 4px;
}
#lasttweet .page-inner li {
	height: 32px;
	list-style: none;
	margin-left: 48px;
	overflow: hidden;
	padding-top: 0px;
}
#lasttweet .page-inner {
	background-position: 12px 0px;
	background-repeat: no-repeat;
	display: block;
	float: left;
	font-size: 11px;
	height: 18px;
	min-height: 18px;
	padding: 0px;
	width: 80%;
}
#lasttweet .twitter-controls {
	display: inline-block;
	float: right;
}
#lasttweet .twitter-controls li {
	display: inline-block;
	list-style: none;
	margin: 0px;
	text-indent: -999px;
}
#lasttweet .twitter-controls li.twitter-next,
#lasttweet .twitter-controls li.twitter-prev {
	-moz-background-size: 6px 9px;
	-ms-background-size: 6px 9px;
	-o-background-size: 6px 9px;
	-webkit-background-size: 6px 9px;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 6px 9px;
	cursor: pointer;
	height: 100%;
	width: 17px;
}
#lasttweet .twitter-controls {
	margin-right: 10px;
}
#lasttweet .twitter-controls li.twitter-next:hover,
#lasttweet .twitter-controls li.twitter-prev:hover {
	opacity: 0.8;
}
strong,
b {
	font-weight: bold;
}
em {
	font-style: italic;
}
del {
	text-decoration: line-through;
}
address {
	font-style: italic;
}
.toggle pre,
.toggle code,
.accordion pre,
.accordion code {
	margin: 0px;
	padding: 0px 20px;
}
blockquote {
	padding: 10px 10px 10px 50px;
	position: relative;
}
blockquote p {
	font-size: 15px!important;
	line-height: 24px;
	margin: 0px 0px 20px 0!important;
	padding: 0!important;
}
table {
	margin: 0px 0px 20px;
	padding: 0px 5px;
	text-align: left;
}
th,
td {
	padding: 5px;
	text-align: left;
	vertical-align: middle;
}
thead th {
	border-bottom: 1px solid #c8c8c8;
	border-top: 1px solid #c8c8c8;
	border: none;
	color: #777;
	font-size: 14px;
	font-weight: 700;
	padding: 10px 5px;
}
.scores {
	float: left;
	margin-bottom: 20px;
	margin-right: 20px;
	width: 250px;
}
.scores h2 {
	margin-bottom: 0px;
	padding: 10px;
	text-align: center;
}
.scores .rating_box {
	margin-top: 20px;
}
ul.rates,
ul.rates li {
	list-style: none;
	margin-left: 0px;
	padding-left: 0px;
}
#copyright {
	clear: both;
	font-size: 11px;
	padding-left: 30px;
	padding: 10px 30px;
	position: relative;
}
#copyright span.left {
	display: inline-block;
	float: left;
	padding: 10px 0px;
}
#copyright span.right {
	display: inline-block;
	float: right;
	padding: 10px 0px;
}
#copyright a:link,
#copyright a:visited {
	text-decoration: none;
}
#copyright a:hover {
	color: #b5b5b5;
}
#back-to-top {
	position: absolute;
	right: 20px;
	top: 12px;
}
#back-to-top a {
	-moz-transition: opacity 0.2s ease;
	-o-transition: opacity 0.2s ease;
	-webkit-transition: opacity 0.2s ease;
	border: none;
	opacity: 0.6;
	transition: opacity 0.2s ease;
}
#back-to-top a:hover {
	border: none;
	opacity: 1;
}
.screw0 {
	-moz-transform: skew(45deg);
	-ms-transform: skew(45deg);
	-o-transform: skew(45deg);
	-webkit-transform: skew(45deg);
	tranform: skew(45deg);
}
.screw45 {
	-moz-transform: skew(-45deg);
	-ms-transform: skew(-45deg);
	-o-transform: skew(-45deg);
	-webkit-transform: skew(-45deg);
	overflow: hidden;
	tranform: skew(-45deg);
}
.spin {
	-moz-animation: spin 0.5s infinite linear;
	-ms-animation: spin 0.5s infinite linear;
	-o-animation: spin 0.5s infinite linear;
	-webkit-animation: spin 3s infinite linear;
	animation: spin 0.5s infinite linear;
}
.stop {
	-moz-animation-play-state: paused;
	-webkit-animation-play-state: paused;
}
@-moz-keyframes spin {
	0% {
		-moz-transform: rotate(0deg);
	}
	100% {
		-moz-transform: rotate(360deg);
	}
}
@-webkit-keyframes spin {
	0% {
		-webkit-transform: rotate(0deg);
	}
	100% {
		-webkit-transform: rotate(360deg);
	}
}
@-o-keyframes spin {
	0% {
		-webkit-transform: rotate(0deg);
	}
	100% {
		-webkit-transform: rotate(360deg);
	}
}
@-ms-keyframes spin {
	0% {
		-webkit-transform: rotate(0deg);
	}
	100% {
		-webkit-transform: rotate(360deg);
	}
}
@keyframes spin {
	0% {
		-webkit-transform: rotate(0deg);
	}
	100% {
		-webkit-transform: rotate(360deg);
	}
}
@-moz-keyframes move {
	0% {
		-moz-transform: scale(1.2);
	}
	100% {
		-moz-transform: scale(0.7);
	}
}
@-webkit-keyframes move {
	0% {
		-webkit-transform: scale(1.2);
	}
	100% {
		-webkit-transform: scale(0.7);
	}
}
.page-template-template-contacts-php #l1 .post p {
	padding-bottom: 20px;
}
.badge-large {
	background: linear-gradient(to bottom, #439ec6 0, #3281a4 100%);
	border-radius: 100%;
	color: #fff;
	display: inline-block;
	filter: progid: DXImageTransform.Microsoft.gradient(startColorstr=' #439ec6', endColorstr=' #3281a4', GradientType=0);
	height: 40px;
	text-align: center;
	width: 40px;
}
.badge-large i {
	font-size: 16px;
	line-height: 40px;
	margin: 0px;
	padding: 0px;
}
.fixed {
	position: fixed;
	z-index: 999;
}
.uppercase {
	text-transform: uppercase;
}
.lowercase {
	text-transform: lowercase;
}
.align-center {
	text-align: center;
}
.align-left {
	text-align: left;
}
.align-right {
	text-align: right;
}
.float-none {
	float: none;
}
.float-right {
	float: right;
}
.float-left {
	float: left;
}
.display-inline-block {
	display: inline-block;
}
.image-resize.w {
	height: auto!important;
	width: 100%!important;
}
.image-resize.h {
	height: 100%!important;
	width: auto!important;
}
.rounded,
.service-icon.rounded {
	border-radius: 10%;
}
.circled,
.service-icon.circle {
	border-radius: 100%;
}
.show767 {
	display: none;
}
#im_slider_yellow_retina_5 a.ls-s2 img,
#im_slider_yellow_retina_5 img.ls-s2,
#im_slider_yellow_retina_3 a.ls-s2 img,
#im_slider_yellow_retina_3 img.ls-s2 {
	height: 95px;
	max-height: 95px;
	max-width: 95px;
	width: 95px;
}
#im_slider_yellow_retina_5 a img:hover,
#im_slider_yellow_retina_3 a img:hover {
	-moz-opacity: 0.8;
	opacity: 0.8;
}
.aligncenter {
	text-align: center;
}
.grid {
	margin: 0px;
	padding: 0px;
}
.gr-box {
	float: left;
	margin-left: 0px;
	width: 720px;
}
.after_header .gr-box .description,
.after_header .gr-box .description p {
	text-align: left;
}
.scroll-box .item .description time,
.scroll-box .item .description h4 {
	display: block;
	text-align: left;
	width: 100%;
}
.scroll-box {
	height: 520px;
	overflow: auto;
}
.scroll-box::-webkit-scrollbar {
	background-color: #132433;
	border: 11px #132433 solid;
	height: 9px;
}
.scroll-box::-webkit-scrollbar-track-piece {
	background-color: #f5d432;
}
.scroll-box::-webkit-scrollbar-thumb {
	background: #132433;
}
.scroll-2 {
	height: 500px;
	width: 100%;
}
.gr-box {
	float: left;
	margin-left: 0px;
	width: 720px;
}
.wrap .item {
	float: left;
	margin-bottom: 4px;
	max-height: 240px;
	overflow: hidden;
	position: relative;
}
.wrap .item a {
	display: block;
	height: 100%;
	left: 0px;
	position: absolute;
	top: 0px;
	width: 100%;
}
.item.large {
	margin-left: 2px!important;
	width: 716px;
}
.item.large img {
	width: 716px;
}
.item.half {
	margin-left: 2px;
	margin-right: 2px;
	width: 356px;
}
.no-scroll .item.large {
	margin-left: 4px!important;
	width: 585px;
}
.no-scroll .item.large img {
	width: 585px;
}
.no-scroll .item.half {
	margin-left: 4px;
	margin-right: 0px;
	width: 291px;
}
.item .description {
	background: rgba(32, 86, 133, 0.6);
	bottom: -100%;
	color: #132433;
	height: 100%;
	padding: 0px;
	position: absolute;
	width: 100%;
}
.item .description .head {
	height: 36px;
	margin-left: 15px;
	margin-right: 15px;
	padding-top: 20px;
	white-space: nowrap;
}
.item .description .head i {
	background-image: none;
	font-size: 28px;
	height: 36px;
	line-height: 36px;
	margin: 0px 10px 0px 0px;
	text-align: center;
	width: 36px;
}
.item .description.disp,
.item .description {
	-moz-transition: all 0.7s;
	-ms-transition: all 0.7s;
	-o-transition: all 0.7s;
	-webkit-transition: all 0.7s;
	transition: all 0.7s;
}
.item .description h4 {
	font-size: 16px;
	line-height: 1;
	margin: 0px 0px 10px;
}
.item .description p {
	margin-left: 15px;
	margin-right: 15px;
	padding: 10px 5px;
}
.item .description time {
	font-size: 10px;
	font-weight: 300;
	line-height: 100%;
	margin-bottom: 4px;
	margin-top: 2px;
	text-transform: uppercase;
}
.recent-tabs-widget .tabs dd span {
	-webkit-background-size: 5px 3px;
	background-size: 5px 3px;
}
.item .description.disp {
	bottom: -70%;
}
.item:hover .description.disp {
	bottom: 0px;
}
.item .description p {
	margin-top: 10px;
}
.rating_row:last-child {
	border-width: 0px;
}
.rating_row:first-child {
	padding-top: 0px;
}
.rating_box .red,
.rating_box .black,
.rating_box .blue,
.rating_box .green,
.rating_box .purple,
.rating_box .yellow {
	background-color: transparent!important;
	border: none!important;
}
.rating_box .rates {
	display: block;
	margin-bottom: 5px;
}
.rating_box .overall_rating,
.rating_box .total_rating {
	display: block;
}
.rating_box .overall_rating .star,
.rating_box .total_rating .star {
	margin-top: 5px;
}
.rating_box .star,
.rating_box .circle,
.rating_box .heart {
	background-repeat: none;
	background: url("../../images/sprites/scores.html");
	display: inline-block;
}
.rating_box .heart.large,
.rating_box .circle.large {
	height: 26px;
	width: 26px;
}
.rating_box .star.large {
	height: 32px;
	width: 32px;
}
.rating_box .star.medium,
.rating_box .heart.medium,
.rating_box .circle.medium {
	height: 16px;
	width: 16px;
}
.rating_box .star.small,
.rating_box .heart.small,
.rating_box .circle.small {
	height: 12px;
	width: 12px;
}
.rating_box .rating_stars {
	float: right;
	padding-top: 2px;
	width: 100px;
}
.rating_box.loop {
	display: inline-block;
	float: right;
	margin-top: 9px;
}
.rating_right {
	float: right;
	margin: 0px;
	padding: 0px;
}
.rating_right span {
	float: left;
}
.single_post_module .rating_box {
	background: #fafafa;
	float: left;
	margin: 3px 20px 20px 0px;
	padding: 15px;
	width: 228px;
}
.score.total {
	display: inline-block;
	float: left;
	font-size: 20px;
	line-height: 40px;
	padding: 0px;
	text-align: center;
	width: 40px;
}
.overall_rating {
	margin-bottom: 20px;
}
.overall_rating h4 {
	margin-bottom: 0px;
}
.overall_rating .total-inner {
	background-color: #efefef;
	font-weight: 900;
	height: 40px;
	line-height: 40px;
	margin: 0px;
	overflow: hidden;
}
.overall_rating .total-inner .right {
	float: right;
}
#sidebar .post_list_module .rating_box {
	margin-top: 7px;
	width: 80px;
}
#sidebar .post_list_module p.post_meta {
	float: left;
	width: 110px;
}
ul.rates,
ul.rates li {
	list-style: none;
	margin-left: 0px;
	padding-left: 0px;
}
.rating_box ul.rates .star.medium,
.rating_box ul.rates .heart.medium,
.rating_box ul.rates .circle.medium {
	float: left;
	margin-top: 2px;
}
.rating_row {
	border-bottom: 1px rgba(0, 0, 0, .04) solid;
	padding-bottom: 4px;
	padding-top: 4px;
}
.full_width #sidebar {
	display: none;
}
.column-date {
	display: inline-block;
	float: left;
}
.line {
	clear: both;
	float: none;
	height: 60px;
}
#l2 div.type-post.single-post {
	border-bottom: none;
	margin-bottom: 0px;
	padding-bottom: 0px;
}
.post-thumb-wrap {
	float: left;
}
.post-thumb {
	float: left;
	width: 210px;
}
.post-thumb a {
	-moz-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	-webkit-transition: all 0.2s linear;
	display: block;
	height: 200px;
	overflow: hidden;
	padding: 2px;
	position: relative;
	transition: all 0.2s linear;
	width: 200px;
}
.post-thumb .preview {
	display: block;
	height: 200px;
	left: -200px;
	opacity: 0;
	position: absolute;
	top: 0px;
	width: 200px;
}
.big-post-thumb {
	margin-bottom: 10px;
}
.big-post-thumb img {
	padding: 2px;
}
.post-entry {
	float: left;
	margin-left: 30px;
	padding-top: 10px;
	width: 430px;
}
.post-entry h2 {
	line-height: 26px;
	margin-bottom: 15px;
}
.postmetadata {
	display: none;
}
.meta {
	display: block;
	font-size: 11px;
	margin-bottom: 10px;
	text-transform: uppercase;
}
.meta strong {
	font-weight: 700;
}
.meta a {
	font-weight: 700;
}
.navigation a {
	font-family: "PT Sans", sans-serif, Arial, Helvetica, Verdana;
	font-size: 11px;
	font-weight: 600;
	padding: 5px 10px;
	text-transform: uppercase;
}
.navigation a:hover {
	background-color: #132433;
	color: #fff;
}
.navigation .prev-posts {
	float: left;
}
.navigation .next-posts {
	float: right;
}
.blog_layout7 .post_list_image {
	margin-right: 15px;
	max-width: 200px;
}
#footer .textwidget p {
	font-size: 12px;
	line-height: 18px;
}
#footer .widgettitle {
	letter-spacing: -0.5px;
	line-height: 32px;
	margin-bottom: 10px;
}
#wp-calendar {
	border-collapse: collapse;
	border-spacing: 0px;
	font-size: 11px;
	margin-bottom: 0px;
	text-align: center;
	vertical-align: middle;
	width: 100%;
}
.widget_calendar .widgettitle {
	display: none;
}
.widget_calendar caption {
	background: #fff;
	font-size: 18px;
	font-weight: bold;
	padding: 12px!important;
	text-align: left;
}
#wp-calendar caption,
#wp-calendar th,
#wp-calendar td,
#wp-calendar tfoot {
	font-family: Lato, "PT Sans", Helvetica, Arial!important;
	padding: 4px 2px;
}
#wp-calendar tfoot td {
	border: none!important;
}
#wp-calendar tbody {
	border-spacing: 1px;
}
#wp-calendar th {
	background-color: rgba(0, 0, 0, .35)!important;
	color: #fff!important;
	font-size: 12px;
	font-weight: 900!important;
}
#wp-calendar thead th:hover {
	background-color: rgba(0, 0, 0, .56)!important;
	color: #fff;
}
#wp-calendar tbody td {
	background-color: rgba(255, 255, 255, 1)!important;
	color: #666;
	margin-bottom: 1px;
	margin-right: 1px;
}
#wp-calendar tbody td {
	border-right: 1px #f4f4f4 solid;
}
#wp-calendar tbody td:last-child {
	border-right-width: 0px;
}
#wp-calendar tbody tr td {
	border-top: 1px #f4f4f4 solid;
}
#wp-calendar tbody td:hover,
#wp-calendar tbody td:hover a {
	color: #fff;
}
#wp-calendar tbody td:hover,
#wp-calendar tbody td:last-child:hover {
	background-color: rgba(0, 0, 0, .56)!important;
}
#wp-calendar tbody tr:hover {
	background-color: rgba(100, 100, 100, .05);
}
#wp-calendar td.pad:hover,
#wp-calendar tr #prev:hover,
#wp-calendar tr #next:hover,
#wp-calendar tbody tr td:last-child {
	background-color: rgba(255, 255, 255, .8)!important;
}
#wp-calendar tbody #today {
	background: rgba(0, 0, 0, .90)!important;
	color: #fff!important;
	font-weight: 900!important;
}
#next {
	text-align: right;
}
#prev {
	text-align: left;
}
#next a {
	font-weight: 600;
	text-decoration: none;
}
#prev a {
	font-weight: 600;
	text-decoration: none;
}
.rss-date {
	color: #bbb;
	display: block;
	font-size: 9px;
	letter-spacing: 2px;
	margin-bottom: 5px;
	text-transform: uppercase;
}
.widget_rss li {
	margin-bottom: 15px;
}
.widget_rss li a {
	display: block;
	font-size: 14px;
	margin-bottom: 5px;
}
.rssSummary {
	margin-bottom: 5px;
}
.fbConnectWidgetTopmost {
	border-color: transparent!important;
	border-width: 0px;
}
.fbConnectWidgetTopmost div: first-child;
 {
	max-width: 305px!important;
}
#footer .widget_recent_entries li:hover,
#footer .miss_subnav_widget li:hover {
	background-color: rgba(255, 255, 255, .04);
}
.facebook_like iframe[style] {
	width: 100%!important;
}
.feed-counter div {
	float: left;
	height: 100px;
	margin-bottom: 20px;
	margin-right: 5%;
	position: relative;
	width: 30%;
}
.feed-counter div:last-child {
	clear: right;
	margin-right: 0!important;
}
#socialCounterWidget {
	text-align: center;
}
#socialCounterWidget .socialCounterBox:last-child {
	border-right-width: 0px;
}
#socialCounterWidget .count {
	display: block;
	font-family: "PT Sans", "Georgia", serif;
	font-size: 18px;
	font-weight: normal;
	line-height: 15px;
}
.feed_link_widget .title {
	display: block;
	font-family: "PT Sans", "Georgia", serif;
	font-size: 18px;
	font-weight: normal;
	line-height: 15px;
	padding-top: 12px;
}
#socialCounterWidget a#sc_rss {
	display: block;
	float: left;
	width: 99px;
	* Generated: 2013-08-19 12: 51: 58+0100;
	*/

}
/* defaults */ 
html,
body,
body *,
* {
	-moz-backface-visibility: visible!important;
	-ms-backface-visibility: visible!important;
	-webkit-backface-visibility: visible!important;
	backface-visibility: visible!important;
}
h1,
h2,
h3,
h4,
h5,
h6 {
	font-weight: 400;
	line-height: normal;
}
h2 {
	font-size: 30px;
}
h3 {
	font-size: 24px;
}
h4 {
	font-size: 20px;
}
h5 {
	font-size: 18px;
}
h6 {
	font-size: 16px;
}
body {
	line-height: 20px;
	word-wrap: break-word;
}
body.boxed_layout .page-body {
	padding-left: 25px;
	padding-right: 25px;
}
body.boxed_layout .before_header,
body.boxed_layout header,
body.boxed_layout .before_footer,
body.boxed_layout footer,
.boxed_layout .fullwidthbanner .banner {
	margin-left: -25px;
	margin-right: -25px;
	padding-left: 25px;
	padding-right: 25px;
}
body.boxed_layout .after_header,
body.boxed_layout .page_caption,
body.boxed_layout .partners_section,
body.boxed_layout .after_main_content,
body.boxed_layout .region_separator,
body.boxed_layout .before_main_content {
	margin-left: -25px;
	margin-right: -25px;
}
body.boxed_layout .partners_section .region_separator {
	margin-left: 0px;
	margin-right: 0px;
	padding: 0px;
}
.clearboth {
	clear: both;
}
[class^="fa-icon-"],
[class *=" fa-icon-"],
[class^="im-icon-"],
[class *=" im-icon-"] {
	padding: 0px;
	text-decoration: inherit;
}
ins,
a:link,
a:hover {
	text-decoration: none;
}
.attachment-fixed {
	background-attachment: fixed;
}
.attachment-scroll {
	background-attachment: scroll;
}
header.fixed {
	margin-top: 0px;
	top: 0px;
	width: 100%;
	z-index: 9000;
}
.boxed_layout .header.fixed {
	width: auto;
}
i.add_to_last {
	float: left;
	position: relative;
}
.relative {
	position: relative;
}
.region_separator {
	background-image: url("../images/separation_shadow_line.png");
	background-position: top center;
	background-repeat: no-repeat;
	height: 12px;
	margin-bottom: 40px;
}
.separation_shadow_line_breadcrumbs {
	background-image: url("../images/separation_shadow_line_breadcrumbs.png");
	background-position: top center;
	background-repeat: no-repeat;
	height: 30px;
	position: absolute;
	width: 100%;
	z-index: 30;
}
.main_content {
	margin-bottom: 20px;
}
.btn1,
button,
input[type="submit"],
input[type="button"],
.single_module.portfolio .post_nav_module a,
#comments .commentmetadata a,
.miss_form_row input[type="submit"],
.form-submit input[type="submit"],
.form-submit button,
.loop_content.products .cart .single_add_to_cart_button,
.loop_content.products .cart .minus,
.loop_content.products .cart .plus,
.widget_shopping_cart .buttons .button,
.woocommerce .cart-collaterals .shipping_calculator .shipping-calculator-button,
.woocommerce .cart .quantity .minus,
.woocommerce .cart .quantity .plus,
.woocommerce .shop_table input.button,
.woocommerce .shop_table input.button.alt,
.main_content .woocommerce .buttons a.button,
.main_content .woocommerce a.button,
.main_content .woocommerce-page a.button,
.main_content .woocommerce button.button,
.main_content .woocommerce-page button.button,
.main_content .woocommerce input.button,
.main_content .woocommerce-page input.button,
.main_content .woocommerce #respond input#submit,
.main_content .woocommerce-page #respond input#submit,
.main_content .woocommerce #content input.button,
.main_content .woocommerce-page #content input.button,
.main_content .woocommerce .buttons a.button,
.main_content .woocommerce a.button.alt,
.main_content .woocommerce-page a.button.alt,
.main_content .woocommerce button.button.alt,
.main_content .woocommerce-page button.button.alt,
.main_content .woocommerce input.button.alt,
.main_content .woocommerce-page input.button.alt,
.main_content .woocommerce #respond input#submit.alt,
.main_content .woocommerce-page #respond input#submit.alt,
.main_content .woocommerce #content input.button.alt,
.main_content .woocommerce-page #content input.button.alt,
.main_content .woocommerce .quantity .plus,
.main_content .woocommerce-page .quantity .plus,
.main_content .woocommerce #content .quantity .plus,
.main_content .woocommerce-page #content .quantity .plus,
.main_content .woocommerce .quantity .minus,
.main_content .woocommerce-page .quantity .minus,
.main_content .woocommerce #content .quantity .minus,
.main_content .woocommerce-page #content .quantity .minus,
.main_content .woocommerce .buttons a.button:hover,
.main_content .woocommerce a.button:hover:hover,
.main_content .woocommerce-page a.button:hover,
.main_content .woocommerce button.button:hover,
.main_content .woocommerce-page button.button:hover,
.main_content .woocommerce input.button:hover,
.main_content .woocommerce-page input.button:hover,
.main_content .woocommerce #respond input#submit:hover,
.main_content .woocommerce-page #respond input#submit:hover,
.main_content .woocommerce #content input.button:hover,
.main_content .woocommerce-page #content input.button:hover,
.main_content .woocommerce .buttons a.button:hover,
.main_content .woocommerce a.button.alt:hover,
.main_content .woocommerce-page a.button.alt:hover,
.main_content .woocommerce button.button.alt:hover,
.main_content .woocommerce-page button.button.alt:hover,
.main_content .woocommerce input.button.alt:hover,
.main_content .woocommerce-page input.button.alt:hover,
.main_content .woocommerce #respond input#submit.alt:hover,
.main_content .woocommerce-page #respond input#submit.alt:hover,
.main_content .woocommerce #content input.button.alt:hover,
.main_content .woocommerce-page #content input.button.alt:hover,
.main_content .woocommerce .quantity .plus:hover,
.main_content .woocommerce-page .quantity .plus:hover,
.main_content .woocommerce #content .quantity .plus:hover,
.main_content .woocommerce-page #content .quantity .plus:hover,
.main_content .woocommerce .quantity .minus:hover,
.main_content .woocommerce-page .quantity .minus:hover,
.main_content .woocommerce #content .quantity .minus:hover,
.main_content .woocommerce-page #content .quantity .minus:hover .main_content .woocommerce .buttons a.button:active,
.main_content .woocommerce a.button:active:active,
.main_content .woocommerce-page a.button:active,
.main_content .woocommerce button.button:active,
.main_content .woocommerce-page button.button:active,
.main_content .woocommerce input.button:active,
.main_content .woocommerce-page input.button:active,
.main_content .woocommerce #respond input#submit:active,
.main_content .woocommerce-page #respond input#submit:active,
.main_content .woocommerce #content input.button:active,
.main_content .woocommerce-page #content input.button:active,
.main_content .woocommerce .buttons a.button:active,
.main_content .woocommerce a.button.alt:active,
.main_content .woocommerce-page a.button.alt:active,
.main_content .woocommerce button.button.alt:active,
.main_content .woocommerce-page button.button.alt:active,
.main_content .woocommerce input.button.alt:active,
.main_content .woocommerce-page input.button.alt:active,
.main_content .woocommerce #respond input#submit.alt:active,
.main_content .woocommerce-page #respond input#submit.alt:active,
.main_content .woocommerce #content input.button.alt:active,
.main_content .woocommerce-page #content input.button.alt:active,
.main_content .woocommerce .quantity .plus:active,
.main_content .woocommerce-page .quantity .plus:active,
.main_content .woocommerce #content .quantity .plus:active,
.main_content .woocommerce-page #content .quantity .plus:active,
.main_content .woocommerce .quantity .minus:active,
.main_content .woocommerce-page .quantity .minus:active,
.main_content .woocommerce #content .quantity .minus:active,
.main_content .woocommerce-page #content .quantity .minus:active {
	-moz-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.3);
	-ms-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.3);
	-o-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.3);
	border-radius: 4px;
	border: 0px none;
	box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.3);
	cursor: pointer;
	display: inline-block;
	text-decoration: none;
	text-shadow: rgba(0, 0, 0, 0.3) 0px 1px 0px;
	white-space: nowrap;
}
.btn1,
.btn1.medium_button,
.single_module.portfolio .post_nav_module a,
.miss_form_row input[type="submit"],
.form-submit input[type="submit"],
input[type="submit"],
.form-submit button,
.woocommerce .shop_table input.button,
.loop_content.products .cart .single_add_to_cart_button,
.loop_content.products .cart .minus,
.loop_content.products .cart .plus,
.woocommerce .buttons a.button,
.woocommerce .cart-collaterals .shipping_calculator .shipping-calculator-button,
.main_content .woocommerce .buttons a.button,
.main_content .woocommerce a.button,
.main_content .woocommerce-page a.button,
.main_content .woocommerce button.button,
.main_content .woocommerce-page button.button,
.main_content .woocommerce input.button,
.main_content .woocommerce-page input.button,
.main_content .woocommerce #respond input#submit,
.main_content .woocommerce-page #respond input#submit,
.main_content .woocommerce #content input.button,
.main_content .woocommerce-page #content input.button,
.main_content .woocommerce .buttons a.button,
.main_content .woocommerce a.button.alt,
.main_content .woocommerce-page a.button.alt,
.main_content .woocommerce button.button.alt,
.main_content .woocommerce-page button.button.alt,
.main_content .woocommerce input.button.alt,
.main_content .woocommerce-page input.button.alt,
.main_content .woocommerce #respond input#submit.alt,
.main_content .woocommerce-page #respond input#submit.alt,
.main_content .woocommerce #content input.button.alt,
.main_content .woocommerce-page #content input.button.alt,
.main_content .woocommerce .quantity .plus,
.main_content .woocommerce-page .quantity .plus,
.main_content .woocommerce #content .quantity .plus,
.main_content .woocommerce-page #content .quantity .plus,
.main_content .woocommerce .quantity .minus,
.main_content .woocommerce-page .quantity .minus,
.main_content .woocommerce #content .quantity .minus,
.main_content .woocommerce-page #content .quantity .minus,
.main_content .woocommerce .buttons a.button:hover,
.main_content .woocommerce a.button:hover:hover,
.main_content .woocommerce-page a.button:hover,
.main_content .woocommerce button.button:hover,
.main_content .woocommerce-page button.button:hover,
.main_content .woocommerce input.button:hover,
.main_content .woocommerce-page input.button:hover,
.main_content .woocommerce #respond input#submit:hover,
.main_content .woocommerce-page #respond input#submit:hover,
.main_content .woocommerce #content input.button:hover,
.main_content .woocommerce-page #content input.button:hover,
.main_content .woocommerce .buttons a.button:hover,
.main_content .woocommerce a.button.alt:hover,
.main_content .woocommerce-page a.button.alt:hover,
.main_content .woocommerce button.button.alt:hover,
.main_content .woocommerce-page button.button.alt:hover,
.main_content .woocommerce input.button.alt:hover,
.main_content .woocommerce-page input.button.alt:hover,
.main_content .woocommerce #respond input#submit.alt:hover,
.main_content .woocommerce-page #respond input#submit.alt:hover,
.main_content .woocommerce #content input.button.alt:hover,
.main_content .woocommerce-page #content input.button.alt:hover,
.main_content .woocommerce .buttons a.button:active,
.main_content .woocommerce a.button:active:active,
.main_content .woocommerce-page a.button:active,
.main_content .woocommerce button.button:active,
.main_content .woocommerce-page button.button:active,
.main_content .woocommerce input.button:active,
.main_content .woocommerce-page input.button:active,
.main_content .woocommerce #respond input#submit:active,
.main_content .woocommerce-page #respond input#submit:active,
.main_content .woocommerce #content input.button:active,
.main_content .woocommerce-page #content input.button:active,
.main_content .woocommerce .buttons a.button:active,
.main_content .woocommerce a.button.alt:active,
.main_content .woocommerce-page a.button.alt:active,
.main_content .woocommerce button.button.alt:active,
.main_content .woocommerce-page button.button.alt:active,
.main_content .woocommerce input.button.alt:active,
.main_content .woocommerce-page input.button.alt:active,
.main_content .woocommerce #respond input#submit.alt:active,
.main_content .woocommerce-page #respond input#submit.alt:active,
.main_content .woocommerce #content input.button.alt:active,
.main_content .woocommerce-page #content input.button.alt:active {
	font-size: 14px;
	line-height: 20px;
	padding: 6px 20px 7px;
}
.btn1.small_button,
.commentmetadata a {
	font-size: 85%!important;
	padding: 4px 15px;
}
.btn1.large_button {
	font-size: 125%!important;
	padding: 8px 25px 11px;
}
.btn1:hover,
input[type="submit"]:hover,
input[type="button"]:hover,
.single_module.portfolio .post_nav_module a:hover *,
#comments .commentmetadata a:hover,
.miss_form_row input[type="submit"]:hover,
.form-submit input[type="submit"]:hover,
.form-submit button:hover,
.loop_content.products .cart .single_add_to_cart_button:hover,
.loop_content.products .cart .minus:hover,
.loop_content.products .cart .plus:hover,
.woocommerce .cart-collaterals .shipping_calculator .shipping-calculator-button:hover,
.main_content .woocommerce .buttons a.button:hover,
.main_content .woocommerce a.button:hover:hover,
.main_content .woocommerce-page a.button:hover,
.main_content .woocommerce button.button:hover,
.main_content .woocommerce-page button.button:hover,
.main_content .woocommerce input.button:hover,
.main_content .woocommerce-page input.button:hover,
.main_content .woocommerce #respond input#submit:hover,
.main_content .woocommerce-page #respond input#submit:hover,
.main_content .woocommerce #content input.button:hover,
.main_content .woocommerce-page #content input.button:hover,
.main_content .woocommerce .buttons a.button:hover,
.main_content .woocommerce a.button.alt:hover,
.main_content .woocommerce-page a.button.alt:hover,
.main_content .woocommerce button.button.alt:hover,
.main_content .woocommerce-page button.button.alt:hover,
.main_content .woocommerce input.button.alt:hover,
.main_content .woocommerce-page input.button.alt:hover,
.main_content .woocommerce #respond input#submit.alt:hover,
.main_content .woocommerce-page #respond input#submit.alt:hover,
.main_content .woocommerce #content input.button.alt:hover,
.main_content .woocommerce-page #content input.button.alt:hover,
.main_content .woocommerce .quantity .plus:hover,
.main_content .woocommerce-page .quantity .plus:hover,
.main_content .woocommerce #content .quantity .plus:hover,
.main_content .woocommerce-page #content .quantity .plus:hover,
.main_content .woocommerce .quantity .minus:hover,
.main_content .woocommerce-page .quantity .minus:hover,
.main_content .woocommerce #content .quantity .minus:hover,
.main_content .woocommerce-page #content .quantity .minus:hover {
	-moz-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.3), inset 0px 10px 13px rgba(255, 255, 255, 0.3), inset 0px 1px 1px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.3), inset 0px 10px 13px rgba(255, 255, 255, 0.3), inset 0px 1px 1px rgba(0, 0, 0, 0.3);
	box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.3), inset 0px 10px 13px rgba(255, 255, 255, 0.3), inset 0px 1px 1px rgba(0, 0, 0, 0.3);
}
.btn1:active,
input[type="submit"]:active,
input[type="button"]:active,
.single_module.portfolio .post_nav_module a:active *,
#comments .commentmetadata a:active,
.miss_form_row input[type="submit"]:active,
.form-submit input[type="submit"]:active,
.form-submit button:active,
.loop_content.products .cart .single_add_to_cart_button:active,
.loop_content.products .cart .minus:active,
.loop_content.products .cart .plus:active,
.woocommerce .cart-collaterals .shipping_calculator .shipping-calculator-button:active,
.main_content .woocommerce .buttons a.button:active,
.main_content .woocommerce a.button:active:active,
.main_content .woocommerce-page a.button:active,
.main_content .woocommerce button.button:active,
.main_content .woocommerce-page button.button:active,
.main_content .woocommerce input.button:active,
.main_content .woocommerce-page input.button:active,
.main_content .woocommerce #respond input#submit:active,
.main_content .woocommerce-page #respond input#submit:active,
.main_content .woocommerce #content input.button:active,
.main_content .woocommerce-page #content input.button:active,
.main_content .woocommerce .buttons a.button:active,
.main_content .woocommerce a.button.alt:active,
.main_content .woocommerce-page a.button.alt:active,
.main_content .woocommerce button.button.alt:active,
.main_content .woocommerce-page button.button.alt:active,
.main_content .woocommerce input.button.alt:active,
.main_content .woocommerce-page input.button.alt:active,
.main_content .woocommerce #respond input#submit.alt:active,
.main_content .woocommerce-page #respond input#submit.alt:active,
.main_content .woocommerce #content input.button.alt:active,
.main_content .woocommerce-page #content input.button.alt:active,
.main_content .woocommerce .quantity .plus:active,
.main_content .woocommerce-page .quantity .plus:active,
.main_content .woocommerce #content .quantity .plus:active,
.main_content .woocommerce-page #content .quantity .plus:active,
.main_content .woocommerce .quantity .minus:active,
.main_content .woocommerce-page .quantity .minus:active,
.main_content .woocommerce #content .quantity .minus:active,
.main_content .woocommerce-page #content .quantity .minus:active {
	-moz-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.3), inset 0px 30px 30px rgba(0, 0, 0, 0.2), inset 0px 2px 1px rgba(255, 255, 255, 0.5);
	-ms-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.3), inset 0px 30px 30px rgba(0, 0, 0, 0.2), inset 0px 2px 1px rgba(255, 255, 255, 0.5);
	-o-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.3), inset 0px 30px 30px rgba(0, 0, 0, 0.2), inset 0px 2px 1px rgba(255, 255, 255, 0.5);
	-webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.3), inset 0px 30px 30px rgba(0, 0, 0, 0.2), inset 0px 2px 1px rgba(255, 255, 255, 0.5);
	box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.3), inset 0px 30px 30px rgba(0, 0, 0, 0.2), inset 0px 2px 1px rgba(255, 255, 255, 0.5);
}
.btn2 {
	-moz-box-shadow: 0px 3px 3px rgba(0, 0, 0, 0.2), inset 0px -2px 1px rgba(0, 0, 0, 0.3);
	-ms-box-shadow: 0px 3px 3px rgba(0, 0, 0, 0.2), inset 0px -2px 1px rgba(0, 0, 0, 0.3);
	-o-box-shadow: 0px 3px 3px rgba(0, 0, 0, 0.2), inset 0px -2px 1px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow: 0px 3px 3px rgba(0, 0, 0, 0.2), inset 0px -2px 1px rgba(0, 0, 0, 0.3);
	border-radius: 6px;
	border: 0px none;
	box-shadow: 0px 3px 3px rgba(0, 0, 0, 0.2), inset 0px -2px 1px rgba(0, 0, 0, 0.3);
	cursor: pointer;
	display: inline-block;
	font-weight: 400;
	line-height: 30px;
	overflow: hidden;
	text-decoration: none;
	text-shadow: rgba(255, 255, 255, 0.9) 0px 1px 0px;
	white-space: nowrap;
}
.btn2.small_button {
	font-size: 16px;
	padding: 2px 10px;
}
.btn2,
.btn2.medium_button {
	font-size: 20px;
	padding: 9px 25px 11px;
}
.btn2.large_button {
	font-size: 24px;
	font-weight: 600;
	padding: 11px 35px 14px;
}
.btn2:hover {
	-moz-box-shadow: 0px 3px 3px rgba(0, 0, 0, 0.2), inset 0px 30px 30px rgba(255, 255, 255, 0.8), inset 0px -2px 1px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow: 0px 3px 3px rgba(0, 0, 0, 0.2), inset 0px 30px 30px rgba(255, 255, 255, 0.8), inset 0px -2px 1px rgba(0, 0, 0, 0.3);
	box-shadow: 0px 3px 3px rgba(0, 0, 0, 0.2), inset 0px 30px 30px rgba(255, 255, 255, 0.8), inset 0px -2px 1px rgba(0, 0, 0, 0.3);
}
.btn2:active {
	-moz-box-shadow: 0px 3px 3px rgba(0, 0, 0, 0.2), inset 0px 30px 30px rgba(0, 0, 0, 0.1), inset 0px -5px 1px rgba(255, 255, 255, 0.3), inset 0px -2px 1px rgba(0, 0, 0, 0.3), inset 0px 2px 1px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 0px 3px 3px rgba(0, 0, 0, 0.2), inset 0px 30px 30px rgba(0, 0, 0, 0.1), inset 0px -5px 1px rgba(255, 255, 255, 0.3), inset 0px -2px 1px rgba(0, 0, 0, 0.3), inset 0px 2px 1px rgba(0, 0, 0, 0.2);
	box-shadow: 0px 3px 3px rgba(0, 0, 0, 0.2), inset 0px 30px 30px rgba(0, 0, 0, 0.1), inset 0px -5px 1px rgba(255, 255, 255, 0.3), inset 0px -2px 1px rgba(0, 0, 0, 0.3), inset 0px 2px 1px rgba(0, 0, 0, 0.2);
}
.sidebar_framed_caption,
.sidebar .widgettitle,
.sidebar .woocommerce .widgettitle,
.sidebar .widget_shopping_cart .widgettitle,
.woocommerce .color_frame .wrap h3,
.cart-collaterals .cart_totals h2 {
	-moz-box-shadow: 0px 11px 20px -15px rgba(0, 0, 0, 0.5);
	-webkit-box-shadow: 0px 11px 20px -15px rgba(0, 0, 0, 0.5);
	box-shadow: 0px 11px 20px -15px rgba(0, 0, 0, 0.5);
}
.before_header {
	height: 42px;
}
.before_header .item_contact {
	line-height: 42px;
	margin: 0px 18px 0px 0px;
}
.before_header .item_contact > i {
	display: inline-block;
	float: left;
	line-height: 32px;
	margin: 5px 5px 5px 0px;
}
.before_header .sociable .social_icon {
	display: block;
	float: left;
	margin: 5px;
	text-align: center;
}
.before_header .sociable .social_icon:last-child {
	margin-right: 0px;
}
.before_header .sociable .social_icon > i {
	border-radius: 6px;
	cursor: pointer;
	display: inline-block;
	height: 32px;
	line-height: 32px;
	text-align: center;
	text-decoration: none;
}
.before_header .sociable .social_icon > i:before {
	padding-top: 3px;
}
body > .page-body > header {
	border-style: solid;
	border-width: 0px 0px 1px;
    min-height: 110px !important;
}
body > .page-body > header .container .row-fluid .span12 {
	float: none;
	position: relative;
}
header .container .row-fluid .span4 .company_logo {
	background-position: center;
	background-repeat: no-repeat;
	position: absolute;
	z-index: 9200;
    margin-top: 10px;
}
header .container .row-fluid .span12 .company_logo .site_logo,
header .container .row-fluid .span12 .company_logo .site_title {
	display: block;
	vertical-align: middle;
}
header .container .row-fluid .span12 .company_logo .site_title h1 {
	font-size: 32px;
	margin: 0px;
}
header .container .row-fluid .span12 .company_logo .site_title h1 span {
	line-height: 100%;
}
header .navbar.navbar-relative-top {
	opacity: 1;
}
header .navbar {
	float: right;
	margin: 0px;
	position: relative;
	width: 100%;
}
header .navbar .nav,.navbar .nav{
	margin: 0px;
	position: relative;
	z-index: 9500;
}
header .navbar .nav > li,.navbar .nav > li {
	position: relative;
}
header .navbar .nav > li > a,.navbar .nav > li > a {
	text-shadow: none;
	text-transform: uppercase;
	white-space: nowrap;
}
header .navbar .nav > li:last-child > a,.navbar .nav > li:last-child > a {
	padding-right: 0px;
}
/*
header.teaser-menu .navbar .nav {
	margin-top: -5px;
}
*/
header .navbar .nav > li > a small.teaser,.navbar .nav > li > a small.teaser {
	-moz-opacity: 0;
	font-size: 9px;
	left: 0px;
	margin-top: 13px;
	position: absolute;
	white-space: nowrap;
}
header .navbar .nav ul ul a small.teaser,.navbar .nav ul ul a small.teaser {
	display: none;
}
header .navbar .nav li:hover > .dropdown-menu,.navbar .nav li:hover > .dropdown-menu,
.navbar .nav-collapse .nav ul.dropdown-menu li:hover > ul.dropdown-menu {
	display: block;
}
header .navbar .btn-navbar .icon-bar,.navbar .btn-navbar .icon-bar {
	background-color: #fff;
	box-shadow: 0px -1px 0px rgba(0, 0, 0, 0.15);
	display: block;
	height: 2px;
	margin: 0px 0px 3px;
	padding: 0px;
	width: 18px;
}
.navbar .nav-collapse .nav .dropdown-menu {
	border-style: none;
	border-width: 0px;
	box-shadow: none;
	padding: 0px;
}
.navbar .nav-collapse .nav > li > .dropdown-menu {
	border-style: solid;
	border-width: 2px 0px;
	left: 18px;
	margin: -1px 0px 0px 0px;
}
.navbar .nav-collapse .nav .dropdown-menu li {
	position: relative;
}
.navbar .btn-navbar {
	position: relative;
	top: -12px;
}
.navbar .nav > li > .dropdown-menu:before {
	border-width: 3px;
	left: 10px;
	top: -5px;
}
.navbar .nav > li > .dropdown-menu:after {
	display: none;
}
.dropdown-menu li > a,
.nav-collapse .dropdown-menu li+li a {
	border-style: solid;
	border-width: 0px 0px 1px;
	font-size: 12px;
	line-height: 30px;
	margin: 0px;
	white-space: normal;
	width: 160px;
}
.dropdown-menu .dropdown-menu li:first-child > a {
	padding-left: 26px;
}
.dropdown-menu li > a:hover,
.nav-collapse .dropdown-menu li+li a:hover {
	background-image: none;
}
.navbar .dropdown-menu > li > .dropdown-menu li:first-child {
	margin-left: -12px;
	padding-left: 6px;
}
.dropdown-menu li a:before {
	content: '\f105';
	display: block;
	font-family: FontAwesome;
	font-size: 8px;
	font-weight: 800;
	height: 10px;
	line-height: 10px;
	position: absolute;
	right: 15px;
	text-align: center;
	top: 13px;
	width: 10px;
}
.dropdown-menu li a:last-child:before {
	content: ' ';
}
.page_caption {
	margin-bottom: 10px;
	position: relative;
}
.has_slider .page_caption {
	margin-bottom: 0px;
}
.page_caption > .container > .row-fluid > .span12 {
	height: 60px;
	overflow: hidden;
	position: relative;
}
.page_caption h1.page_title {
	float: left;
	height: 80px;
	line-height: 80px;
	margin: 0!important;
	overflow: hidden;
	position: absolute;
	z-index: 1;
}
.page_caption #breadcrumbs {
	display: inline-block;
	height: 40px;
	line-height: 10px;
	margin: 0px;
	padding-left: 8px;
	padding-top: 40px;
	position: absolute;
	right: 0px;
	text-align: right;
	white-space: nowrap;
	z-index: 5;
}
.page_caption #breadcrumbs a,
.page_caption #breadcrumbs .delimiter {
	font-size: 130%;
	margin: 0px;
	text-transform: uppercase;
}
.after_header.add_margin {
	margin-bottom: 50px;
}
.after_header {
	width: 100%;
	overflow: hidden;
	text-align: center;
    margin-top:120px;
}
.after_header img {
	height: auto;
	margin-bottom: 1px;
	width: 100%;
}
.before_main_content {
	border-style: solid;
	border-width: 1px 0px 0px;
	font-weight: 400;
}
.before_main_content .container .row-fluid > .span12 {
	padding: 18px 10px 23px;
}
.before_main_content h1 {
	font-size: 24px;
	margin: 6px 0px;
}
.before_main_content h2 {
	font-size: 22px;
}
.before_main_content h3 {
	font-size: 18px;
}
.before_main_content h4 {
	font-size: 16px;
}
.before_main_content p {
	font-size: 13px;
}
.loop_module {
	margin-bottom: 40px;
}
.loop_module .page_content {
	margin-bottom: 40px;
}
.miss_billboard {
	text-align: left;
}
.miss_billboard .btn_wrap {
	height: 90px;
	line-height: 90px;
}
.miss_billboard h2,
.miss_billboard p {
	font-family: "PT Sans", Helvetica, Arial;
	line-height: 100%;
}
.bottom_bulk_box_field .box {
	border-radius: 0px 0px 6px 6px;
	margin: 0px;
	padding: 15px;
}
.blog_header {
	margin-bottom: 20px;
}
section .blog_header h4.caption,
.products_loop_module .product_title,
.page_caption h1.page_title,
.products_loop_content .woocommerce-tabs .panel .wrap h2,
.products_loop_content .related h2 {
	margin: 5px 5px 5px 0px;
	text-align: left;
}
.page_caption h1.page_title span.page_tagline,
.blog_header h6 {
	text-transform: uppercase;
}
.container .post_excerpt h4 {
	margin: 5px 5px 10px 0px;
	text-align: left;
}
.page_caption h1.page_title span.page_tagline,
.blog_header .tagline {
	margin: 5px;
	padding-top: 18px;
	text-align: left;
}
.blogging.post_grid .column {
	border-style: solid;
	border-width: 0px 0px 1px;
	margin-bottom: 30px;
}
.blogging.post_grid .image {
	margin-bottom: 28px;
	position: relative;
}
.blog_layout5.span3.post_grid_image a img,
.blogging.post_grid .data-image,
.blogging .data-image img,
.blogging .data-image {
	-moz-transition: border-radius 0.2s;
	-ms-transition: border-radius 0.2s;
	-o-transition: border-radius 0.2s;
	-webkit-transition: border-radius 0.2s;
	position: relative;
	transition: border-radius 0.2s;
}
.blog_layout5.span3 .post_grid_image a img,
.blogging.post_grid .data-image,
.blogging .data-image img,
.blogging .data-image > img {
	-moz-transition: all 0.4s ease;
	-webkit-transition: all 0.4s ease;
	transition: all 0.4s ease;
}
.blogging.post_grid .column .data-image:hover {
	border-radius: 100%;
}
.blogging.post_grid .column .data-image {
	margin: 0px;
}
.blogging.post_grid .column .data-image > img {
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	height: auto;
	width: 100%;
	z-index: 1;
}
.blog.blog_layout5 .span3 .post_grid_image a:hover > img,
.blogging.post_grid .column.span3:hover .data-image > img,
.blogging.post_grid .span3.four_column:hover .data-image > img {
	-moz-transform: scale(1.08, 1.08);
	-ms-transform: scale(1.08, 1.08);
	-o-transform: scale(1.08, 1.08);
	-webkit-transform: scale(1.08, 1.08);
	border-radius: 100%;
	transform: scale(1.08, 1.08);
}
.blogging.post_grid .span3 .preview_info_wrap,
.blog.blog_layout5 .preview_info_wrap {
	-moz-transform: scale(1.08, 1.08);
	-moz-transition: opacity 0.2s;
	-ms-transform: scale(1.08, 1.08);
	-ms-transition: opacity 0.2s;
	-o-transform: scale(1.08, 1.08);
	-webkit-transform: scale(1.08, 1.08);
	-webkit-transition: opacity 0.2s;
	border-radius: 100%;
	transform: scale(1.08, 1.08);
	transition: opacity 0.2s;
}
.blog .post_grid_image:hover .preview_info_wrap,
.blogging.post_grid .column:hover .data-image .preview_info_wrap,
.loop_module.miss_gallery .alb > a:hover .preview_info_wrap,
.image:hover a .preview_info_wrap,
.image:hover .preview_info_wrap,
.single_post_image:hover .preview_info_wrap {
	opacity: 1;
}
.preview_info_wrap {
	-moz-border-radius: 6px;
	-ms-border-radius: 6px;
	-o-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	height: 100%;
	left: 0px;
	opacity: 0;
	position: absolute;
	text-align: center;
	top: 0px;
	width: 100%;
	z-index: 5;
}
.sidebar .preview_info_wrap,
.before_footer .preview_info_wrap {
	display: none;
}
a .preview_info_wrap i,
.preview_info_wrap i {
	-moz-transform: scale(0.9, 0.9);
	-ms-transform: scale(0.9, 0.9);
	-o-transform: scale(0.9, 0.9);
	-webkit-transform: scale(0.9, 0.9);
	border-radius: 100%;
	display: block;
	font-size: 32px;
	height: 96px;
	left: 50%;
	line-height: 96px;
	margin: -48px 0px 0px -48px;
	position: relative;
	top: 50%;
	transform: scale(0.9, 0.9);
	width: 96px;
}
.blogging .post_title,
.blogging.post_grid a,
.blogging.post_list a,
#respond #reply-title {
	text-decoration: none;
}
.blogging.post_grid .post_title,
.blogging.post_grid .post_title * {
	height: 24px;
	margin-bottom: 3px;
	overflow: hidden;
}
.blogging.post_list > li .post_meta,
.blogging.post_grid .post_meta {
	-moz-opacity: 0.8;
	font-size: 12px;
	line-height: 17px;
	margin: 0px 0px 13px;
	opacity: 0.8;
}
.blogging.post_list > li .post_meta *,
.blogging.post_grid .post_meta * {
	line-height: 17px;
}
.widget .post_list.small_post_list .post_title {
	height: 20px;
	overflow: hidden;
}
.blogging.post_list.small_post_list .post_title {
	height: 24px;
	line-height: 24px;
	overflow: hidden;
}
.blogging.post_grid .post_excerpt {
	font-size: 13px;
	line-height: 20px;
	margin-bottom: 33px;
}
.blogging {
	margin-bottom: 30px;
}
.post_grid.staff .post_title {
	margin-bottom: 3px;
}
.post_grid.staff .post_meta {
	display: none;
}
.post_grid.staff .employee_position {
	margin: 2px 0px 15px;
}
.post_grid.staff .image {
	margin-bottom: 30px;
}
.post_grid.staff .image img {
	border-radius: 6px;
	height: auto;
	overflow: hidden;
	width: 100%;
}
.post_grid.staff .preview_info_wrap {
	display: none;
}
.post_grid.staff .sociable_icon {
	cursor: pointer;
	display: block;
	float: left;
	font-size: 18px;
	height: 18px;
	margin: 18px 8px;
	text-align: center;
	text-decoration: none;
	width: 18px;
}
.post_grid.staff .sociable_icon * {
	cursor: pointer;
}
.post_grid.staff {
	margin-bottom: 30px;
}
.post_grid.staff .post_grid_module {
	margin-bottom: 30px;
}
.news {
	margin-bottom: 30px;
}
.blogging.post_list {
	margin: 0px;
}
.blogging.post_list > li {
	margin-bottom: 35px;
}
.blogging.post_list > li .image {
	float: left;
}
.small_post_list > li .image {
	width: 50px;
}
.medium_post_list > li .image {
	width: 100px;
}
.large_post_list > li .image {
	width: 200px;
}
.image {
	display: block;
	position: relative;
}
.image a {
	display: block;
	position: relative;
}
.blogging.post_list > li .image img {
	-moz-border-radius: 8px;
	-ms-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	height: auto;
	overflow: hidden;
	width: 100%;
}
.date_likes_holder {
	float: left;
}
.blogging.post_list > li .month,
.loop_module.blog .month,
.single_module.post .month {
	-moz-border-radius: 6px;
	-ms-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	display: block;
	font-size: 13px;
	font-weight: 600;
	height: 67px;
	line-height: 15px;
	margin-bottom: 10px;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	width: 50px;
}
.blogging.post_list > li .month .day,
.loop_module.blog .month .day,
.single_module.post .month .day {
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	display: block;
	font-size: 28px;
	font-weight: 400;
	height: 30px;
	line-height: 30px;
	padding: 10px;
	position: relative;
	top: -1px;
	white-space: nowrap;
	width: 30px;
}
.main_content .small_post_list > li .post_title,
.main_content .small_post_list > li .post_meta,
.main_content .small_post_list > li .content,
.single_module.post .single_content > .post_title,
.single_module.post .single_content > .post_excerpt {
	margin-left: 74px;
}
.main_content .small_post_list.without_date > li .post_title,
.main_content .small_post_list.without_date > li .post_meta,
.main_content .small_post_list.without_date > li .content,
.single_module.post.without_date .single_content > .post_title,
.single_module.post.without_date .single_content > .post_excerpt {
	margin-left: 0px;
}
.medium_post_list > li .post_title,
.medium_post_list > li .post_meta,
.medium_post_list > li .content {
	margin-left: 120px;
}
.large_post_list > li .post_title,
.large_post_list > li .post_meta,
.large_post_list > li .content {
	margin-left: 220px;
}
.blogging.post_list > li .post_title {
	margin-bottom: 5px;
}
.blogging.post_list > li .post_meta {
	font-size: 12px;
	margin-bottom: 5px;
}
.blogging.post_list > li .content .post_more_link {
	display: inline;
	padding-left: 6px;
}
.loop_module.blog .blog_index_image_load {
	border-radius: 6px;
	display: block;
}
.loop_module.blog .blog_index_image_load img,
.loop_module.blog img {
	border-radius: 6px;
	width: 100%;
}
.loop_module.blog .loop_content.blog > .post_title a,
.single_module.post .single_content.post > .post_title {
	line-height: 30px;
}
.loop_module.blog .loop_content.blog .post_meta span {
	clear: left;
	float: left;
	line-height: 35px;
	margin-right: 25px;
}
.loop_module.blog .loop_content.blog .post_meta span i {
	font-size: 14px;
}
.loop_module.blog .loop_content.blog .post_meta span a {
	text-decoration: none;
}
.loop_module.blog .loop_content.blog p {
	margin: 0px 0px 7px;
}
.loop_module.blog .loop_content.blog .post_meta {
	border-style: solid;
	border-width: 1px 0px;
	margin: 10px 0px;
	padding: 4px 10px;
}
.loop_module.blog .loop_content.blog .post_meta:after {
	clear: both;
	content: " ";
	display: block;
	height: 1px;
	width: 100%;
}
.post_meta .meta_post_tag a,
.post_meta .meta_category a,
.isonav li a {
	border-radius: 6px;
	padding: 7px 10px 8px;
	text-decoration: none;
}
.isonav li a {
	display: block;
}
.loop_module.blog a {
	text-decoration: none;
}
.loop_module.blog .post_excerpt .post_more_link,
.column .post_more_link {
	display: block;
	margin: 8px 0px;
}
.meta_edit_post,
.loop_module.blog .loop_content.blog .post_meta .meta_edit_post {
	margin-right: 5px;
}
.edit_post_link {
	margin: 0px;
}
.post-edit-link {
	display: none;
}
.miss_hearts {
	clear: left;
	float: left;
	text-align: center;
	width: 50px;
}
.miss_hearts .icon {
	display: block;
	font-size: 20px;
	height: 32px;
	line-height: 32px;
	opacity: 0.8;
	width: 50px;
}
.miss_hearts.active .icon {
	opacity: 1;
}
.miss_hearts .text {
	display: block;
	font-size: 11px;
	line-height: 100%;
}
.password_protect_field > * {
	float: left;
	margin-right: 10px;
}
.password_protect_field .password_protect_label {
	line-height: 36px;
}
.loop_module.blog .loop_content.blog {
	margin: 0px 0px 60px;
}
.loop_module.blog.blog_layout1 .loop_content.blog .post_title,
.loop_module.blog.blog_layout2 .loop_content.blog .post_title,
.loop_module.blog.blog_layout3 .loop_content.blog .post_title {
	height: 37px;
	overflow: hidden;
}
.loop_module.blog .loop_content.blog .post_meta span:last-child {
	margin-right: 0px;
}
.loop_module.blog.blog_layout1 .loop_content.blog .blog_index_image_load {
	margin: 0px 0px 34px;
}
.loop_module.blog.blog_layout1 .loop_content.blog .post_title,
.loop_module.blog.blog_layout1 .post_excerpt {
	display: block;
	margin-left: 75px;
	padding: 0px;
}
.loop_module.blog.blog_layout1 .post_title {
	font-size: 30px;
	margin-bottom: 10px;
}
.loop_module.blog.blog_layout1 .post_excerpt {
	margin-bottom: 30px;
}
.loop_module.blog.blog_layout1 .without_date .loop_content.blog .post_title,
.loop_module.blog.blog_layout1 .without_date .loop_content.blog .post_excerpt {
	margin-left: 0px;
}
.loop_module.blog.blog_layout2 .loop_content.blog .post_grid_image {
	float: left;
	height: 200px;
	margin: 0px 0px 20px;
	width: 200px;
}
.loop_module.blog.blog_layout2 .date_likes_holder {
	margin-left: 20px;
}
.loop_module.blog.blog_layout2 .post_title {
	font-size: 30px;
}
.loop_module.blog.blog_layout2 .post_title,
.loop_module.blog.blog_layout2 .post_excerpt {
	margin: 0px 5px 5px 290px;
}
.loop_module.blog.blog_layout2 .without_date .loop_content.blog .post_title,
.loop_module.blog.blog_layout2 .without_date .loop_content.blog .post_excerpt {
	margin: 0px 0px 10px 220px;
}
.blog_layout3.span6:nth-child(2n+3) {
	clear: left;
	margin-left: 0px;
}
.loop_module.blog.blog_layout3 .loop_content.blog .blog_index_image_load {
	margin: 0px 0px 28px;
	width: 100%;
}
.loop_module.blog.blog_layout3 .post_title {
	font-size: 30px;
}
.loop_module.blog.blog_layout3 .post_title,
.loop_module.blog.blog_layout3 .post_excerpt {
	margin: 0px 5px 8px 74px;
}
.loop_module.blog.blog_layout3 .without_date .loop_content.blog .post_title,
.loop_module.blog.blog_layout3 .without_date .loop_content.blog .post_excerpt {
	margin: 0px 0px 10px;
}
.loop_module.blog.blog_layout3 .loop_content.blog .post_meta {
	margin: 30px 0px;
}
.loop_module.blog.blog_layout3 .loop_content.blog .post_meta .meta_comments {
	float: right;
	margin-right: 0px;
}
.loop_module.blog.blog_layout3 .loop_content.blog .post_meta .meta_post_tag {
	clear: left;
	float: left;
}
.blog_layout4.span4:nth-child(3n+4) {
	clear: left;
	margin-left: 0px;
}
.loop_module.blog.blog_layout4 .loop_content.blog .blog_index_image_load {
	margin: 0px 0px 28px;
	width: 100%;
}
.loop_module.blog.blog_layout4 .loop_content.blog .post_title {
	font-size: 21px;
	height: 26px;
	overflow: hidden;
}
.loop_module.blog.blog_layout4 .post_title,
.loop_module.blog.blog_layout4 .post_excerpt {
	margin: 0px 5px 8px 65px;
}
.loop_module.blog.blog_layout4 .post_title a {
	font-size: 21px;
}
.loop_module.blog.blog_layout4 .without_date .loop_content.blog .post_title,
.loop_module.blog.blog_layout4 .without_date .loop_content.blog .post_excerpt {
	margin: 0px 0px 10px;
}
.loop_module.blog.blog_layout4 .loop_content.blog .post_meta {
	margin-top: 20px;
}
.blog_layout5.span3:nth-child(4n+5) {
	clear: left;
	margin-left: 0px;
}
.loop_module.blog.blog_layout5 .loop_content.blog .post_grid_image {
	margin: 0px 0px 20px;
	width: 100%;
}
.loop_module.blog.blog_layout5 .loop_content.blog .post_grid_image:hover img {
	-moz-border-radius: 100%;
	-ms-border-radius: 100%;
	-o-border-radius: 100%;
	-webkit-border-radius: 100%;
	border-radius: 100%;
}
.loop_module.blog.blog_layout5 .loop_content.blog img {
	-moz-transition: border-radius 0.2s;
	-ms-transition: border-radius 0.2s;
	-o-transition: border-radius 0.2s;
	-webkit-transition: border-radius 0.2s;
	transition: border-radius 0.2s;
}
.loop_module.blog.blog_layout5 .post_title,
.loop_module.blog.blog_layout5 .post_excerpt {
	margin: 0px;
}
.loop_module.blog.blog_layout5 .loop_content.blog .post_title *,
legend {
	display: block;
	font-size: 18px;
	height: 30px;
	line-height: 30px;
	overflow: hidden;
}
.loop_module.blog.blog_layout5 .loop_content.blog .post_meta {
	border: none;
	font-size: 12px;
	margin: 0px;
	padding: 0px;
}
.loop_module.blog.blog_layout5 .loop_content.blog .post_meta span,
.blogging .column .post_meta span,
.loop_module.portfolio .second_layer .portfolio_item_meta span {
	margin-right: 8px;
}
.loop_module.blog.blog_layout5 .loop_content.blog .post_meta span .edit_post_link {
	margin: 0px;
}
.wp-pagenavi,
.pagination-links {
	margin: 5px 0px 40px;
	padding: 20px 0px;
}
.wp-pagenavi .pagenavi-pages,
.wp-pagenavi .pagenavi-page,
.wp-pagenavi .current,
.wp-pagenavi a,
.pagination-links .page-numbers,
.pagination-links .current {
	border-radius: 6px;
	display: block;
	float: left;
	padding: 5px 10px;
}
.wp-pagenavi .pagenavi-page,
.wp-pagenavi .current,
.wp-pagenavi a,
.pagination-links .page-numbers,
.pagination-links .current {
	height: 18px;
	text-align: center;
	width: 9px;
}
.wp-pagenavi .pagenavi-pages {
	margin-right: 10px;
}
.wp-pagenavi a,
.pagination-links .page-numbers {
	margin-right: 2px;
	text-decoration: none;
}
.wp-pagenavi a:hover,
.pagination-links .page-numbers:hover,
.pagination-links .page-numbers.current {
	box-shadow: none;
}
.wp-pagenavi .current,
.pagination-links .current {
	margin-right: 2px;
}
.pagination-links .page-numbers.next {
	overflow: hidden;
}
.pagination-links .page-numbers.next:before {
	content: "\f054";
	display: inline-block;
	font-family: FontAwesome;
	margin-right: 30px;
}
.loop_module.miss_gallery .alb {
	cursor: pointer;
	position: relative;
}
.loop_module.miss_gallery .alb > a {
	cursor: pointer;
	display: block;
	position: relative;
}
.loop_module.miss_gallery .alb > a > img {
	border-radius: 6px;
	overflow: hidden;
	position: relative;
}
.loop_module.miss_gallery .alb > a .more {
	margin: -25px auto;
	position: relative;
	top: 47%;
}
.isonav li {
	display: block;
	float: left;
	margin-right: 1px;
}
.isonav {
	margin: 0px 0px 15px;
}
.loop_module.portfolio .portfolio_item {
	margin-bottom: 45px;
}
.loop_module.portfolio .portfolio_item * {
	border-radius: 6px;
	border: 0px;
	margin: 0px;
	padding: 0px;
	position: relative;
}
.loop_module.portfolio .post_grid_image {
	z-index: 200;
}
.loop_module.portfolio .first_layer {
	padding-bottom: 5px;
	top: -10px;
	z-index: 100;
}
.loop_module.portfolio .second_layer {
	padding: 20px 15px 10px;
}
.loop_module.portfolio .second_layer .portfolio_item_title {
	margin-bottom: 3px;
}
.loop_module.portfolio .span3 .second_layer .portfolio_item_title {
	font-size: 14px;
	margin-bottom: 3px;
}
.loop_module.portfolio .second_layer .portfolio_item_meta {
	font-size: 12px;
}
.loop_module.partners .row-fluid:last-child {
	border-color: transparent;
}
.single_module p {
	margin: 0px 0px 15px;
}
.single_module .single_content .post_excerpt .unlimited_list,
.single_module .single_content .post_excerpt > ul:not([class]) {
	margin: 0px 0px 15px 10px;
}
.single_module .single_content .post_excerpt .unlimited_list ul,
.single_module .single_content .post_excerpt > ul:not([class]) ul {
	margin: 0px 0px 0px 25px;
}
.single_module .single_content .post_excerpt > ul:not([class]) li:before {
	content: "\f00c";
	display: block;
	float: left;
	font-family: FontAwesome;
	margin-right: 8px;
}
.single_module .single_content .post_excerpt > ul[class] li:before {
	content: "";
	display: none;
}
.single_module.pricetable .single_content .post_excerpt ul li:before {
	content: "";
	display: none;
}
.g_chart {
	max-width: 100%;
	overflow: hidden;
}
.single_post_image .video_frame,
.single_module.post .single_post_image {
	margin-bottom: 35px;
}
.single_content .single_post_image img {
	border-radius: 6px;
	margin-bottom: 28px;
}
.single_module.post .single_content.post > .post_title {
	margin-bottom: 10px;
}
.single_module .post_meta {
	margin-bottom: 30px;
	margin-top: 30px;
}
.single_module .post_meta span {
	line-height: 35px;
}
.unlimited_list li {
	padding-left: 25px;
	position: relative;
}
.unlimited_list li i {
	display: block;
	left: 3px;
	line-height: inherit;
	position: absolute;
	text-align: center;
	width: 15px;
}
.single_content.post .post_nav_module {
	border-style: solid;
	border-width: 1px 0px;
	padding: 16px 13px;
}
.single_content.post .post_nav_module .previous_post {
	float: left;
	max-width: 50%;
	text-align: left;
}
.single_content.post .post_nav_module .next_post {
	float: right;
	max-width: 50%;
	text-align: right;
}
.single_content.post .post_nav_module .previous_post i {
	padding-right: 10px;
}
.single_content.post .post_nav_module .previous_post span {
	padding-left: 18px;
}
.single_content.post .post_nav_module .next_post i {
	padding-left: 10px;
}
.single_content.post .post_nav_module .next_post span {
	padding-right: 18px;
}
.single_content.post .post_nav_module a {
	display: block;
	text-decoration: none;
}
.about_author_module {
	border-style: solid;
	border-width: 0px 0px 1px;
	padding: 1px 60px 40px;
}
.about_author_module .about_author_title {
	font-size: 24px;
	margin: 25px 0px 13px;
}
.about_author_module .about_author_content img {
	border-radius: 6px;
	float: left;
	height: 80px;
	margin: 0px;
	width: 80px;
}
.about_author_module .about_author_content .author_bio {
	margin-left: 100px;
}
.about_author_module .about_author_content .author_bio .author_name {
	display: block;
	font-size: 16px;
	margin-bottom: 8px;
}
.about_author_module .about_author_content .author_bio a {
	display: block;
}
.share_this_module {
	border-style: solid;
	border-width: 0px 0px 1px;
	margin-bottom: 40px;
}
.share_this_module h3 {
	display: none;
}
.share_this_module .share_this_content .share_this_list {
	margin: 0px;
}
.share_this_module .share_this_content .share_this_list li {
	float: left;
	text-align: center;
}
.share_this_module .share_this_content .share_this_list li a {
	text-decoration: none;
}
.share_this_module .share_this_content .share_this_list li a i {
	cursor: pointer;
	font-size: 32px;
	height: 100px;
	line-height: 100px;
}
.share_this_module .share_this_content .share_this_list li a:hover i {
	font-size: 40px;
}
.additional_posts_module {
	margin-bottom: 30px;
}
.additional_posts_module img {
	border-radius: 6px;
	width: 100%;
}
.additional_posts_module .post_list .post_list_module {
	margin-bottom: 10px;
}
.additional_posts_module p.post_title {
	margin-top: 16px;
}
.additional_posts_module .post_list .post_list_image {
	float: left;
	margin-right: 10px;
	overflow: hidden;
}
#comments {
	border-style: solid;
	border-width: 0px 0px 1px;
	margin-bottom: 20px;
}
#comments .blog_tabs_content {
	border-radius: 0px;
	margin-top: 3px;
	padding: 2px 0px 0px;
}
#comments .blog_tabs_content .commentlist {
	border-radius: 0px;
}
.commentlist > .comment {
	border-style: solid;
	border-width: 0px 0px 1px;
}
.commentlist .comment > div {
	border-radius: 6px;
	padding: 5px;
}
.commentlist .comment.bypostauthor > div {
	border: none;
}
.commentlist .comment:last-child {
	border: none;
}
.commentlist > .comment .comment-author {
	float: left;
	width: 80px;
}
.commentlist > .comment .comment-author * {
	display: block;
	text-align: center;
}
.commentlist > .comment .comment-text {
	margin-left: 100px;
}
.commentlist > .comment .comment-text:after {
	clear: both;
	content: " ";
	display: block;
	height: 1px;
	width: 100%;
}
.commentlist > .comment img {
	border-radius: 6px;
	margin: 0px;
}
.commentlist > .comment .fn,
.commentlist > .comment .fn * {
	font-size: 14px;
	padding: 0px;
}
#respond #reply-title {
	font-size: 24px;
	margin: 0px 0px 20px;
}
#respond #commentform .span4 input,
#respond #commentform textarea,
.miss_form .span4 input,
.miss_form .span6 input,
.miss_form .captcha_field input,
.miss_form textarea,
.woocommerce .input-text,
input[type="text"],
input[type="password"],
textarea {
	-moz-box-sizing: border-box!important;
	-webkit-box-sizing: border-box!important;
	border-radius: 4px;
	box-sizing: border-box!important;
	line-height: 20px;
	margin-bottom: 20px;
	min-height: 35px;
}
#respond #commentform .span4 input[type="radio"],
#respond #commentform .span4 input[type="checkbox"],
.miss_form .span4 input[type="radio"],
.miss_form .span4 input[type="checkbox"],
.miss_form .span6 input[type="radio"],
.miss_form .span6 input[type="checkbox"],
.woocommerce .input-text[type="radio"],
input[type="radio"],
input[type="checkbox"] {
	margin-bottom: 0px;
}
form {
	margin: auto;
}
.miss_form .span4:nth-child(3n+4) {
	clear: left;
	margin-left: 0px;
}
#respond #commentform .span4 input,
input[type="text"],
input[type="password"],
textarea .miss_form .captcha_field input,
.woocommerce .input-text {
	box-sizing: border-box;
	display: block;
	min-height: 37px;
	padding: 7px 6px;
}
.miss_required,
.miss_name_required,
.miss_email_required,
.miss_zip_required,
.miss_date_required {
	display: none;
}
.checkbox_field label,
.checkbox_field input,
.radio_field input,
.captcha_field label {
	float: left;
}
.checkbox_field label {
	margin-right: 8px;
}
.radio_field input {
	clear: left;
}
.radio_field label.radio_label {
	margin-left: 25px;
}
.captcha_field input[class *="span"] {
	float: left;
}
.captcha_field label {
	font-size: 18px;
	line-height: 37px;
	text-align: left;
}
.miss_form .submit_field input {
	float: right;
}
.single_module.portfolio .single_content {
	padding-top: 1px;
}
.single_module.portfolio .post_title {
	float: left;
	height: 44px;
	line-height: 44px;
	margin: 0px;
}
.single_module.portfolio .post_nav_module {
	float: right;
	padding-top: 15px;
}
.single_module.portfolio .post_nav_module > div {
	float: left;
}
.single_module.portfolio .post_nav_module > div a {
	display: block;
	height: 25px;
	margin-left: 1px;
	overflow: hidden;
	padding: 0px;
	width: 22px;
}
.single_module.portfolio .post_nav_module > div a > i {
	display: block;
	height: 25px;
	line-height: 25px;
	text-align: center;
	width: 22px;
}
.single_module.portfolio .single_post_image {
	margin-top: 60px;
}
.miss_gallery {
	margin-bottom: 30px;
}
.single_module.miss_gallery .gallery-single-item img {
	border-radius: 6px;
}
.miss_gallery .gallery_info {
	margin: 0px 25px;
}
.miss_gallery .gallery_info .widgettitle {
	border-radius: 6px;
	margin: 0px 10px;
}
.gallery.scroll-box {
	margin-top: 15px;
}
.row.gallery .gallery.scroll-box .span12 {
	margin-left: 0px;
	margin-right: 0px;
}
.gallery.item .gallery-single-item {
	border-radius: 5px;
	margin: 0px 10px 0px 0px;
}
.gallery.item:last-child .gallery-single-item {
	margin: 0px;
}
.boxed_layout .gallery.air {
	padding-right: 25px;
}
.gallery.air {
	overflow: hidden;
	position: absolute;
	top: 15px;
	z-index: 999;
}
.gallery.air .widget .widgettitle .btn1 {
	text-align: center;
	width: 8px;
}
.gallery.air .widget ul {
	margin-bottom: 25px;
}
.pricing-table {
	border-radius: 6px;
	margin-bottom: 20px;
}
.pricetable-inner {
	margin: 0px 5px;
}
.pricetable-inner .pricetable-column .pricetable-column-inner {
	border-radius: 7px;
	margin: 10px 5px 9px;
	overflow: hidden;
	padding: 0px 0px 1px;
}
.pricetable-inner .pricetable-column.pricetable-featured .pricetable-column-inner {
	margin: 5px;
	padding: 5px 0px;
}
.pricetable-inner .pricetable-column .pricetable-column-inner .table-head .pricetable-name {
	font-size: 20px;
	margin: 0px -10px 0px;
	padding: 8px 8px 18px;
	text-align: center;
}
.pricetable-inner .pricetable-column .pricetable-column-inner .table-head {
	border-radius: 6px 6px 0px 0px;
	line-height: 0px;
	overflow: hidden;
}
.pricetable-inner .pricetable-column .pricetable-column-inner .table-head .price {
	border-radius: 6px;
	font-weight: 700;
	margin: 0px;
	text-align: center;
}
.pricetable-inner .pricetable-column .pricetable-column-inner .table-head .price .holder {
	display: inline-block;
	height: 60px;
	margin: 5px auto;
}
.pricetable-inner .pricetable-column .pricetable-column-inner .table-head .price .holder span {
	display: block;
	line-height: 100%;
}
.pricetable-inner .pricetable-column .pricetable-column-inner .table-head .price .currency {
	float: left;
	font-size: 24px;
	padding-top: 7px;
}
.pricetable-inner .pricetable-column .pricetable-column-inner .table-head .price .before_dot {
	float: left;
	font-size: 56px;
}
.pricetable-inner .pricetable-column .pricetable-column-inner .table-head .price .sup_sub {
	float: left;
	padding-left: 2px;
	padding-top: 8px;
	text-align: left;
}
.pricetable-inner .pricetable-column .pricetable-column-inner .table-head .price .after_dot {
	font-size: 20px;
}
.pricetable-inner .pricetable-column .pricetable-column-inner .table-head .price .after {
	font-size: 12px;
	font-weight: 400;
}
.pricetable-inner .pricetable-column .pricetable-column-inner .pricing_table_price_shadow {
	line-height: 0px;
	margin: 0px;
	vertical-align: top;
	width: 100%;
}
.pricetable-inner .pricetable-column .pricetable-column-inner .features {
	border-radius: 0px 0px 6px 6px;
	margin: 0px;
	overflow: hidden;
}
.pricetable-inner .pricetable-column .pricetable-column-inner .features .details {
	border-style: solid;
	border-width: 0px 0px 1px;
	margin: 0px 20px;
	padding: 6px 10px;
}
.pricetable-inner .pricetable-column .pricetable-column-inner .features .pricetable-feature {
	border-style: solid;
	border-width: 1px 0px 0px;
	margin: 0px 20px;
	padding: 7px 0px;
	text-align: center;
}
.pricetable-inner .pricetable-column .pricetable-column-inner .features .pricetable-first,
.pricetable-inner .pricetable-column .pricetable-column-inner .features li.pricetable-button-container {
	border: 0px none;
}
.pricetable-inner .pricetable-column .pricetable-column-inner .features .pricetable-feature span {
	font-weight: 700;
}
.pricetable-inner .pricetable-column .pricetable-column-inner .features .pricetable-feature span.sub {
	font-weight: 400;
}
.pricetable-inner .pricetable-column .pricetable-column-inner .pricetable-button-container {
	text-align: center;
}
.pricetable-inner .pricetable-column .pricetable-column-inner .btn1 {
	font-weight: 600;
	margin: 12px auto;
	min-width: 40%;
	text-transform: none;
}
.pricetable-clear {
	clear: both;
}
.footer_banner {
	padding: 32px 0px;
}
.footer_banner .btn_wrap {
	padding: 0px 32px;
}
.partners {
	margin-bottom: 30px;
}
.partners .span2 .partner_link {
	display: block;
	line-height: 100px;
	opacity: 0.5;
	text-align: center;
}
.partners .span2 .partner_link img {
	max-height: 100px;
	opacity: 1;
}
.partners .span2 .partner_link:hover {
	opacity: 1;
}
.loop_module.partners .row-fluid,
.loop_module.partners .row-fluid .span2 .partner_link {
	border-style: solid;
	border-width: 0px;
}
.loop_module.partners .row-fluid {
	border-width: 0px 0px 1px;
}
.loop_module.partners .row-fluid .span2 .partner_link {
	border-width: 0px 1px 0px 0px;
	display: block;
	height: 100px;
	line-height: 100px;
	overflow: hidden;
	padding-right: 14.53%;
	text-align: center;
}
.loop_module.partners .row-fluid .span2:last-child .partner_link {
	border-color: transparent;
}
.before_footer h4,
footer h4 {
	margin: 11px 0px 0px;
}
.before_footer h6,
footer h6 {
	margin: 0px;
	text-transform: uppercase;
}
.before_footer {
	padding: 35px 0px 40px;
}
.before_footer * {
	line-height: 18px;
}
.miss_flickr_widget .flickr_badge_image {
	float: left;
	margin: 0px 0px 5px;
	width: 33.33%;
}
.miss_flickr_widget .flickr_badge_image a {
	border-radius: 5px;
	display: block;
	margin: 2px;
	padding: 4px;
}
.miss_flickr_widget .flickr_badge_image a img {
	border-radius: 3px;
	border-style: solid;
	border-width: 1px;
	left: -1px;
	position: relative;
	width: 100%;
}
footer {
	display: block;
	padding: 10px 0px ;
}
footer .container .footer_contact_info {
	font-size: 25px;
	font-weight: 600;
}
footer .copyrights,
footer .contacts {
	background: transparent;
	border: 0px;
	font-family: 'Open Sans', Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 130%;
	margin: 10px 0px 0px;
	padding: 0px;
}
footer .sociable {
	display: inline-block;
	margin-top: 11px;
}
footer .sociable .social_icon {
	float: left;
	height: 20px;
	margin: 0px 5px 10px;
	padding: 5px;
	text-align: center;
	width: 20px;
}
footer .sociable .social_icon:first-child {
	margin-left: 0px;
}
footer .sociable .social_icon i {
	cursor: pointer;
	display: block;
	font-size: 20px;
	height: 20px;
	line-height: 20px;
	text-decoration: none;
	width: 20px;
}
footer .navbar {
	margin-bottom: 10px;
}
footer .navbar .nav {
	display: inline-block;
	float: none;
}
footer .navbar .nav li {
	display: inline-block;
}
footer .navbar .nav li a {
	border-left: 1px solid rgba(236, 236, 236, 0.3);
	font-size: 11px;
	height: 12px;
	line-height: 12px;
	overflow: hidden;
	padding: 0px 10px;
	text-shadow: none;
	text-transform: uppercase;
}
footer .navbar .nav li .sub-menu {
	display: none;
}
footer .navbar .nav li:first-child a {
	border-left: none;
	margin-bottom: 5px;
	padding-left: 6px;
}
.thinline {
	margin-bottom: 10px;
}
.main_content #group-dir-search,
.main_content #members-dir-search {
	-moz-border-radius: 4px;
	-moz-box-sizing: content-box;
	-ms-border-radius: 4px;
	-ms-box-sizing: content-box;
	-o-border-radius: 4px;
	-webkit-border-radius: 4px;
	-webkit-box-sizing: content-box;
	border-radius: 4px;
	border-style: solid;
	border-width: 1px;
	box-sizing: content-box;
	display: block;
	height: 25px;
	line-height: 25px;
	margin-bottom: 10px;
	overflow: hidden;
	padding: 5px 0px;
	position: relative;
}
.main_content #groups_search,
.main_content #members_search {
	border: none;
	box-shadow: none;
	display: block;
	height: 25px;
	margin: 0px 8px;
	min-height: 25px;
	overflow: hidden;
	padding: 0px;
}
.main_content #groups_search_submit,
.main_content #members_search_submit {
	margin-top: 0px;
}
.item-list h3 {
	margin: 0px;
}
.main_content #whats-new-textarea,
.main_content #whats-new-options,
.main_content #whats-new-submit {
	margin-bottom: 10px;
}
.activity-inner p:after {
	clear: both;
	content: " ";
	display: block;
}
.flex-container a:active,
.flexslider a:active {
	outline: none;
}
.slides,
.flex-control-nav,
.flex-direction-nav {
	list-style: none;
	margin-bottom: 0px;
	padding: 0px;
}
.flexslider {
	margin: 0px;
	padding: 0px;
	width: 100%;
}
.flex-control-nav {
	margin-top: -30px;
	position: relative;
	z-index: 9999;
}
.flex-control-nav li {
	list-style: none;
}
.flex-control-paging {
	text-align: center;
}
.flex-control-paging li {
	display: inline-block;
	height: 11px;
	list-style: none;
	text-align: center;
}
.flex-control-paging li a {
	cursor: pointer;
	display: inline-block;
	height: 7px;
	margin: 0px 2px;
	overflow: hidden;
	text-indent: -9999px;
	width: 7px;
}
.flexslider .slides {
	margin: 0px;
	padding: 0px;
}
.flexslider .slides > li {
	display: none;
	list-style: none;
	margin: 0px;
	padding: 0px;
}
.flexslider .slides img {
	display: block;
	max-width: 100%;
}
.flex-pauseplay span {
	text-transform: capitalize;
}
.slides:after {
	clear: both;
	content: ".";
	display: block;
	height: 0px;
	line-height: 0px;
	visibility: hidden;
}
html[xmlns] .slides {
	display: block;
}
* html .slides {
	height: 1%;
}
.no-js .slides > li:first-child {
	display: block;
}
.flexslider {
	position: relative;
	zoom: 1;
}
.flexslider .slides {
	zoom: 1;
}
.flexslider .slides > li {
	position: relative;
}
.flex-container {
	position: relative;
	zoom: 1;
}
.flex-caption {
	background: rgba(0, 150, 250, 0.6);
	bottom: 0px;
	color: #fff;
	font-family: Quicksand, Arial, Helvetica, serif;
	font-size: 16px;
	font-weight: 800;
	line-height: 21px;
	outline: none;
	padding: 10px 30px;
	position: absolute;
	right: 0px;
	width: 920px;
	zoom: 1;
}
#home-slider {
	position: relative;
}
#home-slider .flex-direction-nav li a {
	bottom: 7px;
	cursor: pointer;
	display: block;
	height: 30px;
	margin: 0px;
	outline: none;
	position: absolute;
	text-indent: -9999px;
	width: 55px;
}
#home-slider .flex-direction-nav li .next {
	right: 0px;
}
#home-slider .flex-direction-nav li .prev {
	right: 5px;
}
.posts-prev a {
	display: block;
	float: right;
	height: 20px;
	text-indent: -9999px;
	width: 20px;
}
.posts-next a {
	display: block;
	float: right;
	height: 20px;
	margin-left: 1px;
	text-indent: -9999px;
	width: 20px;
}
a.wp-carousel-next {
	display: block;
	float: left;
	height: 20px;
	text-indent: -9999px;
	width: 20px;
}
a.wp-carousel-prev {
	display: block;
	float: left;
	height: 20px;
	text-indent: -9999px;
	width: 20px;
}
#home-slider .flex-direction-nav li .disabled {
	cursor: default;
	filter: alpha(opacity=30);
	opacity: 0.3;
}
.flex-direction-nav {
	margin: 0px;
	padding: 0px;
	z-index: 9999;
}
.flex-direction-nav li {
	display: inline;
	list-style: 0px;
	padding: 0px;
}
.flex-direction-nav li a li {
	height: 32px;
	text-align: center;
	width: 32px;
}
.flex-direction-nav li a {
	border-radius: 4px;
	bottom: 50%;
	cursor: pointer;
	display: block;
	font-family: Fontawesome;
	height: 32px;
	line-height: 32px;
	margin: 0px -16px 0px;
	outline: none;
	overflow: hidden;
	padding-top: 2px;
	position: absolute;
	text-align: center;
	width: 32px;
	z-index: 9999;
}
.flex-direction-nav li a.flex-next {
	content: "\f054";
	font-family: Fontawesome;
	right: -13px;
}
.flex-direction-nav li a.flex-prev {
	content: "\f053";
	font-family: Fontawesome;
	left: -13px;
}
.featured_tabs_content .flex-direction-nav li a.flex-prev {
	left: 5px;
}
.featured_tabs_content .flex-direction-nav li a.flex-next {
	right: 5px;
}
#home-slider .flex-control-nav {
	bottom: -5px;
	height: 5px;
	margin: 0px;
	position: absolute;
	width: 980px;
}
#home-slider .flex-control-nav li {
	display: block;
	float: left;
	height: 5px;
	margin: 0px;
	padding: 0px;
	zoom: 1;
}
#home-slider .flex-control-nav li:first-child {
	margin: 0px;
}
#home-slider .flex-control-nav li a {
	cursor: pointer;
	display: block;
	float: left;
	height: 5px;
	margin: 0px;
	padding: 0px;
	text-indent: -9999px;
	width: 163px;
}
#home-slider .flex-control-nav li a.active {
	cursor: default;
	* Generated: 2013-08-19 12: 51: 58+0100;
	*/

}
/* widgets */
.widget {
	margin-bottom: 10px;
	padding-bottom: 1px;
}
.sidebar .widget,
.before_footer .widget {
	margin-bottom: 35px;
	padding-bottom: 1px;
}
.layerslider_widget {
	overflow: hidden;
}
.msmw_map img {
	max-width: none!important;
}
.widget.miss_workhours_widget .weekdays {
	border-bottom: 1px rgba(200, 200, 200, .2) solid;
	margin-bottom: 11px;
}
.widget.miss_workhours_widget .weekdays div:first-child {
	overflow: hidden;
	white-space: nowrap;
}
.widget.miss_workhours_widget .weekdays.weekday_sat,
.widget.miss_workhours_widget .weekdays.weekday_sun {
	opacity: 0.5;
}
.facebook_like iframe[style] {
	width: 100%!important;
}
.feed-counter div {
	float: left;
	height: 100px;
	margin-bottom: 20px;
	margin-right: 5%;
	position: relative;
	width: 30%;
}
.feed-counter div:last-child {
	clear: right;
	margin-right: 0!important;
}
.socialCounterWidget {
	display: block;
	position: relative;
	width: auto;
}
#socialCounterWidget {
	text-align: center;
}
.socialCounterContainer {
	float: left;
}
#socialCounterWidget .icon,
#socialCounterWidget .icon i {
	display: block;
	font-size: 32px;
	height: 32px;
	line-height: 32px;
	margin: 0px auto;
	text-align: center;
	width: 32px;
}
#socialCounterWidget .count {
	display: block;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 18px;
	font-weight: normal;
	line-height: 15px;
	margin-top: 7px;
}
.feed_link_widget .title {
	display: block;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 120%;
	font-weight: normal;
	line-height: 15px;
	margin-left: 48px;
	padding-top: 12px;
}
.feed_link_widget .icon {
	display: block;
	float: left;
	font-size: 28px;
	height: 48px;
	line-height: 48px;
	text-align: center;
	width: 48px;
}
#socialCounterWidget .title {
	font-style: italic;
	font-weight: 300;
}
.feed_link_widget .description {
	display: block;
	font-style: italic;
	letter-spacing: 1px;
	margin-left: 48px;
	padding-bottom: 6px;
}
.widget .preview_info_wrap {
	display: none;
}
.widget > h6 {
	display: none;
}
.sidebar .widget .small_post_list .post_title,
.sidebar .widget .small_post_list .post_meta,
.sidebar .widget .small_post_list .content {
	margin-left: 0px;
}
.widget_social_icons .social_icon i {
	cursor: pointer;
	display: block;
	font-size: 32px;
	height: 32px;
	line-height: 32px;
	text-align: center;
	text-decoration: none;
	width: 32px;
}
.widget_social_icons .social_icon {
	display: block;
	float: left;
}
.widget .search-form {
	margin: 0px;
}
.search-form {
	margin: 0px 0px 20px;
}
.search-form fieldset {
	-moz-border-radius: 4px;
	-ms-border-radius: 4px;
	-o-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	border-style: solid;
	border-width: 1px;
	display: block;
	height: 25px;
	line-height: 25px;
	overflow: hidden;
	padding: 5px 35px 5px 8px;
	position: relative;
}
.search-form input.search-input {
	border: none;
	box-shadow: none;
	display: block;
	height: 25px;
	margin: 0px;
	min-height: 25px;
	overflow: hidden;
	padding: 0px;
}
.search-form .fa-icon-search {
	background: none;
	border: none;
	display: block;
	font-size: 18px;
	height: 35px;
	line-height: 35px;
	position: absolute;
	right: 0px;
	text-align: center;
	top: 0px;
	width: 35px;
	z-index: 10;
}
.search-form .search-submit {
	background: none;
	border: none;
	display: block;
	height: 25px;
	margin: 0px;
	overflow: hidden;
	padding: 0px;
	position: absolute;
	right: 0px;
	text-indent: 100px;
	width: 35px;
	z-index: 50;
}
.sidebar .widgettitle,
.sidebar .woocommerce .widgettitle,
.sidebar .widget_shopping_cart .widgettitle,
.cart-collaterals .cart_totals h2,
.sidebar .miss_gallery .gallery_info .widgettitle {
	-moz-border-radius: 6px;
	-ms-border-radius: 6px;
	-o-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	display: block;
	margin: 0px 0px 10px;
	padding: 0 20px 20px;
	position: relative;
	text-align: left;
}
.sidebar .widget > div,
.sidebar .widget > p,
.sidebar .widget > ul {
	margin: 0px 15px;
}
.sidebar .widget > select {
	display: block;
	margin: 0px auto;
}
.sidebar .widget.widget_tag_cloud > div,
.sidebar .widget.widget_irishmissw_sc_widget > div,
.sidebar .widget.miss_recent_widget > ul,
.sidebar .widget.miss_popular_widget > ul,
.sidebar .widget.miss_contact_form_widget > div,
.sidebar .widget.widget_social_icons > div,
.sidebar .widget.miss_workhours_widget > div,
.sidebar .widget.widget_text > div,
.sidebar .widget.widget_sponsor_banners > div {
	margin-top: 20px;
}
.sidebar .widget.miss_hot_updates_widget > *,
.sidebar .widget.miss_in_focus_widget > div,
.sidebar .widget.widget_tag_cloud > div,
.sidebar .widget.widget_feedburner > div {
	margin: 0px;
}
.miss_twitter_widget h6 {
	display: none;
}
.widget ul {
	margin: 0px;
	padding: 0px;
}
.widget_categories ul > li,
.miss_twitter_widget ul > li,
.widget_archive ul > li,
.widget_nav_menu ul > li,
.widget_meta ul > li,
.widget_recent_entries ul > li,
.widget_recent_comments > ul > li,
.widget_pages ul > li,
.miss_subnav_widget ul > li,
.miss_contact_widget > ul > li,
.woocommerce ul > li,
.widget_shopping_cart ul > li {
	border-style: solid;
	border-width: 1px 0px 0px;
	display: block;
}
.widget_categories > ul > li,
.miss_twitter_widget > ul > li,
.widget_archive > ul > li,
.widget_nav_menu ul > li,
.widget_meta > ul > li,
.widget_pages > ul > li,
.miss_subnav_widget ul > li,
.miss_contact_widget > ul > li,
.woocommerce ul > li,
.widget_shopping_cart ul.cart_list > li {
	margin: 0px;
	padding: 0px;
}
.widget_categories > ul.children > li > a,
.widget_nav_menu > ul > li > a,
.widget_pages ul.children > li > a,
.widget_nav_menu ul.sub-menu > li > a {
	margin-left: 20px;
}
.widget_categories > ul.children > li a,
.widget_archive > ul.children > li ul > li > a,
.widget_nav_menu > ul.children > li ul > li > a,
.widget_pages ul.children > li ul > li > a,
.widget ul.children > li ul > li > a {
	margin-left: 40px;
}
.widget_categories > ul > li:first-child,
.miss_twitter_widget > ul > li:first-child,
.widget_archive > ul > li:first-child,
.widget_nav_menu > div > ul > li:first-child,
.widget_meta > ul > li:first-child,
.widget_recent_entries > ul > li:first-child,
.widget_recent_comments > ul > li:first-child,
.widget_pages > ul > li:first-child,
.miss_subnav_widget ul > li:first-child,
.miss_contact_widget > ul > li:first-child,
.woocommerce ul > li:first-child,
.widget_shopping_cart ul > li:first-child {
	border: none;
}
.widget_categories ul li a,
.widget_archive ul li a,
.widget_nav_menu ul li a,
.widget_meta ul li a,
.widget_recent_entries ul li a,
.widget_pages ul li a,
.miss_subnav_widget ul > li a,
.woocommerce ul > li {
	display: inline-block;
	line-height: 25px;
	padding: 5px 5px 5px 30px;
	position: relative;
	text-decoration: none;
}
.widget.woocommerce ul > li {
	display: block;
}
.widget_recent_comments ul li,
.miss_contact_widget > ul > li {
	line-height: 25px;
	padding: 5px 5px 5px 30px;
	position: relative;
	text-decoration: none;
}
.miss_twitter_widget ul li a {
	display: block;
	padding: 20px 0px;
	text-decoration: none;
}
.miss_twitter_widget ul li a i {
	display: block;
	font-size: 18px;
	height: 18px;
	text-decoration: none;
	width: 18px;
}
.miss_twitter_widget ul li a .comment {
	margin: 0px 0px 0px 24px;
	overflow: hidden;
}
.widget_categories ul li a:before,
.widget_archive ul li a:before,
.widget_nav_menu ul li a:before,
.widget_meta ul li a:before,
.widget_recent_entries ul li a:before,
.widget_recent_comments ul li:before,
.widget_pages ul li a:before,
.miss_subnav_widget ul > li a:before,
.widget_product_categories ul > li a:before {
	content: "\f105";
	display: block;
	font-family: FontAwesome;
	font-weight: 700;
	height: 15px;
	left: 10px;
	line-height: 15px;
	position: absolute;
	top: 10px;
	width: 15px;
}
.widget_tag_cloud .tagcloud,
.miss_hot_updates_widget .hot_updates,
.before_footer .miss_hot_updates_widget .hot_updates,
.tabs_container.framed .tabs_content.framed,
.blog_tabs_content,
.woocommerce-tabs .panel,
.woocommerce > form {
	-moz-border-radius: 6px;
	-ms-border-radius: 6px;
	-o-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	margin: 0px;
	padding: 5px 1px;
}
.widget_tag_cloud .tagcloud .wrap,
.miss_hot_updates_widget .hot_updates .wrap,
.tabs_container.framed .tabs_content.framed .wrap,
.additional_posts_module .blog_tabs_content .post_grid,
.blog_tabs_content .commentlist,
.woocommerce-tabs .panel .wrap {
	-moz-border-radius: 6px;
	-ms-border-radius: 6px;
	-o-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	margin: 0px;
	padding: 17px 19px;
}
.widget_tag_cloud .tagcloud a {
	-moz-border-radius: 6px;
	-ms-border-radius: 6px;
	-o-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	display: block;
	float: left;
	margin: 3px 1px;
	padding: 7px 10px;
	text-decoration: none;
}
.widget_tag_cloud .widgettitle {
	display: none;
}
.widget_tag_cloud > div,
.widget_tag_cloud > p,
.widget_tag_cloud > ul {
	margin: 10px 0px 0px;
}
.miss_hot_updates_widget .hot_updates_tabs,
.tabs_container.framed .tabs,
.blog_tabs_container .blog_tabs,
.woocommerce-tabs .tabs,
.tabs {
	background: transparent;
	display: block;
	margin: 0px;
	overflow: visible;
	padding: 0px;
	position: relative;
	width: 100%;
}
.miss_hot_updates_widget .hot_updates_tabs:after,
.tabs_container.framed .tabs:after,
.blog_tabs_container .blog_tabs:after,
.woocommerce-tabs .tabs:after,
.tabs:after {
	clear: both;
	content: " ";
	display: block;
	width: 100%;
}
.miss_hot_updates_widget .hot_updates_tabs li,
.tabs_container.framed .tabs li,
.woocommerce-tabs .tabs li,
.tabs li,
.blog_tabs_container .blog_tabs li {
	cursor: pointer;
	float: left;
}
.miss_hot_updates_widget .hot_updates .wrap .tabbed {
	display: none;
	margin: 0px;
}
.miss_popular_widget ul,
.miss_recent_widget ul {
	margin: 0px;
}
.miss_popular_widget ul li,
.miss_recent_widget ul li {
	margin: 10px 0px;
}
.miss_hot_updates_widget .hot_updates .wrap .tabbed:first-child {
	display: block;
}
.tabs.button li a,
.miss_hot_updates_widget .hot_updates_tabs li a,
.tabs_container.framed .tabs li a,
.blog_tabs_container .blog_tabs li a,
.main_content .woocommerce-tabs .tabs li a {
	-moz-border-radius: 6px 6px 0px 0px;
	-moz-box-shadow: inset 30px 0px 30px -20px rgba(0, 0, 0, 0.1);
	-ms-border-radius: 6px 6px 0px 0px;
	-o-border-radius: 6px 6px 0px 0px;
	-webkit-border-radius: 6px 6px 0px 0px;
	-webkit-box-shadow: inset 30px 0px 30px -20px rgba(0, 0, 0, 0.1);
	border-radius: 6px 6px 0px 0px;
	border: 0px none;
	box-shadow: inset 30px 0px 30px -20px rgba(0, 0, 0, 0.1);
	display: block;
	height: 20px;
	padding: 7px 15px 8px;
	text-decoration: none;
	text-shadow: 0px 0px 0px rgba(0, 0, 0, 0.0);
	text-transform: none;
}
.commentmetadata a,
.miss_form_row input[type="submit"],
.form-submit input[type="submit"],
.form-submit button {
	-moz-border-radius: 4px;
	-ms-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	clear: right;
	float: none;
}
.commentmetadata a {
	font-size: 11px;
	line-height: 20px;
}
.miss_hot_updates_widget .hot_updates_tabs li:first-child a,
.miss_hot_updates_widget .hot_updates_tabs li:first-child a.current,
.miss_hot_updates_widget .hot_updates_tabs li:first-child a:hover,
.tabs_container.framed .tabs li:first-child a,
.tabs_container.framed .tabs li:first-child a.current,
.tabs_container.framed .tabs li:first-child a:hover,
.additional_posts_module .blog_tabs_container .blog_tabs li:first-child a,
.additional_posts_module .blog_tabs_container .blog_tabs li:first-child a.current,
.additional_posts_module .blog_tabs_container .blog_tabs li:first-child a:hover,
.woocommerce-tabs .tabs li:first-child a,
.woocommerce-tabs .tabs li:first-child a.current,
.woocommerce-tabs .tabs li:first-child a:hover {
	border-left-color: transparent;
	border-left-style: solid;
	border-left-width: 1px;
}
.miss_hot_updates_widget .hot_updates_tabs li a.current,
.miss_hot_updates_widget .hot_updates_tabs li a:hover,
.tabs_container .tabs li a.current,
.tabs_container .tabs li a:hover,
.blog_tabs_container .blog_tabs li a.current,
.blog_tabs_container .blog_tabs li a:hover,
.woocommerce-tabs .tabs li a.current,
.woocommerce-tabs .tabs li a:hover {
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.miss_hot_updates_widget .hot_updates_tabs li a,
.tabs_container.framed .tabs li a,
.blog_tabs_container .blog_tabs li a,
.woocommerce-tabs .tabs li a {
	margin-bottom: -6px;
	padding-bottom: 13px;
}
.miss_hot_updates_widget .hot_updates_tabs li a.current,
.miss_hot_updates_widget .hot_updates_tabs li a:hover,
.tabs_container.framed .tabs li a:hover,
.tabs_container.framed .tabs li a.current,
.blog_tabs_container .blog_tabs li a:hover,
.blog_tabs_container .blog_tabs li a.current,
.woocommerce-tabs .tabs li a:hover,
.woocommerce-tabs .tabs li a.current {
	margin-bottom: -12px;
	padding-bottom: 20px;
}
.tabs.button li a {
	-moz-border-radius: 6px;
	-ms-border-radius: 6px;
	-o-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
}
.miss_hot_updates_widget .hot_updates,
.tabs_container.framed .tabs_content.framed,
.additional_posts_module .blog_tabs_content,
.woocommerce-tabs .panel {
	-moz-border-radius: 0px 6px 6px;
	-ms-border-radius: 0px 6px 6px;
	-o-border-radius: 0px 6px 6px;
	-webkit-border-radius: 0px 6px 6px;
	border-radius: 0px 6px 6px;
}
.miss_hot_updates_widget .hot_updates .wrap .post_list li {
	border-style: solid;
	border-width: 1px 0px 0px;
	margin: 0px;
	padding: 20px 0px;
}
.miss_hot_updates_widget .hot_updates .wrap .post_list li:first-child {
	border: none;
	padding: 0px 0px 20px;
}
.miss_hot_updates_widget .hot_updates .wrap .post_list .image,
.miss_popular_widget ul li .image,
.miss_recent_widget ul li .image {
	float: left;
	height: 80px;
	margin: 0px 15px 0px 0px;
	width: 80px;
}
.miss_hot_updates_widget .hot_updates .wrap .post_list .image img,
.miss_popular_widget ul li .image img,
.miss_recent_widget ul li .image img {
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	height: auto;
	width: 100%;
}
.post_list .post_title,
.post_list .post_meta {
	margin: 0px;
	padding: 0px;
}
.sidebar .post_list .post_title a,
.before_footer .post_list .post_title a {
	font-size: 15px;
	padding: 0px;
}
.miss_in_focus_widget .in_focus {
	margin-bottom: 30px;
	position: relative;
}
.miss_in_focus_widget .in_focus .in_focus_image img {
	-moz-border-radius: 6px;
	-ms-border-radius: 6px;
	-o-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	height: auto;
	width: 100%;
}
.miss_in_focus_widget .in_focus .in_focus_bottom {
	bottom: -37px;
	position: absolute;
	width: 100%;
}
.miss_in_focus_widget .in_focus .in_focus_bottom:before {
	border-color: transparent;
	border-style: solid;
	border-width: 0px 8px 10px;
	content: " ";
	display: block;
	height: 0px;
	margin-left: 10%;
	width: 0px;
}
.miss_in_focus_widget .in_focus .in_focus_bottom .post_title a {
	font-size: 16px;
}
.miss_contact_widget ul li {
	padding-left: 35px;
}
.miss_contact_widget ul li.contact_widget_addres {
	padding-left: 10px;
}
.miss_contact_widget ul li i {
	display: block;
	font-size: 14px;
	height: 15px;
	left: 10px;
	line-height: 15px;
	position: absolute;
	text-align: center;
	top: 10px;
	width: 15px;
}
.miss_contact_widget ul li a {
	text-decoration: none;
}
.miss_contact_form_widget .captcha_field .span3 {
	margin-right: 8px;
	white-space: nowrap;
	width: auto;
}
.miss_contact_form_widget .captcha_field .span9 {
	width: 40px;
}
.widget_sponsor_banners img {
	margin-bottom: 10px;
}
.widget .post_list .post_list_module:after {
	clear: both;
	content: " ";
	display: block;
	height: 1px;
	width: 100%;
}
.before_footer .widget ul {
	margin: 0px;
}
.before_footer .widget > ul,
.before_footer .widget > div,
.before_footer .woocommerce ul.cart_list,
.before_footer .woocommerce-page ul.cart_list,
.before_footer .woocommerce ul.product_list_widget,
.before_footer .woocommerce-page ul.product_list_widget {
	margin: 30px 0px 0px;
}
.before_footer .miss_recent_widget ul .post_list_module {
	line-height: normal;
	margin-bottom: 20px;
	padding: 0px;
}
.before_footer .miss_recent_widget ul .post_list_module .image {
	float: left;
	margin-right: 10px;
}
.before_footer .miss_recent_widget ul .post_list_module .image img {
	-moz-border-radius: 6px;
	-ms-border-radius: 6px;
	-o-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
}
.widget .month {
	border-radius: 5px;
	font-size: 11px;
	font-weight: 600;
	height: 47px;
	line-height: 12px;
	margin-bottom: 10px;
	margin-right: 10px;
	position: relative;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	top: 3px;
	white-space: nowrap;
	width: 34px;
}
.widget .month .day {
	border-radius: 5px;
	display: block;
	font-size: 18px;
	font-weight: 400;
	height: 24px;
	line-height: 24px;
	padding: 5px;
	position: relative;
	text-align: center;
	top: -1px;
	width: 24px;
}
.before_footer ul .post_list_module .post_title {
	display: block;
	font-size: 110%;
	margin: 0px 0px 5px;
}
.before_footer .flickr_widget .row-fluid .span4 {
	border-radius: 5px;
	margin-bottom: 10px;
	padding: 5px;
}
.before_footer .flickr_widget .row-fluid .span4:nth-child(4) {
	margin-left: 0px;
}
.before_footer .flickr_widget .span4 img {
	width: 100%;
}
.before_footer .miss_twitter_widget ul li {
	border: 0px none;
	margin-bottom: 25px;
}
.before_footer .miss_twitter_widget ul li a {
	padding: 0px 0px 0px 25px;
	position: relative;
	text-decoration: none;
}
.before_footer .miss_twitter_widget ul li a > i {
	font-size: 18px;
	left: 0px;
	position: absolute;
}
.before_footer .miss_twitter_widget ul li a .comment {
	margin-left: 30px;
	* Generated: 2013-08-19 12: 51: 58+0100;
	*/

}
/* shortcodes */
.fullwidthbanner {
	margin-bottom: 30px;
	padding: 0px 0px 40px;
	position: static;
	width: 100%;
}
.fullwidthbanner .banner {
	background-position: center;
	background-repeat: repeat;
	left: 0px;
	padding: 20px 0px;
	position: absolute;
	width: 100%;
}
.boxed_layout .fullwidthbanner .banner {
	background-position: center;
	background-repeat: repeat;
	left: 0px;
	padding-bottom: 20px;
	padding-top: 20px;
	position: relative;
	width: 100%;
}
.fullwidthbanner .videobackground.banner {
	padding: 0px;
}
.btn1 * {
	line-height: 20px;
	white-space: nowrap;
}
.btn1 i {
	position: relative;
	top: 0px;
}
.btn1.small_button i {
	position: relative;
	top: 0px;
}
.btn1.large_button i {
	position: relative;
	top: 1px;
}
.styled_link {
	display: inline-block;
}
.styled_link i {
	display: inline-block;
	text-align: center;
}
.styled_link:hover {
	text-decoration: underline;
}
.tabs_container {
	margin: 0px 0px 35px;
}
.tabs.button li {
	margin-right: 1px;
}
.tabs.vertical {
	height: auto;
	list-style-type: none;
	margin: 0px;
	width: auto;
}
.tabs.vertical li {
	float: none;
}
.tabs_container.vertical {
	border-radius: 6px 5px 5px 6px;
	position: relative;
}
.tabs_container.vertical:after {
	clear: both;
	content: " ";
	display: block;
	width: 100%;
}
.tabs_content.vertical {
	border-radius: 0px 5px 5px 0px;
	overflow: hidden;
	padding: 2px 2px 2px 0px;
	position: relative;
	top: 0px;
}
.tabs_content.vertical .tabs_wrap {
	border-radius: 0px 3px 3px 0px;
	overflow: hidden;
	padding: 20px 40px;
}
.tabs_button li {
	display: inline-block;
}
.featured_tabs {
	font-size: 120%;
	list-style-type: none;
	margin: 0px;
}
.tabs.vertical li,
.featured_tabs li {
	float: none;
}
.tabs.vertical li {
	border-bottom-style: solid;
	border-bottom-width: 1px;
	height: 59px;
	overflow: hidden;
}
.tabs.vertical li:last-child {
	border-bottom: none;
}
.featured_tabs_frame {
	float: left;
	padding: 2px 0px;
}
.featured_tabs li a {
	font-size: 12px;
}
.tabs.vertical li a {
	display: block;
	font-size: 120%;
	height: 59px;
	line-height: 59px;
	padding: 0px 20px;
	position: relative;
	text-decoration: none;
}
.tabs.vertical li a i {
	display: block;
	float: left;
	font-size: 32px;
	height: 59px;
	line-height: 59px;
	margin-left: -20px;
	text-align: center;
	width: 60px;
}
.tabs.vertical {
	border-radius: 5px 0px 0px 5px;
	display: block;
	float: left;
	overflow: hidden;
	padding: 2px 0px;
}
.tabs_content.vertical,
.featured_tabs_content {
	overflow: hidden;
}
.benefits .column {
	margin-bottom: 30px;
	text-align: center;
}
.benefits .column .header {
	display: inline-block;
	margin-bottom: 17px;
	margin-left: auto;
	margin-right: auto;
	padding: 0px 10px;
	text-align: center;
}
.benefits .column i {
	display: block;
	float: none;
	font-size: 32px;
	height: 62px;
	line-height: 62px;
	margin: 0px auto;
	text-align: center;
	width: 62px;
}
.benefits .column [class *="im-icon-"] {
	height: 57px;
	width: 57px;
}
.benefits.clean .column i,
.benefits.circle .column i {
	border-style: solid;
	border-width: 4px;
}
.benefits.clean .column i {
	border-style: none;
	border-width: 0px;
}
.benefits.clean .column .header {
	margin-top: 0px;
}
.benefits.circle .column i {
	border-radius: 100%;
}
.benefits.box .column {
	border-radius: 4px;
}
.benefits.box .column .post_excerpt {
	margin: 10px 15px 25px;
}
.benefits .column .header {
	display: block;
	float: none;
	height: 32px;
	line-height: 32px;
	margin: 10px 0px;
	overflow: hidden;
	text-align: center;
}
.benefits .column .post_excerpt {
	margin: 0px;
	text-align: center;
}
.message {
	margin-bottom: 18px;
}
.message .message_center {
	border-radius: 6px;
	margin: 0px;
	padding: 15px;
	position: relative;
}
.message .message_center .btn_wrap,
.message .message_center .img_wrap {
	height: 96px;
	line-height: 96px;
	margin: 0px 10px;
}
.message .message_center .img_wrap {
	float: left;
	text-align: center;
	width: 265px;
}
.message .message_center .img_wrap img {
	line-height: 96px;
	margin: auto;
	max-height: 100%;
	max-width: 265px;
}
.message .message_center .btn_wrap {
	float: right;
	text-align: center;
	width: 215px;
}
.message .message_center .content_wrap.right_full {
	margin-right: 235px;
}
.message .message_center .content_wrap.left_full {
	margin-left: 285px;
}
.message .message_center .content_wrap h4 {
	font-size: 26px;
	margin: 5px 0px;
	max-height: 108px;
	overflow: hidden;
	text-align: left;
}
.message .message_center .content_wrap p {
	font-size: 13px;
	line-height: 20px;
	margin: 0px;
	text-align: left;
}
.message .message_bottom,
.bottom_bulk_box_field .bulk {
	border-color: transparent;
	border-style: solid;
	border-width: 6px 10px 0px;
	height: 0px;
	margin: 0px 5px;
}
.message .message_shadow,
.bottom_bulk_box_field .shadow {
	background-image: linear-gradient(top, rgba(0, 0, 0, 0.2) 0, rgba(255, 255, 255, 0) 50%);
	border-top-left-radius: 20px 12px;
	border-top-right-radius: 20px 12px;
	height: 30px;
}
.testimony_avatar {
	border-radius: 100%;
	border: none;
	padding: 9px;
	position: relative;
}
.testimony_avatar:after {
	border-color: transparent;
	border-left-color: #333;
	border-style: solid;
	border-width: 38px;
	content: " ";
	display: inline-block;
	margin-top: -38px;
	position: absolute;
	right: -64px;
	top: 50%;
	z-index: -1;
}
.testimony_avatar img {
	border-radius: 100%;
	position: relative;
	z-index: 2;
}
.testimony-inner {
	padding: 10px;
}
.testimony-inner blockquote {
	border: none;
}
.toggle_frame_set .toggle_header {
	cursor: pointer;
	margin-bottom: 10px;
}
.toggle_frame_set .toggle_header.toggle_accordion,
.toggle_frame_set .toggle_header.toggle {
	border-radius: 5px;
}
.toggle_frame_set.framed .toggle_header a {
	display: block;
	font-size: 16px;
	height: 40px;
	line-height: 40px;
	margin: 0px;
	overflow: hidden;
	padding: 5px 2px 5px 18px;
	position: relative;
	text-decoration: none;
	white-space: normal;
}
.toggle_frame_set .toggle_header .plus_minus {
	border-radius: 4px;
	display: inline-block;
	margin-left: 5px;
	text-align: center;
	width: 8px;
}
.toggle_frame_set.framed .toggle_header .plus_minus {
	border-radius: 4px;
	display: block;
	float: right;
	font-size: 32px;
	height: 42px;
	line-height: 42px;
	margin: 0px;
	position: relative;
	right: 4px;
	text-align: center;
	top: 4px;
	width: 42px;
}
.toggle_frame_set .toggle_header .plus_minus:before,
.toggle_frame_set.framed .toggle_header .plus_minus .plus_minus_alt:before {
	content: "\002B";
}
.toggle_frame_set .toggle_header.active .plus_minus:before,
.toggle_frame_set.framed .toggle_header.active .plus_minus .plus_minus_alt:before {
	content: "\2013";
	position: relative;
}
.toggle_frame_set.framed .toggle_header.active .plus_minus .plus_minus_alt:before,
.toggle_frame_set.framed .toggle_header.active .plus_minus:before {
	top: -3px;
}
.toggle_frame_set .toggle_header.active .plus_minus:before {
	top: -1px;
}
.toggle_frame_set.framed .toggle_header:hover .plus_minus:before {
	content: ' ';
}
.toggle_frame_set.framed .toggle_header .plus_minus .plus_minus_alt {
	border-radius: 4px;
	bottom: 0px;
	display: none;
	height: 42px;
	margin: 0px;
	position: relative;
	width: 42px;
	z-index: 2;
}
.toggle_frame_set.framed .toggle_header:hover .plus_minus .plus_minus_alt {
	display: block;
}
.toggle_frame_set.framed .toggle_header .plus_minus:before {
	display: block;
	position: absolute;
	text-align: center;
	width: 100%;
	z-index: 5;
}
.toggle_frame_set .toggle_content {
	display: none;
	line-height: 18px;
	padding: 0px 0px 15px;
}
.toggle_frame_set.framed .toggle_content {
	display: none;
	padding: 10px 26px 20px;
}
.overall_rating i,
.rating_row i {
	display: inline-block;
	margin-left: 4px;
}
.overall_rating i.small {
	font-size: 11px;
	line-height: 12;
}
.overall_rating i.medium {
	font-size: 18px;
	line-height: 18px;
}
.overall_rating i.large {
	font-size: 32px;
	line-height: 40px;
}
#bbp-search-form {
	display: inline-block;
}
#bbp-search-form > div input {
	float: left;
	margin-left: 5px;
}
.showbiz-container {
	border-radius: 6px;
}
.showbiz-container .mediaholder,
.showbiz-container .mediaholder .mediaholder_innerwrap,
.showbiz-container .mediaholder .mediaholder_innerwrap img,
.showbiz-container .mediaholder .hovercover {
	background-color: transparent;
	border-radius: 6px;
	overflow: hidden;
}
.showbiz-container .linkicon,
.showbiz-container .lupeicon {
	border-radius: 100%;
}
.im-skill-meter {
	margin-bottom: 15px;
}
.im-skill-meter .im-skill-meter-title {
	display: block;
	font-weight: bold;
	line-height: 14px;
	margin-bottom: 6px;
}
.im-skill-meter .im-progress-bar {
	background-color: rgba(0, 0, 0, 0.12);
	display: block;
	height: 14px;
	position: relative;
}
.im-skill-meter .im-progress-bar .progress-outer {
	background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.04), rgba(0, 0, 0, 0.1));
	height: 100%;
	left: 0px;
	position: absolute;
	top: 0px;
}
.im-skill-meter .im-progress-bar .progress-inner {
	display: block;
	height: 100%;
	left: 0px;
	overflow: hidden;
	position: absolute;
	top: 0px;
	width: 100%;
	z-index: 1;
}
.progress-outer,
.progress-inner,
.im-progress-bar {
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	border-radius: 20px;
}
.im-skill-chart {
	text-align: center;
}
.im-chart {
	margin: 0px auto;
	position: relative;
	text-align: center;
}
.im-chart canvas {
	left: 0px;
	position: absolute;
	top: 0px;
	z-index: 1;
}
.im-chart i,
.im-chart .chart-custom-text,
.im-chart .chart-percent {
	color: #444;
	display: block;
	left: 0px;
	position: absolute;
	text-align: center;
	top: 0px;
	width: 100%;
	z-index: 10;
}
.im-chart .chart-custom-text {
	font-size: 18px;
}
.im-chart .chart-percent {
	font-size: 16px;
	font-weight: bold;
}
.im-chart-desc {
	display: block;
	font-size: 12px;
	text-align: center;
}
@media handheld,
only screen and (max-width:600px) {
	.im-chart {
		margin: 0px auto;
	}
}
.player .album-cover {
	max-height: 424px;
	overflow: hidden;
	* Generated: 2013-08-19 12: 51: 58+0100;
	*/

}
/* single.gallery */
.air-outset {
	position: absolute;
}
.air-outset .details {
	bottom: 0px;
	position: absolute;
	z-index: 9999;
	* Generated: 2013-08-19 12: 51: 58+0100;
	*/
	}
/* animation-im */
.im-transform .im-animate-element {
	-webkit-perspective: 1000;
	opacity: 0;
}
.im-transform .im-animate-element.im-in-viewport.fade-in {
	-moz-animation: im_fade 0.7s 1 cubic-bezier(0.445, 0.05, 0.55, 0.95);
	-o-animation: im_fade 0.7s 1 cubic-bezier(0.445, 0.05, 0.55, 0.95);
	-webkit-animation: im_fade 0.7s 1 cubic-bezier(0.445, 0.05, 0.55, 0.95);
	animation: im_fade 0.7s 1 cubic-bezier(0.445, 0.05, 0.55, 0.95);
	opacity: 1;
}
.im-transform .im-animate-element.im-in-viewport.scale-up {
	-moz-animation: im_scale 0.7s 1 cubic-bezier(0.445, 0.05, 0.55, 0.95);
	-o-animation: im_scale 0.7s 1 cubic-bezier(0.445, 0.05, 0.55, 0.95);
	-webkit-animation: im_scale 0.7s 1 cubic-bezier(0.445, 0.05, 0.55, 0.95);
	animation: im_scale 0.7s 1 cubic-bezier(0.445, 0.05, 0.55, 0.95);
	opacity: 1;
}
.im-transform .im-animate-element.im-in-viewport.right-to-left {
	-moz-animation: im_right_to_left 0.6s 1 cubic-bezier(0.77, 0, 0.175, 1);
	-o-animation: im_right_to_left 0.6s 1 cubic-bezier(0.77, 0, 0.175, 1);
	-webkit-animation: im_right_to_left 0.6s 1 cubic-bezier(0.77, 0, 0.175, 1);
	animation: im_right_to_left 0.6s 1 cubic-bezier(0.77, 0, 0.175, 1);
	opacity: 1;
}
.im-transform .im-animate-element.im-in-viewport.left-to-right {
	-moz-animation: im_left_to_right 0.6s 1 cubic-bezier(0.77, 0, 0.175, 1);
	-o-animation: im_left_to_right 0.6s 1 cubic-bezier(0.77, 0, 0.175, 1);
	-webkit-animation: im_left_to_right 0.6s 1 cubic-bezier(0.77, 0, 0.175, 1);
	animation: im_left_to_right 0.6s 1 cubic-bezier(0.77, 0, 0.175, 1);
	opacity: 1;
}
.im-transform .im-animate-element.im-in-viewport.top-to-bottom {
	-moz-animation: im_top_to_bottom 0.6s 1 cubic-bezier(0.77, 0, 0.175, 1);
	-o-animation: im_top_to_bottom 0.6s 1 cubic-bezier(0.77, 0, 0.175, 1);
	-webkit-animation: im_top_to_bottom 0.6s 1 cubic-bezier(0.77, 0, 0.175, 1);
	animation: im_top_to_bottom 0.6s 1 cubic-bezier(0.77, 0, 0.175, 1);
	opacity: 1;
}
.im-transform .im-animate-element.im-in-viewport.bottom-to-top {
	-moz-animation: im_bottom_to_top 0.6s 1 cubic-bezier(0.77, 0, 0.175, 1);
	-o-animation: im_bottom_to_top 0.6s 1 cubic-bezier(0.77, 0, 0.175, 1);
	-webkit-animation: im_bottom_to_top 0.6s 1 cubic-bezier(0.77, 0, 0.175, 1);
	animation: im_bottom_to_top 0.6s 1 cubic-bezier(0.77, 0, 0.175, 1);
	opacity: 1;
}
@-webkit-keyframes im_fade {
	0% {
		opacity: 0;
	}
	100% {
		opacity: 1;
	}
}
@-webkit-keyframes im_scale {
	0% {
		-webkit-transform: scale(0.3);
		opacity: 0.1;
	}
	100% {
		-webkit-transform: scale(1);
		opacity: 1;
	}
}
@-moz-keyframes im_scale {
	0% {
		-moz-transform: scale(0.3);
		opacity: 0.1;
	}
	100% {
		-moz-transform: scale(1);
		opacity: 1;
	}
}
@-o-keyframes im_scale {
	0% {
		-o-transform: scale(0.3);
		opacity: 0.1;
	}
	100% {
		-o-transform: scale(1);
		opacity: 1;
	}
}
@keyframes im_scale {
	0% {
		opacity: 0.1;
		transform: scale(0.3);
	}
	100% {
		opacity: 1;
		transform: scale(1);
	}
}
@-webkit-keyframes im_left_to_right {
	0% {
		-webkit-transform: translate(-15%, 0);
		opacity: 0;
	}
	100% {
		-webkit-transform: translate(0, 0);
		opacity: 1;
	}
}
@-moz-keyframes im_left_to_right {
	0% {
		-moz-transform: translate(-15%, 0);
		opacity: 0;
	}
	100% {
		-moz-transform: translate(0, 0);
		opacity: 1;
	}
}
@-o-keyframes im_left_to_right {
	0% {
		-o-transform: translate(-15%, 0);
		opacity: 0;
	}
	100% {
		-o-transform: translate(0, 0);
		opacity: 1;
	}
}
@keyframes im_left_to_right {
	0% {
		opacity: 0;
		transform: translate(-15%, 0);
	}
	100% {
		opacity: 1;
		transform: translate(0, 0);
	}
}
@-webkit-keyframes im_right_to_left {
	0% {
		-webkit-transform: translate(15%, 0);
		opacity: 0;
	}
	100% {
		-webkit-transform: translate(0, 0);
		opacity: 1;
	}
}
@-moz-keyframes im_right_to_left {
	0% {
		-moz-transform: translate(15%, 0);
		opacity: 0;
	}
	100% {
		-moz-transform: translate(0, 0);
		opacity: 1;
	}
}
@-o-keyframes im_right_to_left {
	0% {
		-o-transform: translate(15%, 0);
		opacity: 0;
	}
	100% {
		-o-transform: translate(0, 0);
		opacity: 1;
	}
}
@keyframes im_right_to_left {
	0% {
		opacity: 0;
		transform: translate(15%, 0);
	}
	100% {
		opacity: 1;
		transform: translate(0, 0);
	}
}
@-webkit-keyframes im_bottom_to_top {
	0% {
		-webkit-transform: translate(0, 60%);
		opacity: 0;
	}
	100% {
		-webkit-transform: translate(0, 0);
		opacity: 1;
	}
}
@-moz-keyframes im_bottom_to_top {
	0% {
		-moz-transform: translate(0, 60%);
		opacity: 0;
	}
	100% {
		-moz-transform: translate(0, 0);
		opacity: 1;
	}
}
@-o-keyframes im_bottom_to_top {
	0% {
		-o-transform: translate(0, 60%);
		opacity: 0;
	}
	100% {
		-o-transform: translate(0, 0);
		opacity: 1;
	}
}
@keyframes im_bottom_to_top {
	0% {
		opacity: 0;
		transform: translate(0, 60%);
	}
	100% {
		opacity: 1;
		transform: translate(0, 0);
	}
}
@-webkit-keyframes im_top_to_bottom {
	0% {
		-webkit-transform: translate(0, -20%);
		opacity: 0;
	}
	100% {
		-webkit-transform: translate(0, 0);
		opacity: 1;
	}
}
@-moz-keyframes im_top_to_bottom {
	0% {
		-moz-transform: translate(0, -20%);
		opacity: 0;
	}
	100% {
		-moz-transform: translate(0, 0);
		opacity: 1;
	}
}
@-o-keyframes im_top_to_bottom {
	0% {
		-o-transform: translate(0, -20%);
		opacity: 0;
	}
	100% {
		-o-transform: translate(0, 0);
		opacity: 1;
	}
}
@keyframes im_top_to_bottom {
	0% {
		opacity: 0;
		transform: translate(0, -20%);
	}
	100% {
		opacity: 1;
		transform: translate(0, 0);
	}
	* Generated: 2013-08-19 12: 51: 58+0100;
	*/

}
/* woocommerce */
.products .product_item {
	position: relative;
}
.product_item {
	overflow: visible;
}
.products .frame .wrap > a {
	display: block;
	height: 100%;
	left: -15px;
	overflow: hidden;
	padding: 13px 15px;
	position: relative;
	top: -13px;
	width: 100%;
}
.products .product_item .onsale,
.loop_content.products .span5 .onsale {
	-moz-box-shadow: inset 0px -1px 0px 0px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow: inset 0px -1px 0px 0px rgba(0, 0, 0, 0.3);
	border-radius: 100%;
	box-shadow: inset 0px -1px 0px 0px rgba(0, 0, 0, 0.3);
	display: block;
	height: 59px;
	line-height: 59px;
	overflow: hidden;
	position: absolute;
	right: 6px;
	text-align: center;
	top: 10px;
	width: 59px;
	z-index: 2;
}
.products .product_item h3 {
	margin: 5px 5px 0px;
}
.products .product_item h3 a {
	text-decoration: none;
}
.loop_module.products .loop_content.products .page-title {
	display: none;
}
.loop_module.products .loop_content.products .woocommerce-result-count,
.loop_module.products .loop_content.products .woocommerce-ordering {
	float: left;
	height: 35px;
	margin: 0px 20px 20px 0px;
}
.loop_module.products .loop_content.products .woocommerce-result-count {
	line-height: 35px;
}
.loop_module.products .price .amount,
.products .price ins .amount,
.products .price ins {
	text-decoration: none;
}
.row-fluid.auto .span3:nth-child(4n+1) {
	clear: left;
	margin-left: 0px;
}
.row-fluid.auto .span4:nth-child(3n+1) {
	clear: left;
	margin-left: 0px;
}
.products.row-fluid.auto .product_item .attachment-shop_catalog.wp-post-image {
	height: auto;
	width: 100%;
}
.products .add_to_cart_button,
.products .add_to_cart_button.button {
	float: none;
	margin: 0px;
	padding: 0px;
	text-align: center;
	text-decoration: none;
	text-shadow: 0px 1px rgba(0, 0, 0, 0.4);
}
.product_item .frame {
	-moz-transition: all 0.2s;
	-webkit-transition: all 0.2s;
	background-color: transparent;
	border-radius: 6px 6px 0px 0px;
	padding: 5px 1px 1px;
	transition: all 0.2s;
}
.product_item .frame .wrap {
	border-radius: 6px;
	opacity: 1;
	padding: 17px 19px;
	position: relative;
}
.product_item .bottom_bulk_box_field {
	-moz-transition: all 0.2s;
	-webkit-transition: all 0.2s;
	opacity: 0;
	position: absolute;
	transition: all 0.2s;
	visibility: hidden;
	width: 100%;
	z-index: 1000;
}
.product_item img.attachment-shop_catalog.wp-post-image {
	-moz-transition: all 0.2s;
	-webkit-transition: all 0.2s;
	border: none;
	position: relative;
	transition: all 0.2s;
	z-index: 1;
}
.product_item:hover img.attachment-shop_catalog.wp-post-image {
	-moz-transform: scale(1.1, 1.1);
	-webkit-transform: scale(1.1, 1.1);
	border: none;
	transform: scale(1.1, 1.1);
}
.product_item:hover .bottom_bulk_box_field {
	opacity: 1;
	visibility: visible;
}
.product_item .bottom_bulk_box_field .box {
	padding: 0px;
}
.product_item .bottom_bulk_box_field .box .add_to_cart_button {
	display: block;
	padding: 18px 10px;
}
.product_item .bottom_bulk_box_field .box .added_to_cart {
	display: block;
	font-size: 12px;
	height: 15px;
	line-height: 15px;
	position: absolute;
	right: 7px;
	top: -19px;
}
.loop_content.products .first_info {
	margin-bottom: 35px;
}
.loop_content.products .span5 {
	position: relative;
}
.loop_content.products .span5 .onsale {
	left: 6px;
}
.loop_content.products .span5 .images .woocommerce-main-image img {
	border-radius: 6px;
	border-style: solid;
	border-width: 1px;
}
.loop_content.products .span5 .images .thumbnails {
	margin-top: 30px;
}
.loop_content.products .span5 .images .thumbnails .span3 {
	margin-bottom: 8px;
}
.loop_content.products .span5 .images .thumbnails .span3:nth-child(4n+5) {
	clear: left;
	margin-left: 0px;
}
.loop_content.products .span5 .images .thumbnails img {
	height: auto;
	width: 100%;
}
.loop_content.products .summary .price_and_cart_holder {
	border-style: solid;
	border-width: 1px 0px;
	display: block;
	margin: 0px;
	padding: 0px 10px;
}
.loop_content.products .summary .price_and_cart_holder .offers_container {
	float: left;
	width: 30%;
}
.loop_content.products .summary .price_and_cart_holder .price > .amount {
	line-height: 68px;
}
.loop_content.products .summary .price_and_cart_holder .price del > .amount {
	line-height: 38px;
}
.loop_content.products .summary .price_and_cart_holder .price ins {
	text-decoration: none;
}
.loop_content.products .summary .price_and_cart_holder .price ins > .amount {
	line-height: 6px;
}
.loop_content.products .summary .price_and_cart_holder .price,
.loop_content.products .summary .price_and_cart_holder .cart {
	display: block;
	margin: 0px;
	padding: 0px;
}
.loop_content.products .summary .price_and_cart_holder .price del,
.loop_content.products .summary .price_and_cart_holder .price ins {
	clear: both;
	display: block;
	float: left;
	margin: 0px;
	padding: 0px;
}
.loop_content.products .price_and_cart_holder .cart input {
	display: block;
	margin: 18px 2px;
	width: 32px;
}
.loop_content.products .price_and_cart_holder .cart .single_add_to_cart_button {
	float: right;
	margin: 18px 2px;
}
.loop_content.products .cart .single_add_to_cart_button,
.loop_content.products .cart .minus,
.loop_content.products .cart .plus {
	float: left;
}
.loop_content.products .cart .buttons_added .minus,
.loop_content.products .cart .buttons_added .plus,
.main_content .woocommerce .cart .quantity .minus,
.main_content .woocommerce .cart .quantity .plus {
	padding-left: 0px;
	padding-right: 0px;
}
.loop_content.products .summary .price_and_cart_holder .cart {
	margin-left: 30%;
}
.loop_content.products .summary .price_and_cart_holder .cart .quantity.buttons_added {
	float: left;
}
.loop_content.products .summary .cart .qty {
	display: block;
	float: left;
	height: 32px;
	min-height: 32px;
	padding: 6px 0px 7px;
	text-align: center;
	width: 50px;
}
.loop_content.products .summary .product_meta {
	clear: left;
}
.loop_content.products .woocommerce-tabs {
	margin-bottom: 30px;
}
.pp_woocommerce .stars span a {
	margin-right: 10px;
}
.loop_content.products .products.related {
	margin-bottom: 85px;
}
.woocommerce > form > table.shop_table {
	border-radius: 6px;
	border: 0px none;
	margin: 0px;
	overflow: hidden;
	padding: 0px;
}
.woocommerce table.shop_table thead th,
.woocommerce-page table.shop_table thead th {
	border-width: 0px;
}
.shop_table tbody tr td {
	border-style: solid;
	border-width: 1px 0px 0px;
}
.shop_table tbody tr td.product-remove {
	width: 30px;
}
.shop_table tbody tr td.product-thumbnail {
	width: 80px;
}
.shop_table tbody tr td.product-thumbnail img {
	border-radius: 6px;
	height: auto;
	width: 80px;
}
.shop_table tbody tr td.product-quantity .quantity {
	border-radius: 6px;
	border-style: solid;
	border-width: 1px;
	display: inline-block;
	margin: 0px auto;
	white-space: nowrap;
	width: auto;
}
.shop_table tbody tr td.product-quantity .quantity input {
	-moz-box-shadow: 0px 0px 0px rgba(0, 0, 0, 0);
	-webkit-box-shadow: 0px 0px 0px rgba(0, 0, 0, 0);
	background: transparent;
	border: transparent;
	box-shadow: 0px 0px 0px rgba(0, 0, 0, 0);
	float: left;
	height: 30px;
	line-height: 30px;
	margin: 2px;
	position: static;
}
.shop_table tbody tr td.product-quantity .quantity input.qty {
	height: 30px;
	min-height: 30px;
}
.shop_table tbody tr td.actions {
	padding: 20px;
}
.woocommerce table.shop_table td.actions .coupon input.input-text,
.shop_table td.actions .coupon input {
	margin-right: 10px;
}
.woocommerce table.shop_table td.actions input.button {
	float: left;
	margin-right: 10px;
}
.woocommerce > form.checkout {
	background-image: none;
}
.woocommerce .checkout .color_frame {
	border-radius: 6px;
	margin-bottom: 50px;
	padding: 5px 1px;
}
.woocommerce .checkout .color_frame .wrap {
	border-radius: 6px;
	padding: 15px 20px 20px;
	position: relative;
}
.woocommerce .checkout .color_frame .wrap #shiptobilling {
	height: 20px;
	line-height: 20px;
	padding: 20px 0px;
	position: relative;
	top: -24px;
	white-space: nowrap;
	z-index: 8;
}
.woocommerce .checkout .color_frame .wrap #shiptobilling * {
	height: 20px;
	line-height: 20px;
	padding: 0px;
	white-space: nowrap;
}
.woocommerce .checkout .color_frame .wrap h3,
.woocommerce .checkout #order_review_heading {
	-moz-box-shadow: 0px 2px 1px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 0px 2px 1px rgba(0, 0, 0, 0.2);
	border-radius: 6px;
	box-shadow: 0px 2px 1px rgba(0, 0, 0, 0.2);
	display: block;
	margin: 0px;
	padding: 20px 21px;
	position: relative;
}
.woocommerce .checkout .color_frame .wrap h3 {
	left: -21px;
	top: -24px;
	width: 100%;
}
.woocommerce .checkout #order_review_heading {
	top: 8px;
	z-index: 4;
}
.woocommerce form .form-row label,
.woocommerce-page form .form-row label {
	white-space: nowrap;
}
.woocommerce form.checkout .form-row input.input-text {
	margin-bottom: 6px;
}
.woocommerce .checkout table.shop_table {
	border: 0px none;
	margin: 0px 0px 50px;
	overflow: hidden;
	padding: 5px 1px;
}
.woocommerce .checkout table.shop_table thead tr th {
	padding-top: 15px;
}
.woocommerce .checkout table.shop_table tr td {
	border-style: solid;
	border-width: 1px 0px 0px;
}
.woocommerce .checkout table.shop_table tfoot tr th {
	border-bottom-color: #fff;
	border-style: solid;
	border-width: 1px 0px;
}
.woocommerce .checkout table.shop_table tr th,
.woocommerce .checkout table.shop_table tr td {
	padding-left: 30px;
	text-align: left;
}
.woocommerce .checkout table.shop_table tr th:first-child,
.woocommerce .checkout table.shop_table tr td:first-child {
	width: 70%;
}
.woocommerce .checkout table.shop_table tfoot tr:last-child th:first-child {
	border-radius: 0px 0px 0px 6px;
}
.woocommerce .checkout table.shop_table tfoot tr:last-child td:last-child {
	border-radius: 0px 0px 6px;
}
.woocommerce #order_review #payment ul,
.woocommerce #order_review #payment .form-row {
	border: 0px none;
}
.main_content .woocommerce #payment div.payment_box,
.main_content .woocommerce-page #payment div.payment_box {
	text-shadow: 0px;
}
.woocommerce #order_review #payment div.payment_box,
.woocommerce-page #order_review #payment div.payment_box {
	background-image: none;
	border-radius: 6px;
	box-shadow: none;
}
.woocommerce #order_review #payment ul.payment_methods li,
.woocommerce-page #order_review #payment ul.payment_methods li {
	border: 0px none;
}
.woocommerce #order_review #payment ul.payment_methods li input,
.woocommerce-page #order_review #payment ul.payment_methods li input,
.woocommerce form.checkout .form-row .input-checkbox,
.woocommerce-page form.checkout .form-row .input-checkbox {
	margin: 3px 8px 0px 0px;
}
.woocommerce #order_review #payment ul.payment_methods li input,
.woocommerce-page #order_review #payment ul.payment_methods li input {
	float: left;
}
.single_module .woocommerce .cart-collaterals,
.woocommerce-page .cart-collaterals {
	margin: 30px 0px;
}
.single_module .woocommerce .cart-collaterals .cart_totals,
.woocommerce-page .cart-collaterals .cart_totals {
	min-width: 260px;
	width: auto;
}
.single_module .woocommerce .cart-collaterals .cart_totals table,
.woocommerce-page .cart-collaterals .cart_totals table {
	margin: 20px 0px;
	width: 100%;
}
.woocommerce .cart-collaterals .cart_totals table tr th {
	border-bottom-color: #fff;
	border-style: solid;
	border-width: 1px 0px;
	text-align: left;
}
.woocommerce .cart-collaterals .cart_totals table tr td {
	text-align: right;
}
.woocommerce .cart-collaterals .shipping_calculator .shipping-calculator-button {
	float: right;
}
.woocommerce .cart-collaterals .shipping_calculator .shipping-calculator-button:after {
	content: "\f0d7";
	display: inline;
	font-family: FontAwesome;
	padding-left: 3px;
	width: 10px;
}
.woocommerce .cart-collaterals .shipping_calculator .shipping-calculator-button span {
	display: none;
}
.sidebar .woocommerce ul.cart_list li a,
.sidebar .woocommerce-page ul.cart_list li a,
.sidebar .woocommerce ul.product_list_widget li a,
.sidebar .woocommerce-page ul.product_list_widget li a {
	font-weight: 400;
}
.widget .amount {
	font-size: 12px;
	font-weight: 400;
}
.widget .amount:before {
	content: '— ';
}
.widget del {
	display: none;
}
.widget_shopping_cart.woocommerce ul.cart_list li img,
.widget_shopping_cart.woocommerce-page ul.cart_list li img,
.widget_shopping_cart.woocommerce ul.product_list_widget li img,
.widget_shopping_cart.woocommerce-page ul.product_list_widget li img {
	box-shadow: none;
}
.widget_shopping_cart .widget_shopping_cart_content .total,
.widget_shopping_cart .widget_shopping_cart_content .buttons {
	margin: 0px;
	padding: 0px;
}
.widget_shopping_cart .widget_shopping_cart_content .total {
	border-style: solid;
	border-width: 1px 0px 0px;
	padding: 10px 0px;
}
.widget_shopping_cart .widget_shopping_cart_content .buttons .button {
	float: left;
	margin: 0px 8px 8px 0px;
	overflow: hidden;
	padding-left: 10px;
	padding-right: 10px;
}
.widget_shopping_cart .widget_shopping_cart_content .buttons .button:first-child:before {
	content: "\f07a";
	display: block;
	float: left;
	font-family: FontAwesome;
	font-size: 16px;
	margin-right: 30px;
	text-align: center;
	width: 20px;
}
.widget_shopping_cart .widget_shopping_cart_content .buttons .button:first-child {
	width: 20px;
}
.main_content .row-fluid.woocommerce-footer-spacer {
	margin-bottom: 7%;
}
.product_meta {
	padding-top: 15px;
}
.product_meta .sku_wrapper i,
.product_meta .posted_in i,
.product_meta .tagged_as i {
	margin-right: 4px;
}
.products li.product-category {
	clear: both;
	display: block;
	height: 100px;
	list-style: none;
	padding-bottom: 30px;
}
.products li.product-category.product a {
	float: left;
}
.products li.product-category.product a img {
	display: inline-block;
	float: left;
	hwight: 80px;
	margin-left: 20px;
	width: 80px;
}
.products li.product-category.product a h3 {
	display: inline-block;
	float: left;
	margin-left: 20px;
}
@media(min-width:768px) and (max-width:979px) {
	.loop_content.products .summary .cart .quantity.buttons_added {
		display: none;
	}
}
@media(min-width:480px) and (max-width:767px) {
	.woocommerce table.shop_table tr td {
		font-size: 14px;
	}
	.woocommerce table.shop_table .product-price {
		display: none;
	}
	.woocommerce table.shop_table .quantity input.qty {
		width: 20px;
	}
	.woocommerce table.shop_table tr td,
	.woocommerce-page table.shop_table tr td {
		padding: 5px;
	}
	.woocommerce table.shop_table td.product-quantity,
	.woocommerce-page table.shop_table td.product-quantity {
		min-width: 20px;
	}
	.woocommerce table.cart td.actions .button.alt {
		float: none;
		margin: 5px 0px 0px;
		width: 100%;
	}
}
@media(max-width:480px) {
	.loop_content.products .summary .cart .quantity.buttons_added {
		display: none;
	}
	.woocommerce table.shop_table tr td {
		font-size: 13px;
	}
	.woocommerce table.shop_table .product-price,
	.woocommerce table.shop_table .product-thumbnail {
		display: none;
	}
	.woocommerce table.shop_table .quantity input.qty {
		width: 20px;
	}
	.woocommerce table.shop_table tr td,
	.woocommerce-page table.shop_table tr td {
		padding: 5px;
	}
	.woocommerce table.shop_table td.product-quantity,
	.woocommerce-page table.shop_table td.product-quantity {
		min-width: 20px;
	}
	.woocommerce table.shop_table td.actions .coupon,
	.woocommerce table.shop_table td.actions > input.button,
	.woocommerce table.shop_table td.actions .button.alt {
		float: none;
		margin: 0px 0px 5px;
		width: 100%;
	}
	* Generated: 2013-08-19 12: 51: 58+0100;
	*/

}
/* bp */
.bbp-pagination,
.bbp-pagination-count {
	clear: both;
	float: none;
}
.normal-style {
	font-style: normal;
}
.bp_section {
	padding: 0px 0px 40px;
}
.divider.small {
	margin: 10px 0!important;
}
.divider.noline {
	background: transparent;
	margin: 10px 0px 0px 0!important;
}
.spacer-bottom {
	margin-bototm: 20px!important;
}
#item-nav {
	margin: 0px;
}
#item-nav li.current {
	font-weight: 600;
	opacity: 0.3;
}
#item-header {
	background-color: rgba(200, 200, 200, 0.05);
	margin-bottom: 30px;
	padding: 20px;
}
#item-header-content,
#item-nav {
	overflow: auto;
}
.bp-sub-tabs ul,
#item-header-content ul,
#item-body ul {
	margin: 0px;
	padding: 0px;
}
.bp-sub-tabs li a {
	line-height: 32px;
	padding: 10px 15px;
}
#item-header-content li,
.bp-sub-tabs li {
	display: inline;
	list-style: none;
}
#item-header-content li,
.bp-sub-tabs li:last-child {
	border-right-width: 0px;
}
.bp-sub-tabs li.current {
	font-weight: 600;
	opacity: 0.3;
}
#item-header-content li:last-child,
#item-body li:last-child {
	border-right-width: 0px;
}
.bp_header_add_button {
	float: right;
	margin-right: 0px;
}
.item-list-tabs li {
	padding: 0px 25px 0px 0px;
}
.item-list-tabs li:last-child {
	padding-right: 0px;
}
.item-list li {
	display: inline;
	list-style: none;
}
.item-list li.current {
	font-weight: 600;
}
#item-nav .item-list-tabs ul,
.item-list {
	margin: 0px;
	padding: 0px;
}
#item-nav .item-list-tabs li {
	display: inline-block;
	list-style: none;
}
.item-list-tabs #home:before {
	content: "\f015 ";
	font-family: FontAwesome;
}
.item-list-tabs #members:before {
	content: "\f0c0 ";
	font-family: FontAwesome;
}
.item-list-tabs #invite:before {
	content: "\f0e0 ";
	font-family: FontAwesome;
}
.item-list-tabs #admin:before {
	content: "\f084 ";
	font-family: FontAwesome;
}
#item-nav .item-list-tabs li a {
	line-height: 28px;
}
#item-nav .item-list-tabs li:last-child {
	padding-right: 0px;
}
#item-sub-nav .item-list-tabs li {
	display: inline;
	list-style: none;
	padding: 5px 10px;
}
#item-nav .item-list-tabs li:first-child {
	padding-left: 0px;
}
#item-nav .item-list-tabs li:last-child {
	padding-right: 0px;
}
.download_box,
.warning_box,
.success_box,
.info_box,
.note_box {
	padding: 20px 0px 0px;
	text-align: center;
}
.download_box p,
.warning_box p,
.success_box p,
.info_box p,
.note_box p {
	padding: 0px;
}
th.yes,
th.no,
td.yes,
td.no {
	text-align: center;
	width: 30px;
}
.expand {
	height: 24px;
}
.activity-inner p {
	background-color: rgba(100, 100, 100, .04);
	padding: 20px;
}
#whats-new-form h4 {
	margin-bottom: 10px;
}
.activity li.activity-item,
.activity li.activity-item li {
	list-style: none;
}
.activity li.activity-item .activity-avatar img {
	margin-right: 20px;
}
.activity-comments {
	margin-top: 20px;
}
ul#activity-stream {
	float: none;
	margin: 0px;
	padding: 0px;
	width: 100%;
}
ul#activity-stream li.activity {
	background-color: rgba(0, 0, 0, .03);
	border: rgba(0, 0, 0, .05) 1px solid!important;
	display: block;
	margin-bottom: 20px!important;
	padding: 20px!important;
}
#item-meta {
	margin-top: 10px;
}
.activity-meta a {
	margin: 0px 10px 0px 0px;
}
.activity-meta a:last-child {
	margin: 0px;
}
.button.delete-activity:before {
	content: "\f00d ";
	font-family: FontAwesome;
}
.activity-feed {
	background: url("../images/icons/rss.html") no-repeat left center;
	padding-left: 21px;
}
.activity-inreplyto a {
	font-weight: 600;
}
.activity-inner.reply,
.replied {
	border-left: #ddd 1px dashed;
	margin-bottom: 20px;
	margin-top: 20px;
	padding-left: 20px;
}
.ac-input {
	width: 96.7%!important;
}
.input-wrap {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	background: #fff;
	border-radius: 2px;
	border: 1px solid rgba(0, 0, 0, .15);
	box-shadow: 0px 1px rgba(255, 255, 255, .5), inset 0px 3px 6px rgba(0, 0, 0, .1);
	box-sizing: border-box;
	min-height: 26px;
	padding: 0px 10px;
	width: 100%;
}
#item-body textarea,
.textarea {
	min-height: 64px;
	padding: 10px;
	width: 100%;
}
.input-button {
	background-color: transparent;
	background: url("../images/icons/search.html") 0px 0px no-repeat;
	border: 0px;
	cursor: pointer;
	float: right;
	height: 16px;
	margin: 2px 0px 0px;
	opacity: 0.5;
	position: relative;
	text-indent: -9999px;
	width: 16px;
}
.input-button:hover {
	background-color: transparent!important;
	opacity: 0.8;
}
.input-field {
	background: none;
	border: 0px;
	box-shadow: none;
	clear: both;
	color: #666;
	float: left;
	padding: 8px 8px 7px;
	width: 80%;
}
.input-field:focus {
	outline: none;
}
.buddypress.forum .widget_search {
	display: none;
}
#group-dir-search,
#members-dir-search {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	background: #fff;
	border-radius: 2px;
	border: 1px solid rgba(0, 0, 0, .15);
	box-shadow: 0px 1px rgba(255, 255, 255, .5), inset 0px 3px 6px rgba(0, 0, 0, .1);
	box-sizing: border-box;
	clear: both;
	float: left;
	width: 100%;
}
#groups_search_submit,
#members_search_submit {
	background-color: transparent;
	border: 0px;
	cursor: pointer;
	display: none;
	float: right;
	font-family: Fontawesome;
	height: 16px;
	margin: 7px 7px 0px 0px;
	opacity: 0.5;
	position: relative;
	text-indent: -9999px;
	width: 16px;
}
#groups_search_submit:hover,
#members_search_submit:hover {
	background-color: transparent!important;
	opacity: 0.8;
}
#groups_search,
#members_search {
	background: none;
	border: 0px;
	box-shadow: none;
	clear: both;
	color: #666;
	float: left;
	padding: 8px 8px 7px;
	width: 80%;
}
#groups_search:focus,
#members_search:focus {
	outline: none;
}
#aw-whats-new-submit {
	float: right;
}
.activity-meta {
	float: right;
}
.activity-header p {
	margin-bottom: 0px;
}
#whats-new-textarea,
#whats-new-options,
#whats-new-submit {
	margin: 0px;
}
#item-body select {
	margin-bottom: 0px;
}
#activity-filter-select {
	display: inline-block;
	width: 100%;
}
#activity-filter-select select {
	width: 100%;
}
.radio ul {
	margin: 0px 0px 20px;
}
#group-create-tabs ul {
	margin: 0px;
	padding: 0px;
}
#group-create-tabs li {
	display: inline-block;
	list-style: none;
	padding: 5px 20px 0px 0px;
}
#group-create-tabs li.current a {
	font-size: 150%;
}
.fleft {
	float: left!important;
}
#group-admins {
	height: 50px;
	margin-left: -10px;
	margin-top: -4px;
	position: absolute;
	width: 50px;
}
#group-admins ul {
	margin: 0px;
	padding: 0px;
}
#group-admins li {
	list-style: none;
	margin: 0px;
	padding: 0px;
}
.activity-avatar {
	float: left;
	max-width: 38px;
}
a.activity.avatar img.avatar {
	height: 24px;
	width: auto;
}
img.avatar,
#item-header-avatar img,
#whats-new-avatar img,
.left-menu.avatar-preview img,
.item-list img {
	border: 1px rgba(100, 100, 100, .1) solid;
	margin-right: 10px;
	padding: 2px;
}
#group-admins img.avatar {
	border-color: rgba(255, 255, 255, .5);
	padding: 0px;
}
.activity-header img.avatar {
	height: 24px;
	width: auto;
}
.bbp-author-avatar.prettyPhoto {
	display: none;
}
#message-threads .thread-avatar img {
	margin-right: 0!important;
}
#message-threads .thread-info p {
	margin-bottom: 0!important;
}
.pag-count {
	font-size: 100%;
	font-weight: 100;
}
#member-list h4 {
	margin-bottom: 10px;
}
#groups-list h3,
#groups-dir-list h3 {
	margin-bottom: 0px;
}
#groups-list .item-desc {
	font-style: italic;
	margin-bottom: 20px;
}
#groups-list .divider.noline.clearfix {
	display: none;
}
#new-topic-post {
	display: none;
}
.bbp-topics {
	margin: 0!important;
	padding: 0px;
}
li.topic {
	list-style: none;
	margin: 0px;
	padding: 0px;
}
.bbp-topic-freshness-author {
	display: none;
}
li.bbp-forum-freshness,
li.bbp-topic-freshness {
	width: auto;
}
.forum .entry-title,
.bbp-body .bbp-forum-info {
	background: url("../images/icons/list.html") no-repeat left -10px;
	font-weight: 600;
	padding-left: 41px;
}
.item_meta h3,
.item_meta h4 {
	margin-bottom: 0px;
}
.thread-options a.confirm {
	padding-left: 16px;
	text-indent: -999px;
}
div.error {
	display: inline-block;
	margin-bottom: 10px;
}
.regform p {
	margin-bottom: 0px;
}
.friendship-button a {
	padding-left: 21px;
	padding: 2px;
}
.friendship-button.is_friend a {
	padding-left: 21px;
	padding: 2px;
}
#post-mention a {
	padding-left: 21px;
	padding: 2px;
}
#send-private-message a {
	padding-left: 21px;
	padding: 2px;
}
.profile-fields p {
	margin-bottom: 0px;
}
.profile-fields tr td {
	border-bottom: 1px #eee solid;
}
.right {
	float: right;
}
.bbp-body li.bbp-forum-topic-count,
.bbp-body li.bbp-topic-voice-count,
.bbp-body li.bbp-forum-reply-count,
.bbp-body li.bbp-topic-reply-count {
	-moz-border-radius: 30px;
	-webkit-border-radius: 30px;
	border-radius: 30px;
	font-size: 9px;
	height: 30px;
	line-height: 30px;
	margin-right: 10px;
	width: 30px;
}
.bbp-body .bbp-forum-freshness {
	font-size: 11px;
	line-height: 30px;
}
#bbpress-forums .bbp-forums-list {
	font-size: 11px;
	line-height: 30px;
	margin: 15px 0px 0px 0!important;
}
table.forum,
table.notification-settings {
	border-collapse: collapse;
	margin-top: 30px;
	width: 100%;
}
table.forum th,
table.notification-settings th {
	font-weight: 600;
	text-align: left;
}
table.forum,
table.forum th#th-postcount,
table.forum,
table.forum td.td-postcount {
	text-align: center;
}
table.notification-settings th,
table.notification-settings td,
table.forum td,
table.forum th {
	padding: 10px;
	text-align: left;
}
table.notification-settings,
table.notification-settings td,
table.forum,
table.forum td {
	border: 2px rgba(200, 200, 200, .05) solid;
}
table.notification-settings tr.alt td,
table.forum tr.alt td {
	background-color: rgba(200, 200, 200, .1);
}
.widget.widget_bp_groups_widget.buddypress #groups-list-options {
	-moz-opacity: 0.8;
	opacity: 0.8;
}
.widget.widget_bp_groups_widget.buddypress #groups-list-options a {
	font-size: 10px;
	line-height: 30px;
}
.widget.widget_bp_groups_widget.buddypress .item-avatar {
	clear: left;
	float: left;
	width: 20%;
}
.widget.widget_bp_groups_widget.buddypress .item {
	clear: right;
	float: left;
	font-size: 12px;
	margin-left: 5%;
	width: 75%;
}
.widget.widget_bp_groups_widget.buddypress .item .item-meta .activity {
	font-size: 10px;
}
.widget.widget_bp_core_whos_online_widget.buddypress .item-avatar {
	float: left;
	width: 25%;
}
.main_content.topic #bbpress-forums fieldset.bbp-form {
	border-width: 0px;
	border: none;
	margin: 0px;
	padding: 0px;
}
.slider-wrapper
{
	position: relative;
	max-height: 400px;
}
.nivo-controlNav
{
	position: absolute;
	bottom: 0px;
	width: 100%;
	z-index: 50;
}
.slider_module_inner .theme-default .nivoSlider
{
	margin-bottom: 0px;
}