/* CSS Document font-family: 'Roboto Slab', serif; */
/*====================================== reset.css is here ========================================*/
@import url(http://fonts.googleapis.com/css?family=Roboto+Slab:400,100,300,700);

/* Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html
-------------------------------------------------------------- */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend {
  margin: 0;
  padding: 0;
  border: 0;
  vertical-align: baseline;
  background: transparent;
}
.cmspages1 ul{list-style:disc!important;}
.cmspages1 ul li {
  display: list-item !important;
  margin-left: 2% !important;
  padding: 5px 0;
  text-align: left;
  width: 97% !important;
}
body { line-height: 1; }

h1, h2, h3, h4, h5, h6 { font-weight: normal; }

ol, ul { list-style: none; }

blockquote { quotes: none; }

blockquote:before, blockquote:after {
  content: '';
  content: none;
}

del { text-decoration: line-through; }

/* tables still need 'cellspacing="0"' in the markup */

table {
  border-collapse: collapse;
  border-spacing: 0;
}

a img { border: none; }


a 											{text-decoration:none; outline:0; }
a:hover 									{text-decoration:underline; outline:0}
html 										{ }
body										{ height: 100%; font-size:14px;}
.flt_Lt										{ float:left;  display:inline;}
.flt_Rt										{float:right; display:inline;}
.clear_0                                  	{clear:both; font-size:0px;line-height:0px; display:block;}
html, body {height: 100%;}
img   { /*max-width:100%;*/}

.no_border { border:none;}

/*input, textarea {
	background-color:#fff;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
  -moz-transition: border linear 0.2s, box-shadow linear 0.2s;
  -ms-transition: border linear 0.2s, box-shadow linear 0.2s;
  -o-transition: border linear 0.2s, box-shadow linear 0.2s;
  transition: border linear 0.2s, box-shadow linear 0.2s;
}
input:focus, textarea:focus {
  border-color: rgba(82, 168, 236, 0.8);
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
  outline: 0;
  outline: thin dotted \9;
background-color:#fff;
}*/


input[type="submit"]					    { cursor:pointer;}
a											{color:#000; text-decoration:none; outline:0 none;}
a:hover										{ text-decoration:none;}
h1											{font-size:24px; color:#5767b0; text-align:left;  line-height:25px; font-weight:normal;}
h2											{font-size:20px;}
h3											{font-size:18px; color:#22789d; }
h4											{font-size:16px;}
h5											{font-size:14px;}
h6											{font-size:12px;}
input										{ border:0px;; border-radius:0px;}

/*----------------------------------------------------------------------------------*/
html 										{}
body										{color:#181c1f; font-family:Arial, Helvetica, sans-serif; font-size:12px; background:#fff;}
.flt_Lt										{float:left; display:inline;}
.flt_Rt										{float:right; display:inline; }
input[type="text"]							{ border-radius:0px ; -webkit-border-radius:0px; }

@font-face {
    font-family: 'calibriregular';
    src: url('../fonts/calibri-webfont.eot');
    src: url('../fonts/calibri-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/calibri-webfont.woff') format('woff'),
         url('../fonts/calibri-webfont.ttf') format('truetype'),
         url('../fonts/calibri-webfont.svg#calibriregular') format('svg');
    font-weight: normal;
    font-style: normal;

}


/*--------------------------MAIN STYLE--------------------------------------------------------*/
.container { width:960px; margin:0 auto;}

.header_top 			{ background:#067340; clear:both; }
.header_top .top_nav	{ width:100%; max-width:650px; float:right;}

.top_nav ul		 { list-style:none; margin:0; padding:0; text-align:center;}
.top_nav ul li 	 { display:inline-block; float:left;}
.top_nav ul li a { display:inline-block; padding:14px 15px; font-family: 'calibriregular'; font-size:15px; line-height:17px; color:#fff; text-transform:uppercase; font-weight: normal;
    font-style: normal;  }
.top_nav ul li a:hover 		{ color:#dcff63;}
.top_nav ul li.man_pow a 	{ color:#ffea00; background:#2c4d3e;}
.top_nav ul li.join a 		{ color:#dcff63;}
.top_nav ul li.appstore a   { padding:7px 0 0px 3px;}



.header_top .top_nav2	{ width:100%; max-width:680px; float:right;}

.top_nav2 ul		 { list-style:none; margin:0; padding:0; text-align:center;}
.top_nav2 ul li 	 { display:inline-block; float:left;}
.top_nav2 ul li a { display:inline-block; padding:14px 15px; font-family: 'calibriregular'; font-size:15px; line-height:17px; color:#fff; text-transform:uppercase; font-weight: normal;
    font-style: normal;  }
.top_nav2 ul li a:hover 		{ color:#dcff63;}
.top_nav2 ul li.man_pow a 	{ color:#ffea00; background:#2c4d3e;}
.top_nav2 ul li.join a 		{ color:#dcff63;}
.top_nav2 ul li.appstore a   { padding:7px 0 0px 3px;}


.middle_container { padding:0px 0 150px; background:#f3faff url(../images/middle_contback.jpg) repeat-x left bottom;}

.header 		{}
.header  .logo  { float:left; display:inline-block;}
.header  .logo2  { float:left; display:inline-block;margin-top:-40px}
.head_right		{ float:right; text-align:right;}
.head_right_top { padding-right:13px; width:334px; padding-top:25px; padding-bottom:20px; float:right; clear:right;}
.head_right_top  .search_box { width:250px; padding:7px 10px; float:right; background:#fff; border:1px solid #b8bbbe; border-radius:5px; position:relative; behavior:url(PIE.htc);}
.head_right_top  .search_box input[type="text"], .head_right_top  .search_box input[type="search"]  { width:227px; height:25px;  line-height:25px; float:left;}
.head_right_top  .search_box input[type="submit"] { width:21px; height:25px; cursor:pointer; background:url(../images/search_btn.jpg) no-repeat left center; float:right; text-indent:-9999px;}
.head_right_top label { display:inline-block; margin-top:15px; margin-right:10px; font-family: 'calibriregular'; font-size:15px; line-height:17px; color:#6b4d38; text-transform:uppercase; font-weight: normal;}


.head_right_bottom { padding-right:13px; width:600px; padding-bottom:30px; float:right; }

.head_right_bottom ul		 { list-style:none; margin:0; padding:0; text-align:right;}
.head_right_bottom ul li 	 { display:inline;}
.head_right_bottom ul li a   { display:inline-block; padding:10px 0 10px 28px; font-family: 'calibriregular'; font-size:18px; line-height:19px; color:#688a14; font-weight: normal;
    font-style: normal;  }
.head_right_bottom ul li a:hover 		{ color:#067340;  transition: all 300ms ease-out 0s; opacity:0.9;}

.middle_container  .middle_nav 	{ padding-left:10px; padding-bottom:22px;}
.middle_nav ul		 { list-style:none; margin:0; padding:0; }
.middle_nav ul li 	  { float:left; text-align:center; margin-right:6px; border-radius:8px; position:relative; behavior:url(PIE.htc);}
.middle_nav ul li a   { display:inline-block; padding:0; font-family:Verdana, Geneva, sans-serif; font-size:17px; line-height:19px; color:#fff; font-weight: normal;  font-style: normal;  }

.middle_nav ul li.grey_list { padding:10px 5px 10px 20px; width:605px; background:#6b4d38;}
.middle_nav ul li.green_list { padding:10px 0; width:150px; background:#067340; text-align:center;}
.middle_nav ul li.last  { margin-right:0;}

.post_container			{ padding-left: 8px;}
.post_container ul		 { list-style:none; margin:0; padding:0; text-align:center;  }
.post_container ul li 	 { float:left; width:148px; margin:0 5px; display:inline-block; vertical-align:top; }


.middle_nav ul li ul{ width:150px; float:left; position:absolute; top:32px; left:0; display:none; background:#067340; z-index:9999;}
.middle_nav ul li ul li{ position:relative; width:100%; float:left; padding:0!important; margin:0 !important;  border-right:0 !important; border-bottom:1px solid #ccc !important; border-radius:0 !important; }
.middle_nav ul li ul li a{padding:4px 5%!important;  display:block;  text-align:left !important; font-size:11px !important;}
.middle_nav ul li:hover ul{ display:block;}

.middle_nav ul li ul li ul{border:1px solid #fff;  display:none !important; width:150px; position:absolute; left:150px; top:0;}
.middle_nav ul li ul li ul li{  float:left; border-bottom:1px solid #FFF;}
.middle_nav ul ul li:hover ul{  display:block !important;}
.middle_nav ul li ul li a:hover{background:#fff; color:#067340;}



.post_container .post_box  { border:1px solid #d7e4cc; background:#fff; text-align:center;}
.post_container .post_box img		{ width:100%; height:auto;}


.post_container .post_box .post_title { display:inline-block; padding:10px 20px; font-family: 'calibriregular'; font-size:18px; line-height:19px; color:#678b11; font-weight: normal; }
.post_container .post_box .post_title:hover { color:#df1f4e;}

.post_container .post_box .post_desc  { padding-top:0px; padding-bottom:12px; padding-left:5px;  padding-right:5px; min-height:108px;}
.post_container .post_box .post_desc p { font-family: 'calibriregular'; font-size:14px; line-height:16px; color:#678b11; font-weight: normal; }


.post_container_long			{ padding-left: 8px; margin-bottom:20px;}
.post_container_long .post_box_long  { border:1px solid #d7e4cc; background:#fff; text-align:left;width:84%;float:left}
.post_container_long .post_box_long img		{ height:auto;}
.post_container_long .post_box_long  p {margin-bottom: 10px;}
.post_container_long ul		 { list-style:none; margin:0; padding:0; text-align:center;  }
.post_container_long ul li 	 { float:left; width:148px; margin:0 5px; display:inline-block; vertical-align:top; }
.post_container_long .post_box  { border:1px solid #d7e4cc; background:#fff; text-align:center;}
.post_container_long .post_box img		{ width:100%; height:auto;}


.post_container_long			{ padding-left: 8px; margin-bottom:20px;}
.post_container_long .post_box_long2  { text-align:center;width:84%;float:left}
.post_container_long .post_box_long2 img		{ height:auto;}
.post_container_long .post_box_long2  p {margin-bottom: 10px;}


.post_container_long3			{ padding-left: 8px; margin-bottom:20px;}
.post_container_long .post_box_long3  { border:1px solid #d7e4cc; background:#fff; text-align:center;width:100%;}
.post_container_long .post_box_long3 img		{ height:auto;}
.post_container_long .post_box_long3  p {margin-bottom: 10px;}



.banners   { float:right}
.banners p {margin-bottom: 10px;}

.forms 										{ border:1px; border-radius:1px;}
.forms input										{ border:1px; border-radius:1px;background-color:#ececec;height:24px}
.forms input[type="text"]							{ border-radius:1px ; -webkit-border-radius:0px; }


.footer_top					{ padding:25px 0 75px; background:#8e725d;}
.footer_top .foot_topleft 	{ float:left; margin-left:8.4%; width:55%; }	

.foot_topleft h3 			{ font-family: 'calibriregular';font-size:20px; line-height:27px;  margin-bottom:23px; color:#fff; font-weight: normal;  font-style: normal;}
.foot_topleft p 			{ font-family: 'calibriregular'; font-size:17px; line-height:24px;  margin-bottom:15px; color:#fff; font-weight: normal;  font-style: normal;}

.footer_top .foot_topleft 	{ float:left; margin-left:8.4%; width:55%; }								
.footer_top .foot_topright 	{ float:right; margin-right:3.5%; margin-top:50px; width:21.5%; max-width:205px; }		
.foot_topright  a			{ display:block; margin-bottom:10px; }
.foot_topright  a	img		{ width:100%; height:auto;}

.foot_topleft ul.social_list	{list-style:none; margin:0; padding:0; }		
.foot_topleft ul.social_list li { float:left; margin-right:10px; display:inline-block;}
.foot_topleft ul.social_list li a { display:inline-block;}
.foot_topleft ul.social_list li a:hover { transition: all 300ms ease-out 0s;opacity:0.5;}

.foot_bottom				{ background:#795e4a; padding:20px 0;}
.foot_bottom .foot_botleft 	{ float:left; margin-left:7.5%; }
.foot_botleft ul		    { list-style:none; margin:0; padding:0; }
.foot_botleft ul li 		{ float:left; margin-right:17px; display:inline-block; vertical-align:top; }
.foot_botleft ul li a		{ font-family: 'calibriregular'; font-size:12px; line-height:14px; margin-bottom:5px; color:#fff; font-weight: normal; display:inline-block;}
.foot_botleft ul li a:hover { color:#DCFF63;  transition: all 300ms ease-out 0s;opacity:0.5; }	
.foot_bottom p				{ margin-right:8%; font-family: 'calibriregular'; font-size:12px; line-height:14px; margin-bottom:5px; color:#fff; font-weight: normal; float:right;}

.popup-user-forms-new {
    box-sizing: border-box;
    width: 390px;  background-color: #FFFFFF;
    border-radius: 5px;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.4);
    display: none;
    padding: 20px;}
	
.popup-user-forms-new h2 {
    font-size: 35px;
    font-weight: 700;
    line-height: 38px;
/*    padding-bottom:25px;*/
	text-align:center;
}




.btn-standard-lrg.btn-fb-blue:before {
    background: url(../images/loginsprite.png) no-repeat scroll 0 -550px rgba(0, 0, 0, 0);
    content: "";
    display: block;
    height: 20px;
    left: 20px;
    overflow: hidden;
    position: absolute;
    top: 14px;
    width: 20px;
    z-index: 1;
}

.btn-standard-lrg.btn-fb-blue {
    background-color: #617AC3;
    border: 1px solid #4F619A;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.3);
    color: #FFFFFF !important;
    padding-left: 50px;
    padding-right: 20px;
    position: relative;
}
.btn-standard-lrg {
    border: 1px solid #028A25;
    border-radius: 3px;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.3);
    color: #FFFFFF;
    display: inline-block;
    font: 700 16px/16px 'Lato',Helvetica,sans-serif;
    margin: 0;
    padding: 16px 40px;
    text-transform: uppercase;
    transition: color 0.2s ease 0s, background-color 0.2s ease 0s, box-shadow 0.2s ease 0s, border 0.2s ease 0s;
}

.btn-standard-lrg.btn-gplus-red:before {
    background: url(../images/loginsprite.png) no-repeat scroll -20px -550px rgba(0, 0, 0, 0);
    content: "";
    display: block;
    height: 20px;
    left: 20px;
    overflow: hidden;
    position: absolute;
    top: 14px;
    width: 20px;
    z-index: 1;
}

.popup-user-forms-new .main-message .divi.pad-bot {
    padding-bottom: 20px;
}
.popup-user-forms-new .main-message .divi {
    background: url("//d2nt7j7ljjsiah.cloudfront.net/assets/v2_backgrounds/bg-1px-grey-divi-e4af99d671a7bfa0013a269c00d2b506.png") repeat-x scroll left 9px rgba(0, 0, 0, 0);
    height: 16px;
    text-align: center;
}

.popup-user-forms-new .popup-form .form-row {
    padding: 0 0 20px;
    position: relative;
}

.popup-user-forms-new .popup-form .form-row {
    padding: 0 0 20px;
    position: relative;
}

.popup-user-forms-new .popup-form .form-row-buttons {
    text-align: right;
}

.popup-user-forms-new.popup-user-login .popup-form .check-text, .popup-user-forms-new.popup-instant-link .popup-form .check-text {
    padding-top: 10px;
}
.popup-user-forms-new .popup-form label {
    color: #777777;
    font-size: 12px;
    text-transform: uppercase;
}
.fake-check-grey.check-text {
    font-weight: 400;
    line-height: 15px;
    width: auto;
}
label.fake-check-grey {
    cursor: pointer;
}
.fake-check-grey {
    display: inline-block;
    height: 16px;
    overflow: hidden;
    position: relative;
    vertical-align: top;
    width: 15px;
}
.lf {
    float: left;
}

.btn-standard.btn-green {
    background-color: #00B22D;
    border: 1px solid #028A25;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.3);
    color: #FFFFFF !important;
    padding-left: 10px;
    padding-right: 10px;
}
.clickable, input[type="button"], input[type="submit"], button {
    cursor: pointer;
}
.btn-standard {
    background: url("//d2nt7j7ljjsiah.cloudfront.net/assets/v2_buttons/btn-progress-ddd-d675886ce9fbb70af05daba8e7c37a54.gif") no-repeat scroll -2000px -2000px #FFFFFF;
    border: 1px solid #CCCCCC;
    border-radius: 3px;
    box-shadow: 0 2px 3px rgba(0, 0, 0, 0.1);
    color: #777777;
    display: inline-block;
    font: 700 12px/12px 'Lato',Helvetica,sans-serif;
    margin: 0;
    padding: 9px 20px 8px;
    text-transform: uppercase;
    transition: color 0.2s ease 0s, background-color 0.2s ease 0s, box-shadow 0.2s ease 0s, border 0.2s ease 0s;
    white-space: nowrap;
}

.popup-user-forms-new.popup-user-login .popup-form .toggle-forgot-pwd, .popup-user-forms-new.popup-instant-link .popup-form .toggle-forgot-pwd {
    padding: 7px 10px 0 0;
}
.rf {
    float: right;
}

.popup-user-forms-new .popup-form .toggle-form-action {
    background-color: #EEEEEE;
    border-radius: 0 0 5px 5px;
    display: block;
    margin: 20px -20px -20px;
    padding: 15px 0;
    text-align: center;
}

.btn-standard-lrg.btn-gplus-red {
    background-color: #DD4B39;
    border: 1px solid #752621;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.3);
    color: #FFFFFF !important;
    padding: 16px 20px 16px 50px;
    position: relative;
}


.popup-user-forms-new .main-message .btn-gplus-red, .popup-user-forms-new .main-message .btn-fb-blue {
    box-sizing: border-box;
    font-size: 14px;
    margin: 0 0 20px;
    width: 100%;
}


.popup-user-forms-new .main-message .divi.pad-bot {
    padding-bottom: 20px;
}
.popup-user-forms-new .main-message .divi {
    background:url(../images/label_bord.png) repeat-x scroll left 9px rgba(0, 0, 0, 0);
    height: 16px;
    text-align: center;
}

.popup-user-forms-new .main-message .divi span {
    background-color: #FFFFFF;
    font-size: 14px;
    line-height: 16px;
    padding: 0 10px;
    text-transform: lowercase;
}
.toggle-form-action a , .form-row-buttons a{ color: #00B22D;
    text-decoration: none;}
	.toggle-form-action a:hover , .form-row-buttons  a:hover { text-decoration:underline;}
	
.popup-user-forms-new .popup-form .form-row .input-wrap input[type="text"], .popup-user-forms-new .popup-form .form-row .input-wrap input[type="password"], .popup-user-forms-new .popup-form .form-row .input-wrap textarea {
    font-size: 16px;
    height: 44px;
    padding: 10px 7px 13px;
    transition: padding 0.1s ease 0s;
    width: 100%;  
}

.popup-content textarea, .popup-content input[type="date"],.popup-content input[type="datetime"],.popup-content input[type="datetime-local"],.popup-content input[type="email"], .popup-content input[type="month"],.popup-content input[type="number"],.popup-content input[type="password"], .popup-content input[type="search"],.popup-content input[type="tel"],.popup-content input[type="text"], .popup-content input[type="time"], .popup-content input[type="url"],.popup-content input[type="week"] {
    background-color: #FFFFFF;
    border: 1px solid #B2B2B2;
    border-radius: 3px;
    box-sizing: border-box;
    color: #777777;
    font: 400 12px 'Lato',Helvetica,sans-serif;
    margin: 0;
    padding: 6px 7px 7px;
    resize: none;
}

.popup-user-forms-new .popup-form .form-row .input-wrap label .f-label {
    background: none repeat scroll 0 0 #00B22D;
    border-radius: 0 0 3px 3px;
    bottom: 0;
    box-sizing: border-box;
    color: #FFFFFF;
    display: inline-block;
    height: 0;
    left: 0;
    overflow: hidden;
    padding-left: 8px;
    position: absolute;
    text-transform: none;
    transition: height 0.1s ease 0s, border 0.1s ease 0s;
    width: 100%; font-size:12px;  font-family: 'calibriregular';
}

.popup-user-forms-new.popup-user-login .popup-form .toggle-forgot-pwd, .popup-user-forms-new.popup-instant-link .popup-form .toggle-forgot-pwd {
    padding: 12px 10px 0 0;
}

.popup-user-forms-new .popup-form .form-row .input-wrap.sel input[type="text"], .popup-user-forms-new .popup-form .form-row .input-wrap.sel input[type="password"], .popup-user-forms-new .popup-form .form-row .input-wrap.sel textarea { padding:3px 7px 20px;}

.popup-user-forms-new .popup-form .form-row .input-wrap.sel label span { height:15px;   padding-top:3px; padding-bottom:3px;}

.popup-user-forms-new .popup-form .form-row .input-wrap label {
    display: block;
    position: relative;
}
.popup-user-forms-new .popup-form label {
    color: #777777;
    font-size: 12px;
    text-transform: uppercase;
}

.pull {
    background: url(../images/nav-icon.png) no-repeat right 15px center #067340;
    color: #FFFFFF;
    display: none;
    font-family: 'bebas_neueregular';
    font-size: 16px;
    font-weight: normal;
    line-height: 18px;
    padding: 10px 15px;
    text-transform: uppercase;
}
.cmspages1 h3{background:none!important; text-align:left!important; margin:0 !important;}
.featured_box { padding-top:20px; margin:0 auto; max-width:940px; text-align:center;}
.featured_box h3 { text-align:center; background:url(../images/featu_back.png) repeat-x center center; margin:0 0px 15px;}
.featured_box h3 span {display:inline-block; padding:0 11px; background:#f3faff; font-family: 'calibriregular'; font-size:18px; line-height:19px; color:#6b4d38; font-weight: normal;
    font-style: normal;}

.featured_box h3.pg { text-align:center; background:url(../images/featu_back.png) repeat-x center center; margin:0 0px 15px;}
.featured_box h3.pg span {display:inline-block; padding:0 11px; background:#f3faff; font-family: 'calibriregular'; font-size:28px; line-height:19px; color:#6b4d38; font-weight: normal;
    font-style: normal;}
	
	
.feutured_list ul {  list-style:none; margin:0; padding:0; text-align:center;}
.feutured_list ul li { width:126px; padding:25px 10px 1px 11px; float:left; display:inline-block; vertical-align:top; min-height:82px; background:#ffffff; border:1px solid #d7e4cc; margin:0 9px 25px 0;}
.feutured_list ul li.last_col { margin-right:0;}
.feutured_list a.title  { display:inline-block; font-family: 'calibriregular'; font-size:16px; line-height:17px; color:#6b4d38; font-weight: normal;
    font-style: normal; margin-bottom:10px; min-width:75px; min-height:50px;}
.feutured_list a.view_btn { display:inline-block; font-family: 'calibriregular'; font-size:12px; line-height:21px; height:21px; color:#fff; padding:0 11px; font-weight: normal;
    font-style: normal; background:url(../images/view_back.png) repeat-x left center; border-radius:4px; position:relative; bottom:-12px; }
	
	
.feutured_list2 ul {  list-style:none; margin:0; padding:0; text-align:center;}
.feutured_list2 ul li { width:126px; padding:10px 10px 1px 11px; float:left; display:inline-block; vertical-align:top; min-height:142px; background:#ffffff; border:1px solid #d7e4cc; margin:0 9px 25px 0; position:relative;}
.feutured_list2 ul li.last_col { margin-right:0;}
.feutured_list2 ul li.last_col2 { margin-right:0;}
.feutured_list2 a.title  { display:block; font-family: 'calibriregular'; font-size:16px; line-height:17px; color:#6b4d38; font-weight: normal;
    font-style: normal; margin-bottom:10px; max-height:37px;}
.feutured_list2 a.view_btn { display:inline-block; font-family: 'calibriregular'; font-size:12px; line-height:21px; height:21px; color:#fff; padding:0 11px; font-weight: normal;font-style: normal; background:url(../images/view_back.png) repeat-x left center; border-radius:4px; position:absolute; bottom:-12px; left:42px; }
	
.feutured_list2 ul img { max-width:90px; max-height:90px;}
.feutured_list2 ul .imgh { height:95px;}


.featured_box a.load_more {display:inline-block; font-family: 'calibriregular'; font-size:16px; line-height:17px; color:#6b4d38; font-weight: normal;
    font-style: normal; }
.popup-user-forms-new .main-message h3 {
    font-size: 17px;
    font-weight: 400;
    line-height: 24px;
    padding-bottom: 25px; color:#000; text-align:center;
}




.followers 
{
    color: #005b2e;
    font-size: 18px;
    font-weight: bold;
  vertical-align: middle;
}

.followers2
{
    color: #5e2f00;
    font-size: 18px;
    font-weight: bold;
  vertical-align: middle;
}


.followers3
{
    color: #5e2f00;
    font-size: 10px;
  vertical-align: middle;
}



.cathdr
{
    color: #5e2f00;
    font-size: 14px;
	padding-right:10px;
	line-height:20px;
  vertical-align: middle;
}

.textarea
{
    color: #5e2f00;
    font-size: 14px;
	padding:20px;
	line-height:20px;
  vertical-align: middle;
}

#msgholder{ color:#060; border:1px solid #000;}


 .popup-content-login-page {
	background-color: #ffffff;
    border-radius: 5px;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.4);
    box-sizing: border-box;
    padding: 20px;
	margin:0 auto;
	width:49%;
    }


.popup-content-forgotpw{}

.popup-content-forgotpw h3{ background:none !important;}
.popup-content-login-page .main-message .divi.pad-bot { padding-bottom:20px;}


.popup-content-login-page .popup-form .form-row {
    padding: 0 0 20px;
    position: relative;

}

.popup-content-login-page .popup-form .form-row-buttons{ text-align:right;}

.popup-content-login-page .btn-standard {
    padding: 9px 20px 8px;
    
}
.popup-content-login-page  .toggle-form-action a, .form-row-buttons a{ padding-right:15px;}
.popup-content-login-page .toggle-form-action{ padding-top:10px;}

.popup-content-login-page .pad-bot{ padding-top:15px;}
.error{ color:#F00 !important;}
.popup-form-forgot .error{ color:#F00 !important; display:inline !important;}

.popup-content-login-page .btn-standard-lrg.btn-fb-blue{  	padding-left: 2px !important;    padding-right: 2px !important;    width: 95% !important;}
.popup-content-login-page  .popup-form label{color: #777777;    font-size: 12px;  text-transform: uppercase;}
.popup-form-forgot-reset{margin:0 auto; width:40%;}
.block-yes{margin:0 auto; width:40%;}
.popup-form-forgot .form-row-buttons{ text-align:center; padding-top:10px; padding-left:140px;}
.block-yes .error{ display:block !important;}
.header-error{color:#F00; border:1px solid #F00; width:95%%; padding:10px; margin:10px; font-size:14px; text-align:center;}
.header-success{color:#067340; border:1px solid #067340; width:95%%; padding:10px; margin:10px; font-size:14px; text-align:center;}
.loading-bar {
 color: #6b4d38;
    display: inline-block;
    font-family: 'calibriregular';
    font-size: 16px;
    font-style: normal;
    font-weight: normal;
    line-height: 17px;
}

.loading-bar:hover {
	box-shadow: inset 0px 45px 30px -40px rgba(0, 0, 0, 0.05);
}

.table-bordered {
    border: 1px solid #ddd;
    border-collapse: separate;
    border-radius: 4px;
}

.table-bordered thead:first-child tr:first-child th:first-child, .table-bordered tbody:first-child tr:first-child td:first-child {
    border-radius: 4px 0 0;
}
.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: 0 none;}
.table-condensed th, .table-condensed td{ padding:4px 2px;}

.table th{   font-weight: bold;    vertical-align: bottom;}
.table-striped tbody tr:nth-child(2n+1) td, .table-striped tbody tr:nth-child(2n+1) th{background-color: #f9f9f9;}
.table-bordered th + th, .table-bordered td + td, .table-bordered th + td, .table-bordered td + th{ border-left: 1px solid #ddd;}
.table th, .table td{ border-top: 1px solid #ddd;  text-align: left;}
.btn-info {
    background-color: #6B4D38;
    background-image: -moz-linear-gradient(center top , #6B4D38, #6B4D38);
    background-repeat: repeat-x;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	}
	.btn {
    background-color: #6B4D38;

    border-radius: 4px;
    border-style: solid;
    border-width: 1px;
   
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-size: 13px;
    line-height: 18px;
    padding: 4px 10px;
    text-align: center;
	}
	
	.btn-danger {
    background-color: #da4f49 !important;
    background-image: -moz-linear-gradient(center top , #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);
}


.notfound {
    color: #f00;
    font-size: 15px;
    text-align: center !important;
}

.pagination {
    text-align: center;
}
.pagination {
    height: 36px;
    margin: 18px 0;
}

.pagination ul {
    border-radius: 3px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
    display: inline-block;
    margin-bottom: 0;
    margin-left: 0;
	
}
.pagination  ul li {
    display: inline;
	margin:0 !important;
	width:auto !important;
}

.pagination li:first-child a {
    border-left-width: 1px;
    border-radius: 3px 0 0 3px;
}
.pagination .active a {
    color: #999999;
    cursor: default;
}
.pagination a:hover, .pagination .active a {
    background-color: #f5f5f5;
}
.pagination a {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #ddd;
    border-image: none;
    border-style: solid;
    border-width: 1px 1px 1px 0;
    float: left;
    line-height: 34px;
    padding: 0 14px;
    text-decoration: none;
}


.pagination li:last-child a {
    border-radius: 0 3px 3px 0;
}
.pagination .active a {
    color: #999999;
    cursor: default;
}
.pagination a:hover, .pagination .active a {
    background-color: #f5f5f5 !important;
}
.canceal-button{ background-color: #ececec;    border: 1px none;    border-radius: 1px;    height: 24px; padding:5px 10px 5px 10px;}
.details-button {background: none repeat scroll 0 0 #067340;    padding:5px 10px;    text-align: center; min-width:80px; display:inline-block;  color:#FFF; cursor:pointer;}

.details-rport {background: none repeat scroll 0 0 #067340;    padding:5px;    text-align: center;    width:145px; display:block; color:#FFF;}


.popup-user-detailpage{ top:15% !important;}

.listcoment{ width:95%; margin:1px 0; float:left; text-align:left; border:1px solid #ccc; background:#fff; padding:10px 2%;}
.listcoment h5{ font-size:13px; color:#444;}
.listcoment p{ padding-top:5px; font-size:13px; color:#444; margin:0!important;}
.itemtext2 p{ line-height:18px; width:100%;}
.itemtext2 img{ float:left; margin-right:10px;}
.listbtn{ background-color: #6b4d38;    border-radius: 4px;    border-style: solid;    border-width: 1px;    color: #fff;    cursor: pointer;    display: inline-block;    font-size: 11px;    line-height: 18px;    padding: 1px 4px;    text-align: center;}

.post-button{    background-color: #909f28;    border-radius: 4px;    color: #fff;    float: left;  padding: 5px;}
.respond-button{    background-color: #909f28;    border-radius: 4px;    color: #fff;    float: right;  padding: 5px;}
   
.list-ul{ list-style:none; float:left; width:100%; text-align:left !important;}
.list-ul li{float:left; width:100% !important; padding:5px 0!important; margin:0!important;}


table.gridtable2 tr:nth-child(even){ background:#fff;}
table.gridtable2 tr:nth-child(odd){ background:#eee;}
table.gridtable2 {
	font-family: verdana,arial,sans-serif;
	font-size:11px;
	color:#333333;
	border-width: 1px;
	border-color: #ccc;
	border-collapse: collapse;
	margin-top:10px;
	margin-bottom:10px;
}
table.gridtable2 th {
	border-width: 1px;
	padding: 10px;
	border-style: solid;
	border-color: #ccc;
	background-color: #dedede;
	text-align:left;
}
table.gridtable2 td {
	border-width: 1px;
	padding: 5px;
	border-style: solid;
	border-color: #ccc;
	text-align:left;
}
.message-btn{background-color: #6b4d38; border-radius: 5px; color: #fff; float: left; font-size: 11px; line-height: 10px; margin:5px;padding:6px;}
.message-active{background-color: #A0B034;}
/*
* Skeleton V1.2
* Copyright 2011, Dave Gamache
* www.getskeleton.com
* Free to use under the MIT license.
* http://www.opensource.org/licenses/mit-license.php
* 6/20/2012
*/

/* Table of Content
==================================================
	#Site Styles
	#Page Styles
	#Media Queries
	#Font-Face */

/* #Site Styles
================================================== */

/* #Page Styles
================================================== */

/* #Media Queries
================================================== */
@media only screen and (max-width: 1024px) {
.head_right_top .search_box input[type="submit"] {
       float: none;       position: absolute;     right: 15px; }
	   .head_right_top label {
   
    margin-right: 0px;
  
} }
	/* Smaller than standard 960 (devices and browsers) */
@media only screen and (max-width: 949px) {
	.container { width:100%;}	
	.middle_nav ul li { margin-bottom:15px;}
	.post_container ul li { float:none;  margin-bottom:15px; width:30%;}
	.head_right_top { padding-top:50px; }
	.head_right_bottom { width:100%; text-align:left; padding:20px 0 ;}
	.head_right_bottom ul { text-align: left; }
	.middle_nav ul { text-align:center;}
	.middle_nav ul li.green_list  { width:48%; margin:0 1% 15px;}
	.middle_nav ul li {   display:inline-block; vertical-align:top;}
	.middle_container .middle_nav { padding-right:10px; margin:0 auto 15px;} 
	.middle_nav ul li.grey_list {float:none;  width:88%; padding:10px 5%; margin-right:0;}
	.feutured_list ul li.last_col ,.feutured_list ul li { margin:0 5px 25px; float:none;}
	.featured_box h3 { margin:0 10px 15px;}

}

@media only screen and (min-width: 960px) and (max-width: 1024px) { 
	.head_right_bottom { padding-right:5px;     width: 630px;} 
	.head_right_top {
      width: 350px;
}


}
/* Tablet Portrait size to standard 960 (devices and browsers) */
@media only screen and (min-width: 768px) and (max-width: 959px) {}

/* All Mobile Sizes (devices and browser) */
@media only screen and (max-width: 767px) {
	.footer_top .foot_topleft { margin-left:5%; }
	.footer_top .foot_topright { width:30%;}
	.foot_bottom .foot_botleft {  margin-left: 3%; }
	.foot_bottom p { margin-right: 3%; }
	.head_right_bottom { width:95.5%; margin:15px auto 0; clear:both; float:none; position:relative; }	
    .pull {  border-radius: 8px;  font-family: Verdana,Geneva,sans-serif;}
	#pull { display:block; }
	.head_right_bottom ul { display:none; position:absolute; width:100%; background:#fff; z-index: 2147483647;}
	.head_right_bottom ul li { display:block; padding-left:2%; }
	.head_right_bottom ul li a { padding-left:0;}
}

@media only screen and (max-width: 639px) {
	.footer_top .foot_topleft { margin-left:5%; }
	.footer_top .foot_topright { width:30%;}
	.footer_top .foot_topleft { width:90%; }
	.foot_bottom p { float:left; clear:both; margin-left:3%; margin-right:0;}
	.footer_top .foot_topright { width:90%; float:left; margin:20px auto 0 5%; }
	.footer_top {  padding: 25px 0px 30px; }
	.post_container ul li { width:45%;}
	.top_nav ul li a{ font-size:13px; padding:14px 7px;}
	.top_nav ul li.appstore a { padding: 7px 0 5px 3px; }
	.header .logo { float:none; margin:0 auto; display:block; text-align:center;}
	.header .logo2 { float:none; margin:0 auto; display:block; text-align:center;}
	.head_right_top { width:270px; margin:0 auto; float:none; padding:20px 0; }
.head_right_top label { display:none;}
.head_right_top .search_box { float:none; margin:0 auto;}
.head_right_top .search_box input[type="text"], .head_right_top .search_box input[type="search"] { width:215px;}
}

	
/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
@media only screen and (min-width: 480px) and (max-width: 767px) {}

/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media only screen and (max-width: 479px) {
.post_container ul li { width:90%; max-width:300px;}
.post_container .post_box .post_desc { min-height:50px; padding:0 10% 20px;}
.head_right_top { width:100%;}
.head_right_top { max-width:320px; }
.header_top .top_nav { position:relative;}
.top_nav ul { display:none; position:absolute; text-align:left; background:#067340; width:100%; z-index:999999999;}
#top_pull { display:block; }
.top_nav ul li { display:block; float:none; }
.top_nav ul li a { display:block; font-size: 17px;}
.top_nav ul li.appstore a { display:inline-block;}


.header_top .top_nav2 { position:relative;}
.top_nav2 ul { display:none; position:absolute; text-align:left; background:#067340; width:100%; z-index:999999999;}
#top_pull { display:block; }
.top_nav2 ul li { display:block; float:none; }
.top_nav2 ul li a { display:block; font-size: 17px;}
.top_nav2 ul li.appstore a { display:inline-block;}


.post_container_long .post_box_long  { border:1px solid #d7e4cc; background:#fff; text-align:center;width:98%;float:left}
.banners   { float:none}


.head_right_bottom { width:91.5%; }
}

/* #Font-Face
================================================== */
/* 	This is the proper syntax for an @font-face file
		Just create a "fonts" folder at the root,
		copy your FontName into code below and remove
		comment brackets */

/*	@font-face {
	    font-family: 'FontName';
	    src: url('../fonts/FontName.eot');
	    src: url('../fonts/FontName.eot?iefix') format('eot'),
	         url('../fonts/FontName.woff') format('woff'),
	         url('../fonts/FontName.ttf') format('truetype'),
	         url('../fonts/FontName.svg#webfontZam02nTh') format('svg');
	    font-weight: normal;
	    font-style: normal; }
*/
/*
 * jQuery FlexSlider v2.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 */

 
/* Browser Resets */

.flex-container a:active,
.flexslider a:active,
.flex-container a:focus,
.flexslider a:focus  {outline: none;}
.slides,
.flex-control-nav,
.flex-direction-nav {margin: 0; padding: 0; list-style: none;} 

/* FlexSlider Necessary Styles
*********************************/ 
.flexslider {margin: 0; padding: 0;}
.flexslider .slides > li {display: none; -webkit-backface-visibility: hidden; position:relative;} /* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides img {width: 100%; display: block; z-index:800; height:auto;}
.flex-pauseplay span {text-transform: capitalize;}

/* Clearfix for the .slides element */
.slides:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;} 
html[xmlns] .slides {display: block;} 
* html .slides {height: 1%;}

/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */
.no-js .slides > li:first-child {display: block;}


/* FlexSlider Default Theme
*********************************/
.flexslider { position: relative; zoom: 1;}
.flex-viewport {max-height: 2000px; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; transition: all 1s ease; z-index:800;}
.loading .flex-viewport {max-height: 300px;}
.flexslider .slides {zoom: 1;}

.carousel li {margin-right: 5px}


/* Direction Nav */
.flex-direction-nav {/**height: 0;*/ display:block;}
.flex-direction-nav a {width: 30px; height: 30px; margin: -20px 0 0; display: block;  position: absolute; top: 50%; z-index: 10; cursor: pointer; text-indent: -9999px;  -webkit-transition: all .3s ease;}
.flex-direction-nav .flex-next {  }
.flex-direction-nav .flex-prev {}
/*.flexslider:hover .flex-next {opacity: 0.8; right: 5px;}
.flexslider:hover .flex-prev {opacity: 0.8; left: 5px;}*/
.flex-next:hover, .flex-prev:hover {opacity: 1;}
.flex-direction-nav .flex-disabled {opacity: 1!important; filter:alpha(opacity=30); cursor: pointer;}

/* Control Nav */
.flex-control-nav { max-width:100%; width:376px; position: absolute; bottom:6px; text-align: right; z-index:999; left:0; right:0; margin:auto; padding:20px 0 10px; background:url(../images/slider_thumbs_back.png) no-repeat left top;}
.flex-control-nav li {margin: 0 6px; display: inline-block; zoom: 1; *display: inline;}
.flex-control-paging li a {width: 11px; height: 11px; display: block;  background:url(../images/inactive_thumb.png) no-repeat left top; cursor: pointer; text-indent: -9999px; -webkit-border-radius: 20px; -moz-border-radius: 20px; -o-border-radius: 20px; border-radius: 20px; /*box-shadow: inset 0 0 3px rgba(0,0,0,1);*/}
.flex-control-paging li a:hover {  }
.flex-control-paging li a.flex-active { cursor: pointer; }

.flex-control-thumbs {margin: 5px 0 0; position: static; overflow: hidden;}
.flex-control-thumbs li {width: 25%; float: left; margin: 0;}
.flex-control-thumbs img {width: 100%; display: block; opacity: .7; cursor: pointer;}
.flex-control-thumbs img:hover {opacity: 1;}
.flex-control-thumbs .flex-active {opacity: 1; cursor: default;}

.slider_box .flex-direction-nav	{  display:none;}
.news_slider .flex-control-nav { display:none;}	
.news_slider .flex-direction-nav a { width:10px; height:15px; top:-20px;}
.news_slider ul.flex-direction-nav .flex-next { right:5px !important; background:url(../images/newsronext.png) no-repeat left top; }
.news_slider ul.flex-direction-nav .flex-prev { right: 32px !important; background:url(../images/newsroprev.png) no-repeat left top;}

.slider_box .flex-control-paging li a { width:15px; height:14px; background:url(../images/homeslider_inactive.png) no-repeat left top;}
.slider_box .flex-control-paging li a.flex-active ,.slider_box .flex-control-paging li a:hover  { width:15px; height:14px; background:url(../images/homeslider_active.png) no-repeat left top;}
#twitter_flex { position:relative; padding-bottom:35px;}
#twitter_flex .flex-control-nav { width:100%; left:0; text-align:center;  bottom:0; padding:0; margin:0;} 
#twitter_flex .flex-control-nav li { margin:0 3px; }
#twitter_flex .flex-control-paging li a { width:12px; height:12px; margin:0 0px; background:url(../images/twitter_inactive.png) no-repeat left top;}
#twitter_flex .flex-control-paging li a.flex-active { background:url(../images/twitter_active.png) no-repeat left top; }

@media screen and (max-width: 860px) {

  .slider_box  .flex-control-nav { width:330px;}

}

@media screen and (max-width:767px) {
 .slider_box .flex-control-nav { width:100%; text-align:center; left:auto; right:0;}
 .navfirst ul ul { }
}

@media only screen and (max-width: 479px) { 
 .slider_box .flex-control-nav {  text-align:center; width:100%;}
  }
/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
 .fancybox-skin { padding:0 !important; }
 .fancybox-close { display:block; background:url(../images/loginsprite.png) no-repeat  -250px -150px ;  height: 16px;
    position: absolute;
    right: 5px;
    top: 5px;
    width: 16px;}
 .lb_head_index { position: absolute;
	
	width: 12px;
	height: 12px; background:url(../images/fancy_close.png) no-repeat left top !important; top:12px !important; right:12px !important; display:block;}
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp
{
	padding: 0;
	margin: 0;
	border: 0;
	outline: none;
	vertical-align: top;
}

.fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 8020;
}

.fancybox-skin {
	position: relative;
/*	background: #f9f9f9;
	color: #444;
	text-shadow: none;
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
	        border-radius: 4px;*/
}

.fancybox-opened {
	z-index: 8030;
}

.fancybox-opened .fancybox-skin {
	-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	   -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	        box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}

.fancybox-outer, .fancybox-inner {
	position: relative;
}

.fancybox-inner {
	overflow: hidden;
}

.fancybox-type-iframe .fancybox-inner {
	-webkit-overflow-scrolling: touch;
}

.fancybox-error {
	color: #444;
	font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	margin: 0;
	padding: 15px;
	white-space: nowrap;
}

.fancybox-image, .fancybox-iframe {
	display: block;
	width: 100%;
	height: 100%;
}

.fancybox-image {
	max-width: 100%;
	max-height: 100%;
}

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
	
}

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -22px;
	margin-left: -22px;
	background-position: 0 -108px;
	opacity: 0.8;
	cursor: pointer;
	z-index: 8060;
}

#fancybox-loading div {
	width: 44px;
	height: 44px;
	background: url('fancybox_loading.gif') center center no-repeat;
}

.fancybox-close {
	position: absolute;
	
	
	cursor: pointer;
	z-index: 8040;
}

.fancybox-nav {
	position: absolute;
	top: 0;
	width: 40%;
	height: 100%;
	cursor: pointer;
	text-decoration: none;
	background: transparent url('blank.gif'); /* helps IE */
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	z-index: 8040;
}

.fancybox-prev {
	left: 0;
}

.fancybox-next {
	right: 0;
}

.fancybox-nav span {
	position: absolute;
	top: 50%;
	width: 36px;
	height: 34px;
	margin-top: -18px;
	cursor: pointer;
	z-index: 8040;
	visibility: hidden;
}

.fancybox-prev span {
	left: 10px;
	background-position: 0 -36px;
}

.fancybox-next span {
	right: 10px;
	background-position: 0 -72px;
}

.fancybox-nav:hover span {
	visibility: visible;
}

.fancybox-tmp {
	position: absolute;
	top: -99999px;
	left: -99999px;
	visibility: hidden;
	max-width: 99999px;
	max-height: 99999px;
	overflow: visible !important;
}

/* Overlay helper */

.fancybox-lock {
    overflow: hidden !important;
    width: auto;
}

.fancybox-lock body {
    overflow: hidden !important;
}

.fancybox-lock-test {
    overflow-y: hidden !important;
}

.fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 2147483647;
	background-image:url(../images/fancy_cont.png);
	
    bottom: 0;
    cursor: pointer;
   
   
}

.fancybox-overlay-fixed {
	position: fixed;
	bottom: 0;
	right: 0;
}

.fancybox-lock .fancybox-overlay {
	overflow: auto;
	overflow-y: scroll;
}

/* Title helper */

.fancybox-title {
	visibility: hidden;
	font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	position: relative;
	text-shadow: none;
	z-index: 8050;
}

.fancybox-opened .fancybox-title {
	visibility: visible;
}

.fancybox-title-float-wrap {
	position: absolute;
	bottom: 0;
	right: 50%;
	margin-bottom: -35px;
	z-index: 8050;
	text-align: center;
}

.fancybox-title-float-wrap .child {
	display: inline-block;
	margin-right: -100%;
	padding: 2px 20px;
	background: transparent; /* Fallback for web browsers that doesn't support RGBa */
	background: rgba(0, 0, 0, 0.8);
	-webkit-border-radius: 15px;
	   -moz-border-radius: 15px;
	        border-radius: 15px;
	text-shadow: 0 1px 2px #222;
	color: #FFF;
	font-weight: bold;
	line-height: 24px;
	white-space: nowrap;
}

.fancybox-title-outside-wrap {
	position: relative;
	margin-top: 10px;
	color: #fff;
}

.fancybox-title-inside-wrap {
	padding-top: 10px;
}

.fancybox-title-over-wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	padding: 10px;
	background: #000;
	background: rgba(0, 0, 0, .8);
}

/*Retina graphics!*/
