body {
	background: #fff;
	padding: 0;
	margin: 0;
	box-sizing: border-box;
}

html {
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  box-sizing: border-box;
}

* {
	box-sizing: border-box;
}

img {
	max-width: 100%;
	border: 0px;
	padding: 0px;
	margin: 0px 0px;
	vertical-align: bottom;
}

p {
	font-family: 'Open Sans Condensed', 'Raleway', Georgia;
	font-size: 20px;
	line-height: 28px;
	margin: 5px 0px;
	padding: 0px;
}

a {
	text-decoration: none;
	color: #3A83C2;
}
.uppercase {
	text-transform: uppercase;
}
h1, h2, h3, h4, h5, h6 {
	font-family: 'Raleway', Georgia;
	margin: 5px 0px;
	padding: 0;
	font-weight: 300;
}
h1{
	font-size:40px;
	line-height: 50px;
}
h2{
	font-size: 35px;
	line-height: 45px;
}
h3{
	font-size:30px;
	line-height: 40px;
}
h4{
	font-size: 25px;
	line-height: 35px;
}
h5{
	font-size: 20px;
	line-height: 30px;
}
h6{
	font-size: 15px;
	line-height: 25px;
}

hr {
	border-style: solid none none;
	border-color: #ccc;
}

ol li{
	text-align: left;
	color: #000;
}

ul li{
	color: #000;
	list-style: none;
}


.text_left {
	text-align: left;
}

.text_right {
	text-align: right;
}

.text_center {
	text-align: center;
}

.text_uppercase {
	text-transform: uppercase;
}

.home_categories {
	padding: 0px 10px;
	display: inline-block;
}

.border_right {
	border-right: 1px solid #428BCA;
}

.border_left {
	border-left: 1px solid #428BCA;
}

.content_left {
	float: left;
}	

.content_right {
	float: right;
}	

.center{
  margin:0 auto;
}

/* START OF DIVIDER */
.cl { clear: both; }
.divider{
	height: 50px;
	width: 100%;
	clear: both;
}
.divider.mini{
	height: 10px;
	width: 100%;
	clear: both;
}
.divider.tiny{
	height: 20px;
	width: 100%;
	clear: both;
}
.divider.big{
	height: 80px;
	width: 100%;
	clear: both;
}
.divider.large{
	height: 150px;
	width: 100%;
	clear: both;
}
.divider.huge{
	height: 250px;
	width: 100%;
	clear: both;
}
/* END OF DIVIDER */

a{
	text-decoration: none;
}
a:hover{
	text-decoration: none;
}


/* Grid */
.grid_1,.grid_2,.grid_3,.grid_4,.grid_5,.grid_6,.grid_7,.grid_8,.grid_9,.grid_10,.grid_11,.grid_12,.grid_25,.grid_33,.grid_50,.grid_66,.grid_75,.grid_100 {
	display:inline-block; *display: inline; zoom:1;
	box-sizing: border-box; 
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	margin: 10px 5px;
	vertical-align: top;
	font-size:14px;
}

.grid_1 {width: 90px;}
.grid_2 {width: 190px;}
.grid_3 {width: 290px;}
.grid_4 {width: 390px;}
.grid_5 {width: 490px;}
.grid_6 {width: 590px;}
.grid_7 {width: 690px;}
.grid_8 {width: 790px;}
.grid_9 {width: 890px;}
.grid_10 {max-width: 960px; width: 100%;}
.grid_11 {width: 1090px;}
.grid_12 {width: 1190px;}
.grid_25 {width: 24%; min-width: 190px;}
.grid_33 {width: 33%; min-width: 390px;}
.grid_50 {width: 49%; min-width: 390px;}
.grid_66 {width: 66%; min-width: 390px;}
.grid_75 {width: 74%; min-width: 390px;}
.grid_100 {width: 100%;}

@media only screen and (max-width: 1207px) {
	.grid_33 {
		width: 49%;
		min-width: 390px;
		clear: both;
	}
	
	.grid_12 {
		width: 100%;
	}

}	

@media only screen and (max-width: 1000px) {
	.grid_5, .grid_6, .grid_7, .grid_8, .grid_9, .grid_10{
		min-width: 390px;
		max-width: 97%;
		clear: both;
	}

	.grid_7, .grid_8, .grid_9, .grid_10{
		width: 100%;
		clear: both;
	}
}

@media only screen and (max-width: 600px) {
	.grid_5, .grid_6, .grid_7, .grid_8, .grid_9, .grid_10, .grid_25, .grid_50, .grid_66, .grid_75 {
		width: 100%;
		min-width: 390px;
		clear: both;
	}
	
	.grid_33 {
		width: 100%;
		min-width: 390px;
		max-width: 390px;
		clear: both;
	}
}

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

	.grid_1,.grid_2,.grid_3,.grid_4, .grid_5, .grid_6, .grid_7, .grid_8, .grid_9, .grid_10, .grid_25, .grid_33, .grid_50, .grid_66, .grid_75, .grid_100 {
		width: 100%;
		min-width: 100%;
		max-width: 100%;
		clear: both;
		margin: 10px 0px;
	}
}

/* Content */
.landing_img img{
	width: 100%;
}

.landing_img {
	position: relative;
	border-top: 3px solid #111;
	border-bottom: 3px solid #111;
}

.landing_text_block {
	width: 100%;
	color: #fff;
	background: rgba(0,0,0,0.5);
	position: absolute;
	bottom: 0px;
	text-align: center;
}

.home_parallax {
	display: table;
	width: 100%;
	background: url("../images/homewp.jpg") repeat fixed center top / cover #222;
	padding: 14% 0px;
}

.container_wrapper {
	max-width: 1200px;
	margin: 0px auto 0px;
}

/* Content Max Width */
.cb_1200 {
	max-width: 1200px;
	margin: 0px auto;
}

.cb_1000 {
	max-width: 1000px;
	margin: 0px auto;
}

.cb_800 {
	max-width: 800px;
	margin: 0px auto;
}

.cb_600 {
	max-width: 600px;
	margin: 0px auto;
}

.contentblock{
	width: 100%;
}
.contentblock.padding_150px{
	padding: 150px 0px;
}
.contentblock.padding_100px{
	padding: 100px 0px;
}
.contentblock.padding_50px{
	padding: 50px 0px;
}
.contentblock.padding_25px{
	padding: 25px 0px;
}

.contentblock.white{
	background-color: #fff;
}
.contentblock.off_white{
	background-color: #eeeeee;
}

.contentblock.p2 {
    background: url("../images/pattern_2.png") repeat;
}

.contentblock.m1{
	background: #243245;
}
.contentblock.m2{
	background: #00162F;
}
.contentblock.m3{
	background: #003851;
}
.contentblock.m4{
	background: #396A92;
}
.contentblock.m5{
	background: #5E5E5E;
}

.contentblock.d1{
	background: #161616;
}
.contentblock.d2{
	background: #232323;
}
.contentblock.d3{
	background: #333333;
}
.contentblock.d4{
	background: #484848;
}
.contentblock.d5{
	background: #5E5E5E;
}

.m1 h1, .m2 h1, .m3 h1, .m4 h1, .m5 h1, .p2 h1 {
	color: #fff;
}

.m1 h2, .m2 h2, .m3 h2, .m4 h2, .m5 h2, .p2 h2 {
	color: #fff;
}

.m1 h3, .m2 h3, .m3 h3, .m4 h3, .m5 h3, .p2 h3 {
	color: #fff;
}

.m1 h4, .m2 h4, .m3 h4, .m4 h4, .m5 h4, .p2 h4 {
	color: #fff;
}

.m1 h5, .m2 h5, .m3 h5, .m4 h5, .m5 h5, .p2 h5 {
	color: #fff;
}

