html{background-color:#f1f1f1;}
		body {
			font-size: 12px;
			font-weight:300;
			color: #3c3c3c;
			line-height:19px;
			overflow-x: hidden;
			font-family:Arial;
			background-image: url('../img/bgcs.png');
			background-repeat:repeat-x;
			/*background-attachment:fixed;*/
background-position:top;
		}
table {
}
		
th {
font-weight: bold;
padding: 5px;
background-color:#f1f1f1;
}

td {
border: 1px solid #f1f1f1;
padding:5px;
}

.o {
	font-family: 'Droid Sans', sans-serif;
	font-family: 'Cookie', cursive;
}

.center{
text-align:center;
background-color:#f1f1f1;
padding: 45px 0 45px 0;
margin: 0 20px 0 0px;
}

.centernobg{
text-align:left;
background: none;
padding: 10px 0 10px 0;
margin: 0;
}

.ulcenter{
padding:0 20px 0 0;
}

#nsf{
	position: absolute;
	right: 0px;
}

	
		a {
			color: #3c3c3c;
			text-decoration: none;
		}
		a:hover {
			text-decoration: underline;
			color:#b4c138;
		}
		strong {
			font-family: 'Droid Sans', sans-serif;
			font-size:16px;
		}
		hr {
			border: none 0;
			border-bottom: 1px solid #f1f1f1;
			height: 1px;
			margin: 10px 0;
		}
		/* HEADERS */
		h1, h2, h3, h4, h5 {
			font-family: 'Droid Sans', sans-serif;
			line-height: 21px;
			margin-top: 5px;
			text-decoration: none;
			color:#3c3c3c;
		}
		h1 {font-size: 24px;
		}
		h2 {font-size: 22px;
		}
		h3 {font-size: 20px;
		}
		h4 {font-size: 18px;
		}
		h5 {font-size: 16px;
		}
		img {
			outline:none;
			vertical-align:top;
		}
	
		blockquote {
			background-position: 0 0;
			color: #b3b3b3;
			margin: 5px 0;
			padding: 10px 15px 3px 41px;
			font-family:Arial;
			font-size:12px;
		}
		.container {position: relative;
		}
		.post {
			margin-bottom: 12px;
			/*background:url(../img/btn_points.png) repeat-x left bottom #f1f1f1 !important;*/
		}
		.post-title {
			font-size: 200%;
			line-height: 1.2;
			font-weight: normal;
		}
		.post-title a {
			color: #333333;
		}
		.page-subtitle {
			font-weight: 700;
			color: #CCC;
			font-size: 90%;
			text-transform: uppercase;
			padding-bottom: 5px;
			margin-bottom: 15px;
		}
		.post-meta {
			font-size: 12px;
			color: #999;
			margin-top: 5px;
		}
		.post-meta a {
		}
		.post-comments {
			float: right;
			padding: 3px 0 7px 7px;
		}
		.post-comments a {
			padding: 3px 7px 7px 0;
			color: #FFFFFF;
		}
		.post-comments a:hover {
			color: #FFFFFF;
		}
		p {margin-bottom: 10px;
		}
		img.alignnone {
			background: #FFF;
		}
		img.alignleft {
			float: left;
			margin: 0px 15px 0px 0;
		}
		img.alignleftintext {
			float: left;
			margin: 5px 15px 15px 0;
		}
		img.alignright {
			float: right;
			margin: 0 0 15px 25px;
		}
		.post-content ul,.post-content ol {
			margin-left: 30px;
			margin-bottom: 20px;
		}
		.post-content ul {
			list-style: outside;
		}
		.post-content ol {
			list-style: decimal;
		}
		.post-content ul li,.post-content ol li {
			line-height: 1.3;
			margin-bottom: 5px;
		}
		.more-link {
			font-weight: 700;
			display: block;
			margin-top: 10px;
		}
		.section-title {
			font-size: 140%;
			margin-bottom: 10px;
		}
		.navleft {
			float: left;
			margin: 0 15px 15px 0;
		}
		.navright {
			float: right;
			margin: 0 0 15px 15px;
		}
		.navigation div a {
			font-size: 110%;
		}
		#comments ol li {
			margin:0 0 30px 0;
			overflow: hidden;			
		}
		.comment {padding-bottom:0 !important;
		}
		
		
		.comment-gravatar {
			float: left;
			margin-right: 10px;
			background: #FFF;
			border: 1px solid #F0F0F0;
			padding: 3px;
		}
		.comment-data {
			float: left;
			width: 400px;
		}
		.comment-data p {
			margin-bottom: 6px;
			line-height: 1.3;
		}
		.comment-author {
			font-weight: 700;
			margin-bottom: 3px;
		}
		.comment-meta {
			color: #666;
			margin-bottom: 5px;
			font-size: 12px;
		}
		.unapproved {font-style: italic;
		}
		#respond {margin-top: 30px;
		}
		#comment-form {
			margin-top: 5px;
			margin-bottom: 10px;
		}
		#comment-form label {
			font-size: 90%;
			display: block;
			margin-bottom: 5px;
		}
		#comment-form input {
			width: 180px;
			margin-bottom: 10px;
			padding: 8px 0px;
		}
		#comment-form textarea {
			width: 910px;
			height: 250px;
			margin-top: 15px;
			font-family: Arial, Helvetica, sans-serif;
			font-size: 100%;
			padding: 10px;
		}
		.ico-small {
			vertical-align: middle;
			margin: 0 5px 2px 0;
		}
		#full-screen-background-image {
			z-index: -999;
			min-height: 100%;
			min-width: 1024px;
			width: 100%;
			height: auto;
			position: fixed;
			top: 0;
			left: 0;
		}
		.mainmenu {
			float:right;
			position: relative;
			z-index: 999;
		}
		.mainmenu .menu-item {
			float:left;
			margin-right:0;
			padding:61px 19px 22px 19px;
			/*border-bottom:1px #fff solid;*/	
			border-top:4px #3c3c3c solid;
			text-align:center;	
		}
		.mainmenu .current-menu-item, .mainmenu .menu-item:hover {
			background:white;
			/*border-bottom:1px #b4c138 solid;*/
			border-top:4px #b4c138 solid;
		}
		.mainmenu a {
			font-family: 'Droid Sans', sans-serif;
			color:#525252;
			font-size:13px;
			text-decoration:none;
			text-transform:uppercase;
			line-height:20px;
		}
		.mainmenu .menu-item:hover a, .mainmenu .current-menu-item a {color:#b4c138;
		}
		.mainmenu li span {
			font-size:12px;
			color:#959595;
			font-family:Arial;	
			display:block;
			line-height: 16px;
		}
		.sub-menu a {font-size:12px;
		}
		.logo {
			margin-top:20px;
			font-size:80px;
			color:#b4c138 !important;
			font-family: 'Cookie', cursive;
			/*line-height:80px;*/
		}
		.logo a {
			font-size:80px;
			color:#b4c138 !important;
			font-family: 'Cookie', cursive;
		}
		.logo a:hover {text-decoration:none;
		}
		.mainwrapper {
			margin-left: auto;
			margin-right: auto;
			overflow: visible;
			width: 0;
			height:100%;
			/*background-image: url('../img/bgw.png');
			background-repeat:repeat-y;*/
		}
		.topline {
			height: 100%;
			margin-left: auto;
			margin-right: auto;
			overflow: visible;
			position: relative;
			width: 0;
			z-index: 2;
			
		}
		.wbg {
			height: 100%;
			margin-left: -505px;
			position: fixed;
			width: auto;
			z-index: 0;
			/*box-shadow: 0px 00px 400px 350px #ffffff;*/
			opacity:.0;
		}
		.tbg {
			/*background: none repeat scroll 0 0 #3c3c3c;*/
			height: 4px;
			margin-left: -505px;
			position: absolute;
			top: 0;
			width: 1010px;
			z-index: 2;
		}
		/* Styles for the entire LavaLamp menu */
		.backLava {
			background-attachment: scroll;
			background-clip: border-box;
			background-color: #b4c138;
			background-image: none;
			background-origin: padding-box;
			background-position: 0 0;
			background-repeat: repeat;
			background-size: auto auto;
			height: 4px !important;
			position: absolute;
			top: 0;
			z-index:300;
		}
		.dn { display:none !important;
		}
		.contentwrappermain {
			margin-top:12px;
			margin-bottom:24px;
			/*min-height:600px;*/
		}
		
		.contentwrapper {
			margin-top:12px;
			margin-bottom:14px;
			/*min-height:600px;*/
		}
		
		.footerwrapper {
			margin-left:auto;
			margin-right:auto;
			/*min-height:0px;*/
		}
		
		.footerbg {
			background-color:#f1f1f1;
			border:1px #e1e4e3 dashed;
			border-left:0;
			border-right:0;
				border-bottom:0;
		}
		
		.camera_slider {
			margin-top:13px;
			padding:10px;
		}
		
		.camera_slider img {
			width:100%;
			height:41%;
		}
		.welcome_text {
			text-align:center;
			font-size:22px;
			font-family: Georgia;
			font-style:italic;
			color:#525252;
			padding:30px 0;
			line-height:24px;
			margin:12px 0;
			border:1px #e1e4e3 dashed;
			border-left:0;
			border-right:0;
			border-bottom:0;
		}
		.block_shadow {
			-moz-box-shadow:none;
			-webkit-box-shadow:none;
			box-shadow:none;
		}
		.block_title {
			font-size: 16px;
			color:#424141 !important;
			text-transform:uppercase;
			line-height:21px;
			padding:1px 20px 12px 20px;	
			font-family: 'Droid Sans', sans-serif;
			background:url(../img/block_title.png) no-repeat left top;
		}

		.descr_text {
			line-height:20px;
			padding:0 0 30px 0;
		}

		.plus_btn {
			width:34px;
			height:34px;
			background-position:0 0;
			background-repeat:no-repeat;
			display:block;
			text-indent:-9999px;
		}
		.plus_btn:hover {	background-position:0 -34px;
		}

		.relative { position:relative !important;
		}
		
		.marg_block { margin-bottom:12px;
		}
		.item {
			text-align:center;
			position:relative;
			margin:0;
		}

		.scourportfolio .carouselslider li, .sc_get_posts .carouselslider li, .pagestyle .ourteamcont .carouselslider li {width:215px;
		} 

		.grey_wrap {
			background: url(../img/points.png) repeat-x left bottom #f1f1f1;
			padding:30px 20px 34px 20px;
		}
		
		.grey_wrap_sponsors {
			background: url(../img/points.png) repeat-x left bottom #f1f1f1;
			padding:30px 20px 25px 20px;
		}
		
		.grey_bg {
			background: url(../img/points.png) repeat-x left bottom #f1f1f1;
			padding-bottom:24px !important;
		}
		
		
		.item_desc {
			background:#fcfcfc;
			line-height:16px;
			padding:7px 10px 7px 10px;
			font-size:12px;
			color:#959595;
			font-family: 'Droid Sans', sans-serif;
			border-bottom:1px #c7c7c7 solid;
		}
		
		.item_desc h5 {
			 margin:0 0 2px 0;
			 padding:0;
			 color:#3c3c3c;
			 font-size:13px;
			 font-family: 'Droid Sans', sans-serif;
		}

		.spons_desc {
			line-height:16px;
			padding:7px 10px 7px 10px;
			font-size:12px;
			color:#959595;
			font-family: 'Droid Sans', sans-serif;
		}
		
		.spons_desc h5 {
			 margin:0 0 2px 0;
			 padding:0;
			 color:#3c3c3c;
			 font-size:13px;
			 font-family: 'Droid Sans', sans-serif;
		}
		
		.img_hov {
			display:block;
			background:#fcfcfc;
		}
		.item:hover .item_desc {border-bottom:1px #b4c138 solid;
		}
		.item:hover .item_desc h5 a {color:#b4c138 !important;
		}
		
		.home_post { padding-bottom:12px;
		}	
		.post_date {
			font-size:11px;
			color:#c5c4c4;
			font-style:italic;
			padding:3px 0 9px 0;
		}	
		.get_post_title, .get_post_title a {
			padding:0;
			font-size:14px;
			line-height:18px;
			color:#3c3c3c !important;
			font-family: 'Droid Sans', sans-serif;			
		}
		.get_post_title a:hover { color:#b4c138 !important;
		}
		.sc_get_posts .carouselslider p {padding-bottom:0;
		}
		.read_more {
			display:inline-block;
			width:9px;
			height:5px;
			background:url(../img/read_arrow.png) no-repeat left top;
			text-indent:-9999px;
			vertical-align:middle;
			margin:0 0 1px 5px;
		}

		.zoom {
			position:absolute;
			left:50%;
			top:50%;
			margin:-42px 0 0 -21px;
			width:41px;
			height:41px;
			display:none;
			text-indent:-9999px;
			background:url(../img/zoom.png) no-repeat;
		}		
		.item:hover .zoom { display:block;
		}

		.get_now_title {
			padding:0 0 20px 0;
			font-size:16px;
			color:#3c3c3c;
			line-height:20px;
			font-family: 'Droid Sans', sans-serif;
			
		}
		.get_now_title img {
			margin:0 auto 15px auto;
			display:block;
		}
	
		.carouselslider p {
			font-size:12px;
			line-height:20px;
			padding:0 0 20px 0;
			margin:0;
			color:#959595 !important;
		}
		.pagestyle .get_now_title {
			font-size:18px;
		}
		
		.carouselslider {
			font-size:13px;
			line-height:18px;	
		}

		.carouselslider li {
			float:left;
			padding-right:20px;
			width:225px;
			position:relative;
			overflow:hidden;
			
		} 
		
		
		
		.carousel-control {
			border: 0 none !important;
			cursor: pointer;
			position: absolute;
			text-indent: -9999px;
			top: 0;
			right: 0;
			width: 22px;
			height: 22px;
			z-index: 200;
			border-radius: 0 !important;	
		}  
		.carousel-next {
			background-color: transparent;
			background-image: url(../img/next-horizontal.png) !important;
			background-position:0 0;
			margin-bottom:0 !important;
		}
		.carousel-previous {
			background-color: transparent;
			background-image: url(../img/prev-horizontal.png) !important;
			background-position:0 0;
			right:24px;
			margin-bottom:0 !important;
		}
		.carousel-next:hover, .carousel-previous:hover {background-position:0 -22px !important;
		}
		.info_block {
			background:#f1f1f1;
			padding:29px 20px 3px 20px;
			text-align:center;
			height:100%;
		}
		
		.info_block:hover {	background:#e0e0e0;
		}
		
		
		.pagestyle .info_block {
			text-align:left;
			background: url(../img/points.png) repeat-x left bottom #f1f1f1;
			padding:30px 20px 25px 20px;
			height: auto;
			/*padding:0;
			background:none !important;*/
		} 
		.pagestyle .get_now_title { display:none;
		}
		.pagestyle.block_shadow .block_title {
			font-size: 14px;
			color:#3c3c3c !important;
			text-transform:none;
			line-height:17px;
			padding:0 0 22px 0;	
			font-family: 'Droid Sans', sans-serif;
			background:none;
		}
		
		/*.pagestyle .lislider .carousel-next {
			background-color: transparent;
			background-image: url(../img/rsb.png) !important;
			background-position:0 0;
			width:18px !important;
			height:16px;
			top:0px;
			right:0px;
			padding:0 !important;
			border:0 !important;
		}
		.pagestyle .lislider .carousel-previous {
			background-color: transparent;
			background-image: url(../img/lsb.png) !important;
			background-position:0 0;
			right:24px;
			width:18px !important;
			height:16px;
			top:0px;
			padding:0 !important;
			border:0 !important;
		}*/
		.pagestyle .lislider .carousel-next:hover, .pagestyle .lislider  .carousel-previous:hover {background-position:0 -22px !important;
		}

		.flexslider li {margin-bottom:0px;
		}
		.flexslider {margin:0px !important;
		}
		.flex-caption em {
		}

		.mainmenu_responsive span {display:none !important;
		}
		.footer {
			margin-top:3px !important;
			margin-bottom:0px !important;
			background-color: #f1f1f1;
			padding:21px 0 26px 0;
		}
		
		.pt10 {padding:10px 0px 0px 0px;
		}
		.footer .logoarea {
			float:left;
			padding:2px 0px 0 0px;
			font-size:40px;
			color:#2b2b2b;
			line-height:38px;
			font-family: 'Cookie', cursive;
		}
		.footer .logoarea a {
			font-size:40px;
			color:#2b2b2b;
			font-family: 'Cookie', cursive;
			text-decoration:none;
		}
		.footer .logoarea a:hover {
			color:#b4c138;
			text-decoration:none;
		}				
		.copyarea {
			float:left;
			color:#959595;
			font-size:12px;
			line-height:19px;
			margin-left:10px;
			margin-top:4px;
		}		
		.ptb25 {padding:25px 0px;
		}
		.addresscont {
			color:#656565;
			font-size:12px;
		}
		.fl {float:left;
		}
		.contacts_address {
			line-height:19px;
			margin-left: 35px;
			margin-top:4px;
			min-width:240px;
		}		
		.publicphone {
			background: url("../img/phone_icon.png") no-repeat scroll 0 0 transparent;
			padding-left: 16px;
		}
		.publicmail {
			background: url("../img/mail_icon.png") no-repeat scroll 0 6px transparent;
			padding-left: 20px;
		}
		.publicinfocont {
			padding-right:20px;
			margin-left: 75px;
		}
		.headofpage {
			font-size:22px;
			line-height:20px;
			font-family: Georgia;
			font-style:italic;
			color:#525252;
			padding-left: 10px;
			margin-bottom:28px;
			padding-bottom:12px;
			/*border-bottom:1px #e1e4e3 dashed;*/
		}
		.portpage .headofpage {
		}
		
		
		.thispost {	padding:0/*20px 20px 0px 20px*/;
		}
		.post-title-cont {float:left;
		}
		.post-title-cont .post-title a, .post-title-cont .post-title  {
			color:#c0c0c0 !important;
			font-size:20px;
			line-height:16px;
			font-family: 'Droid Sans', sans-serif;
			margin-top: 5px;
			text-decoration:none;
			margin-bottom:0;
			padding-bottom:0;
		}
		h2.post-title a:hover {color:#b4c138 !important;
		}
		.post-type-cont {float:left;
		height: 35px;
		}
		.post-content {
			margin-top: 15px;
			clear:both;
		}
		.post-content h2 {
		}
		.post-content h3 {
		}
		.post-type-cont span {
			display:block;
			width:33px;
			height:33px;
			margin-right:16px;
			margin-bottom:22px;
			margin-top:7px;
		}
		.post-type-cont .type_image {background: url("../img/posttypes/image.png") no-repeat scroll 0 0 transparent;
		}
		.post-type-cont .type_image:hover {background: url("../img/posttypes/image.png") no-repeat scroll 0 -33px transparent;
		}
		.post-type-cont .type_default {background: url("../img/posttypes/default.png") no-repeat scroll 0 0 transparent;
		}
		.post-type-cont .type_default:hover {background: url("../img/posttypes/default.png") no-repeat scroll 0 -33px transparent;
		}
		.post-type-cont .type_audio {background: url("../img/posttypes/audio.png") no-repeat scroll 0 0 transparent;
		}
		.post-type-cont .type_audio:hover {background: url("../img/posttypes/audio.png") no-repeat scroll 0 -33px transparent;
		}
		.post-type-cont .type_video {background: url("../img/posttypes/video.png") no-repeat scroll 0 0 transparent;
		}
		.post-type-cont .type_video:hover {background: url("../img/posttypes/video.png") no-repeat scroll 0 -33px transparent;
		}

		.post-title-cont .date {
			color:#959595;
			font-size:15px;
			line-height:20px;
		}
		.post-title-cont {width: 529px;
		}
		.post-content, .post-content p {line-height:20px;
		}
		.post-content img {
			max-width:100%;
			height: auto;
		}
		.post-meta .sep {
			padding:0px 4px;
		}
		.post-meta {
			border-top:1px solid #dddddd;
			padding: 12px 12px 12px 70px;
			position:relative;
			color:#7d7d7d !important;
			font-family:Arial;
			font-size:12px;
			clear:both;
		}
		.post-meta a {
			color:#919191;
			font-family:Arial;
			font-size:12px;
			text-decoration:none;
			font-weight:bold;
		}
		.post-meta a:hover {
		}

		.pagerblock {
			padding-top: 8px;
			text-align: center;
			clear: both;
		}
		.pagerblock li {
			display: inline-block;
			padding: 0 4px;
		}
		.pagerblock a, .prevnext a {
			color: #898989 !important;
			font-size: 13px !important;
			text-decoration:none;
		}
		.pagerblock a.current, .pagerblock a:hover, .prevnext a:hover {
			color: #b4c138 !important;
		}
		
		.pagerblock .btn_prev, .plink a {
			background: url("../img/larrow_small.png") no-repeat scroll 0 4px transparent;
			display: block;
			height: 16px;
			padding-left: 22px;
		}
		.pagerblock .btn_prev:hover, .plink a:hover {
			background: url("../img/larrow_small.png") no-repeat scroll 0 -20px transparent;
			text-decoration:none;
		}
		.pagerblock .btn_next, .nlink a {
			background: url("../img/rarrow_small.png") no-repeat scroll right 4px transparent;
			display: block;
			height: 16px;
			padding-right: 22px;
		}
		.pagerblock .btn_next:hover, .nlink a:hover {
			background: url("../img/rarrow_small.png") no-repeat scroll right -20px transparent;
			text-decoration:none;
		}
		.nlink a, .plink a {
			display:inline-block;
			margin:0px 7px;
		}
		.d-search_inp-widget input {
			background: none repeat scroll 0 0 #f5f5f5;
			border: 1px solid #d4d4d4;
			border-bottom:1px #f5f5f5 solid;
			border-right:1px #f5f5f5 solid;
			color: #a0a0a0;
			display: block;
			font: 12px Arial;
			margin: 0 0 20px;
			max-width: 100%;
			outline: medium none;
			padding: 8px 30px 8px 8px;
			width: 200px;
			box-shadow:1px 1px 1px #e6e6e6 inset;
			border-radius:0;
		}
		input.btn_search-widget, input.btn_search-widget:hover {
			background: url("../img/zoom_search.png") no-repeat scroll 0 0 transparent;
			border: 0 none;
			border-radius: 0 0 0 0;
			height: 16px;
			position: absolute;
			right: 9px;
			top: 9px;
			width: 15px;
		}
		.d-search-widget {position:relative;
		}
		.widget_categories ul {margin-bottom:0;
		}
		.sidepanel {padding-bottom:30px;
		}
		.widget_search {padding-bottom:30px;
		}
		
		
		#sidebar h4 {
			text-decoration:none;
			color:#3c3c3c;
			font-size:14px;
			line-height:21px;
			font-family: 'Droid Sans', sans-serif;
			margin-bottom: 24px;
		}
		.widget_categories li {
			border-bottom: 1px solid #e5e5e5;
			padding-bottom: 7px;
			margin-bottom: 7px;
		}
		
		.widget_categories a {
			text-decoration:none;
			background: url("../img/cats_arrow.png") no-repeat scroll 0 2px transparent;
			text-decoration: none;
			padding-left: 21px;
			font-family: 'Droid Sans', sans-serif;
			color:#959595;
			font-size:13px;
		}
		.widget_categories li a:hover {
			background: url("../img/cats_arrow_hover.png") no-repeat scroll 0 2px transparent;
		}
		
		.commentstyle {
		}
		
		
		.prevnext {
			text-align:center;
			padding:17px 0px 17px;
		}
		#comments h4 {
			line-height: 22px;
			margin-bottom: 0;
			text-indent: 20px;
		}
		.contentwrapper h4 {
			color:#3c3c3c;
			font-size:14px;
			font-family: 'Droid Sans', sans-serif;
			margin:0;
			padding-bottom:12px;
		}
			
		.commentlist {
			margin:0;
			padding:0;
		}
		.stand_comment {
			padding: 18px;
			position:relative;
			background:url(../img/btn_points.png) repeat-x left bottom #f1f1f1 !important;
			padding:20px;
		}
		.widget_categories ul li:last-child {
			border-bottom:0px;
			margin-bottom:0px;
			padding-bottom:0px;
		}
		
		
		
		.comment-reply-link {display: inline-block;
		}
		.comment-reply-link:hover {
		}
		.children {
			margin-bottom: 0;
			margin-left: 22px;
			margin-top: 30px;
			padding-bottom: 0;
		}
		.comment-author {width:70px;
		}
		
		.stand_comment .rightarea {
			float:left;
			width: 100%;
		}
		.commentator_name {
			font-size:16px;
			color:#6c6c6c;
			font-family: 'Droid Sans', sans-serif;
		}
		.comment-meta {
			margin-top:4px;
			display:inline-block;
		}
		.reply {display:inline-block;
			margin:0 10px;
		}
		
		.comment-meta a, .reply a {
			color:#bebebe;
			font-size:11px !important;
			font-family:Arial;
			text-decoration:none;
		}
		.thiscommentbody {
			clear: both;
			margin-left: 70px;
			margin-top: 5px;
		}
		
		#respond h4 {text-indent: 10px !important;
		}
		
		.thiscommentbody img {
			max-width:100%;
		}
		.commentava {
			float:left;
			margin-right:20px;
			min-height: 55px;
		}
		li p {font-size:12px;
		}
		#comment-form {padding-left:10px;
		}
		.smallcommf {
			float: left;
			width: 215px;
		}
		.commcomment {clear:both;
		}
		.commurl {width:200px;
		}
		
		.over_hide { overflow:hidden;
		}
		
		.smallcommf input, .commcomment textarea {
			border: 1px solid #dbdbdb;
			color:#959595;
			background:#f5f5f5;
			border-right:0;
			border-bottom:0;
		}
		.smallcommf input {
			padding-left:10px !important;
			padding-right:10px !important;
		}
		.attwarn {margin-bottom:15px;
		}
		#comment-form input.comment_send_btn, .followme_btn {
			font-family: 'Droid Sans', sans-serif;
			font-size:14px;
			color:#fff !important;
			font-weight:normal;
			text-transform:uppercase;
			padding:6px 15px 9px 15px;
			width:auto;
			background-color: #797979;
			background-image:url(../img/btn_points.png);
			background-position:left bottom;
			background-repeat:repeat-x;
			border:0px;
		}
		#comment-form input.comment_send_btn:hover, .followme_btn:hover {background-color: #b4c138;
		}
		.cancel-comment-reply {
			padding-left:10px;
		}
		
		#flickrimages a {
			display: inline-block;
			height: auto;
			margin-bottom: 15px;
			margin-right: 15px;
			padding-bottom: 0;
		}
		#flickrimages .last {
			margin-right:0px;
		}
		.poprecent {
			padding:15px 12px;
			background: url(../img/btn_points.png) repeat-x left bottom #efefef !important;
		}
		.fimage {
			width:81px;
			float:left;
		}
		.thisblock {
			clear:both;
			margin-bottom:15px;
			padding-bottom:15px;
			border-bottom:1px solid #e5e5e5;
		}		
		.thiscontent {
			float:left;
			width: 134px;
		}
		#sidebar .poprecent h4 {
			font-size:14px;
			color:#959595;
			font-family:Arial;
			margin: 0;
			padding:0 0 4px 0;
			line-height:14px;
		}
		#sidebar .poprecent a {
			text-decoration:none;
		}
		#sidebar .poprecent a:hover h4 {color:#b4c138;
		}
		#sidebar .poprecent .date {
			font-size:12px;
			color:#cbcbcb;
			font-family:Arial;
			margin-bottom: 0;
		}
		.poprecent ul {
			padding-bottom:0px;
			margin-bottom:0px;
		}
		.poprecent ul li:last-child {
			border-bottom:0px;
			padding-bottom:0px;
			margin-bottom:0px;
		}
		.bimage {width:188px;
		}
		.poprecent {display:none;
		}
		.wpopular {display:block;
		}
		.switch div {
			padding: 5px 0;
			text-transform:uppercase;
			color:#b6b6b6;
			font-size:14px;
			font-family: 'Droid Sans', sans-serif;
			cursor:pointer;
			background:#f6f6f6;
			box-shadow: 0;
			float:left;
			margin-right:2px;
			width:72px;
			text-align:center;
		}
		.switch .active {
			background:#efefef;
			color:#707070;
		}
		.switch .switchtags {
		}


		#twitter_update_list li {
			position:relative;
			padding-bottom:0px;
			margin-bottom: 42px;
		}
		#twitter_update_list span {
			display:block;
			background: url(../img/btn_points.png) repeat-x left bottom #efefef;
			padding: 10px 15px 13px 21px;
		}
		#twitter_update_list span a {color:#b4c138;
		}
		.metatweet {
			background: url("../img/twitter_corner.png") no-repeat scroll 0 0 transparent;
			bottom: -27px;
			display: block;
			padding-left: 21px;
			padding-top: 11px;
			position: absolute;
			color:#b4b4b4;
			text-decoration:none;
			font-size:12px !important;
		}
		.metatweet:hover {
			color:#3C3C3C;
			text-decoration:none;
		}
				
		.followme_btn {
			display: inline-block;
			font-size: 14px;
			margin-bottom: 5px;
			text-decoration: none;
		}
		.followme_btn:hover {
			text-decoration:none;
		}
		#twitter_update_list {
			padding-bottom:10px;
			margin-bottom:0px;
		}


		.pagestyle .innerpadding {padding:0px;
		}
		.headinpoststyle {
			font-family: 'Droid Sans', sans-serif;
			font-size:14px;
			line-height:17px !important;
			padding-bottom:10px !important;
			margin-bottom:0 !important;
		}
		.shortcode_column {float:left;
		}
		.shortcode_column {float:left;
		}
		.shortcode_column p {padding-right:15px;
		}
		.shortcode_column.last {margin-right:0px !important;
		}
		.shortcode_column.last p {padding-right:0px;
		}
		.shortcode_column.one_half {
			margin-bottom: 2%;
			margin-right: 2%;
			width:49%;
		}
		.shortcode_column.one_third {
			width:32%;
			margin-bottom: 2%;
			margin-right: 2%;
		}
		.shortcode_column.three_fourth {
			width:75%;
			margin-bottom: 2%;
			margin-right: 2%;
			
		}
		.shortcode_column.one_fourth {
			margin-bottom: 2%;
			margin-right: 2%;
			width: 23%;
		}
		.dropcaps {
			background: url("../img/dc.png") no-repeat scroll 0 0 transparent;
			color: #FFF;
			display: block;
			float: left;
			font-family: Arial;
			font-size: 23px;
			height: 39px;
			padding-top: 0;
			text-align: center;
			width: 39px;
			margin-right:15px;
			margin-top:5px;
			line-height: 38px;
		}
		.dropcaps.type2 {background: url("../img/dc2.png") no-repeat scroll 0 0 transparent;
		}
		.dropcaps.type3 {background: url("../img/dc3.png") no-repeat scroll 0 0 transparent;
		}
		.shortcode_container {overflow:hidden;
		}
		.shortcode_container p {/*padding-right:15px;*/
		}


		.shortcode_container.contbg {padding:20px;
		}	
		.container img {
			max-width:100%;
			height:auto;
		}
		.ourteamcont {margin-top:30px;
		}
		.teamm_desc h5 {
			color:#3c3c3c;
			font-size:14px;
			font-family: 'Droid Sans', sans-serif;
			line-height:18px;
		}
		.teamm_desc .op {padding-top:3px;
		}
		.teamm_desc .exc {padding:5px 10px;
		}
		.smallproflinks {
			border-top:1px solid #ddd;
			padding-top:13px;
			text-align:center;
		}
		.smallproflinks a {
			display: inline-block;
			width:25px;
			height:24px;
			margin:0 2px;
		}
		.twitter_link {background: url("../img/icons/socials/ico1.png") no-repeat scroll 0 0 transparent;
		}
		.twitter_link:hover {background: url("../img/icons/socials/ico1.png") no-repeat scroll 0 -24px transparent;
		}
		.LinkedIn_link {background: url("../img/icons/socials/ico2.png") no-repeat scroll 0 0 transparent;
		}
		.LinkedIn_link:hover {background: url("../img/icons/socials/ico2.png") no-repeat scroll 0 -24px transparent;
		}
		.facebook_link {background: url("../img/icons/socials/ico3.png") no-repeat scroll 0 0 transparent;
		}
		.facebook_link:hover {background: url("../img/icons/socials/ico3.png") no-repeat scroll 0 -24px transparent;
		}
		.vimeo_link {background: url("../img/icons/socials/ico4.png") no-repeat scroll 0 0 transparent;
		}
		.vimeo_link:hover {background: url("../img/icons/socials/ico4.png") no-repeat scroll 0 -24px transparent;
		}
		.flickr_link {background: url("../img/icons/socials/ico5.png") no-repeat scroll 0 0 transparent;
		}
		.flickr_link:hover {background: url("../img/icons/socials/ico5.png") no-repeat scroll 0 -24px transparent;
		}




		.thismap iframe {width:100% !important;
		}
		.thismap {margin:20px 10px;
		}
		.thisconta {
			margin:20px 0 !important;
			float:right !important;
			padding-right:20px;
		}
		.compname {font-weight:bold;
		}
		.thisconta .mare {	padding-bottom:15px;
		}
		.compphone {
			background: url("../img/phb.png") no-repeat scroll 0 0 transparent;
			line-height: 24px;
			padding-left: 28px;
		}
		.compphone:hover {
			background: url("../img/phb_active.png") no-repeat scroll 0 0px transparent;
		}
		
		.mail_icon2 {
			background: url("../img/mail_icon2.png") no-repeat scroll 0 0 transparent;
			line-height: 24px;
			padding-left: 28px;
		}
		.mail_icon2:hover {
			background: url("../img/mail_icon2_active.png") no-repeat scroll 0 0px transparent;
		}
		.skype_c {
			background: url("../img/skype.png") no-repeat scroll 0 0 transparent;
			line-height: 24px;
			padding-left: 28px;
		}
		.skype_c:hover {
			background: url("../img/skype_active.png") no-repeat scroll 0 -0px transparent;
		}
		.mail_icon2 a:hover {text-decoration:none;
		}
		.mtyp1 {margin-bottom:10px;
		}
		#respond.type2, #respond.type2 #comment-form {
			margin-top:0px;
		}
		#respond.type2 .postcomment {
			text-indent:10px;
		}
		.post-meta.portype {
			border: 0 none;
			margin-left: 0;
			margin-top: 0;
			padding-bottom: 0;
			padding-left: 0;
			padding-top: 0;
		}
		.thispost.porttype {
			position:relative;
			padding-bottom: 26px;
			background:url(../img/btn_points.png) repeat-x left bottom #f1f1f1;
		}
		.cpt_sort {
			padding-bottom:15px;
			line-height: 24px !important;
			text-indent: 10px;
		}
		.portpage .cpt_sort {text-indent: 20px;
		}
		.cpt_sort ul li {
			float:left;
			line-height: 24px !important;
		}
		.cpt_sort ul li a {
			line-height: 24px !important;
			margin:0px 5px;
			background-color: #737373 !important;
			background-image:url(../img/btn_points.png);
			background-repeat:repeat-x;
			background-position:left bottom;
			padding:3px 10px;
			color:#fff;
			font-size:14px;
			font-family: Arial;
			text-decoration:none;
			display:block;
		}
		.cpt_sort ul li a:hover, .cpt_sort ul li.act a {
			text-decoration:none;
			background-color:#b4c138 !important;
		}
		
		.cpt_filter {
			display: inline-block;
			padding-left: 5px;
			margin-bottom:0px;
			text-indent: 0px;
			float: left;
		}
		
		
		.porttype .post-title {margin-bottom:5px;
		}
		.port2perline .post-title-cont {width: 350px;
		}
		.port2perline, .port4perline {
			margin-bottom:20px !important;
		}
		.post-content.simplepage {
			margin-top:0px;
		}
		.singleport .post-meta {
			border-top:0px;
		}
		.backbth {background-image:url(../img/backbtn.png);
		}
		.singleport .feimage {
			margin-bottom:10px;
		}
		.singleport .post-title {
			margin-bottom:3px;
		}
		.post-meta.t2 {
			/*padding-top:24px;*/
			padding-bottom:20px;
		}
		.post .slides {
			background-color:#f1f1f1 !important;
			background-image:none !important;
		}
		blockquote {
			border-left: 4px solid #b4c138;
			background: url("../img/bq.png") no-repeat scroll 8px 14px transparent;
			min-height:30px;
		}
		blockquote p, blockquote {	
		}
		blockquote p:last-child {  margin-bottom:0px;
		}
		/* SOCIAL ICONS */
		.socsm_cont ul {
			float:right;
			margin:0;
		}
		.socsm_cont {
			text-align: right;
			padding-top:7px;
			margin-left: 10px;
		}
		.socsmthis {
			width:25px;
			height:24px;
			display:inline-block;
			margin: 0 3px;
		}
		.socsmthis.soc_blog {background: url("../img/socsm.png") no-repeat scroll 0 0 transparent;
		}
		.socsmthis.soc_blog:hover {background: url("../img/socsm.png") no-repeat scroll 0 -24px transparent;
		}
		.socsmthis.soc_fl {background: url("../img/socsm.png") no-repeat scroll -32px 0 transparent;
		}
		.socsmthis.soc_fl:hover {background: url("../img/socsm.png") no-repeat scroll -32px -24px transparent;
		}
		.socsmthis.rss {background: url("../img/socsm.png") no-repeat scroll -96px 0 transparent;
		}
		.socsmthis.rss:hover {background: url("../img/socsm.png") no-repeat scroll -96px -24px transparent;
		}
		.socsmthis.soc_tw {background: url("../img/socsm.png") no-repeat scroll -64px 0 transparent;
		}
		.socsmthis.soc_tw:hover {background: url("../img/socsm.png") no-repeat scroll -64px -24px transparent;
		}
		.socsmthis.soc_google {background: url("../img/socsm.png") no-repeat scroll -128px 0 transparent;
		}
		.socsmthis.soc_google:hover {background: url("../img/socsm.png") no-repeat scroll -128px -24px transparent;
		}
		.socsmthis.lnkdin {background: url("../img/socsm.png") no-repeat scroll -160px 0 transparent;			
		}
		.socsmthis.lnkdin:hover {background: url("../img/socsm.png") no-repeat scroll -160px -24px transparent;
		}
		.socsmthis.soc_fb {background: url("../img/socsm.png") no-repeat scroll -192px 0 transparent;
		}
		.socsmthis.soc_fb:hover {background: url("../img/socsm.png") no-repeat scroll -192px -24px transparent;
		}		
		.socsmthis.dribble {background: url("../img/socsm.png") no-repeat scroll -224px 0 transparent;
		}
		.socsmthis.dribble:hover {background: url("../img/socsm.png") no-repeat scroll -224px -24px transparent;
		}		
		.socsmthis.vimeo {background: url("../img/socsm.png") no-repeat scroll -256px 0 transparent;
		}
		.socsmthis.vimeo:hover {background: url("../img/socsm.png") no-repeat scroll -256px -24px transparent;
		}
			
		/* TipTip CSS - Version 1.2 */
		.tip-darkgray {
			opacity:0.99;
			z-index:1000;
			text-align:left;
			padding:0px;
			margin-left:24px;
			min-width:50px;
			max-width:55px;
			color:#3c3c3c;
			background-color:#dcdcdc;
			background-image:url(../img/tip-darkgray.png); /* bgImageFrameSize >= 11 should work fine */
			/**
			* - If you set a background-image, border/padding/background-color will be ingnored.
			*   You can set any padding to .tip-inner instead if you need.
			* - If you want a tiled background-image and border/padding for the tip,
			*   set the background-image to .tip-inner instead.
			*/
		}
		.tip-darkgray .tip-inner {
			font-size:13px;
			line-height:14px;
			margin-top:-1px;
			padding:0;
			font-family: 'Signika', sans-serif;
		}
		/* Configure an arrow image - the script will automatically position it on the correct side of the tip */
		.tip-darkgray .tip-arrow-top {
			margin-top:-7px;
			margin-left:15px;
			top:0;
			left:0;
			width:16px;
			height:10px;
			background:url(../img/tip-darkgray_arrows.png) no-repeat;
		}
		.tip-darkgray .tip-arrow-right {
			margin-top:-9px; /* approx. half the height to center it */
			margin-left:-7px;
			top:50%;
			left:100%;
			width:11px;
			height:21px;
			background:url(../img/tip-darkgray_arrows.png) no-repeat -22px 0;
		}
		.tip-darkgray .tip-arrow-bottom {
			margin-top:-3px;
			margin-left:-11px;
			top:100%;
			left:0;
			width:22px;
			height:13px;
			background:url(../img/tip-darkgray_arrows.png) no-repeat -44px 0;
		}
		.tip-darkgray .tip-arrow-left {
			margin-top:-9px; /* approx. half the height to center it */
			margin-left:-6px;
			top:50%;
			left:0;
			width:11px;
			height:21px;
			background:url(../img/tip-darkgray_arrows.png) no-repeat -66px 0;
		}


