/*
Adapted from Crystal Theme, $ frm themeforrest
Version: 0.3
License: GNU General Public License
License URI: License/license.txt
Tags: one-column,two-columns,right-sidebar, fixed-width,custom-menu
Text Domain: crystal
*/
body {
	margin: 0px !important;
	color: #797878;
	background: url(images/bg_pattern_01.png);
	background: #fbfbfb;
	font-family: 'Droid Serif', serif;
	font-size: 13px;
}
.container {
	position: relative;
	z-index: 3;
}
.droidsans {
	font-family: 'Droid Sans', sans-serif;
}
.droidserif {
	font-family: 'Droid Serif', serif;
}
h1,h2,h3,h4 {
	margin: 0px;
	padding: 0px;
	text-shadow: 1px 3px 1px rgba(0,0,0,0.03);
	color: #696969;
	margin-bottom: 5px;
	font-style: italic;
}
h1 {
	font-size: 22px !important;
}
h2 {
	font-size: 20px !important;
}
h3 {
	font-size: 18px !important;
}
h4 {
	font-size: 16px !important;
}
h1.title,h2.title,h3.title,h4.title {
	text-align: center;
	background: url(images/outer_title_border.png) repeat-x center;
}
blockquote {
	background: url(images/quote_right.png) left 5px no-repeat;
	padding: 0px;
	padding-left: 30px;
	border: none;
	font-size: 13px;
	margin: 10px;
	margin-top: 0px;
}
.outer_title_table {
	margin:0;
}
.outer_title_table .left_border,.outer_title_table .right_border {
	width: 50%;
	background: url(images/outer_title_border.png) repeat-x center;
}
.outer_title_table .text_env {
	padding: 0px 15px;
	white-space: nowrap;
}
.centered_title {
	color: #696969;
	font-size: 36px !important;
	font-family: 'Droid Sans', sans-serif;
	text-align: center;
	line-height: 1.2;
	text-transform: uppercase;
	font-style: normal;
	letter-spacing: 1px;
	padding-top: 70px !important;
	padding-bottom: 30px !important;
	text-shadow: 0px 1px 0px #FFF;
}
.centered_title span {
	color: #7772b5 !important;
}
/* Miscellaneous */
.niceFont{
	font-family: 'Satisfy', cursive;
}
.Font13{
	font-size: 13pt;
}
::selection {
	background: #7772b5;
	color: #FFF;
}
::-moz-selection {
	background: #7772b5;
	color: #FFF;
}
::-webkit-input-placeholder {
	font-style: italic;
	color: #d9d9d9;
}
:-moz-placeholder {
	font-style: italic;
	color: #d9d9d9;
}
.hidden {
	display: none;
}
.vspacer {
	height: 20px;
}
.align_right {
	text-align: right !important;
}
.margin_right {
	margin-right: 10px;
}
.j,.justify {
	text-align: justify !important;
}
.zindex {
	position: relative;
	z-index: 1;
}
.lh {
	line-height: 1.9;
}
.margin_top {
	margin-top: 30px;
}
/* Links */
a {
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
/* Patterns */
body.pat_01 {
	background: url(images/bg_pattern_01.png);
}
body.pat_02 {
	background: url(images/bg_pattern_02.png);
}
body.pat_03 {
	background: url(images/bg_pattern_03.png);
}
body.pat_04 {
	background: url(images/bg_pattern_04.png);
}
body.pat_05 {
	background: url(images/bg_pattern_05.png);
}
body.pat_06 {
	background: url(images/bg_pattern_06.png);
}
body.pat_07 {
	background: url(images/bg_pattern_07.png);
}
body.pat_08 {
	background: url(images/bg_pattern_08.png);
}
body.pat_09 {
	background: url(images/bg_pattern_09.png);
}
body.pat_10 {
	background: url(images/bg_pattern_10.png);
}
body.pat_11 {
	background: url(images/bg_pattern_11.png);
}
body.pat_12 {
	background: url(images/bg_pattern_12.png);
}
body.pat_13 {
	background: url(images/bg_pattern_13.png);
}
body.pat_14 {
	background: url(images/bg_pattern_14.png);
}
body.pat_15 {
	background: url(images/bg_pattern_15.png);
}
body.pat_16 {
	background: url(images/bg_pattern_16.png);
}
body.pat_17 {
	background: url(images/bg_pattern_17.png);
}
body.pat_18 {
	background: url(images/bg_pattern_18.png);
}
body.pat_19 {
	background: url(images/bg_pattern_19.png);
}
body.pat_20 {
	background: url(images/bg_pattern_20.png);
}
body.pat_21 {
	background: url(images/bg_pattern_21.png);
}
body.pat_22 {
	background: url(images/bg_pattern_22.png);
}
body.pat_23 {
	background: url(images/bg_pattern_23.png);
}
body.pat_24 {
	background: url(images/bg_pattern_24.png);
}
body.pat_25 {
	background: url(images/bg_pattern_25.png);
}
body.pat_26 {
	background: url(images/bg_pattern_26.png);
}
body.pat_27 {
	background: url(images/bg_pattern_27.png);
}
body.pat_28 {
	background: url(images/bg_pattern_28.png);
}
body.pat_29 {
	background: url(images/bg_pattern_29.png);
}
body.pat_30 {
	background: url(images/bg_pattern_30.png);
}
/* Site Head */
.site_header {
	background: #FFF;
	-webkit-box-shadow: 0px 7px 1px rgba(0,0,0,0.019);
	box-shadow: 0px 7px 1px rgba(0,0,0,0.019);
	position: relative;
	z-index: 5;
}
.tight {
	margin: 0 auto;
	width: 1008px;
}
.white_block,.tight,.site_header,.site_footer {
	position: relative;
	z-index: 5;
}
.white_block.tight {
	width: 992px;
}
.site_header.tight {
	margin-top: 30px;
}
.site_header.tight .top_menu,.site_header.tight .site_logo {
	margin-left: 10px !important;
}
.site_header.tight .top_social,.site_header.tight .main_menu {
	margin-right: 10px !important;
}
.small_screen_only {
	display: none;
}
.large_screen_only {
	display: block;
}
table.large_screen_only {
	display: inline;
}
.site_header .bar_top {
	background: url(images/sh_top.png) repeat-x;
	height: 58px;
}
.site_header .site_header_separator {
	background: #FFF url(images/diagonal_pattern_01.png);
	height: 10px;
}
.site_header .bar_top ul {
	margin: 0px !important;
	height: 58px;
}
.site_header .bar_top ul li {
	line-height: 58px;
	margin: 0px;
}
.site_header .bar_top .top_menu li {
	-display: inline-block;
	float: left;
	margin-right: 22px;
	font-size: 13px;
}
.site_header .bar_top .top_menu li a {
	color: #c4c4c4;
	text-shadow: 0px 1px 1px rgba(0,0,0,0.96);
	font-style: italic;
	display: block;
}
.site_header .bar_top .top_social {
	float: right;
}
.site_header .bar_top .top_social li {
	float: left;
	margin-left: 4px;
}
.site_header .bar_top .top_social li a {
	background: url(images/social_icons.png) no-repeat left center;
	width: 32px;
	display: inline-block;
	color: #FFF;
	text-indent: -9999px;
}
.site_header .bar_top .top_social li.twitter a {
	background-position: 0px center;
}
.site_header .bar_top .top_social li.facebook a {
	background-position: -32px center;
}
.site_header .bar_top .top_social li.google_plus a {
	background-position: -66px center;
}
.site_header .bar_top .top_social li.linked_in a {
	background-position: -99px center;
}
.site_header .bar_top .top_social li.youtube a {
	background-position: -132px center;
}
.site_header .bar_top .top_social li.rss a {
	background-position: -164px center;
}
/* Site Logo and Menu */
.the_logo{
	position: relative;
	z-index: 60;
}
.site_header .site_logo_and_menu {
	background: #f7f7f7 url(images/site_logo_bg.png) no-repeat bottom center;
	height: 146px;
}
.site_header .site_logo_and_menu .site_logo {
	position: absolute;
	top: -30px;
	width:100%;
}
.site_header .site_logo_and_menu .site_logo_1{
	width: 1px;
	margin: 0 auto;
}
.site_header .site_logo_and_menu .site_logo_2{
	margin-left: -345px;
}
.site_header .site_logo_and_menu a {
	text-decoration: none;
}

.site_header .site_slogan .site_slogan_1{
	font-style: italic;
	font-family: 'Satisfy';
	color: #9f9f9f;
	font-size: 18px;
	padding-left:15px;
	padding-top:20px;
	text-align: center;
}

#mobile_menu {
	display: none !important;
}
.site_header .site_logo_and_menu .main_menu {
	margin: 0 auto;
	margin-top: 7px;
	position: relative;
	display: inline-block;
}
.site_header .site_logo_and_menu .main_menu li {
	display:inline-block;
	padding: 0px;
	margin: 0px 7px;
	position: relative;
	z-index: 30;
}
.site_header .site_logo_and_menu .main_menu li:first-child {
	margin-left: 0px;
}
.site_logo_and_menu .container_menu_t{height:146px;}
.site_header .primary_menu_t {
	background: url(images/sh_top.png) repeat-x;
	height: 34px;
	text-align: center;
	position: absolute;
	bottom: 0;	
}

.site_header .site_logo_and_menu .main_menu li a {
	color: #ffffff;
	font-size: 15px;
	font-family: Arial, sans-serif;
	display: block;
	-webkit-transition: color 0.25s;
	-moz-transition: color 0.25s;
	-o-transition: color 0.25s;
	-ms-transition: color 0.25s;
	transition: color 0.25s;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.7);
	letter-spacing: -1px;
}
.site_header .site_logo_and_menu .main_menu li a:hover {
	color: #c0c0c0;
}
.site_header .site_logo_and_menu .main_menu li a.has_sub {
	background: url(images/arrow-down-menu.png) no-repeat right center;
	padding-right: 10px;
}
.site_header .site_logo_and_menu .main_menu .active_marker {
	background: #7772b5;
	height: 2px;
	position: absolute;
	bottom: -6px;
	left: 0px;
	right: 0px;
	display: none;
	z-index: 5;
}
/* Sub Menus */
.site_header .site_logo_and_menu .main_menu ul {
	margin: 0px;
	padding: 0px;
	position: absolute;
	/*border-top: 6px solid #7772b5;*/
	background: #FFF;
	top: 26px;
	left: -10px;
	z-index: 10;
	display: none;
}
.site_header .site_logo_and_menu .main_menu ul li {
	float: none;
	line-height: 1;
	margin: 0px;
	border: 1px solid #ececec;
	border-top: none;
	position: relative;
	text-align: left;
	width:250px;
}
.site_header .site_logo_and_menu .main_menu ul li a {
	line-height: 1;
	white-space: nowrap;
	color: #797878;
	font-size: 12px;
	font-weight: normal;
	text-transform: none;
	display: block;
	padding: 12px 12px;
	width: 150px;
	-webkit-transition: background 0.25s;
	-moz-transition: background 0.25s;
	-o-transition: background 0.25s;
	-ms-transition: background 0.25s;
	transition: background 0.25s;
	text-shadow:none;
}
.site_header .site_logo_and_menu .main_menu ul li a:hover,.site_header .site_logo_and_menu .main_menu ul > li:hover,.site_header .site_logo_and_menu .main_menu ul li.active {
	background: #FAFAFA;
}
/* Third Level Submenus */
.site_header .site_logo_and_menu .main_menu ul li ul {
	position: absolute;
	left: 174px;
	top: -1px;
	margin-left: 0px;
	margin-top: 0px;
	border-top: 1px solid #ececec;
}
/* Advertising */
.advertising img{
	margin: 0px 3px 0px 3px;
}
/* Site Footer */
.footer_banner{
	background: url(images/bg_footer_top.png) repeat-x #2e2929;
	height:106px;
}
.bg_footer_links{
	background: url(images/montmartre_footer.png) no-repeat bottom left;
}