.m1 h6, .m2 h6, .m3 h6, .m4 h6, .m5 h6, .p2 h6 {
	color: #fff;
}

.m1 p, .m2 p, .m3 p, .m4 p, .m5 p, .p2 p {
	color: #fff;
}

.contentblock.grey{
	background-color: #EFEFEF;
}
.contentblock.torque{
	background: #000 url('../images/pattern_1.png') repeat top center fixed;
}
.contentblock.torque a {
	color: #84CDFF;
}
.contentblock.torque p {
	color: #fff;
}
.contentblock.pattern1{
	background: #000 url('../images/pattern_1.jpg') no-repeat top center fixed;
}
.content {
	width: 100%;
    padding:0px;
	margin: 0px auto;
	text-align: center;
}

.contentblock.customblock1{
	background: url('../images/topmenu_bg.png') repeat fixed;
	position: relative;
	z-index: 2;
	min-height: 100px;
	max-height: 700px;
	padding: 30px 0px;
}
.contentblock.customblock2{
	background: url('../images/superior.jpg') repeat fixed center center #000;
	position: relative;
	z-index: 2;
	min-height: 100px;
	max-height: 700px;
	padding: 100px 0px;
	color: #fff;
	text-shadow: 2px 2px 0px #000;
}

.contentblock.customblock2 h5{
	font-size: 40px;
	max-width: 1200px;
	margin: 0px auto;
	padding: 0px;
	line-height: 40px;
}
@media only screen and (max-width: 600px) {
	.contentblock.customblock2 h5{
		font-size: 16px;
		line-height: 16px;
	}
}
.contentblock.customblock3{
	background: #000 url('../images/chess.jpg') no-repeat center center fixed;
	position: relative;
	z-index: 2;
	min-height: 100px;
	max-height: 700px;
	padding: 30px 0px;
	color: #fff;
	text-shadow: 2px 2px 0px #000;
}
.contentblock.customblock4{
	background: url('../images/gradient.jpg') repeat fixed;
	position: relative;
	z-index: 2;
	min-height: 100px;
	max-height: 700px;
	padding: 30px 0px;
	color: #fff;
}
.contentblock.customblock5{
	background: #000 url('../images/superior.jpg') repeat center center fixed;
	position: relative;
	z-index: 2;
	min-height: 100px;
	max-height: 700px;
	padding: 30px 0px;
	color: #fff;
	text-shadow: 2px 2px 0px #000;
}
.contentblock.customblock3 h1, .contentblock.customblock3 h2, .contentblock.customblock3 h5{
	color:white;
	text-transform: uppercase;
	
}
.contentblock.customblock3 p{
	color: white;
}

.our_agents {
	background: #fff;
	min-height: 180px;
	padding: 0px;
	border: solid 1px #dddddd;
}

.our_agents h6 {
	font-size: 16px;
	line-height: 18px;
	font-style: italic;
}

.our_agents:hover {
	transition: all 0.2s ease-in-out 0s;
	box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.2);
}

.our_agents_text {
	text-align: left;
	padding: 0px 5px;
}

.our_agents_text img {
	max-width: 20px;
	vertical-align: middle;
	margin-left: 10px;
}

.recent_properties {
	background: #fff;
	padding: 0px;
	border: solid 1px #dddddd;
}

.recent_properties:hover {
	transition: all 0.2s ease-in-out 0s;
	box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.2);
}

.recent_properties_img {
	width: 100%;
	position: relative;
	overflow: hidden;
	max-height: 300px;
	height: 100%;
	min-height: 292px;
}

.recent_properties_img img {
	width: 100%;
	width: calc(100% + 50px);
	transition: opacity 0.35s ease 0s, transform 0.35s ease 0s;
	transform: translate3d(-10px, 0px, 0px) scale(1.1);
}

.recent_properties_img img:hover {
opacity: 0.7;
transform: translate3d(0px, 0px, 0px) scale(1.1);
}

.recent_properties_img_text {
	color: #FFF;
	background: rgba(96, 148, 144, 0.9) none repeat scroll 0% 0%;
	position: absolute;
	bottom: 0px;
	text-align: center;
	font-size: 16px;
	padding: 10px 20px;
	font-family: "Raleway";
}

.recent_properties_text {
	text-align: left;
	padding: 0px 5px;
}

.recent_properties_left {
	text-align: left;
	float: left;
	padding: 0px 5px 0px 5px;
}

.recent_properties_right {
	text-align: right;
	float: right;
	padding: 0px 5px 0px 5px;
}

.recent_properties_right img {
	max-width: 20px;
	vertical-align: middle;
	margin-left: 10px;
}

/* Buttons */
.small_button {
	display: inline-block;
	font-size: 14px;
	line-height: 15px;
	text-align: center;
	vertical-align: middle;
	cursor: pointer;
	font-family: 'Open Sans', sans-serif;
	padding: 8px 10px;
	-webkit-transition-duration: 0.8s;
	-moz-transition-duration: 0.8s;
	-ms-transition-duration: 0.8s;
	-o-transition-duration: 0.8s;
	font-weight: 500;
	text-transform: uppercase;
	margin: 10px;
	background: #fff;
	color: #324861;
	border: 2px solid #324861;
}
.small_button:hover {
	background: #324861;
	color: #fff;
	border: 2px solid #fff;
}

.small_button_2 {
	display: inline-block;
	font-size: 14px;
	line-height: 15px;
	text-align: center;
	vertical-align: middle;
	cursor: pointer;
	font-family: 'Open Sans', sans-serif;
	padding: 8px 10px;
	-webkit-transition-duration: 0.8s;
	-moz-transition-duration: 0.8s;
	-ms-transition-duration: 0.8s;
	-o-transition-duration: 0.8s;
	font-weight: 500;
	text-transform: uppercase;
	margin: 3px;
	background: #fff;
	color: #324861;
	border: 2px solid #324861;
}
.small_button_2:hover {
	background: #324861;
	color: #fff;
	border: 2px solid #fff;
}

.btn {
	display: inline-block;
	vertical-align: middle;
	-webkit-transition-duration: 0.3s;
	-moz-transition-duration: 0.3s;
	-ms-transition-duration: 0.3s;
	-o-transition-duration: 0.3s;
	cursor: pointer;
	text-align: center;
	margin: 0px auto;
	padding: 10px 15px;
	min-width: 100px;
	font-weight: 200;
	text-transform: uppercase;
	font-family: "Raleway",sans-serif;
	font-size: 16px;
	line-height: 20px;
}

.btn_submit {
	background: #609490;
	color: #fff;
	border: 2px solid #ccc;
	min-height: 44px;
}
.btn_submit:hover{
	background: #fff;
	color:#609490;
	border:2px solid #ccc; 
}
.btn_submit a:hover {
	color: #609490;
}

.btn_bw {
	background: rgba(0,0,0,.5);
	color: #fff;
	border: 2px solid #fff;
}
.btn_bw:hover{
	background: #000;
	color:#fff;
	border:2px solid #000; 
}
.btn_bw a:hover {
	color: #fff;
}

.btn_dark {
	background: #000;
	color: #fff;
	border: 2px solid #fff;
}
.btn_dark:hover{
	background: #fff;
	color:#000;
	border:2px solid #000; 
}
.btn_dark.active{
	background: #fff;
	color:#000;
	border:2px solid #000; 
}
.btn_dark a:hover {
	color: #000;
}

.btn_light {
	background: #fff;
	color: #000;
	border: 2px solid #000;
}
.btn_light:hover{
	background: #000;
	color:#fff;
	border:2px solid #fff; 
}
.btn_light a:hover {
	color: #fff;
}