.socsm_cont li {
	float:left;
	margin: 0 3px 0 3px;
	
}
		.cpt_sort .fl {
			font-size:16px;
			color:#aeaeae;
		}
		.contactpage .headofpage {	margin-bottom:15px;
		}
		
#comment-form .black_btn:hover {
	color:#b4c138;
}
.sub-menu .noLava.selectedLava {
	border:0px !important;
	background:none !important;
}
		.sixteen .columns .headofpage {
		}
		.fillwwithbg .headofpage {
		}
		.widget_flickr {
			padding-bottom:25px;
		}
		.widget_posts {
			padding-bottom:36px;
		}
		.post-content.wp {
			padding-left:0px;
			margin-top:20px;
		}
		.singleport .post-title-cont {	width:auto;
		}
		.wp-caption, .wp-caption-text, .sticky, .gallery-caption, .bypostauthor, .aligncenter {}
		.subcaption {
			text-shadow: none;
		}
		.subcaption a {
			color: #b4c138 !important;
			text-shadow: none !important;
		}
		.subcaption a:hover {
			color: #676767 !important;
		}
				.singleport .bigportslider {
					clear:both;
					width: 920px !important;
					margin-bottom: 10px;
				}
		.singleport .bigportslider .slides {
			height: 520px;
			padding:0px;
		}
		.thispost a {
			color:#b4c138;
		}
		.thispost a:hover {
			text-decoration:none !important;
		}	
		.npl {
			margin-left:0px !important;
			margin-right:20px !important;
		}
		.block_shadow.pagestyle .lislider .four.columns {display:none;
		}
		.block_shadow.pagestyle .lislider {
			background-image:none !important;
			width:100%;
		}
		.block_shadow.pagestyle .lislider .twelve.columns {width: 900px;
		}
		.pagestyle .block_shadow.lislider {box-shadow: none;
		}
		.pagestyle .carouselslider li { width: 960px;
		}
		.shortcode_container {padding:0px !important;
		}
		.shortcode_container .innerpadding {padding:20px;
		}
		.shortcode_iconbox {margin-bottom:30px;
		}
		.shortcode_iconbox .innerpadding {
			padding-left:58px;
			padding-top:0;
			padding-bottom:0;
		}
		.shortcode_iconbox.success {
			background: url("../img/icons/iconboxes/success.png") no-repeat scroll 18px 0 transparent;
			border-left: 4px solid #acacac;
		}
		.shortcode_iconbox.alert {
			background: url("../img/icons/iconboxes/alert.png") no-repeat scroll 18px 0 transparent;
			border-left: 4px solid #b4c138;
		}
		.shortcode_iconbox.error {
			background: url("../img/icons/iconboxes/error.png") no-repeat scroll 18px 0 transparent;
			border-left: 4px solid #ec2327;
		}
		.shortcode_iconbox.info {
			background: url("../img/icons/iconboxes/info.png") no-repeat scroll 18px 0 transparent;
			border-left: 4px solid #4cc6ff;
		}
		
		.shortcode_button {
			color:#383838 !important;
			font-family: 'Droid Sans', sans-serif;
			font-size:14px;
			text-decoration:none !important;
			display:inline-block;
			line-height:16px;
		}
		.shortcode_button.btn_small_white {
			background-image:url(../img/btn_points.png);
			background-repeat: repeat-x;
			background-position: left bottom;
			background-color:#f1f1f1;
			margin:0 12px 6px 0;
			padding: 7px 7px 11px 7px;
		}
		.shortcode_button.btn_small_white:hover, .shortcode_button.btn_big_white:hover {
			background-color:#9a9a9a !important;
			color:#FFF !important;
		}
		.shortcode_button.btn_small {
			background-color: #797979;
			background-image:url(../img/btn_points.png);
			background-repeat: repeat-x;
			background-position: left bottom;
			margin:0 12px 6px 0;
			padding: 7px 7px 11px 7px;
			color:#FFF !important;
		}
		.shortcode_button.btn_small:hover, .shortcode_button.btn_big:hover {background-color:#b4c138;
		}		
		.shortcode_button.btn_big_white {
			background-image:url(../img/btn_points.png);
			background-repeat: repeat-x;
			background-position: left bottom;
			background-color:#f1f1f1;
			margin:0 4px 20px 0;
			padding: 11px 13px 15px 13px;
			text-transform:uppercase;
			font-size:13px;
		}		
		.shortcode_button.btn_big {
			background-image:url(../img/btn_points.png);
			background-repeat: repeat-x;
			background-position: left bottom;
			background-color: #797979;
			margin:0 4px 20px 0;
			padding: 11px 13px 15px 13px;
			text-transform:uppercase;
			font-size:13px;
			color:#FFF !important;
		}		
		.btn_01, .btn_02, .btn_03, .btn_04, .btn_05 {
			width:33px;
			height:33px;
			margin:0 10px 10px 0;
			display:inline-block;
			text-indent:-9999px;
		}
		.btn_01 {background: url("../img/rbuttons/1.png") no-repeat scroll 0 0 transparent;
		}
		.btn_02 {background: url("../img/rbuttons/2.png") no-repeat scroll 0 0 transparent;
		}
		.btn_03 {background: url("../img/rbuttons/3.png") no-repeat scroll 0 0 transparent;
		}
		.btn_04 {background: url("../img/rbuttons/4.png") no-repeat scroll 0 0 transparent;
		}
		.btn_05 {background: url("../img/rbuttons/5.png") no-repeat scroll 0 0 transparent;
		}
		.btn_01:hover, .btn_02:hover, .btn_03:hover, .btn_04:hover, .btn_05:hover {background-position:0px -33px;
		}
		
		
		
		.shortcode_tab_item_body .ip {padding:15px;
		}
		.shortcode_tab_shortcode.dark .shortcode_tab_item_body .ip {color:#c1c1c1;
		}
		.shortcode_tab_item_body {
			overflow: hidden;
			width: 98%;
			display:none;
		}
		.shortcode_tab_item_title {
			color: #f4f4f4;
			display: inline-block;
			font-family: 'Droid Sans', sans-serif;
			padding:6px 10px;
			margin-right:4px;
			cursor:pointer;
			text-transform:uppercase;
			background:#aeaeae;			
		}
		.shortcode_tab_shortcode.light .shortcode_tab_item_title {
			background:#f6f6f6;
			color:#b6b6b6;
		}
		.shortcode_tab_shortcode.light .shortcode_tab_item_title.active {color: #707070;
		}		
		.shortcode_tab_item_title.active {color: #e3e3e3;
		}
		.shortcode_tab_item_body.active {display:block;
		}
		.shortcode_tab_shortcode {
		}
		.shortcode_tab_shortcode.dark .all_body_cont, .shortcode_tab_shortcode.dark .shortcode_tab_item_title.active {background:#737373;
		}
		.shortcode_tab_shortcode.light .all_body_cont, .shortcode_tab_shortcode.light .shortcode_tab_item_title.active {background:#ececec;
		}
		.all_heads_cont div:first-child {border-left:0px;
		}
		

		.shortcode_accordion_item_body, .shortcode_toggles_item_body {display:none;
		}
		h3.shortcode_accordion_item_title, h3.shortcode_toggles_item_title {
			background: url("../img/aarrow.png") no-repeat scroll 1px 8px transparent;
			border-top: 1px solid #e5e5e5;
			cursor: pointer;
			font-size: 13px;
			color:#959595;
			font-family: 'Droid Sans', sans-serif;
			line-height: 13px;
			margin: 0;
			padding: 8px 0 5px 24px;
		}
		h3.shortcode_accordion_item_title.ui-state-active, h3.shortcode_toggles_item_title.ui-state-active {
			background: url("../img/aarrow_active.png") no-repeat scroll 1px 8px transparent;
			color:#b4c138;
		}
		h3.shortcode_accordion_item_title:hover, h3.shortcode_toggles_item_title:hover {color:#b4c138;
		}
		
		.shortcode_accordion_item_body .ip, .shortcode_toggles_item_body .ip {
			padding-left:24px;
			padding-top:6px;
		}
		.shortcode_accordion_shortcode p, .shortcode_toggles_shortcode p {margin-bottom:7px;
		}
		.thisconta a, .thisconta div {word-wrap: break-word;
		}

		.preloader {
			background: url("../img/preload_img.gif") no-repeat scroll center center transparent;
			display: block;
			height: auto;
			max-width: 100%;
		}
		.preloader_container img {opacity:0;
		}
		#wp-calendar {width:100%;
		}
		#wp-calendar caption {
			margin-bottom:10px;
			text-align: center;
		}
		.singlepostslider {	clear: both;
		}
		.singlepostslider {clear: both;
		}
		.flexslider.singlepostslider .slides {padding:0px;
		}
		.singlepostslider {margin-bottom:10px !important;
		}
		.AudioPlayerV1_cont {
			width:100%;
			clear:both;
			margin-bottom:10px;
		}
		.portrowed .post {
			display:inline-block;
			vertical-align:top;
			float:none;
		}
		
		.portrowed.perline2 .post {	margin:0 10px 0 10px;
		}
		.portrowed { margin-right:-10px;
		}
		
		
		
		.portrowed.perline4 .post {	margin:0 10px 0 10px;
		}
		.portrowed.perline1 .post {display: block;
		}
		.portrowed.hidden, .post.hidden {display:none !important;
		}
		
		.ajax_activity {
			padding:10px;
			display:block;
		}
		.ajax_activity.red {
			color:#000000;
			background:#ffb8b8;
			border:1px dashed #ff7f7f;
		}
		.ajax_activity.green {
			color:#000000;
			background:#abf4bb;
			border:1px dashed #82e798;
		}
		.alignright {float:right;
		}
		.alignleft {float:left;
		}
		.wp-caption-text {text-align:center;
		}
		.wp-caption.aligncenter {margin:0 auto;
		}
		.wp-caption {
			display:block;
			margin:0px 7px;
			max-width: 100% !important;
		}