.site_footer .footer_top ul.footerLinks{}
.site_footer .footer_top ul.footerLinks li {list-style: none;}

.site_footer {
	margin-top: 40px;
}
.site_footer .footer_top {
	background: url(images/sf_top.png);
}
.site_footer .footer_top .site_footer_separator {
	background: url(images/diagonal_pattern_02.png);
	height: 11px;
}
.site_footer .footer_top .container {
	padding-top: 25px;
	padding-bottom: 15px;
}
.site_footer .footer_top .footer_heading,.site_footer .footer_top .footer_heading a {
	color: #ffffff;
	font-family: 'Satisfy';
	text-shadow: 1px 1px 1px rgba(0,0,0,0.7);
	background: url(images/sf_bottom_border.png) repeat-x bottom;
}
.site_footer .footer_top .footer_heading {
	margin-bottom: 15px;
	white-space: nowrap;
}
.site_footer .footer_top .footer_heading a:hover,.site_footer .footer_top a.footer_heading:hover {
	color: #CCC;
	text-decoration: underline;
}
.site_footer .footer_top ul {
	margin: 0px;
	padding: 0px;
}
.site_footer .footer_top ul li {
	margin: 0px;
	margin-bottom: 5px;
	font-size: 12px;
	font-style: italic;
}
.site_footer .footer_top ul li a {
	color: #959698;
	-webkit-transition: color 0.25s;
	-moz-transition: color 0.25s;
	-o-transition: color 0.25s;
	-ms-transition: color 0.25s;
	transition: color 0.25s;
	display: block;
}
.site_footer .footer_top ul li a:hover {
	text-decoration: underline;
	color: #FFF;
}
.site_footer .footer_top ul.tweets li {
	color: #9f9f9f;
	margin-bottom: 30px;
	background: url(images/twitter_icon_01.png) no-repeat left top;
	padding-left: 40px;
}
.site_footer .footer_top ul.tweets li:nth-child(2n) {
	margin-bottom: 0px;
}
.site_footer .footer_top ul.tweets li a {
	display: inline;
	color: #FFF;
}
.site_footer .footer_top ul.tweets li a:hover {
	color: #9f9f9f;
	text-decoration: none;
}
.site_footer .photostream a {
	display: block;
	float: left;
	margin-right: 15px;
	margin-bottom: 15px;
	padding: 5px;
	padding-bottom: 0px;
	background: url(images/image_stroke_01.png);
}
.site_footer .photostream a:nth-child(3n) {
	margin-right: 0px;
}
.site_footer .photostream a img {
	margin: 0px;
	padding: 0px;
}
.photostream .photostream_tabs {
	margin-left: 2px;
}
.photostream .photostream_tabs a {
	text-indent: -99999px;
	padding: 5px;
	width: 0px;
	height: 0px;
	margin: 0px;
	margin-right: 5px;
	-webkit-transition: background 0.2s;
	-moz-transition: background 0.2s;
	-o-transition: background 0.2s;
	-ms-transition: background 0.2s;
	transition: background 0.2s;
}
.photostream .photostream_tabs a.active {
	background: #FFF;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
	filter: alpha(opacity=80);
	opacity: 0.8;
}
.site_footer p {
	color: #959698;
	font-size: 12px;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.7);
	font-style: italic;
}
.site_footer .footer_bottom {
	font-size: 12px;
	color: #9f9f9f;
	background: url(images/sf_bottom.png);
	padding: 13px 0px;
	border-top: 1px solid #1b1b1b;
	-webkit-box-shadow: inset 0px 1px 1px rgba(255,255,255,0.09);
	box-shadow: inset 0px 1px 1px rgba(255,255,255,0.09);
	line-height: 38px;
	font-style: italic;
}
.site_footer .footer_bottom a {
	color: #696969;
	-webkit-transition: color 0.25s;
	-moz-transition: color 0.25s;
	-o-transition: color 0.25s;
	-ms-transition: color 0.25s;
	transition: color 0.25s;
}
.site_footer .footer_bottom a:hover {
	color: #FFF;
	text-decoration: none;
}
/* Copyrights Section */
#copyrights_secondary {
	text-align: right;
}
.back_to_top {
	background: url(images/top_arrow.png);
	display: block;
	width: 38px;
	height: 38px;
	float: right;
	text-indent: -99999px;
}
/* Main Content */
.content {
	margin-top: 40px;
	margin-bottom: 30px;
}
.cblock {
	background: #FFF;
	border: 1px solid #ececec;
	margin-left: 10px;
	margin-right: 10px;
	padding: 5px 5px;
}
.cblock.empty {
	margin: 0px;
	padding: 0px;
}
.cblock.padding {
	padding-top: 10px;
	padding-bottom: 10px;
}
.cblock p {
	font-family: 'Droid Sans', sans-serif;
	font-family: Helvetica, Arial, sans-serif;
}
.cblock .padding {
	padding: 10px 0px;
}
.cblock .eight.columns {
	width: 444px;
}
.cblock .four.columns {
	width: 212px;
}
.cblock .twelve.columns {
	width: 676px;
}
.cblock .sixteen.columns {
	width: 908px;
}
.cblock .one-third.column {
	width: 289px;
}
.cblock .two-thirds.column {
	width: 601px;
}
.cblock h1,.cblock h2,.cblock h3,.cblock h4 {
	color: #696969 !important;
	text-shadow: 3px 3px 0px rgba(0,0,0,0.05);
	margin-bottom: 10px;
}
.cblock ol {
	font-family: 'Droid Sans', sans-serif;
	margin-left: 20px;
}
.cblock ul {
	font-family: 'Droid Sans', sans-serif;
}
.cblock ul ul {
	margin-left: 0px;
	margin-bottom: 0px;
}
.cblock ul ul li {
	color: #7772b5;
	font-size: 12px;
	padding-left: 0px;
	background: none;
	border-top: none;
	padding: 5px 0px;
}
.cblock ul > li {
	background: url(images/arrow_right.png) no-repeat left 13px;
	padding-left: 18px;
}
.cblock ul > li.expanded {
	background-image: url(images/arrow_down.png);
}
.cblock ul li,.cblock ol li {
	border-top: 1px solid #ededed;
	padding-bottom: 10px;
	padding-top: 10px;
	margin: 0px;
}
.cblock ul li:first-child,.cblock ol li:first-child {
	border-top: none;
}
.cblock ul.bullet li {
	background-image: url(images/bullet.png);
	background-position: left 16px;
}
.cblock ul.bullet ul li {
	background: none;
}
/* White Block */
.white_block {
	background: #FFF;
	-webkit-box-shadow: 0px 0px 4px rgba(222,222,222,1);
	box-shadow: 0px 0px 4px rgba(222,222,222,1);
	padding-top: 10px;
	width: 100%;
}
.white_block .stripes {
	position: relative;
	background: url(images/stripes.png) repeat-x top;
	height: 11px;
	bottom: -11px;
}
ul.checklist {
	margin: 0px;
	padding: 0px;
	margin-bottom: 20px;
}
ul.checklist li {
	margin: 0px;
	padding: 0px;
	padding: 2px 0px;
	background: url(images/checked.png) no-repeat left center;
	padding-left: 20px;
}
/* Breadcrumb */
.breadcrumb {
	margin-bottom: 15px;
	color: #7772b5;
}
.breadcrumb a {
	color: #7772b5;
}
.breadcrumb a:hover {
	text-decoration: underline;
}
.breadcrumb div {
	float: left;
	padding-right: 8px;
	background: url(images/breadcrumb_dir.png) left center no-repeat;
	padding-left: 30px;
	color: #797878;
}
/* Buttons */
.btn {
	border: 1px solid #dbdbdb;
	display: inline-block;
	border-radius: 3px;
	background: url(images/btn_big_01.png) repeat-x;
	line-height: 45px;
	padding: 0px 25px;
	font-family: Helvetica, Arial, sans-serif;
	margin-right: 15px;
	margin-bottom: 15px;
	color: #767676 !important;
	text-shadow: 0px 2px 0px rgba(255,255,255,0,9);
	font-size: 13px;
	font-weight: bold;
	-webkit-box-shadow: inset 0px 1px 0px rgba(255,255,255,0.5);
	box-shadow: inset 0px 1px 0px rgba(255,255,255,0.5);
}
.btn.nomargin {
	margin-right: 0px;
}
.btn:hover {
	background: #f3f3f3 !important;
	text-decoration: none;
}
button.btn:hover,input.btn:hover {
	border: 1px solid #dbdbdb;
	-webkit-box-shadow: 0px 0px 3px rgba(100,100,100,0.1);
	box-shadow: 0px 0px 3px rgba(100,100,100,0.1);
}
button.btn:active,input.btn:active {
	-webkit-box-shadow: inset 0px 3px 2px rgba(0,0,0,0.1) !important;
	box-shadow: inset 0px 3px 2px rgba(0,0,0,0.1) !important;
}
.btn span {
	display: block;
	background: url(images/arrow_shadowed_gray.png) no-repeat right 16px;
	padding-right: 25px;
}
/* Buttons */
#btn {
	border: 1px solid #dbdbdb;
	display: inline-block;
	border-radius: 3px;
	background: url(images/btn_big_01.png) repeat-x;
	line-height: 45px;
	padding: 0px 25px;
	font-family: Helvetica, Arial, sans-serif;
	margin-right: 15px;
	margin-bottom: 15px;
	color: #767676 !important;
	text-shadow: 0px 2px 0px rgba(255,255,255,0,9);
	font-size: 13px;
	font-weight: bold;
	-webkit-box-shadow: inset 0px 1px 0px rgba(255,255,255,0.5);
	box-shadow: inset 0px 1px 0px rgba(255,255,255,0.5);
}
#btn.nomargin {
	margin-right: 0px;
}
#btn:hover {
	background: #f3f3f3 !important;
	text-decoration: none;
}
#btn span {
	display: block;
	background: url(images/arrow_shadowed_gray.png) no-repeat right 16px;
	padding-right: 25px;
}
/* Prev Next Buttons */
.prev_btn,.next_btn {
	background: #ececec url(images/select_bg.png) repeat-x top;
	height: 45px;
	border-radius: 3px;
	border: 1px solid #dfdfdf;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 13px;
	font-weight: bold;
	-webkit-box-shadow: 0px 1px 1px rgba(255,255,255,0.5), inset 0px 1px 0px rgba(255,255,255,1);
	box-shadow: 0px 1px 1px rgba(255,255,255,0.5), inset 0px 1px 0px rgba(255,255,255,1);
	display: inline-block;
	width: 45px;
	-webkit-transition: all 0.25s;
	-moz-transition: all 0.25s;
	-o-transition: all 0.25s;
	-ms-transition: all 0.25s;
	transition: all 0.25s;
}
.prev_btn span,.next_btn span {
	display: block;
	background: url(images/arrows_leftright.png) no-repeat center bottom;
	height: 45px;
}
.next_btn span {
	background-position: center top;
}
.prev_btn:hover,.next_btn:hover {
	-webkit-box-shadow: 0px 0px 6px rgba(0,0,0,.1);
	box-shadow: 0px 0px 6px rgba(0,0,0,.1);
}
/* Button Colors */
.btn.red {
	background-image: url(images/btn_big_02.png);
	color: #FFF !important;
	text-shadow: 0px 2px 0px rgba(0,0,0,0.25);
	border: 1px solid #ab6a67;
}
.btn.red:hover {
	background-color: #e0827f !important;
}
.btn.red span {
	background-image: url(images/arrow_shadowed_white.png);
}
button.btn.red:hover,input.btn.red:hover {
	border: 1px solid #ab6a67;
}
.btn.green {
	background-image: url(images/btn_big_03.png);
	color: #FFF !important;
	text-shadow: 0px 2px 0px rgba(0,0,0,0.25);
	border: 1px solid #328168;
}
.btn.green:hover {
	background-color: #38be93 !important;
}
.btn.green span {
	background-image: url(images/arrow_shadowed_white.png);
}
button.btn.green:hover,input.btn.green:hover {
	border: 1px solid #328168;
}
.btn.blue {
	background-image: url(images/btn_big_04.png);
	color: #FFF !important;
	text-shadow: 0px 2px 0px rgba(0,0,0,0.25);
	border: 1px solid #0d6687;
}
.btn.blue:hover {
	background-color: #33afdd !important;
}
.btn.blue span {
	background-image: url(images/arrow_shadowed_white.png);
}
button.btn.blue:hover,input.btn.blue:hover {
	border: 1px solid #0d6687;
}
.btn.orange {
	background-image: url(images/btn_big_05.png);
	color: #FFF !important;
	text-shadow: 0px 2px 0px rgba(0,0,0,0.25);
	border: 1px solid #bb8546;
}
button.btn.orange:hover,input.btn.orange:hover {
	border: 1px solid #bb8546;
}
.btn.orange:hover {
	background-color: #ffb65f !important;
}
.btn.orange span {
	background-image: url(images/arrow_shadowed_white.png);
}
/* Alert Messages */
.alert {
	padding: 15px 25px;
	border-radius: 3px;
	background: #f3f3f3;
	border: 1px solid #CCC;
	margin: 10px 0px;
	text-shadow: 0px 2px 0px rgba(255,255,255,0.5);
	font-style: italic;
	-webkit-box-shadow: inset 0px 1px 0px rgba(255,255,255,0.5);
	box-shadow: inset 0px 1px 0px rgba(255,255,255,0.5);
}
.alert a.hide {
	display: block;
	float: right;
	width: 18px;
	height: 20px;
	margin-left: 15px;
}
.alert.error {
	background: #ffdbdb;
	border-color: #edc0c0;
	color: #b04f4f !important;
}
.alert.error strong {
	color: #b04f4f;
}
.alert.error a.hide {
	background: url(images/alert_error.png) no-repeat center center;
}
.alert.success {
	background: #e2ffdb;
	border-color: #c7edc4;
	color: #458436 !important;
}
.alert.success strong {
	color: #458436;
}
.alert.success a.hide {
	background: url(images/alert_success.png) no-repeat center center;
}
.alert.info {
	background: #cde9e9;
	border-color: #a9c7dc;
	color: #487474 !important;
}
.alert.info strong {
	color: #487474;
}
.alert.info a.hide {
	background: url(images/alert_info.png) no-repeat center center;
}
/* Search Input */
input.search {
	width: 135px;
	padding: 8px 15px;
	border: 1px solid #e8e8e8;
	border-radius: 16px;
	-webkit-box-shadow: inset 0px 1px 7px rgba(0,0,0,0.07);
	box-shadow: inset 0px 1px 7px rgba(0,0,0,0.07);
	background: #FFF url(images/search.png) no-repeat 160px center;
	padding-right: 40px;
}
input.search.medium {
	width: 220px;
	background-position: 245px center;
}
input.search.large {
	width: 370px;
	background-position: 305px center;
}
input.search:focus {
	border-color: #e0e0e0;
}
/* Map Container */
.contact_map {
	overflow: hidden;
	padding-top: 10px;
	padding-bottom: 20px;
}
.contact_map > div {
	height: 400px;
}
/* Contact Form */
.contact_input {
	padding: 20px !important;
	margin: 0px;
	width: 400px !important;
	border: 1px solid #e1e1e1 !important;
	border-radius: 0px !important;
	-webkit-box-shadow: inset 0px 5px 2px rgba(0,0,0,0.04);
	box-shadow: inset 0px 5px 2px rgba(0,0,0,0.04);
}
textarea.contact_input {
	height: 90px;
	margin-bottom: 15px;
}
.contact_input.error {
	border-color: #7772b5 !important;
}
.ajax_contact_form_success,.columns.ajax_contact_form_success {
	display: none;
}
.ajax_contact_form_faild,.columns.ajax_contact_form_faild {
	display: none;
}
/* Blogs Page */
.search_bar input {
	float: right;
}
/* Post Entry */
.post_entry {
	width: 329px;
	float: left;
}
.page_post_entry{padding-bottom:35px;width: 235px;margin-left: 30px;}
.page_post_entry_center{width:800px;margin:0 auto;}
.mini_post_entry {
	width: 120px;
	margin-right:10px;
}
.c_posts_selection{text-align: center;}
.posts_selection{
	display: inline-block;
}
.blog_type_1 .post_entry:nth-child(2n) {
	margin-right: 0px;
}
.blog_type_1 .post_entry {
	/*background: url(images/blog_type_1_shadow.png) center bottom no-repeat;*/
	font-family: 'Droid Sans', sans-serif;
	margin-right: 10px;
	margin-left: 10px;
	margin-bottom: 20px;
}
.post_entry .post_block {
	border: 1px solid #ececec;
	border-bottom:none;
	background:url(images/blog_type_1_shadow.png) center bottom no-repeat;
	padding-bottom: 22px;
}
.post_entry .post_block .post_inner {
	padding: 10px;
	padding-bottom: 0px;
}
.post_entry .post_image {
	display: block;
	position: relative;
	overflow: hidden;
	width: 308px;
	margin-bottom: 2px;
}
.mini_post_entry .post_image{
	width: 100px;
}
.post_entry .post_image .zoomOverlay {
	bottom: 6px;
}
.post_entry .post_image img {
	width: 324px;
}
.page_post_entry .post_image img {
	max-width: 150px;
}
.page_post_entry .post_image{
	width: 150px;
	margin: 0 auto;
	margin-bottom: 2px;
}
.post_entry .post_image .post_date,.blogpost_image .post_date {
	background: #7772b5;
	padding: 5px 10px;
	color: #FFF;
	font-size: 14px;
	text-transform: uppercase;
	position: absolute;
	right: 0px;
	bottom: 6px;
}
.post_entry .post_image .post_date .date,.blogpost_image .post_date .date {
	display: block;
	font-size: 24px;
	font-weight: 700;
}
.post_entry .post_block .post_title {
	color: #3f3f3f;
	font-size: 16px;
	display: block;
	font-family: 'Droid Serif', serif;
	margin-bottom: 5px;
}
.post_entry .post_block .post_title:hover {
	color: #7772b5 !important;
	text-decoration: none;
}
.post_entry .post_content {
	color: #797878;
	font-size: 12px;
	font-family: Helvetica, Arial, sans-serif;
}
.post_entry .post_content p {
	margin-bottom: 10px;
}
.post_entry .post_details {
	background: #f3f3f3;
	padding: 10px 20px;
}
.post_entry .post_details a {
	color: #969696;
	text-shadow: 0px 2px 0px #FFF;
	display: inline-block;
	font-size: 12px;
}
.post_entry .post_details a:hover {
	color: #696969;
	text-decoration: none;
}
.post_entry .post_details a.post_author {
	background: url(images/user.png) no-repeat 3px 2px;
	padding-left: 25px;
	float: left;
}
.post_entry .post_details .post_categories {
	float: left;
	width:100%;
	background: url(images/category.png) no-repeat 1px;
	padding-left: 25px;
}
/* Pagination */
.pagination {
	margin-top: 10px;
	font-family: 'Droid Sans', sans-serif;
	font-size: 13px;
}
.pagination .page-numbers{}
.pagination .prev.page-numbers{}
.pagination .next.page-numbers{}
.pagination a {
	background: #f1f1f1 url(images/pagination_item.png) repeat-x top;
	height: 25px;
	line-height: 25px;
	text-align: center;
	padding: 0px 5px;
	border: 1px solid #d9d9d9;
	border-radius: 3px;
	color: #6b6b6b !important;
	display: inline-block;
	min-width: 15px;
	-webkit-box-shadow: 0px 1px 2px rgba(0,0,0,0.1), inset 0px 1px 1px rgba(255,255,255,0.9);
	box-shadow: 0px 1px 2px rgba(0,0,0,0.1), inset 0px 1px 1px rgba(255,255,255,0.9);
	margin-right: 7px;
	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	-o-transition: all 0.2s;
	-ms-transition: all 0.2s;
	transition: all 0.2s;
}
.pagination a img {
	position: relative;
	top: 2px;
}
.pagination a:hover {
	text-decoration: none;
	color: #333 !important;
	-webkit-box-shadow: 0px 1px 2px rgba(0,0,0,0.2), inset 0px 1px 1px rgba(255,255,255,0.9);
	box-shadow: 0px 1px 2px rgba(0,0,0,0.2), inset 0px 1px 1px rgba(255,255,255,0.9);
}
.pagination a.active, span.current {
	background: #7772b5;
	border-color: #655dc7;
	-webkit-box-shadow: inset 0px 1px 0px rgba(255,255,255,0.25);
	box-shadow: inset 0px 1px 0px rgba(255,255,255,0.25);
	color: #FFF !important;
}
/* Modules */
.module {
	margin-bottom: 20px;
	background: url(images/module_shadow.png) no-repeat center bottom;
	padding-bottom: 10px;
	font-family: 'Droid Sans', sans-serif;
}
.module .module_inner {
	background: #FFF;
	border: 1px solid #e7e7e7;
}
.module .module_title {
	font-family: 'Droid Sans', sans-serif;
	font-size: 13px !important;
	font-weight: bold;
	font-style: normal;
	color: #b0b0b0 !important;
	text-transform: uppercase;
	line-height: 1;
	margin-bottom: 0px;
	text-shadow: 0px 2px 0px #FFF;
	background: #f6f6f6;
	border-bottom: 1px solid #e7e7e7;
	padding: 15px;
}
.module ul {
	margin: 0px;
}
.module ul li {
	padding: 0px;
	margin: 0px;
	border-top: 1px solid #e7e7e7;
}
.module ul li:first-child {
	border-top: 0px;
}
.module ul li a {
	display: block;
	padding: 10px 15px;
	color: #797878 !important;
	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	-o-transition: all 0.2s;
	-ms-transition: all 0.2s;
	transition: all 0.2s;
}
.module ul li a:hover {
	color: #333 !important;
	text-decoration: none;
	background: #FAFAFA;
}
.module .module_content {
	padding: 10px 15px;
}
.testimonials li {
	font-family: 'Droid Serif', serif;
	font-style: italic;
	font-size: 13px;
	color: #797878;
	border-top: none !important;
}
.testimonials li a {
	display: inline !important;
	padding: 0px !important;
}
.testimonials li a:hover {
	text-decoration: underline !important;
}
div.testimonials {
	margin-top: 15px;
}
div.testimonials .author {
	float: right;
	font-family: 'Droid Serif', serif;
	font-style: italic;
	font-size: 14px;
}
div.testimonials a {
	float: left;
	background: url(images/next_prev.png) no-repeat left top;
	display: block;
	width: 17px;
	height: 20px;
	margin-right: 5px;
}
div.testimonials a.next {
	background-position: right top;
}
.tags li {
	display: inline-block !important;
	margin-right: 8px !important;
	margin-bottom: 4px !important;
}
.tags li a {
	display: inline !important;
	padding: 0px !important;
}
.a_btn,.tags li a.a_btn {
	background: #f8f8f8;
	background: -webkit-gradient(linear,left top,left bottom,color-stop(#f8f8f8,0),color-stop(#f0f0f0,1));
	background: -webkit-linear-gradient(top, #f8f8f8 0%, #f0f0f0 100%);
	background: -moz-linear-gradient(top, #f8f8f8 0%, #f0f0f0 100%);
	background: -o-linear-gradient(top, #f8f8f8 0%, #f0f0f0 100%);
	background: -ms-linear-gradient(top, #f8f8f8 0%, #f0f0f0 100%);
	background: linear-gradient(top, #f8f8f8 0%, #f0f0f0 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8f8f8', endColorstr='#f0f0f0',GradientType=0 );
	padding-left: 10px !important;
	padding-right: 0;
	display: inline-block;
	position: relative;
	border-top: 1px solid #E3E3E3;
	border-left: 1px solid #D2D2D2;
	border-bottom: 1px solid #AFAFAF;
	border-radius: 4px;
	float: left;
	clear: both;
	-webkit-box-shadow: 0px 1px 1px rgba(255,255,255,0.8) inset, 1px 1px 3px rgba(0,0,0,0.2);
	box-shadow: 0px 1px 1px rgba(255,255,255,0.8) inset, 1px 1px 3px rgba(0,0,0,0.2);
}
.a_btn_text,.tags li a.a_btn_text {
	display: block;
	font-size: 11px;
	white-space: nowrap;
	color: #797878;
	text-shadow: 0 1px 1px #FFF;
	padding-right: 15px;
	background: url('images/text-tail.png') no-repeat right;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	transition: all 0.2s linear;
}
.a_btn_slide_text {
	position: absolute;
	height: 100%;
	top: 0px;
	right: 0;
	width: 0px;
	background: url('images/extend-tail.png') no-repeat;
	text-shadow: 0px 1px 1px #bf450a;
	color: #fff;
	font-size: 12px;
	font-family: arial;
	white-space: nowrap;
	text-transform: uppercase;
	overflow: hidden;
	text-align: center;
}
.a_btn_icon_right {
	position: absolute;
	right: -4px;
	top: 0px;
	height: 100%;
	width: 4px;
	background: url('images/text-end-tail.png') no-repeat;
}
.a_btn:hover,.tags li a.a_btn:hover {
	padding-right: 24px !important;
}
.a_btn:hover .a_btn_slide_text,.tags li a.a_btn:hover .a_btn_slide_text {
	width: 24px;
	padding-right: 0 !important;
}
.a_btn:hover .a_btn_icon_right span,.tags li a.a_btn:hover .a_btn_icon_right span {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	opacity: 1;
}
.a_btn:active {
	position: relative;
	top: 1px;
	background: #5d81ab;
	-webkit-box-shadow: 1px 1px 2px rgba(0,0,0,0.4) inset;
	box-shadow: 1px 1px 2px rgba(0,0,0,0.4) inset;
	border-color: #80a9da;
}
/* Tabbed */
.module .tabbed {
	background: #f6f6f6;
	border-bottom: 1px solid #e7e7e7;
	height: 40px;
}
.module .tabbed a {
	padding: 10px 15px;
	display: inline-block;
	color: #b0b0b0 !important;
	font-weight: bold;
	text-transform: uppercase;
	margin: 0px !important;
	border-right: 1px solid #ededed;
	float: left;
	text-align: center;
}
.module .tabbed.duo a:first-child {
	width: 79px;
}
.module .tabbed.duo a {
	width: 78px;
}
.module .tabbed.treo a {
	width: 42px;
}
.module .tabbed a:hover {
	text-decoration: none;
	color: #696969 !important;
}
.module .tabbed a:last-child {
	border-right: 0px;
}
.module .tabbed a.active {
	background: #FFF url(images/tabbed_active.png) repeat-x top;
	position: relative;
	top: 0px;
	padding-bottom: 10px;
}
.module .tab_padding {
	padding: 10px 0px;
}
.module .tab_content {
	padding: 0px 15px;
}
.featured_post {
	border-bottom: 1px solid #ededed;
	padding-bottom: 8px;
	margin-bottom: 8px;
}
.tab_content .featured_post:last-child,.featured_post.last {
	border-bottom: 0px !important;
	margin-bottom: 0px;
	padding-bottom: 0px;
}
.featured_post img {
	float: left;
	margin-top: 5px;
}
.featured_post div {
	float: right;
	width: 130px;
}
.featured_post div a {
	font-family: 'Droid Serif', serif;
	line-height: 1.1 !important;
	font-size: 12px;
}
.featured_post div span {
	display: block;
	font-size: 11px;
	color: #b7b7b7;
}
/* Image Zoom */
.zoom {
	display: block;
	position: relative;
	overflow: hidden;
	background: #fff url(images/loader.gif) no-repeat center;
}
.zoom img {
	display: none;
}
.zoomOverlay,.zoomIcon {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 5px;
	right: 0;
	display: none;
}
.zoomIcon {
	background-image: url(images/zoom.png);
	background-repeat: no-repeat;
	background-position: center;
	display: block;
}
/* Blog Post */
.blogpost_image {
	padding: 10px;
	padding-bottom: 0px;
	margin-bottom: 0px;
	position: relative;
}
.blogpost_image img {
	width: 100%;
	/*height: 380px;*/
	-webkit-transition: width 0.5s;
	-moz-transition: width 0.5s;
	-o-transition: width 0.5s;
	-ms-transition: width 0.5s;
	transition: width 0.5s;
}
.blogpost_image .post_date {
	right: 10px;
	bottom: 6px;
	font-family: 'Droid Sans', sans-serif;
}
.blog_post h1.post_title {
	padding: 5px 20px;
	font-size: 20px !important;
	font-style: normal;
	line-height: 1.5 !important;
}
.blog_post h1.post_title a {
	color: #3f3f3f;
	display: block;
}
.blog_post .post_title:hover a {
	color: #7772b5 !important;
	text-decoration: none;
}
.blog_post .post_meta {
	max-width:600px;
	/*border: 1px solid #f0f0f0;
	border-left: none;
	border-right: none;*/
	/*margin-bottom: 20px;*/
	/*padding: 10px 20px;*/
}
.blog_post .post_meta,.blog_post .post_meta a {
	color: #515151 !important;
	font-size: 12px !important;
	padding-left:5px;
}
.blog_post .post_meta .post_author {
	/*float: left;*/
	margin-right: 15px;
	padding-left: 25px;
	background: url(images/user.png) no-repeat 3px 0px;
}
.blog_post .post_meta .post_categories {
	/*float: left;*/
	background: url(images/category.png) no-repeat 1px;
	padding-left: 25px;
	margin-right: 15px;
}
.blog_post .post_meta .post_tags {
	/*float: left;*/
	background: url(images/tags.png) no-repeat 1px;
	padding-left: 25px;
}
.blog_post .post_content {
	padding: 0px 20px;
}
/* Comments */

.blog_post_comments {
	border: 1px solid #ececec;
	background: #FFF;
}
.blog_post_comments ul {
	margin: 0px;
	padding: 0px;
}
.blog_post_comments ul * {
	margin-bottom: 0px !important;
}
.blog_post_comments > ul > li {
	border-bottom: 1px solid #ececec;
	padding: 0px;
	margin: 0px;
}
.blog_post_comments li .parent {
	padding: 20px;
	margin: 0px;
}
.blog_post_comments li li li .parent {
	padding-top: 0px;
}
.blog_post_comments li .parent .avatar {
	float: left;
	margin-right: 18px;
	width: 76px;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	transition: all 0.5s;
	margin-bottom: 10px !important;
	display: block;
}
.blog_post_comments li .parent .comment-details {
	float: left;
}
.blog_post_comments li .parent .comment-details h6,.blog_post_comments li .parent .comment-details h6 a {
	color: #7772b5;
	font-size: 16px;
	font-style: normal;
	display: inline-block;
	margin-right: 5px;
}
.blog_post_comments li .parent .comment-details span,.blog_post_comments li .parent .comment-details a.comment-reply-link {
	color: #9d9d9d;
	font-size: 11px;
	font-style: italic;
}
.blog_post_comments li .parent .comment-details p {
	color: #7d7d7b !important;
	margin: 0px;
	font-size: 12px;
	margin-top: 10px;
}
.blog_post_comments ul li.odd {
	background: #f8f8f8;
}
.blog_post_comments .depth-2,.blog_post_comments .depth-3,.blog_post_comments .depth-4,.blog_post_comments .depth-5,.blog_post_comments .depth-6,.blog_post_comments .depth-7,.blog_post_comments .depth-8,.blog_post_comments .depth-9,.blog_post_comments .depth-10 {
	padding-left: 100px;
}
/* Add Comment Form */
.add_comment_form form {
	padding: 20px;
	margin-bottom: 0px;
}
.add_comment_form input,.add_comment_form textarea {
	padding: 15px 20px !important;
	margin: 0px;
	width: 600px !important;
	border: 1px solid #e1e1e1 !important;
	border-radius: 0px !important;
	-webkit-box-shadow: inset 0px 5px 2px rgba(0,0,0,0.04);
	box-shadow: inset 0px 5px 2px rgba(0,0,0,0.04);
	margin-bottom: 10px;
}
.add_comment_form textarea {
	height: 125px;
}
.add_comment_form .fields_left {
	float: left;
}
.add_comment_form .fields_right {
	float: right;
}
.add_comment_form button {
	margin-bottom: 0px;
}
/* Description on PrettyPhoto */
.pp_description {
	font-family: 'Droid Sans', sans-serif;
	font-size: 12px !important;
}
/* Portfolio */
.portfolio_type_1 .portfolio_item {
	width: 220px;
}
.portfolio_type_1 .portfolio_item .item_image.zoom .zoomOverlay {
	bottom: 0px !important;
}
.portfolio_type_1 .portfolio_item .item_image {
	height: 153px;
	margin-bottom: 5px;
}
.portfolio_item {
	margin-bottom: 20px;
	background: url(images/portfolio_type_1_shadow.png) bottom center no-repeat;
	padding-bottom: 16px;
	float: left;
	width: 220px;
}
.portfolio_item .item_block {
	background: #FFF;
	border: 1px solid #ececec;
}
.portfolio_item .item_block .padding {
	padding: 8px;
}
.portfolio_item h2.item_title {
	font-style: normal;
	color: #3f3f3f;
	font-size: 16px;
	margin-bottom: 0px;
	line-height: 1.3;
}
.portfolio_item h2.item_title a {
	color: #3f3f3f;
	font-family: 'Droid Sans', sans-serif;
	font-size: 15px;
}
.portfolio_item h2.item_title a:hover {
	color: #7772b5;
	text-decoration: none;
}
.portfolio_item .item_description {
	margin-bottom: 0px;
	color: #797878;
	font-size: 12px;
}
.portfolio_item .item_meta {
	padding: 15px;
	background: #f1f1f1 url(images/portfolio_item_meta.png) repeat-x top;
	border-top: 1px solid #e7e7e7;
}
.portfolio_item .item_meta a {
	display: block;
	float: left;
	color: #b0b0b0;
	font-weight: bold;
	font-family: 'Droid Sans', sans-serif;
	height: 15px;
	line-height: 15px;
}
.portfolio_item .item_meta a:hover {
	color: #515151;
	text-decoration: none;
}
.portfolio_item .item_meta a.views {
	background: url(images/views.png) no-repeat left center;
	padding-left: 24px;
}
.portfolio_item .item_meta a.likes {
	float: right;
	background: url(images/like.png) no-repeat left bottom;
	padding-left: 22px;
	line-height: 13px;
	position: relative;
}
.portfolio_item .item_meta a.liked,.portfolio_item .item_meta a.likes:hover {
	background-position: left top !important;
}
.portfolio_item .item_meta a.likes .already_liked {
	position: absolute;
	top: 24px;
	left: -10px;
	background: #1d1d1d;
	font-size: 13px;
	color: #FFF;
	white-space: nowrap;
	padding: 14px 10px;
	display: none;
	z-index: 40;
}
.portfolio_item .item_meta a.likes .already_liked i {
	display: block;
	position: absolute;
	background: url(images/already_liked_arrow.png) no-repeat center bottom;
	width: 9px;
	height: 7px;
	top: 0px;
	left: 12px;
	margin-top: -7px;
}
/* Select Box */
.selectbox_env {
	background: #ececec url(images/select_bg.png) repeat-x top;
	height: 45px;
	border-radius: 3px;
	border: 1px solid #dfdfdf;
	display: block;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 13px;
	font-weight: bold;
	-webkit-box-shadow: 0px 1px 1px rgba(255,255,255,0.5), inset 0px 1px 0px rgba(255,255,255,1);
	box-shadow: 0px 1px 1px rgba(255,255,255,0.5), inset 0px 1px 0px rgba(255,255,255,1);
	z-index: 25;
}
.portfolio_filter {
	z-index: 50 !important;
}
.selectbox_env .select_toggle {
	float: right;
	background: url(images/select_dropbox.png) no-repeat left bottom;
	width: 17px;
	height: 45px;
	line-height: 45px;
	padding-right: 15px;
}
.selectbox_env .select_is_opened {
	background-position: left top;
}
.selectbox_env .select_open {
	display: block;
	line-height: 45px;
	padding: 0px 15px;
	color: #767676;
	text-shadow: 0px 2px 0px #FFF;
}
.selectbox_env .select_open:hover {
	text-decoration: none;
}
.selectbox_env .select_options {
	z-index: 1000;
	background: #ececec;
	border: 1px solid #dfdfdf;
	border-top: 1px solid #e5e5e5;
	margin: 0px;
	padding: 0px;
	margin-top: 0px;
	width: 218px;
	margin-left: -1px;
	-webkit-box-shadow: 0px 1px 1px rgba(255,255,255,0.5);
	box-shadow: 0px 1px 1px rgba(255,255,255,0.5);
	border-radius: 0px 0px 3px 3px;
}
.selectbox_env .select_options li {
	margin: 0px;
	padding: 0px;
	display: block;
}
.selectbox_env .select_options li:first-child a {
	border-top-color: #F0F0F0;
}
.selectbox_env .select_options li a {
	padding: 0px 15px;
	color: #999;
	border-bottom: 1px solid #e5e5e5;
	border-top: 1px solid #F5F5F5;
	display: block;
	line-height: 35px;
	-webkit-transition: all 200ms;
	-moz-transition: all 200ms;
	-o-transition: all 200ms;
	-ms-transition: all 200ms;
	transition: all 200ms;
}
.selectbox_env .select_options li a:hover {
	text-decoration: none;
	background: #EFEFEF;
	color: #717171;
}
/* Load More Items */
.portfolio_more_results {
	text-align: center;
}
.portfolio_more_results a {
	display: inline-block;
	width: 500px;
}
.portfolio_loading {
	text-align: center;
}
.portfolio_loading #infscr-loading {
	background: rgba(255,255,255,0.5);
	border: 1px solid #ECECEC;
	border-radius: 4px;
}
.portfolio_loading #infscr-loading img {
	display: inline-block;
	top: 5px;
	position: relative;
}
.portfolio_loading #infscr-loading div {
	display: inline-block;
	padding: 5px;
	padding-bottom: 7px;
}
/* Partners Bottom */
.partners_carousel {
	margin: 0px;
	padding: 0px;
	height: 45px;
}
.partners_carousel li {
	display: block;
	float: left;
	padding: 0px 10px;
	margin: 0px !important;
	width: 168px;
	text-align: center;
}
/* Project Showcase */
.portfolio_slider {
	position: relative;
	margin: 0px;
	padding: 0px;
	overflow: hidden;
	-webkit-box-shadow: 0px 0px 1px rgba(0,0,0,.3);
	box-shadow: 0px 0px 1px rgba(0,0,0,.3);
	background: #FFF;
}
.portfolio_slider li {
	margin: 0px;
	padding: 10px;
	position: absolute;
	width: 100%;
	left: 0;
	top: 0;
	display: none;
}
.portfolio_slider li a.like_item {
	display: block;
	position: absolute;
	width: 40px;
	height: 40px;
	right: 30px;
	bottom: 10px;
	background: rgba(47,47,47,0.93) url(images/like_portfolio.png) no-repeat center bottom;
	text-indent: -9999px;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
	filter: alpha(opacity=30);
	opacity: 0.3;
	-webkit-transition: opacity 300ms;
	-moz-transition: opacity 300ms;
	-o-transition: opacity 300ms;
	-ms-transition: opacity 300ms;
	transition: opacity 300ms;
}
.portfolio_slider li a.like_item.liked {
	background-position: center top;
}
.portfolio_slider li:first-child {
	position: relative;
	display: block;
	float: left;
}
.portfolio_slider li img {
	max-width: 620px;
	display: block;
	height: auto;
	float: left;
	width: 100%;
	border: 0;
}
.portfolio_slider .rslides_nav {
	position: absolute;
	background: rgba(47,47,47,0.93) url(images/portfolio_slider_controls.png) no-repeat left center;
	display: block;
	width: 40px;
	height: 40px;
	text-indent: -99999px;
	left: 10px;
	bottom: 10px;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
	filter: alpha(opacity=30);
	opacity: 0.3;
	-webkit-transition: opacity 300ms;
	-moz-transition: opacity 300ms;
	-o-transition: opacity 300ms;
	-ms-transition: opacity 300ms;
	transition: opacity 300ms;
}
.portfolio_slider .rslides_nav.next {
	margin-left: 41px;
	background-position: right center;
}
.portfolio_slider:hover .rslides_nav,.portfolio_slider:hover a.like_item {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	opacity: 1;
}
.portfolio_nav_top {
	text-align: right;
}
.portfolio_nav_top .next_btn {
	margin-left: 10px;
}
/* Blog and Subscribe in Tight Version */
.blog_and_subscribe.tight .eight {
	width: 450px;
}
.blog_and_subscribe.tight .left_part {
	margin-left: 10px;
	padding-right: 10px;
}
.blog_and_subscribe.tight .left_part .post_body {
	width: 370px;
}
.blog_and_subscribe.tight .right_part {
	margin-right: 10px;
	padding-left: 10px;
}
.blog_and_subscribe.tight .right_part input.subscribe_email {
	width: 190px;
}
/* Homepage Blog Entries */
.blog_entry {
	margin-bottom: 20px;
}
.blog_entry .post_date {
	float: left;
	font-family: 'Droid Sans', sans-serif;
}
.blog_entry .post_date {
	background: #7772b5;
	padding: 5px 10px;
	color: #FFF;
	font-size: 14px;
	text-transform: uppercase;
	right: 0px;
	bottom: 6px;
}
.blog_entry .post_date .date {
	display: block;
	font-size: 24px;
	font-weight: 700;
}
.blog_entry .post_body {
	float: right;
	width: 390px;
}
.blog_entry .post_body h3 {
	margin-top: 0px;
	padding-top: 0px;
	line-height: 1 !important;
	font-size: 18px !important;
	color: #484848;
}
.blog_entry .post_body h3 a {
	color: #484848;
}
.blog_entry .post_body .categories {
	color: #b4b4b4;
	font-size: 12px;
	font-family: Helvetica, Arial, sans-serif;
}
.blog_entry .post_body .categories a {
	color: #b4b4b4;
}
.blog_entry .post_body .post_content {
	font-family: 'Droid Sans', sans-serif;
	color: #797878;
	font-size: 13px;
}
/* Subscribe Form */
.subscribe_form {
	position: relative;
}
input.subscribe_email {
	width: 200px;
	padding: 10px 15px;
	border: 1px solid #e8e8e8;
	border-radius: 16px;
	-webkit-box-shadow: inset 0px 1px 7px rgba(0,0,0,0.07);
	box-shadow: inset 0px 1px 7px rgba(0,0,0,0.07);
	background: #FFF;
	padding-right: 40px;
	float: left;
}
input.subscribe_email:focus {
	border-color: #e0e0e0;
	-webkit-box-shadow: inset 0px 1px 4px rgba(0,0,0,0.07);
	box-shadow: inset 0px 1px 4px rgba(0,0,0,0.07);
}
.subscribe_form .subscribe {
	height: 36px;
	line-height: 36px;
	background: url(images/subscribe_btn.png) repeat-x;
	color: #FFF;
	border-radius: 25px;
	padding: 0px 30px;
	margin: 0px;
	font-family: 'Droid Sans', sans-serif;
	font-size: 13px;
	text-shadow: 0px 1px 1px rgba(0,0,0,0.25);
	-webkit-box-shadow: 0px 1px 1px rgba(0,0,0,0.2), inset 0px 1px 0px rgba(255,255,255,0.5);
	box-shadow: 0px 1px 1px rgba(0,0,0,0.2), inset 0px 1px 0px rgba(255,255,255,0.5);
	border: 1px solid #4e46b4;
	float: left;
	position: relative;
	left: -30px;
}
.subscribe_form .subscribe span {
	display: block;
	background: url(images/subscribe_arrow.png) no-repeat right center;
	padding-right: 30px;
}
.subscribe_form .subscribe:active {
	-webkit-box-shadow: inset 0px 2px 4px rgba(0,0,0,0.5);
	box-shadow: inset 0px 2px 4px rgba(0,0,0,0.5);
}
.subscribe_form .subscribe:active span {
	color: #EEE;
}
/* Homepage Testimonials */
.home_testimonials {
	margin-bottom: 20px;
}
.home_testimonials li {
	background: url(images/quote_right.png) left 5px no-repeat;
	padding: 0px;
	padding-left: 30px;
	border: none;
	font-size: 13px;
	margin: 10px;
	margin-top: 0px;
	color: #797878;
}
/* Features Block */
.features_tabs {
	border:none;
	border-spacing:0px;
	/*border="0" cellpadding="0" cellspacing="0" width="100%"
	*/
	margin-top: 20px;
	width: 100%;
	display: block;
}
.tight .features_tabs {
	margin-left: 10px;
	margin-right: 10px;
}
.tight .features_tabs .side_tab {
	width: 285px;
}
.tight .features_tabs .tabs_nav {
	width: 330px;
}
.tight .service_entry .service_body {
	width: 220px;
}
.features_tabs td {
	vertical-align: middle;
}
.features_tabs .side_tab {
	width: 300px;
}
.features_tabs .side_tab.right_tab .features_tab {
	float: right;
}
.features_tabs .tabs_nav {
	text-align: center !important;
	width: 340px;
}
.features_tabs .tabs_nav .tab_menu_item {
	display: block;
	background: #f3f3f3;
	margin: 0px 45px;
	font-size: 16px;
	color: #aeaeae;
	border: 1px solid #dfdfdf;
	font-family: 'Droid Sans', sans-serif;
	font-weight: bold;
	text-shadow: 0px 1px 0px #FFF;
	-webkit-transform: all 200ms;
	-moz-transform: all 200ms;
	-o-transform: all 200ms;
	-ms-transform: all 200ms;
	transform: all 200ms;
	padding: 15px 0px;
}
.features_tabs .tabs_nav .tab_menu_item span {
	display: block;
	font-size: 13px;
	font-style: italic;
	color: #c1c1c1;
	margin: 0px;
	padding-top: 4px;
	font-family: 'Droid Serif', serif;
	font-weight: normal;
	text-shadow: none;
}
.features_tabs .tabs_nav .tab_menu_item.active {
	color: #484848;
	-webkit-box-shadow: inset 0px 1px 8px rgba(0,0,0,.2);
	box-shadow: inset 0px 1px 8px rgba(0,0,0,.2);
}
.features_tabs .tabs_nav .tab_menu_item.last.active {
	-webkit-box-shadow: inset 0px 0px 8px rgba(0,0,0,.2);
	box-shadow: inset 0px 0px 8px rgba(0,0,0,.2);
}
.features_tabs .tabs_nav .tab_menu_item:hover {
	text-decoration: none;
}
.features_tabs .tabs_nav .tab_menu_item.first {
	border-radius: 150px 150px 0px 0px;
	border-bottom: 0px;
	padding-top: 45px;
	padding-bottom: 30px;
}
.features_tabs .tabs_nav .tab_menu_item.last {
	border-radius: 0px 0px 150px 150px;
	padding-top: 30px;
	padding-bottom: 45px;
}
/* Service Entries (Features Tabs) */
.service_entry {
	margin-bottom: 20px;
}
.service_entry .service_icon {
	float: left;
	width: 55px;
}
.service_entry .service_body {
	float: left;
	width: 240px;
	font-family: 'Droid Sans', sans-serif;
}
.service_entry .service_body h2 {
	line-height: 1.5 !important;
}
.service_entry .service_body p {
	color: #797878;
	margin-bottom: 10px;
}
.service_entry .service_body a.more {
	color: #d96863;
	font-style: italic;
	font-size: 13px;
	padding-left: 15px;
	display: block;
	background: url(images/right_arrow.png) no-repeat left center;
}
.service_entry .service_icon i {
	display: block;
	width: 35px;
	height: 30px;
	background: url(images/features_icons.png) top center no-repeat;
}
.service_entry .service_icon i.gallery {
	background-position: center -30px;
}
.service_entry .service_icon i.like {
	background-position: center -60px;
}
.service_entry .service_icon i.dir {
	background-position: center -90px;
}
/* AsyncSlider */
.content_slider{
	margin-top: 35px;
	margin-bottom: 35px;
	height: 350px;
	position: relative;
}
.content_slider_bg{
	position: absolute;
	bottom: 0;
	left: -177px;
	background: url(images/montmartre.png) 0 0 no-repeat;
	width: 494px;
	height: 361px;
}
.nautes_slider{
	text-align: right;
	padding-top:35px;
}
.nautes_slider_img{
	width:520px;
	height:320px;
	-webkit-box-shadow: 0 0 6px 0px #404040;
	box-shadow: 0 0 6px 0px #404040;
}
.asyncslider {
	padding: 0px;
	padding-bottom: 5px;
	overflow: hidden;
	height:385px;
}
.asyncslider a:hover {
	text-decoration: none;
}
.asyncslider h1 {
	font-family: 'Droid Sans', sans-serif;
	font-size: 30px !important;
	line-height: 1 !important;
	font-style: normal;
	font-weight: 700;
	text-transform: uppercase;
	color: #4c4b4b;
	text-shadow: none;
}
.asyncslider h1 a {
	color: #4c4b4b;
}
.asyncslider h1 span,.asyncslider h1 a span {
	color: #7772b5;
}
.asyncslider h2 {
	color: #818181;
	font-size: 15px !important;
}
.asyncslider .text {
	margin-bottom: 15px;
	color: #797878;
	font-family: 'Droid Sans', sans-serif;
	font-size: 13px;
}
.asyncslider .slider_nav {
	display:none;
	margin: 0px;
	padding: 0px;
	text-align: center;
}
.asyncslider .slider_nav li {
	margin: 0px 0px;
	padding: 0px;
	line-height: 1;
	display: inline-block;
}
.asyncslider .slider_nav li a {
	display: inline-block;
	background: url(images/slider_nav.png) no-repeat right center;
	width: 20px;
	height: 18px;
	text-indent: -9999px;
}
.asyncslider .slider_nav li.active a {
	background-position: left center;
}
.asyncslider .slider_nextprev_nav {
	position: absolute;
	left: 0px;
	right: 0px;
	top: 50%;
	margin-top: -15px;
}
.asyncslider .slider_nextprev_nav a {
	background: url(images/slider_nextprev.png) no-repeat left center;
	width: 25px;
	height: 30px;
	position: absolute;
	display: block;
	text-indent: -9999px;
}
.asyncslider .slider_nextprev_nav a.prev {
	left: 0px;
	margin-left: -40px;
}
.asyncslider .slider_nextprev_nav a.next {
	background-position: right center;
	right: 0px;
	margin-right: -40px;
}
.highlight_btn {
	height: 36px;
	line-height: 36px;
	background: url(images/subscribe_btn.png) repeat-x;
	border-radius: 25px;
	padding: 0px 30px;
	margin: 0px;
	font-family: 'Droid Sans', sans-serif;
	font-size: 13px;
	text-shadow: 0px 1px 1px rgba(0,0,0,0.25);
	-webkit-box-shadow: 0px 1px 1px rgba(0,0,0,0.2), inset 0px 1px 0px rgba(255,255,255,0.5);
	box-shadow: 0px 1px 1px rgba(0,0,0,0.2), inset 0px 1px 0px rgba(255,255,255,0.5);
	border: 1px solid #4e46b4;
	display: inline-block;
	position: relative;
}
.highlight_btn span {
	display: block;
	background: url(images/subscribe_arrow.png) no-repeat right center;
	padding-right: 30px;
	color: #FFF;
}
.highlight_btn:hover {
	text-decoration: none;
}
.highlight_btn:active {
	-webkit-box-shadow: inset 0px 2px 4px rgba(0,0,0,0.5);
	box-shadow: inset 0px 2px 4px rgba(0,0,0,0.5);
}
.highlight_btn:active span {
	color: #EEE;
}
/* Buttons */
a.medium:link,a.medium:visited {
	font-size: 14px !important;
	padding: 10px 15px !important;
}
a.large:link,a.large:visited {
	font-size: 16px !important;
	padding: 12px 18px !important;
}
a.xlarge:link,a.xlarge:visited {
	font-size: 18px !important;
	padding: 15px 20px !important;
	margin-bottom: 8px !important;
}
.rounded {
	border-radius: 4px;
}
a.small:link,a.small:visited,a.medium:link,a.medium:visited,a.large:link,a.large:visited,a.xlarge:link,a.xlarge:visited {
	font: 700 12px 'Open Sans', sans-serif;
	float: left;
	padding: 6px 10px;
	margin-right: 6px;
	color: #555;
	border: 1px solid #D9D9D9;
	text-shadow: 0 1px 1px #FFF;
	background: #F8F8F8;
	background: -webkit-linear-gradient(top, #F8F8F8 0%, #F1F1F1 100%);
	background: -moz-linear-gradient(top, #F8F8F8 0%, #F1F1F1 100%);
	background: -o-linear-gradient(top, #F8F8F8 0%, #F1F1F1 100%);
	background: -ms-linear-gradient(top, #F8F8F8 0%, #F1F1F1 100%);
	background: linear-gradient(top, #F8F8F8 0%, #F1F1F1 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#F8F8F8', endColorstr='#F1F1F1',GradientType=0 );
	-webkit-box-shadow: inset 0px 1px 0px #FFF;
	box-shadow: inset 0px 1px 0px #FFF;
}
a.small:hover,a.medium:hover,a.large:hover,a.xlarge:hover {
	background: #F1F1F1;
	background: -webkit-linear-gradient(top, #F1F1F1 0%, #F8F8F8 100%);
	background: -moz-linear-gradient(top, #F1F1F1 0%, #F8F8F8 100%);
	background: -o-linear-gradient(top, #F1F1F1 0%, #F8F8F8 100%);
	background: -ms-linear-gradient(top, #F1F1F1 0%, #F8F8F8 100%);
	background: linear-gradient(top, #F1F1F1 0%, #F8F8F8 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#F1F1F1', endColorstr='#F8F8F8',GradientType=0 );
	text-decoration: none;
}
a.dark:link,a.dark:visited {
	font: 700 12px 'Open Sans', sans-serif;
	float: left;
	padding: 6px 10px;
	margin-right: 6px;
	color: #555;
	border: 1px solid #9D9D9D;
	text-shadow: 0 1px 1px #DADADA;
	background: #C9C9C9;
	background: -webkit-linear-gradient(top, #C9C9C9 0%, #AFAFAF 100%);
	background: -moz-linear-gradient(top, #C9C9C9 0%, #AFAFAF 100%);
	background: -o-linear-gradient(top, #C9C9C9 0%, #AFAFAF 100%);
	background: -ms-linear-gradient(top, #C9C9C9 0%, #AFAFAF 100%);
	background: linear-gradient(top, #C9C9C9 0%, #AFAFAF 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#C9C9C9', endColorstr='#AFAFAF',GradientType=0 );
	-webkit-box-shadow: inset 0px 1px 0px #D7D7D7;
	box-shadow: inset 0px 1px 0px #D7D7D7;
}
a.dark:hover {
	background: #AFAFAF;
	background: -webkit-linear-gradient(top, #AFAFAF 0%, #C9C9C9 100%);
	background: -moz-linear-gradient(top, #AFAFAF 0%, #C9C9C9 100%);
	background: -o-linear-gradient(top, #AFAFAF 0%, #C9C9C9 100%);
	background: -ms-linear-gradient(top, #AFAFAF 0%, #C9C9C9 100%);
	background: linear-gradient(top, #AFAFAF 0%, #C9C9C9 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#AFAFAF', endColorstr='#C9C9C9',GradientType=0 );
}
a.pink:link,a.pink:visited {
	font: 700 12px 'Open Sans', sans-serif;
	float: left;
	padding: 6px 10px;
	margin-right: 6px;
	color: #913944;
	border: 1px solid #D8596D;
	text-shadow: 0 1px 1px #F9A6B4;
	background: #F78096;
	background: -webkit-linear-gradient(top, #F78096 0%, #F5687A 100%);
	background: -moz-linear-gradient(top, #F78096 0%, #F5687A 100%);
	background: -o-linear-gradient(top, #F78096 0%, #F5687A 100%);
	background: -ms-linear-gradient(top, #F78096 0%, #F5687A 100%);
	background: linear-gradient(top, #F78096 0%, #F5687A 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#F78096', endColorstr='#F5687A',GradientType=0 );
	-webkit-box-shadow: inset 0px 1px 0px #F9A1B1;
	box-shadow: inset 0px 1px 0px #F9A1B1;
}
a.pink:hover {
	background: #F5687A;
	background: -webkit-linear-gradient(top, #F5687A 0%, #F78096 100%);
	background: -moz-linear-gradient(top, #F5687A 0%, #F78096 100%);
	background: -o-linear-gradient(top, #F5687A 0%, #F78096 100%);
	background: -ms-linear-gradient(top, #F5687A 0%, #F78096 100%);
	background: linear-gradient(top, #F5687A 0%, #F78096 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#F5687A', endColorstr='#F78096',GradientType=0 );
}
a.orange:link,a.orange:visited {
	font: 700 12px 'Open Sans', sans-serif;
	float: left;
	padding: 6px 10px;
	margin-right: 6px;
	color: #996633;
	border: 1px solid #DB9D33;
	text-shadow: 0 1px 1px #FEE1A0;
	background: #FED86F;
	background: -webkit-linear-gradient(top, #FED86F 0%, #FEBB4A 100%);
	background: -moz-linear-gradient(top, #FED86F 0%, #FEBB4A 100%);
	background: -o-linear-gradient(top, #FED86F 0%, #FEBB4A 100%);
	background: -ms-linear-gradient(top, #FED86F 0%, #FEBB4A 100%);
	background: linear-gradient(top, #FED86F 0%, #FEBB4A 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FED86F', endColorstr='#FEBB4A',GradientType=0 );
	-webkit-box-shadow: inset 0px 1px 0px #FEE395;
	box-shadow: inset 0px 1px 0px #FEE395;
}
a.orange:hover {
	background: #FEBB4A;
	background: -webkit-linear-gradient(top, #FEBB4A 0%, #FED86F 100%);
	background: -moz-linear-gradient(top, #FEBB4A 0%, #FED86F 100%);
	background: -o-linear-gradient(top, #FEBB4A 0%, #FED86F 100%);
	background: -ms-linear-gradient(top, #FEBB4A 0%, #FED86F 100%);
	background: linear-gradient(top, #FEBB4A 0%, #FED86F 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FEBB4A', endColorstr='#FED86F',GradientType=0 );
}
a.green:link,a.green:visited {
	font: 700 12px 'Open Sans', sans-serif;
	float: left;
	padding: 6px 10px;
	margin-right: 6px;
	color: #5d7731;
	border: 1px solid #90B153;
	text-shadow: 0 1px 1px #CFE5A4;
	background: #CAE285;
	background: -webkit-linear-gradient(top, #CAE285 0%, #A1CC59 100%);
	background: -moz-linear-gradient(top, #CAE285 0%, #A1CC59 100%);
	background: -o-linear-gradient(top, #CAE285 0%, #A1CC59 100%);
	background: -ms-linear-gradient(top, #CAE285 0%, #A1CC59 100%);
	background: linear-gradient(top, #CAE285 0%, #A1CC59 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#CAE285', endColorstr='#A1CC59',GradientType=0 );
	-webkit-box-shadow: inset 0px 1px 0px #D7E9A4;
	box-shadow: inset 0px 1px 0px #D7E9A4;
}
a.green:hover {
	background: #A1CC59;
	background: -webkit-linear-gradient(top, #A1CC59 0%, #CAE285 100%);
	background: -moz-linear-gradient(top, #A1CC59 0%, #CAE285 100%);
	background: -o-linear-gradient(top, #A1CC59 0%, #CAE285 100%);
	background: -ms-linear-gradient(top, #A1CC59 0%, #CAE285 100%);
	background: linear-gradient(top, #A1CC59 0%, #CAE285 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#A1CC59', endColorstr='#CAE285',GradientType=0 );
}
a.blue:link,a.blue:visited {
	font: 700 12px 'Open Sans', sans-serif;
	float: left;
	padding: 6px 10px;
	margin-right: 6px;
	color: #42788e;
	border: 1px solid #78B8D0;
	text-shadow: 0 1px 1px #B6E6F9;
	background: #AAE4F8;
	background: -webkit-linear-gradient(top, #AAE4F8 0%, #72CFF3 100%);
	background: -moz-linear-gradient(top, #AAE4F8 0%, #72CFF3 100%);
	background: -o-linear-gradient(top, #AAE4F8 0%, #72CFF3 100%);
	background: -ms-linear-gradient(top, #AAE4F8 0%, #72CFF3 100%);
	background: linear-gradient(top, #AAE4F8 0%, #72CFF3 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#AAE4F8', endColorstr='#72CFF3',GradientType=0 );
	-webkit-box-shadow: inset 0px 1px 0px #C0EBFA;
	box-shadow: inset 0px 1px 0px #C0EBFA;
}
a.blue:hover {
	background: #72CFF3;
	background: -webkit-linear-gradient(top, #72CFF3 0%, #AAE4F8 100%);
	background: -moz-linear-gradient(top, #72CFF3 0%, #AAE4F8 100%);
	background: -o-linear-gradient(top, #72CFF3 0%, #AAE4F8 100%);
	background: -ms-linear-gradient(top, #72CFF3 0%, #AAE4F8 100%);
	background: linear-gradient(top, #72CFF3 0%, #AAE4F8 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#72CFF3', endColorstr='#AAE4F8',GradientType=0 );
}
a.purple:link,a.purple:visited {
	font: 700 12px 'Open Sans', sans-serif;
	float: left;
	padding: 6px 10px;
	margin-right: 6px;
	color: #7b5777;
	border: 1px solid #AB86A7;
	text-shadow: 0 1px 1px #EACAE6;
	background: #E7C2E3;
	background: -webkit-linear-gradient(top, #E7C2E3 0%, #D494CE 100%);
	background: -moz-linear-gradient(top, #E7C2E3 0%, #D494CE 100%);
	background: -o-linear-gradient(top, #E7C2E3 0%, #D494CE 100%);
	background: -ms-linear-gradient(top, #E7C2E3 0%, #D494CE 100%);
	background: linear-gradient(top, #E7C2E3 0%, #D494CE 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#E7C2E3', endColorstr='#D494CE',GradientType=0 );
	-webkit-box-shadow: inset 0px 1px 0px #EED3EB;
	box-shadow: inset 0px 1px 0px #EED3EB;
}
a.purple:hover {
	background: #D494CE;
	background: -webkit-linear-gradient(top, #D494CE 0%, #E7C2E3 100%);
	background: -moz-linear-gradient(top, #D494CE 0%, #E7C2E3 100%);
	background: -o-linear-gradient(top, #D494CE 0%, #E7C2E3 100%);
	background: -ms-linear-gradient(top, #D494CE 0%, #E7C2E3 100%);
	background: linear-gradient(top, #D494CE 0%, #E7C2E3 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#D494CE', endColorstr='#E7C2E3',GradientType=0 );
}
a.teal:link,a.teal:visited {
	font: 700 12px 'Open Sans', sans-serif;
	float: left;
	padding: 6px 10px;
	margin-right: 6px;
	color: #437b7d;
	border: 1px solid #89C4C5;
	text-shadow: 0 1px 1px #BEF3F5;
	background: #B6F1F4;
	background: -webkit-linear-gradient(top, #B6F1F4 0%, #7CE7EA 100%);
	background: -moz-linear-gradient(top, #B6F1F4 0%, #7CE7EA 100%);
	background: -o-linear-gradient(top, #B6F1F4 0%, #7CE7EA 100%);
	background: -ms-linear-gradient(top, #B6F1F4 0%, #7CE7EA 100%);
	background: linear-gradient(top, #B6F1F4 0%, #7CE7EA 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#B6F1F4', endColorstr='#7CE7EA',GradientType=0 );
	-webkit-box-shadow: inset 0px 1px 0px #C9F5F7;
	box-shadow: inset 0px 1px 0px #C9F5F7;
}
a.teal:hover {
	background: #7CE7EA;
	background: -webkit-linear-gradient(top, #7CE7EA 0%, #B6F1F4 100%);
	background: -moz-linear-gradient(top, #7CE7EA 0%, #B6F1F4 100%);
	background: -o-linear-gradient(top, #7CE7EA 0%, #B6F1F4 100%);
	background: -ms-linear-gradient(top, #7CE7EA 0%, #B6F1F4 100%);
	background: linear-gradient(top, #7CE7EA 0%, #B6F1F4 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7CE7EA', endColorstr='#B6F1F4',GradientType=0 );
}
a.dblue:link,a.dblue:visited {
	font: 700 12px 'Open Sans', sans-serif;
	float: left;
	padding: 6px 10px;
	margin-right: 6px;
	color: #515f6a;
	border: 1px solid #82929E;
	text-shadow: 0 1px 1px #C4D0D9;
	background: #BBC9D4;
	background: -webkit-linear-gradient(top, #BBC9D4 0%, #90A7B8 100%);
	background: -moz-linear-gradient(top, #BBC9D4 0%, #90A7B8 100%);
	background: -o-linear-gradient(top, #BBC9D4 0%, #90A7B8 100%);
	background: -ms-linear-gradient(top, #BBC9D4 0%, #90A7B8 100%);
	background: linear-gradient(top, #BBC9D4 0%, #90A7B8 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#BBC9D4', endColorstr='#90A7B8',GradientType=0 );
	-webkit-box-shadow: inset 0px 1px 0px #CED8E0;
	box-shadow: inset 0px 1px 0px #CED8E0;
}
a.dblue:hover {
	background: #90A7B8;
	background: -webkit-linear-gradient(top, #90A7B8 0%, #BBC9D4 100%);
	background: -moz-linear-gradient(top, #90A7B8 0%, #BBC9D4 100%);
	background: -o-linear-gradient(top, #90A7B8 0%, #BBC9D4 100%);
	background: -ms-linear-gradient(top, #90A7B8 0%, #BBC9D4 100%);
	background: linear-gradient(top, #90A7B8 0%, #BBC9D4 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#90A7B8', endColorstr='#BBC9D4',GradientType=0 );
}
a.black:link,a.black:visited {
	font: 700 12px 'Open Sans', sans-serif;
	float: left;
	padding: 6px 10px;
	margin-right: 6px;
	color: #FFF;
	border: 1px solid #313131;
	text-shadow: 0 1px 1px #000;
	background: #5D5D5D;
	background: -webkit-linear-gradient(top, #5D5D5D 0%, #444444 100%);
	background: -moz-linear-gradient(top, #5D5D5D 0%, #444444 100%);
	background: -o-linear-gradient(top, #5D5D5D 0%, #444444 100%);
	background: -ms-linear-gradient(top, #5D5D5D 0%, #444444 100%);
	background: linear-gradient(top, #5D5D5D 0%, #444444 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5D5D5D', endColorstr='#444444',GradientType=0 );
	-webkit-box-shadow: inset 0px 1px 0px #868686;
	box-shadow: inset 0px 1px 0px #868686;
}
a.black:hover {
	background: #444444;
	background: -webkit-linear-gradient(top, #444444 0%, #5D5D5D 100%);
	background: -moz-linear-gradient(top, #444444 0%, #5D5D5D 100%);
	background: -o-linear-gradient(top, #444444 0%, #5D5D5D 100%);
	background: -ms-linear-gradient(top, #444444 0%, #5D5D5D 100%);
	background: linear-gradient(top, #444444 0%, #5D5D5D 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#444444', endColorstr='#5D5D5D',GradientType=0 );
}
a.medium:link,a.medium:visited {
	font-size: 14px;
	padding: 10px 15px;
}
a.large:link,a.large:visited {
	font-size: 16px;
	padding: 12px 18px;
}
/*Tabs*/
div.tabs .ui-tabs-hide {
  display: none;
}
div.tabs .ui-tabs-nav {
  position: relative;
  top: 1px;
  z-index: 12;
  margin: 0px;
  padding: 0px;
  zoom: 1;
}
div.tabs .ui-tabs-nav li {
  float: left;
  margin: 0px;
  margin-right: 10px;
  padding: 0px;
}
div.tabs .ui-tabs-nav li a {
  display: block;
  padding: 10px 20px;
  border: 1px solid #dbdbdb;
  border-radius: 3px 3px 0px 0px;
  background-color: #f3f3f3;
  background-clip: padding-box;
  box-shadow: inset 0 -5px 0 rgba(0, 0, 0, 0.03);
  color: #7f7e7e;
  text-transform: uppercase;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.36);
  font-weight: bold;
  font-size: 14px;
}
div.tabs .ui-tabs-nav li.ui-state-active a {
  border-bottom-style: dashed;
  background: #FFF;
  box-shadow: none;
  color: #b92f2f;
}
div.tabs .ui-tabs-nav:before,
div.tabs .ui-tabs-nav:after {
  display: table;
  content: "";
}
div.tabs .ui-tabs-nav:after {
  clear: both;
}
div.tabs .ui-tabs-panel {
  position: relative;
  z-index: 10;
  padding: 10px;
  border: 1px solid #e4e4e4;
  border-radius: 0px 3px 3px 3px;
  background-color: #fff;
  background-clip: padding-box;
  box-shadow: 0 3px 0 rgba(0, 0, 0, 0.04);
}
div.tabs .ui-tabs-panel p:last-child {
  margin-bottom: 0px;
}
/*ENd Tabs */
/* Accordion */
.accordion > h3 {
	background: #ececec url(images/select_bg.png) repeat-x top;
	border-radius: 3px;
	border: 1px solid #dfdfdf;
	display: block;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 13px !important;
	font-weight: bold;
	-webkit-box-shadow: 0px 1px 1px rgba(255,255,255,0.5), inset 0px 1px 0px rgba(255,255,255,1);
	box-shadow: 0px 1px 1px rgba(255,255,255,0.5), inset 0px 1px 0px rgba(255,255,255,1);
	z-index: 25;
	outline: none;
	margin: 0px;
	margin-bottom: 3px;
	padding: 15px 10px;
	position: relative;
	z-index: 5;
}
.accordion > h3 a {
	color: #767676 !important;
	display: block;
	outline: none;
	line-height: 1 !important;
}
.accordion h3 a:hover {
	text-decoration: none;
}
.accordion h3 .ui-icon {
	display: block;
	float: right;
	background: url(images/toggle-plusminus.png) no-repeat center top;
	width: 19px;
	height: 20px;
	position: relative;
	top: -3px;
}
.accordion > h3 .ui-icon.ui-icon-triangle-1-s {
	background-position: center bottom;
}
.accordion > div {
	background: #FFF;
	border: 1px solid #ececec;
	padding: 10px;
	font-size: 12px;
	font-family: 'Droid Sans', sans-serif;
	position: relative;
	z-index: 4;
	top: -3px;
}
/* Error 404 */
.error_404 {
	margin: 80px 0px;
	text-align: center;
}
.error_404 h1 {
	font-size: 60px !important;
	color: #535353;
	font-style: normal;
	font-weight: bold;
	font-family: 'Droid Sans', sans-serif;
	text-transform: uppercase;
}
.error_404 h1 span {
	color: #7772b5 !important;
}
.error_404 h2 {
	color: #9f9f9f !important;
	font-size: 15px !important;
}
/* Wide Slider */
.wideslider {
	height: 350px;
	margin-top: 25px;
	position: relative;
}
.ws_images_container {
	position: absolute;
	left: 0px;
	top: 0px;
	right: 0px;
}
.ws_images_container img {
	display: block;
	width: 100%;
	top: 0px;
	left: 0px;
	position: absolute;
}
.ws_images_container img[data-href] {
	cursor: pointer;
}
.wideslider ul {
	float: right;
	clear: both;
	margin: 0px;
}
.wideslider ul li {
	background: url(images/wideslider_item_bg.png);
	padding: 20px;
	color: #FFF;
	font-family: 'Droid Sans', sans-serif;
	font-weight: bold;
	font-size: 14px;
	text-transform: uppercase;
	margin: 0px;
	margin-top: 140px;
}
.wideslider_nextprev {
	float: right;
	clear: both;
	margin-top: 2px;
}
.wideslider_nextprev a {
	display: block;
	float: left;
	width: 36px;
	height: 36px;
	margin-left: 2px;
	text-indent: -9999px;
	background: rgba(0,0,0,0.25) url(images/wideslider_nextprev.png) no-repeat left center;
	-webkit-transition: all 250ms ease-in-out;
	-moz-transition: all 250ms ease-in-out;
	-o-transition: all 250ms ease-in-out;
	-ms-transition: all 250ms ease-in-out;
	transition: all 250ms ease-in-out;
}
.wideslider_nextprev a:hover {
	background-color: rgba(0,0,0,0.35);
}
.wideslider_nextprev a.next {
	background-position: right center;
}
/* Staff Members */
.staff_members .column {
	background: url(images/staff_member_shadow_large.png) no-repeat center bottom;
	padding-bottom: 18px;
	margin-bottom: 12px;
}
.staf_member {
	background: #FFF;
}
.staff_members ul,li{ margin: 0px; padding: 0px; }
.staf_member .image {
	padding: 10px;
	overflow: hidden;
	position: relative;
	text-align: center;
}
.staf_member .image .connect {
	display: none;
	position: absolute;
	left: 0px;
	top: 0px;
	z-index: 2;
	font-family: 'Droid Sans', sans-serif;
}
.staf_member .image .connect li a {
	color: #FFF;
	font-size: 12px;
	text-transform: uppercase;
	font-weight: bold;
}
.staf_member .image .connect li {
	float: left;
}
.staf_member .image .connect li a {
	display: block;
	width: 32px;
	height: 28px;
	background: url(images/staff_social_icons.png) no-repeat top left;
	display: block;
	text-indent: -99999px;
	margin: 0px 0px;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter: alpha(opacity=50);
	opacity: 0.5;
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out;
}
.staf_member .image .connect li a.twitter {
	background-position: 0px top;
}
.staf_member .image .connect li a.facebook {
	background-position: -32px top;
}
.staf_member .image .connect li a.googleplus {
	background-position: -64px top;
}
.staf_member .image .connect li a.linkedin {
	background-position: -96px top;
}
.staf_member .image .connect li a.youtube {
	background-position: -128px top;
}
.staf_member .image .connect li a:hover {
	text-decoration: none;
	color: #CCC;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	opacity: 1;
}
.staf_member .image .hover_overlay {
	position: absolute;
	z-index: 1;
	left: 0px;
	top: 0px;
	right: 0px;
	background: #7772b5;
}
.staf_member .details {
	background: #f5f5f5;
	border: 1px solid #f0f0f0;
	padding: 10px 15px;
	line-height: 1.5;
}
.staf_member .details a {
	display: block;
	color: #7772b5;
	font-size: 14px;
	text-shadow: 0px 1px 0px #FFF;
	font-family: 'Droid Sans', sans-serif;
}
.staf_member .details a:hover {
	text-decoration: none;
	color: #ff7570;
}
.staf_member .details span {
	display: block;
	color: #9d9d9d;
	font-size: 11px;
	text-shadow: 0px 1px 0px #FFF;
	font-family: 'Droid Sans', sans-serif;
}
.load_more_items,.load_more_items span {
	text-shadow: 0px 1px 0px #FFF;
}
.wp-caption {
	margin-top: 0.4em;
}
.wp-caption {
	background: #eee;
	margin-bottom: 1.625em;
	max-width: 96%;
	padding: 9px;
}
.wp-caption img {
	display: block;
	margin: 0 auto;
	max-width: 98%;
}
.wp-caption .wp-caption-text,
.gallery-caption {
	color: #666;
	font-family: Georgia, serif;
	font-size: 12px;
}
.wp-caption .wp-caption-text {
	margin-bottom: 0.6em;
	padding: 10px 0 5px 40px;
	position: relative;
}
.wp-caption .wp-caption-text:before {
	color: #666;
	content: '\2014';
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	margin-right: 5px;
	position: absolute;
	left: 10px;
	top: 7px;
}
#content .gallery {
	margin: 0 auto 1.625em;
}
#content .gallery a img {
	border: none;
}
.indexed.format-image .entry-content .wp-caption .wp-caption-text {
	margin: 0;
	padding-bottom: 1em;
}
#content .indexed.format-image img {
	border: none;
	max-width: 100%;
	padding: 0;
}
.indexed.format-image .wp-caption {
	background: #111;
	margin-bottom: 0;
	max-width: 96%;
	padding: 2% 2% 0;
}
.indexed.format-image .wp-caption .wp-caption-text {
	color: #ddd;
}
.indexed.format-image .wp-caption .wp-caption-text:before {
	color: #444;
}
.indexed.format-image a:hover img {
	opacity: 0.8;
}
.sticky {
	clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
}
.gallery-caption {
	color: #666;
	font-family: Georgia, serif;
	font-size: 12px;
}
/* Alignment */
.alignleft {
	display: inline;
	float: left;
	margin-right: 1.625em;
}
.alignright {
	display: inline;
	float: right;
	margin-left: 1.625em;
}
.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.bypostauthor{}

.bloc_publicite{
	border:1px solid #e7e7e7;
	border-top:none;
	background-color:#ffffff;
	padding:5px;
}

.bib_page_nav{
	clear: both;
	text-align: center;
	margin-bottom: 15px;	
}