.btn_white {
	color: #fff;
	border: 2px solid #fff;
	padding: 15px 40px;
}
.btn_white:hover{
	background: rgba(0,0,0,0.5);
	color:#fff;
	border:2px solid #fff; 
}
.btn_white a:hover {
	color: #fff;
}

.btn_blue {
	background: #324861;
	color: #FFF;
	border: 2px solid #CCC;
	border-radius: 10px;
}
.btn_blue:hover{
	background: #fff;
	color:#324861;
	border:2px solid #324861; 
}
.btn_blue a:hover{
	background: #fff;
	color:#324861;
	border:2px solid #324861; 
}
.btn_blue.active{
	background: #fff;
	color:#324861;
	border:2px solid #324861; 
}

.btn_small {
    background-color: #324861;
    color: #FFF;
    text-transform: none;
    cursor: pointer;
    box-shadow: 0px 0px 0px;
    padding: 4px;
    margin: 0px;
    font-family: "Open Sans";
    border: 1px solid #CCC;
    border-radius: 0px;
    min-width: 45px;
    font-weight: 400;
    font-size: 12px;
}
.btn_small:hover{
	background-color: #fff;
	color: #324861; 
}


/* Menu */

header {
	display: table; 
	width: 100%;
	background: #fff;
	padding: 0px 0px 5px;
}

.header_border {
	height: 6px;
	background: #111;
	width: 100%;
}

.logo {
	width: 100%;
	max-width: 270px;
	display: inline-block;
	margin: 0px auto;
	vertical-align: top;
	text-align: left;
	padding: 0px 1%;
	min-width: 200px;
	background: #609490;
}

.connections {
	width: 100%;
	max-width: 49%;
	min-width: 300px;
	display: inline-block;
	margin: 0px auto;
	vertical-align: top;
}

.connections img {
	max-width: 30px;
	padding: 0px 5px;
}

.connections p {
	color: #fff;
	line-height: 22px;
}

.connections img:hover {
	background: rgba(0,0,0,.5);
}

.header_divider {
	width: 100%;
	clear: both;
	height: 1px;
	background: #fff;
	opacity: 0.4;
	margin: 20px 0px 10px;
}

/* Menu Res */
.full_menu {
	display: block;
}

.mobile_menu {
	display: none;
}

.quick_ssm {
	width: 100%;
	min-height: 20px;
	background: #111111;
	color: #fff;
	padding: 0px 0px 5px;
}

.links {
	width: 100%;
	max-width: 700px;
	display: inline-block;
	margin: 0px auto;
	vertical-align: bottom;
	text-align: left;
	padding: 50px 0px 0px;
	min-width: 200px;
	float: right;
}

@media only screen and (max-width: 735px) {
	.full_menu {
		display: none;
	}

	.mobile_menu {
		display: block;
	}
	
	header {
		padding: 0px;
	}
	.header_divider {
		margin: 20px 0px 0px;
	}
	ul#noedges {
		text-align: center !important;
	}
	ul#noedges a {
		background-color: #324861;
		color: #FFF;
		text-transform: none;
		cursor: pointer;
		box-shadow: 0px 0px 0px;
		padding: 1px 5px;
		margin: 5px 0px;
		font-family: "Open Sans";
		border: 1px solid #CCC;
		border-radius: 0px;
		min-width: 45px;
		font-weight: 400;
		font-size: 16px;
		line-height: 28px;
		display: inline-block;
		text-align: center !important;
	}
	ul#noedges a:hover{
		background-color: #fff;
		color: #324861; 
	}
	
	ul#noedges ul {
		border-top: 1px solid #fff;
		border-bottom: 1px solid #fff;
		padding: 0px;
		margin: 0px;
	}
	
	ul#noedges ul li {
		display: inline;
		margin: 5px;
		text-align: center !important;
	}
}


ul.noedges {
	padding: 0px;
	margin: 0px;
}

ul#noedges {
	padding: 0px 5%;
	margin: 0px;
	font-family: "Raleway",Georgia;
	font-size: 20px;
	line-height: 35px;
	text-transform: uppercase;
	text-align: center !important;
}

ul#noedges li:hover {
	background: rgba(0,0,0,0.2);
}

ul#noedges ul li:hover {
	background: rgba(255,255,255,0.2);
}

.recent_block {
	background: rgba(0,0,0,0.5);
	border-radius: 10px;
	padding: 15px 10px;
	text-transform: uppercase;
	width: 90%;
	margin: 0px auto;
}

/*Accordian2*/
.accordion-container2 {
	width: 100%;
	margin: 0px;
	clear: both;
}
.accordion-toggle2 {
	position: relative;
	display: block;
	padding: 20px;
	font-size: 1.5em;
	font-weight: 300;
	background: #101010;
	color: #fff;
	text-decoration: none;
	text-decoration: none;
	text-align: center;
	text-transform: uppercase;
	font-family: "Raleway",Georgia;
	font-family: "Raleway",Georgia;
}
.accordion-toggle2.open {
	background: #484848;
	color: #fff;
	border-radius: 0px;
}
.accordion-toggle2:hover {
	background: #484848;
}
.accordion-toggle2 span.toggle-icon {
	position: absolute;
	top: 9px;
	right: 20px;
	font-size: 1.5em;
}
.accordion-content2 {
	display: none;
	padding: 0px 0px 20px;
	overflow: auto;
	background: rgba(0, 0, 0, 0.5);
	border-radius: 0px;
}
.accordion-content2 img {
	display: block;
	float: left;
	margin: 0 15px 10px 0;
	max-width: 100%;
	height: auto;
}

.accordion-content2 a {
	text-decoration: underline;
}

.accordion-content2 a, .accordion-content2 p, .accordion-content2 hr {
	color: #fff;
}

/*Accordian3*/
.accordion-container3 {
	width: 100%;
	margin: 0px;
	clear: both;
}
.accordion-toggle3 {
	position: relative;
	display: block;
	padding: 20px;
	font-size: 1.5em;
	font-weight: 300;
	background: #101010;
	color: #fff;
	text-decoration: none;
	text-decoration: none;
	text-align: center;
	text-transform: uppercase;
	font-family: "Raleway",Georgia;
	font-family: "Raleway",Georgia;
}
.accordion-toggle3.open {
	background: #484848;
	color: #fff;
	border-radius: 0px;
}
.accordion-toggle3:hover {
	background: #484848;
}
.accordion-toggle3 span.toggle-icon {
	position: absolute;
	top: 9px;
	right: 20px;
	font-size: 1.5em;
}
.accordion-content3 {
	display: none;
	padding: 0px 0px 20px;
	overflow: auto;
	background: rgba(0, 0, 0, 0.5);
	border-radius: 0px;
}
.accordion-content3 img {
	display: block;
	float: left;
	margin: 0 15px 10px 0;
	max-width: 100%;
	height: auto;
}
#nav-wrap {
	min-width: 260px;
	display: table;
	margin: 0px auto;
	text-align: center;
	float: right;
}

#nav, #nav li {
	margin: 0;
	padding: 0;
}
#nav li {
	list-style: none;
	float: left;
	margin-right: 5px;
}

/* nav link */
#nav a {
	padding: 4px 5px;
	display: block;
	color: #111111 !important;
	font-size: 16px;
	font-family: "Raleway",Georgia;
}
#nav a:hover {
	background: #e2e2e2;
	border-radius: 5px;
}

/* nav dropdown */
#nav ul {
	background: #324861;
	padding: 2px;
	position: absolute;
	border: solid 1px #ccc;
	display: none; /* hide dropdown */
	min-width: 150px;
}
#nav ul li {
	float: none;
	margin: 0;
	padding: 0;
}
#nav li:hover > ul {
	display: block; /* show dropdown on hover */
	z-index: 9999;
}