/************TOUFIQ 07/24/2015*************/
/*timeline 2015*/
sup{
	vertical-align: super;
	font-size: 9px;
}
sup.footnotes {
	vertical-align: super;
	font-size: 10px;
	color: #e00707;
	font-weight:bold;
}
.timeline_table tr th{
	background-color:#b3c136;
	color:#503b52;
	font-size:18px;
	text-transform:uppercase;
	padding: 10px;
	text-align:center;
	vertical-align:middle;
}
.timeline_table tr td {
	padding: 10px 20px;
	vertical-align:middle;
	text-align:left;
	font-family: 'Droid Sans', sans-serif;
	font-size: 16px;
	font-weight:normal;
	color: #4e4e4e;
}
.timeline_table tr td.footnote_desc {
	font: inherit;
	font-size:100%;
}
/*sponsor 2016*/
ul.sponsor {
    list-style: none;
    padding:0;
    margin:0;
}

ul.sponsor li { 
    padding-left: 1em; 
    text-indent: -1em;
}

ul.sponsor li:before {
    content: "\002022";
    color: #b3c136; /* or whatever color you prefer */
	padding-right: 10px;
}
/*Slider update*/
ul.slides li .flex-caption {
	position:absolute;
	bottom: 0;
	left:0;
	width:auto;
	padding:0;
	border-left:3px solid #b3c136;
	margin:0 0 17px 8px
}
ul.slides li .flex-caption a{
	width:360px;
	padding:9px 11px 9px 15px;
	line-height:20px;
	font-size:16px;
	text-transform:uppercase;
}
/*******************TFQ 07-27-2015***********************/
.timeline_table.sponsor_table tr th {
	font-size:125%;
	font-weight:normal;
}
.timeline_table tr th.font_normal {
	font-weight:normal;
	text-transform:none;
	font-size:16px;
	font-family: 'Droid Sans', sans-serif;
}
.timeline_table.sponsor_table tr td {
	font-size:110%;
}
.border {border:2px solid #503b52;}
.border tr td, .border tr th{border:2px solid #503b52;}
.font16 tr th{font-size:16px;}

/********************TFQ 07-28-2015*******************************/
#quotearea, .quoteBox {
	background: #f5f5f5;
	/*text-shadow: 0px 2px 3px rgba(255,255,255,0.5);*/
	color:#503b52;
	width: 90%;
	height: 192px;
	padding: 15px 5% 15px;
	margin: 0 auto;
	position:relative;
	position:relative;
}
div.quoteslider:hover #quotearea, .quoteBox:hover {
	background: #e0e0e0;
	/*text-shadow: 0px 2px 3px rgba(255,255,255,03);*/
	color:#503b52;
}
#quoterotator {
	height: 150px;
	position:relative;
	display:table;
	width:100%;
}
#quotecontent{display:table-cell; vertical-align:middle; height:100%; width:100%}
.quotetext{display:none; visibility:hidden; z-index:5; width:100%; text-align:center;}
.quoteBox{
	text-align:center;
	font-size: 16px;
	font-family: 'Droid Sans', sans-serif;
	line-height: 24px;
	color: #503b52;
	height:auto;
	margin: 25px 0 0;
	background: #e0e0e0;
}
#quoterotator .quotetext {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:16px;
	line-height:25px;
	font-style:italic;
	color:#525252#7b8617;
}
span.quotemark{
	color:#b3c136;
	font-size:19px;
	font-weight:bold;
}
#quoteauthor {
   display: none;
}
.quoteslider .flex-caption-outer {
	position:absolute;
	left:50%;
	bottom:15px;
	z-index:0;
}
.quoteslider .flex-caption {
    position: absolute;
    width: auto;
    padding: 0;
    border:none;
    margin:0 0 0 -100px;
	left:50%;
	bottom:15px;
	background:#b3c136;
}
.quoteslider .flex-caption a {
    width: 174px;
    padding: 9px 11px 9px 15px;
    line-height: 20px;
    font-size: 14px;
    text-transform: uppercase;
	/*border-left: 3px solid #b3c136;*/
	border:none;
	color:#525252;
	display:block;
	font-weight:bold;
	text-align:center;
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	-ms-transition: all 0.2s ease;
}
.quoteslider .flex-caption a:hover{color:#525252; text-decoration:none; transform: scale(1.01);}
.quoteslider{margin-bottom:20px;}
.quoteslider a:hover{
	text-decoration:none;
}

/*TFQ 08/03/2015*/
ul.slides li .flex-caption {
	left:50% !important;
	margin: 0 0 17px -195px !important;
}
/*09/30/2015
Fill contents pinterest style*/
#wrapper_wicys {
	width: 100%;
	max-width: 1100px;
	min-width: 800px;
	margin: 50px auto;
}

#columns_wicys {
	-webkit-column-count: 3;
	-webkit-column-gap: 10px;
	-webkit-column-fill: auto;
	-moz-column-count: 3;
	-moz-column-gap: 10px;
	-moz-column-fill: auto;
	column-count: 3;
	column-gap: 15px;
	column-fill: auto;
	width:100%;
}

.pin {
	display: inline-block;
	background: #FEFEFE;
	border: none;
	/*box-shadow: 0 1px 2px rgba(34, 25, 25, 0.4);*/
	margin: 0;
	-webkit-column-break-inside: avoid;
	-moz-column-break-inside: avoid;
	column-break-inside: avoid;
	padding: 15px;
	padding-bottom: 5px;
	opacity: 1;
	-webkit-transition: all .2s ease;
	-moz-transition: all .2s ease;
	-o-transition: all .2s ease;
	transition: all .2s ease;
}