/*MOBILE*/
@media screen and (max-width: 735px) {
	.logo {
		margin-top: 5px;
		width: 100%;
		min-width: 260px;
		text-align: center;
		display: inline-block;
		margin: 0px auto;
	}
}

@media screen and (max-width: 650px) {
	.logo {
		width: 100%;
		min-width: 100%;
		max-width: 100%;
	}
	.connections {
		width: 100%;
		min-width: 100%;
		max-width: 100%;
		text-align: center;
		margin: 15px 0px;
	}
	.header_divider { 
		margin: 0px;
	}
}

a.active {
	background: none repeat scroll 0% 0% #e2e2e2;
	border-radius: 5px;
}


/* Content Logo Container */

.title_img {
	text-align: left;
	max-width: 200px;
}

/* post box */

.postBox{
	text-align: center;
	border: 1px solid #AAAAAA;
	border-radius: 5px;
	padding: 0px 0px 10px 0px;
	background: #FFF;
}
.postBox .postHeader{
	background-color: #AAAAAA;
	padding:20px 10px;
	min-height: 40px;
	clear: both;
	border-bottom: 1px solid #AAAAAA;
	margin: 0px 0px 0px 0px;
}
.postBox .postHeader.active{
	background: #232323;
	border-radius: 5px 5px 0px 0px;
}

.postBox .postHeader.active h1, .postBox .postHeader.active h2, .postBox .postHeader.active h3, .postBox .postHeader.active h4, .postBox .postHeader.active h5, .postBox .postHeader.active h6 {
	color: #fff;
}

.postBox .postHeader.active a {
	color: #fff;
	text-decoration: underline;
}

.postBox .postImg {
	width:100%;
    height:300px;
    margin:auto;
    position: relative;
	clear: both;
	overflow: hidden;
	border-bottom: 1px solid #AAAAAA;
	background: url('../images/pat2.png') repeat;
}

.postBox .postImg img{
	position: absolute;
	margin: auto;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	
	max-height: 100%;
	max-width: 100%;
	/*
	max-width: 3000px;
	max-height: 100%;
	height: 300px;
	*/
	
}

.postBox h5{
	margin-bottom: 0px;
	margin-top:0;
	padding-bottom: 0px;
	text-transform: uppercase;
	letter-spacing: 2px;
	color: #121212;
	font-size: 18px;
}

.postBox h6{
	margin-bottom: 0px;
	margin-top:0;
	padding-bottom: 0px;
	text-transform: uppercase;
	letter-spacing: 2px;
	color: #121212;
}

.postBox h2{
	margin-bottom: 0;
	letter-spacing: 2px;
	color: white;
	font-weight: 400;
	font-size:70px;
	line-height: 70px;
	position: relative;
	display:inline-block;
}

/* view post box */

.vpBox{
	text-align: center;
	padding: 30px 0px;
}

.vpBox ul li{
	text-align: left;
	color: #000;
	list-style: none;
	font-family: "Open Sans Condensed","Raleway",Georgia;
}

.vpBox ol li{
	text-align: left;
	color: #000;
	font-family: "Open Sans Condensed","Raleway",Georgia;
}


.vpBox iframe {
    text-align: center;
    width: 100% !important;
    height: auto !important;
    min-height: 345px;
}

.vpBox .vpImg {
	border-radius: 20px 20px 0px 0px;
    margin: 0px auto;
	background: rgba(255,255,255,.3);
	display: inline-block;
	box-sizing: border-box;
	margin: 0px;
	vertical-align: top;
	font-size: 14px;
	width: 100%;
	max-width: 990px;
	border: solid 1px #CCC;
}

.vpBox .vpImg img{
	max-height: 100%;
	margin: 0px auto;
	border-radius: 20px 20px 0px 0px;
	background: #ddd;
	display: inline-block;
	box-sizing: border-box;
	margin: 0px;
	vertical-align: top;
	font-size: 14px;
	width: auto;
	max-width: 988px;
	/*width: 100%;*/
}

.vpBox .vpHeader{
	padding:20px 10px;
	min-height: 40px;
	clear: both;
	background: #428BCA;
	display: inline-block;
	box-sizing: border-box;
	margin: 0px;
	width: 100%;
	max-width: 990px;
	border-radius: 0px;
}

.vpBox .vpHeader p {
	text-align: center !important;
	color: #fff;
}

.vpBox .vpHeader a {
	text-align: center !important;
	color: #2A2A2A;
}

.vpBox .vpContent{
	background: #f4f4f4;
	display: inline-block;
	box-sizing: border-box;
	margin: 0px;
	vertical-align: top;
	font-size: 16px;
	width: 100%;
	max-width: 990px;
	border-left: solid 1px #CCC;
	border-right: solid 1px #CCC;
	border-radius: 0px 0px 10px 10px;
	padding: 25px 0px;
}

.vpContent h1,.vpContent h2,.vpContent h3,.vpContent h4,.vpContent h5,.vpContent h6,.vpContent p {
	color: #121212;
}
.vpContent ul {
	padding: 0px 10px 10px 25px;
}
.vpBox p{
	color: #121212;
}
.vpBox h5{
	margin-bottom: 0px;
	margin-top:0;
	padding-bottom: 0px;
	text-transform: uppercase;
	letter-spacing: 2px;
	color: #fff;
}

.vpBox h6{
	margin-bottom: 0px;
	margin-top:0;
	padding-bottom: 0px;
	text-transform: uppercase;
	letter-spacing: 2px;
	text-align: center;
	color: #000;
}

.vpBox h1{
	margin-bottom: 0;
	letter-spacing: 2px;
	color: white;
	font-weight: 400;
	font-size:35px;
	line-height: 35px;
	text-align: left;
	padding: 0px 10px 10px;
	color: #2b2b2b
}


.vpBox h2{
	margin-bottom: 0;
	letter-spacing: 2px;
	color: white;
	font-weight: 400;
	font-size: 25px;
	line-height: 25px;
	text-align: left;
	padding: 0px 10px 10px;
	color: #2b2b2b
}

.vpBox p{
	text-align: left;
	padding: 0px 10px 10px;
}
a.button_pn {
	min-width: 300px;
	margin: 10px 10px;
	display: inline-block;
	border-radius: 30px;
	padding: 10px 20px;
	background: #1C324B;
	font-size: 18px;
	color: #fff;
	font-family: "Open Sans Condensed","Raleway",Georgia;
}

a.button_pn:hover {
	background: #428BCA;
	color: #fff;
}

.shareBox{
	text-align: center;
	background: url('../images/img03.png') repeat;
	padding: 30px 0px;
}

/* view post box */

.recentContainer {
	margin: 5px 0px 0px 0px;
	padding: 0px;
	background: url('../images/topmenu_bg.png') repeat scroll 0% 0% transparent;
	border-radius: 10px;
	min-height: 400px;
}

.recentHeader {
	width: 100%;
	color: #fff;
	min-height: 70px;
}

.recentHeader a {
	color: #428BCA;
}

.recentHeader p {
	color: #fff;
}


.recentIMG {
	width:100%;
    height:300px;
    margin:auto;
    position: relative;
	clear: both;
	overflow: hidden;
	border-bottom: 1px solid #AAAAAA;
	background: url('../images/pat2.png') repeat;
	border-radius: 5px 5px 0px 0px;
}

.recentIMG img {
	position: absolute;
	margin: auto;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	max-height: 100%;
	max-width: 100%;
}

.recentContainer .btn{
	display: inline-block;
	padding: 6px 12px;
	margin-bottom: 0;
	font-size: 14px;
	font-weight: normal;
	line-height: 1.428571429;
	text-align: center;
	vertical-align: middle;
	cursor: pointer;
	border: 1px solid transparent;
	border-radius: 4px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
	color: #16448F;
	font-family: 'Raleway', sans-serif;
	padding:10px 15px;
	font-weight: 400;
	font-size: 13px;
	border: 1px solid #16448F;
	-webkit-transition-duration: 0.3s;
	-moz-transition-duration: 0.3s;
	-ms-transition-duration: 0.3s;
	-o-transition-duration: 0.3s;
	font-weight: 900;
	text-transform: uppercase;
	margin: 0px 10px 10px;
	background: #fff;
}
.recentContainer .btn:hover{
	background: transparent;
	color:white;
	border:1px solid #fff; 
}

.recentContainer .btn a:hover {
	color: white;
}

input[type=text].input1 , input[type=password].input1 {
	background: none repeat scroll 0% 0% rgba(255, 255, 255, 0.5);
	border: 1px solid rgba(0, 0, 0, 0.5);
	color: #121212;
	height: auto;
	width: 90%;
	max-width: 390px;
	box-shadow: none;
	border-radius: 10px !important;
	margin: 0px;
	padding: 10px;
	font-family: "Raleway",sans-serif;
}

textarea.input1 {
	background: none repeat scroll 0% 0% rgba(255, 255, 255, 0.5);
	border: 1px solid rgba(0, 0, 0, 0.5);
	color: #121212;
	height: auto;
	width: 90%;
	max-width: 390px;
	box-shadow: none;
	border-radius: 10px !important;
	margin: 0px;
	padding: 10px;
	font-family: "Raleway",sans-serif;
	font-size: 16px;
	min-height: 95px;
	min-width: 300px;
}

input[type=button].input1, input[type=submit].input1 {
	cursor: pointer;
	background: none repeat scroll 0% 0% #324861;
	text-align: center;
	display: inline-block;
	margin: 0px auto;
	padding: 10px 15px;
	min-width: 100px;
	border-radius: 10px;
	color: #FFF;
	border: 1px solid #CCC;
	font-weight: 200;
	text-transform: uppercase;
	font-family: "Raleway",sans-serif;
	font-size: 16px;
	line-height: 16px;
}

input[type=button]:hover.input1, input[type=submit]:hover.input1 {
	background: #fff;
	color: #428BCA;
}

input[type=button].input1, input[type=submit].input1, input[type=text].input1,textarea.input1, input[type=password].input1 {
    border-radius:10px;
}

.input1 input[type=button],.input1 input[type=submit] {
	cursor: pointer;
	background: none repeat scroll 0% 0% #324861;
	text-align: center;
	display: inline-block;
	margin: 0px auto;
	padding: 10px 15px;
	min-width: 100px;
	border-radius: 10px;
	color: #FFF;
	border: 1px solid #CCC;
	font-weight: 200;
	text-transform: uppercase;
	font-family: "Raleway",sans-serif;
	font-size: 16px;
}

.input1 input[type=button]:hover,.input1 input[type=submit]:hover {
	background: #fff;
	color: #428BCA;
}

/* Radio Buttons */
.input1 input[type=checkbox],
.input1 input[type=radio]{
  width   : 35px;
  margin  : 0;
  padding : 0;
  opacity : 0;
  height: 25px;
	vertical-align: top;
}

.input1 input[type=checkbox] + label,
.input1 input[type=radio] + label{
  display      : inline-block;
  margin-left  : -28px;
  padding-left : 28px;
  background   : url('../images/checks.png') no-repeat 0 0;
  line-height  : 24px;
}

.input1 input[type=checkbox]:checked + label{
  background-position : 0 -24px;
}

.input1 input[type=radio]:checked + label{
  background-position : 0 -48px;
}

input[type="text"].join_input {
    background-color: transparent;
    border: 1px solid #fff;
    color: #fff;
    height: 28px;
    padding-left: 10px;
    width: 90%;
    max-width: 390px;
    box-shadow: none;
    border-radius: 10px !important;
    margin-top: 15px;
    padding-bottom: 4px;
}

/*Radio Buttons 2 */

.input2 input[type="checkbox"],.input2 input[type="radio"]{
  vertical-align:middle;
}
.input2 input[type="checkbox"]+label,.input2 input[type="radio"]+label{
  cursor:pointer;
}
.input2 input[type="checkbox"]+label:before,.input2 input[type="radio"]+label:before{
  content:"";
  display:inline-block;
  height:20px;
  margin: 1px 4px 0 -22px;
  vertical-align:middle;
  width:20px;
}
.input2 input[type="checkbox"]+label:before{
  background:url(../images/check_radio_sheet.png)left top no-repeat;
}
.input2 input[type="checkbox"]:checked+label:before{
  background:url(../images/check_radio_sheet.png)-20px top no-repeat;
}
.input2 input[type="radio"]+label:before{
  background:url(../images/check_radio_sheet.png)-40px top no-repeat;
}
.input2 input[type="radio"]:checked+label:before{
  background:url(../images/check_radio_sheet.png)-59px top no-repeat;
}


.login_box {
	width: 100%;
	margin: 0px auto;
	text-align: center;
}

.login_box_border {
	border-bottom: solid 1px rgba(0,0,0,0.3);
	max-width: 90%;
	text-align: center;
	margin: 0px auto;
}

.login_box input[type=button],.login_box input[type=submit] {
	cursor: pointer;
	background: #324861;
	text-align: center;
	display: inline-block;
	margin: 0px auto;
	padding: 10px 15px;
	min-width: 100px;
	border-radius: 10px;
	color: #fff;
	border: solid 1px #ccc;
	font-weight: 700;
	font-size: 13px;
	text-transform: none;
	font-family: "Open Sans", sans-serif;
}


.login_box input[type=text],.login_box input[type=password] {
	background-color: #fff;
	border: 2px solid #324861;
	color: #121212;
	height: 28px;
	padding-left: 10px;
	width: 90%;
	max-width: 390px;
	border-radius: 10px !important;
	box-shadow: 2px 2px 18px rgba(0,0,0,.2) inset;
	font-family: "Open Sans", sans-serif;
}

.login_container {
	width: 100%;
	margin: 0px auto;
	text-align: center;
	background: #EFEFEF;
	border-radius: 10px;
	max-width: 600px;
	border: solid 2px #324861;
}

.login_container input[type=button],.login_container input[type=submit] {
	cursor: pointer;
	background: #324861;
	text-align: center;
	display: inline-block;
	margin: 0px auto;
	padding: 10px 15px;
	min-width: 100px;
	border-radius: 10px;
	color: #fff;
	border: solid 1px #ccc;
	font-weight: 700;
	font-size: 13px;
	text-transform: none;
	font-family: "Open Sans", sans-serif;
}


.login_container input[type=text],.login_container input[type=password] {
	background-color: #fff;
	border: 2px solid #324861;
	color: #121212;
	height: 28px;
	padding-left: 10px;
	width: 90%;
	max-width: 390px;
	border-radius: 10px !important;
	box-shadow: 2px 2px 18px rgba(0,0,0,.2) inset;
	font-family: "Open Sans", sans-serif;
}

.contactform input[type=text] {
	background: rgba(255,255,255,.5);
	border: 1px solid rgba(0,0,0,0.5);
	color: #121212;
	height: auto;
	padding-left: 10px;
	width: 90%;
	max-width: 390px;
	box-shadow: none;
	border-radius: 0px !important;
	margin: 0;
	padding: 10px;
	font-family: "Raleway",sans-serif;
}

.contactform textarea {
	background: rgba(255,255,255,.5);
	border: 1px solid rgba(0,0,0,0.5);
	color: #121212;
	height: auto;
	padding-left: 10px;
	width: 90%;
	max-width: 390px;
	box-shadow: none;
	border-radius: 0px !important;
	margin: 0;
	padding: 10px;
	font-family: "Raleway",sans-serif;
	font-size: 16px;
	min-height: 95px;
	min-width: 300px;
	min-height: 95px;
	min-width: 300px;
}

.contactform input[type="button"],.contactform input[type="submit"] {
    cursor: pointer;
    background: #609490;
    text-align: center;
    display: inline-block;
    margin: 0px auto;
    padding: 10px 15px;
    min-width: 100px;
    border-radius: 0px;
    color: #FFF;
    border: 1px solid #CCC;
    font-weight: 200;
    font-size: 15px;
    text-transform: uppercase;
    font-family: "Raleway",sans-serif;
	font-size: 16px;
}

.contactform input[type="button"]:hover, .contactform input[type="submit"]:hover {
	background: #fff;
	color: #609490;
    border: 1px solid #609490;
}

@media only screen and (max-width: 850px) {
	.footer_logo {
		width: 100%;
		min-height: 10px;
		padding-bottom: 10px;
	}

	.footer_contact {
		width: 100%;
		padding-top: 20px;
		min-height: 10px;
	}

	
	.footer_newsletter {
		width: 100%;
	}
}

.footer_border {
	height: 1px;
	width: 100%;
	background: rgba(255,255,255,.2);
}

footer {
	background: #111111 ;
	padding: 10px 0px;
	border-top: 1px solid rgba(255,255,255,0.5);
	width: 100%;
	color: #fff;
}


footer a{
	color: #609490;
}

footer h6{
	line-height: auto;
}

footer .content{
	margin: 0px auto;
	max-width: 1200px;
}
footer p, footer ul li{
	color:white;
	font-size: 18px;
}
footer .social{
	padding-bottom: 0;
	display:inline-block;
}
ul.social li {
    display: inline-block;
    color: #CCC;
    text-align: center;
    margin: 0px 5px;
}
footer .social li a{
	font-size:20px;
}

footer .social li a:hover{
    opacity: 0.4;
    filter: alpha(opacity=40); /* For IE8 and earlier */
}


footer .social img{
	width: 40px;
	border-radius: 20px;
}
footer h6{
	color:white;
	margin-top:0;
}

footer ul {
	list-style-type: none;
	text-align: center;
	padding: 0px;
	margin: 0px;
}

footer ul li ul li{
	padding: 0px;
	margin: 0px;
	visibility: hidden;
	height: 0px;
}

footer ul li a{
	color:white;
	border-bottom: none;
	text-decoration: none;
}
footer ul li a:hover{
	color: #AAAAAA;
	border-bottom: none;
}

.footer_left {
	max-width: 49%;
	width: 100%;
	display: inline-block;
	box-sizing: border-box;
	margin: 10px 0px;
	vertical-align: top;
	font-size: 14px;
	text-align: left;
	padding: 0px 0px 0px 10px;
}

.footer_right {
	max-width: 49%;
	width: 100%;
	display: inline-block;
	box-sizing: border-box;
	margin: 10px 0px;
	vertical-align: top;
	font-size: 14px;
	text-align: right;
	padding: 0px 0px 0px 10px;
}

@media only screen and (max-width: 750px) {
	.footer_links {
		width: 100%;
		padding: 0px;
		max-width: 100%;
	}
	
	.footer_links p {
		text-align: center;
	}
	.footer_left {
		max-width: 100%;
		text-align: center;
	}
	
	.footer_right {
		max-width: 100%;
		text-align: center;
	}
}

.footer_subscribe {
	display: inline-block;
	width: 41px;
	position: relative;
	top: -5px;
}

.avatar_call_display {
	height: 260px;
	width: auto;
	overflow-y: scroll;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}

.facebook_iframe {
	border: 1px #ccc solid;
}

.facebook_iframe iframe {
    text-align: center;
    width: 100% !important;
    height: auto !important;
    min-height: 345px;
}

.side_container {
	width: 100%;
	float: left;
	min-height: 20px;
	min-width: 285px;
	background: url('../images/superior.jpg') repeat top left fixed;
}

.side {
	min-width: 285px;
	float: left;
}

.side_right {
	min-width: 285px;
	float: right;
	padding: 30px 0px;
	text-align: center;
}

.status_container {
	margin: 0px auto;
	width: 100%;
	min-height: 100px;
}

.status_container p {
	text-align: left;
}

.status_container a {
	cursor: pointer;
}

.status_box_text  p {
	text-align: left;
}

p.status_box_text {
	text-align: left;
	background: #324861;
	color: #fff;
}

i.status_box_text {
	float: right;
	font-size: 14px;
}

.status_delete {
	float: right;
	width: auto;
	padding: 3px;
	margin: -5px 0px 0px;
	height: auto;
	border-left: 1px solid #AAA;
	border-bottom: 1px solid #AAA;
	border-radius: 0px 0px 0px 4px;
}

.status_container i.status_delete {
	font-size: 12px;
}
.status_delete ul {
	position: relative;
	top: 0;
	padding: 0px;
	margin: 0px;
	background: #fefefe;
}
.status_delete ul  li {
	text-align: center;
	cursor: pointer;
	height: 20px;
}
.status_delete ul  li ul {
	border-radius: 0px 0px 10px 10px;
	position: absolute;
	top: 20px;
	display: none;
	width: 100%;
	margin-left: -1px;
	border-top: solid 1px #ccc;
}

.status_delete li:hover > ul {
    display: block;
}

.status_delete ul  li ul li {
	border-right: solid 1px #ccc;
	border-left: solid 1px #ccc;
	border-bottom: solid 1px #ccc;
}

input[type=submit].status_submit {
	background-color: #324861;
	color: #FFF;
	text-transform: none;
	cursor: pointer;
	box-shadow: 0px 0px 0px;
	padding: 2px;
	margin: 0px;
	font-family: "Open Sans";
	border: 1px solid #ccc;
	border-radius: 0px;
	min-width: 45px;
}

input[type=submit].status_submit:hover {
	background-color: #fff;
	color: #324861;
}

.status_content {
	padding-bottom: 10px;
}

.friend_box {
	border: solid 1px #ccc;
	background: #E4E4E4;
	padding-bottom: 10px;
}

.slider {
	background: url('../images/pattern_1.png') repeat;
	height: 285px;
}

.slider_content {
	max-width: 1000px; 
	height: 285px;
}

.bxslider li {
	max-width: 900px;
	margin: 0px 10px;
	height: 255px;
	border-radius: 10px;
}

.bx-viewport {
	min-height: 300px !important;
}	

.bxslider_content {
	padding: 35px 25px;
	text-align: center;
	max-width: 600px;
	margin: 0px auto;
	float: left;
}

.bxslider_image {
	width: 300px;
	height: 255px;
	overflow: hidden;
	float: left;
}

.bxslider_image img {
	border-radius: 0px 20px 20px 0px;
	position: relative;
	margin: auto;
	top: 30px;
	left: 0px;
	bottom: 0px;
	max-height: 100%;
	max-width: 100%;
}

.bxslider_content_2 {
	width: 80%;
	background: url('../images/light.png') no-repeat scroll left top transparent;
	padding: 35px 0px 35px;
	text-align: center;
	height: 215px;
	margin: 0px auto;
}

.bxslider_image_2 {

}

.bxslider h2 {
	color: #fff;
	font-size: 28px;
	line-height: 30px;
	text-align: left;
}

.bxslider p {
	color: #ccc !important;
	text-align: left;
}

@media screen and (max-width: 1000px) {
	.slider {
		height: 450px;
	}
	.slider_content {
		max-width: 1000px; 
		height: 450px;
	}
	.bxslider li {
		height: 435px;
	}
	.bxslider_image img {
		position: relative;
	}

}

.owl-carousel .owl-wrapper:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
/* display none until init */
.owl-carousel{
	display: none;
	position: relative;
	width: 100%;
	-ms-touch-action: pan-y;
	background: url('../images/img02.png') repeat;
	padding-bottom: 15px;
	border-bottom: 1px solid #CCC;
}
.owl-carousel .owl-wrapper{
	display: none;
	position: relative;
	-webkit-transform: translate3d(0px, 0px, 0px);
}
.owl-carousel .owl-wrapper-outer{
	overflow: hidden;
	position: relative;
	width: 100%;
	max-height: 400px;
	background: url('../images/img03.png') repeat scroll 0% 0% transparent;
}
.owl-carousel .owl-wrapper-outer.autoHeight{
	-webkit-transition: height 500ms ease-in-out;
	-moz-transition: height 500ms ease-in-out;
	-ms-transition: height 500ms ease-in-out;
	-o-transition: height 500ms ease-in-out;
	transition: height 500ms ease-in-out;
}
	
.owl-carousel .owl-item{
	float: left;
}
.owl-controls .owl-page,
.owl-controls .owl-buttons div{
	cursor: pointer;
}
.owl-controls {
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

/* mouse grab icon */
.grabbing { 
    cursor:url(grabbing.png) 8 8, move;
}

/* fix */
.owl-carousel  .owl-wrapper,
.owl-carousel  .owl-item{
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility:    hidden;
	-ms-backface-visibility:     hidden;
  -webkit-transform: translate3d(0,0,0);
  -moz-transform: translate3d(0,0,0);
  -ms-transform: translate3d(0,0,0);
}


.item {
	height: 300px;
}

.item_container {
	max-width: 1200px;
	margin: 0px auto;
	max-height: 300px;
}

.slide_img {
	width: 40%;
	min-width: 270px;
	height: 300px;
	float: left;
	position: relative;
	overflow: hidden;
	margin: 0px auto;
	display: inline-block;	
}

.slide_img img {
	position: absolute;
	margin: auto;
	top: 0px;
	right: 0px;
	left: 0px;
	bottom: 0px;
	max-height: 100%;
	max-width: 100%;
	border-radius: 10px;
	border: solid #fff 4px;
}

.slide_content {
	text-align: left;
	width: 60%;
	min-width: 300px;
	height: 300px;
	padding: 60px 10% 20px 10%;
	color: #fff;
	margin: 0px auto;
	display: inline-block;
}

.item h2 {
	color: #fff;
	font-size: 28px;
	line-height: 30px;
}

.item p {
	color: #ccc !important;
}

@media screen and (max-width: 780px) {
	.slide_img {
		width: 100%;
		height: 250px;
	}
	.slide_content {
		width: 100%;
		height: 200px;
		text-align: center;
		padding: 10px;
	}
	
	.item h2 {
		color: #FFF;
		font-size: 20px;
		line-height: 22px;
	}
	.owl-carousel .owl-wrapper-outer {
		max-height: 450px;
	}
	.item {
		height: 450px;
	}

	.item_container {
		max-width: 1200px;
		margin: 0px auto;
		max-height: 300px;
	}
}

.btn_slide {
	display: inline-block;
	padding: 6px 12px;
	margin-bottom: 0;
	font-size: 14px;
	font-weight: normal;
	line-height: 1.428571429;
	text-align: center;
	vertical-align: middle;
	cursor: pointer;
	border: 1px solid transparent;
	border-radius: 4px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
	color: #428BCA;
	font-family: 'Raleway', sans-serif;
	padding:10px 15px;
	font-weight: 400;
	font-size: 13px;
	border: 1px solid #428BCA;
	-webkit-transition-duration: 0.3s;
	-moz-transition-duration: 0.3s;
	-ms-transition-duration: 0.3s;
	-o-transition-duration: 0.3s;
	font-weight: 900;
	text-transform: uppercase;
	margin: 0px 10px 10px;
	background: url('../images/transparent.png') repeat;
}
.btn_slide:hover{
	background: url('../images/pattern_1.png') repeat;
	color: #fff;
	border:1px solid #fff; 
}

.btn_slide a:hover {
	color: #fff;
}

.previous_container h5 {
	font-size: 20px;
	line-height: 20px;
	text-align: center;
}

.previous_container p {
	font-size: 15px !important;
	line-height: 20px !important;
	text-align: center;
}

.previous_container {
	width: 96%;
	min-width: 300px;
	display: inline-block;
	margin: 5px auto;
	padding: 10px 1%;
	border: solid 2px #ccc;
	border-radius: 10px;
	background: #F0F0F0;
}

.previous_container_img {
	width: 48%;
	float: left;
	display: inline-block;
	margin: 0px auto;
	text-align: left;
	padding: 10px 1%;
	min-width: 100px;
	height: 150px;
	position: relative;
	border-radius: 5px;
}

.previous_container_img img {
    position: absolute;
    margin: auto;
    top: 0px;
    left: 0px;
    right: 0px;
    bottom: 0px;
    max-height: 100%;
    max-width: 100%;
	border-radius: 10px;
	border: solid 1px #ccc;
}

.previous_container_text {
	width: 48%;
	float: left;
	display: inline-block;
	margin: 0px auto;
	text-align: left;
	padding: 10px 1%;
	min-width: 100px;
}

.sort_container {
	width: 96%;
	max-width: 300px;
	display: inline-block;
}

.sort_by_container {
	width: 96%;
	display: inline-block;
	vertical-align: top;
}

.sort_by_options {
	width: 96%;
	display: inline-block;
	margin: 5px auto;
	padding: 10px 1%;
	border: solid 2px #ccc;
	border-radius: 10px;
	background: #F0F0F0;
}

.sort_by_options  input[type="submit"] {
    cursor: pointer;
    background: #324861;
    text-align: center;
    display: inline-block;
    margin: 0px auto;
    padding: 10px 15px;
    min-width: 100px;
    border-radius: 10px;
    color: #FFF;
    border: 1px solid #CCC;
    font-weight: 200;
    font-size: 15px;
    text-transform: uppercase;
    font-family: "Raleway",sans-serif;
	font-size: 16px;
}

.sort_by_options select {
	font-size: 15px;
	font-family: "Raleway",Georgia;
	font-weight: 300;
	min-width: 150px;
}

@media screen and (max-width: 930px) {
	.sort_container {
		max-width: 100%;
	}
}

@media screen and (max-width: 750px) {
	.previous_container {
		width: 96%;
		min-width: 96%;
	}
	.previous_container_img {
		width: 96%;
	}
	.previous_container_text {
		width: 96%;
	}
}

.message_box {
	width: 100%;
	max-width: 800px;
	clear: both;
	min-height: 30px;
	background: #ccc;
	margin: 0px auto;
	padding: 20px 10px 10px;
}

.message_box_text  p {
	text-align: left;
}

p.message_box_text {
	text-align: left;
	background: #FFF;
}

i.message_box_text {
	float: right;
	font-size: 14px;
}

.message_box2 {
	width: 100%;
	max-width: 800px;
	clear: both;
	min-height: 30px;
	background: #eee;
	margin: 0px auto;
	padding: 20px 10px 10px;
}

.message_details {
	max-width: 560px;
	width: 100%;
	display: inline-block;
}

.message_view {
	width: 210px;
	display: inline-block;
}

.message_content {
	max-width: 515px;
	width: 100%;
	display: inline-block;
	float: right;
}

.message_date {
	width: 260px;
	display: inline-block;
}

#forumMain-wrap {
	width: 100%;
	max-width: 800px;
	margin: 0px auto;
	text-align: center;
	background: rgba(0,0,0,0.5);
}

#forumMain {
	padding: 0px;
	margin: 0px auto;
}

#forumMain li {
	margin: 0px auto;
	text-align: center;
}

.forum_comment_img {
	width: 135px;
	text-align: center;
	display: inline-block;
	max-width: 20%;
	vertical-align: top;
}

.forum_comment_title {
	text-align: left;
	min-width: 270px;
	width: 100%;
	display: inline-block;
	max-width: 625px;
	vertical-align: bottom;
	position: relative;
	border-bottom: solid 1px rgba(255,255,255,0.5);
}

@media screen and (max-width: 812px) {
	.forum_comment_title {
		text-align: center;
		max-width: 100%;
	}
}

.forum_comment_content {
	text-align: left;
	min-width: 270px;
	width: 100%;
	display: inline-block;
	max-width: 100%;
	vertical-align: bottom;
	position: relative;
	padding: 10px 0px;
	padding: 0px 2%;
}

.forum_comment_content span {
	position: absolute;
	top: 0px;
	right: 0px;
}

.forum_comment_top {
	display: inline-block;
	min-width: 270px;
	width: 100%;
	padding: 10px 2%;
}

.forum_comment_bottom {
	text-align: center;
	display: inline-block;
	min-width: 270px;
	width: 100%;
	padding-bottom: 10px;
}

@media screen and (max-width: 600px) {
	.forum_comment_img {
		width: 100% !important;
		max-width: 100%;
	}
	.forum_comment_bottom {
		min-width: 100%;
	}
	.forum_comment_content {
		float: left;
		text-align: center !important;
		min-width: 100%;
		max-width: 100%;
	}
}

.response_div {
	background: rgba(255,255,255,.6);
	border: 1px solid #fefefe;
	width: 100%;
	margin: 0px auto 10px;
	border-radius: 0px 0px 20px 20px;
}

.response_div h3 {
	color: #f4f4f4;
	font-size: 24px;
	line-height: 26px;
}

.response_div p {
	color: #121212;
}

.accordion-container {
	width: 100%;
	margin: 0 0 20px;
	clear: both;
}
.accordion-toggle {
	position: relative;
	display: block;
	padding: 20px;
	font-size: 1.5em;
	font-weight: 300;
	background: #428BCA;
	color: #2B2B2B;
	text-decoration: none;
}
.accordion-toggle.open {
	background: #333;
	color: #fff;
}
.accordion-toggle:hover {
	background: #666;
}
.accordion-toggle span.toggle-icon {
	position: absolute;
	top: 9px;
	right: 20px;
	font-size: 1.5em;
}
.accordion-content {
	display: none;
	padding: 20px;
	overflow: auto;
	border: 1px solid #2B2B2B;
}
.accordion-content img {
	display: block;
	float: left;
	margin: 0 15px 10px 0;
	max-width: 100%;
	height: auto;
}

/* media query for mobile */
@media (max-width: 767px) {
	.content {
		width: auto;
	}
	.accordion-content {
		padding: 10px 0;
		overflow: inherit;
	}
}

.cke input {
	color: #000 !important;
}

.cke textarea {
	color: #000 !important;
}

.search_box {
	font-size: 15px;
	font-family: "Raleway",Georgia;
	font-weight: 300;
}

.search_box select {
	font-size: 15px;
	font-family: "Raleway",Georgia;
	font-weight: 300;
}

.search_option {
	display: inline-block;
	box-sizing: border-box;
	margin: 0px 0px 10px;
	vertical-align: top;
	font-size: 14px;
	width: 20%;
	min-width: 200px;
}



.search_divider {
	display: none;
}


@media screen and (max-width: 860px) {
	.search_divider {
		display: block;
		clear: both;
	}
}

.post_block {
	position: relative;
	overflow: hidden;
	display: inline-block;
	vertical-align: top;
	margin: 10px 15px;
	max-width: 350px;
	width: 100%;
	text-align: center;
	cursor: pointer;
	background-size: cover !important;
}

.post_containter{
	padding: 10px;
	color: #FFF;
	text-transform: uppercase;
	font-size: 1.25em;
	backface-visibility: hidden;
}

.post_containter h2 {
	background: none repeat scroll 0% 0% rgba(255, 255, 255, 0.5);
	color: rgba(0, 0, 0, 0.8);
}

.post_containter p {
	background: none repeat scroll 0% 0% rgba(255, 255, 255, 0.5);
	color: rgba(0, 0, 0, 0.8);
}

.post_box {
	position: relative;
	overflow: hidden;
	display: inline-block;
	vertical-align: top;
	margin: 10px 15px;
	max-width: 350px;
	width: 100%;
	text-align: center;
	cursor: pointer;
	background: #ccc;
	opacity: 0.8;
}

.post_box:hover {
	opacity: 1;
}

.post_content {
	padding: 10px;
	color: #FFF;
	text-transform: uppercase;
	font-size: 1.25em;
	background: #000;
}
.post_content h2 {
	min-height: 90px;
}
.post_image {
	border-radius: 10px 10px 0px 0px;
	background-size: cover !important;
}

.post_image img {
	border-radius: 10px 10px 0px 0px;
}

@media screen and (max-width: 500px) {
	.post_box {
		margin: 10px 0px;
	}
}

.pih {
    position:relative;
}
.pih:after, .pih:before {
	position:relative;
	opacity:0;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
}
.pih:after {
	content:'\A';
	width:100%; height:100%;
	top:0; left:0;
	background:rgba(0,0,0,0.6);
}
.pih:before {
	content: attr(data-content);
	width:100%;
	color:#121212;
	z-index:1;
	bottom: -50%;
	padding:4px 10px;
	text-align:center;
	background:rgba(255,255,255,.5);
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	line-height: 27px;
}
.pih:hover:after, .pih:hover:before {
	opacity:1;
}
.height_t {
	height: 350px;
}
.height_s {
	height: 300px;
}
	
@media screen and (max-width: 400px) {
	.height_t {
		height: 250px;
	}
	.height_s {
		height: 200px;
	}
	.post_box {
		width: 90%;
	}
}

.post_sicon {
	padding: 10px;
	margin: 10px;
	background: #1C324B;
}

.post_sicon:hover {
	background: #428BCA;
}

.button_pn {
	
}

.profile_section_box_1 {
	width: 290px;
    display: inline-block;
    box-sizing: border-box;
    margin: 10px 5px;
    vertical-align: top;
    font-size: 14px;
}

.profile_section_divider {
	width: 20px;
    display: inline-block;
    box-sizing: border-box;
    margin: 10px 5px;
    vertical-align: top;
    font-size: 14px;
}

.profile_section_box_2 {
	width: 590px;
    display: inline-block;
    box-sizing: border-box;
    margin: 10px 5px;
    vertical-align: top;
    font-size: 14px;
}

@media screen and (max-width: 954px) {
	.profile_section_divider {
		display: none;
	}
	.profile_section_box_1 {
		width: 98%;
	}
	.profile_section_box_2 {
		width: 98%;
	}
}

ol.timeline {
    list-style: outside none none;
    padding: 0px;
    margin: 0px;
}

.box_shape {
	box-shadow: 2px 2px 2px #000;
	background: #fff;
	padding: 10px 15px;
	display: inline-block;
}

.box_shape_2 {
	box-shadow: 2px 2px 2px #000;
	background: rgba(0,0,0,.5);
	padding: 10px 15px;
	display: inline-block;
}

.scroll_box {
	height: 100px;
	overflow-x: hidden;
	overflow-y: scroll;
	border: 1px solid rgb(204, 204, 204);
	width: 98%;
	margin: 0px auto;
	display: inline-block;
	text-align: left;
}

select {
    border: 1px solid rgba(0, 0, 0, 0.5);
    height: 40px;
    padding-left: 13px;
    border-radius: 0px !important;
    color: #000;
    width: 100%;
    margin: 3px 0px;
    max-width: 500px;
}