@charset "utf-8";

/* CSS Document */



body { text-align: justify ;}



@font-face

{

font-family: rushfont;

src: url('../font/rushfont-webfont.ttf'),

     url('../font/rushfont-webfont.ttf'); /* IE9 */

} 



h1 { font-family: 'rushfont';}



h3 { font-family: 'rushfont'; 

	 float: left;

	 font-size: 16px; 

	 color: #ff7e21;

	 margin: 0;

	 padding: 0;

	 line-height: 16px;

	 width: auto;

	 font-weight: normal;

}



.tab_slide iframe {

	width: 100%;

	margin: 10px;

	height: auto;

}



a {

	color: #a5c77f;

}



p { font-size: 13px; 

	font-family: 'rushfont'; 

	line-height: 24px; 

	color: #676767;

}



body { 

	background: none;

}



.quote {

	width: 100%;

	margin-bottom: 10px;

	clear: both;

	text-align: center;

	line-height: 30px;

}



.quote h3 {

	 font-family: 'rushfont';

	 font-size: 22px;

	 color: #676767;

	 text-align: center;

	 line-height: 26px;

}



#background_image {

	background: url(../images/background.jpg) repeat;

	width: 100%;

	height: 100%;

	z-index: 0;

	overflow: hidden;

    position: fixed;

}



#shortcodes {

	position: relative;

	top: 0;

	z-index: 1;

}



#about_us {

	position: relative;

	top: 0;

	z-index: 1;

}



#home_services{

	position: relative;

	top: 0;

	z-index: 1;

}



#home_minimal{

	position: relative;

	top: 0;

	z-index: 1;

}



#home_portfolio{

	position: relative;

	top: 0;

	z-index: 1;

}



#error_404{

	position: relative;

	top: 0;

	z-index: 1;

}



#home_blog{

	position: relative;

	top: 0;

	z-index: 1;

}



#home_services{

	position: relative;

	top: 0;

	z-index: 1;

}



#image_page {

	position: relative;

	top: 0;

	z-index: 1;

}



#news {

	position: relative;

	top: 0;

	z-index: 1;

}



#portfolio {

	position: relative;

	top: 0;

	z-index: 1;

}



#post_page {

	position: relative;

	top: 0;

	z-index: 1;

}



#post_page_full_width {

	position: relative;

	top: 0;

	z-index: 1;

}



#services {

	position: relative;

	top: 0;

	z-index: 1;

}



#home_portfolio .quote {

	margin-bottom: 0px;

}



#home_portfolio .portfolio_wrapper .content {

	margin-top:0px;

}



#home_portfolio .clients_widget {

	margin-top: 0px;

}



#blog {

	position: relative;

	top: 0;

	z-index: 1;

}



#contact_us {

	position: relative;

	top: 0;

	z-index: 1;

}



#portfolio {

	position: relative;

	top: 0;

	z-index: 1;

}



#contact_us iframe.map {

	width: 100%;

	height: 400px;

}



.up_button { position: fixed; 

			z-index: 9999;

			right: 8%; 

			bottom: 7%; 

			background: url(../images/up_button.png) no-repeat #FFFFFF; 

			width: 50px; 

			height: 60px; 

			display: block; 

			border: 1px solid #e1e1e1;

}



.up_button:hover { background: url(../images/up_button_hover.png) no-repeat #ff7e21;}



#header { width: auto; 

		height: auto; 

		background: url(../images/dash-separator.png) repeat-x bottom; 

		padding-bottom: 30px; 

}



.top_bar { background-color: #f0f0f0; 

			width: 100%; 

			height: 50px; 

			border-bottom: 1px solid #e1e1e1; 

			margin-bottom: 20px;

}



.wrapper { width: 940px; 

			margin: 0 auto; 

			height: auto;

			padding: 0 10px;

}



.content_bg {

	background: url(../images/background.jpg) repeat;

}



.portfolio_wrapper { width: 960px; 

			margin: 0 auto; 

			height: auto;

}



#loader { 

	visibility: hidden;

	width: auto;

}



#home_blog {

	width: auto;

	height: auto;

}



#blog {

	width: auto;

	height: auto;

}



#post_page {

	width: auto;

	height: auto;

}



#top-menu ul li{ width: auto;

			height: 100%;

float: left;

position: relative;

border-right: 1px solid #e1e1e1; 

border-left: 1px solid #e1e1e1; 

padding: 0 20px; 

}



#top-menu ul li:hover { background-color: #ffffff; }



#top-menu ul li .top_menu_item { line-height: 50px; 

								 font-size: 12px; 

								 font-family: 'rushfont'; 

								 width: auto; 

								 float: left; 

								 text-transform: uppercase; 

								 clear: right; 

								 color: #676767;

}



#top-menu ul li img { background: no-repeat; 

					  display: block; 

					  margin-left: 10px; 

					  float: right; 

					  top: 20px; 

					  width: 9px; 

					  height: 9px;

					  position: relative;

					  

}



#top-menu ul li .top_menu_item:hover { background-color: #ffffff; }



#top-menu ul li ul { 

	visibility: hidden; 

	display: none;

	background: url(../images/dropdown_top_menu.png) no-repeat;

	width: 218px;

}



#top-menu ul li ul li a {

	display: block;

	font-family: 'rushfont';

	font-size: 11px;

	color: #b2b2b2;

	text-decoration: none;

}



#top-menu ul li ul li {

	width: 193px;

	height: 28px;

	display: block;

	float: left;

	clear: both;

	top:12px;

	border: none;

	font-family: 'rushfont';

	font-size: 11px;

	text-transform: uppercase;

	color: #b2b2b2;

	line-height: 28px;

	background: url(../images/top_dropdown_item.png) no-repeat 10px center #ffffff;

	padding-left: 25px;

}



#top-menu ul li ul li:hover {

	background-color: #f0f0f0;

	color: #676767;

}



#top-menu ul li:hover > ul { 

	visibility: visible; 

	 display: block; 

	 float:none; 

	 top:50px; 

	 position: absolute; 

	 z-index: 999;

}	





							   



.user_login_area { width: 215px; 

					height: 100%; 

					float: right;}

					

.register { line-height: 50px; 

			padding-left: 20px; 

			padding-right: 20px; 

			border-right: 1px solid #e1e1e1; 

			border-left: 1px solid #e1e1e1; 

			float: right;color: #676767;

			text-transform: uppercase;

}



.login_field {

	width: 212px;

	height: auto;

	position: absolute;

	top: 50px;

	background: url(../images/login_dropdown.png) top no-repeat;

	z-index: 9999;

	margin-left: 4px;

	display: none;

}



.register_field {

	width: 212px;

	height: auto;

	position: absolute;

	top: 50px;

	background: url(../images/login_dropdown.png) top no-repeat;

	z-index: 9999;

	margin-left: -90px;

	display: none;

}



.register_field .login_button {

	margin-bottom: 0;

}



.login_box {

	border: 1px solid #e1e1e1;

	border-top: none;

	background-color: #ffffff;

	width: 190px;

	height: auto;

	margin-top: 11px;	

	padding: 10px;

}



.login_button {  background: url(../images/login_button.png) no-repeat; 

				 width:100px; 

				 height: 30px; 

				 float: left; 

				 display: block;

				 margin-right: 5px;

				 margin-bottom: 10px;

}



.login_box p {

	font-family: 'rushfont';

	font-size: 11px;

	color: #676767;

}



.forgot_pass {

	background: url(../images/home_related_posts.png) no-repeat left;

	padding-left: 15px;

	color: #676767;

	font-family: 'rushfont';

	font-size: 11px;

	margin-bottom: 10px;

	margin-top: 10px;

}



.forgot_pass:hover {

	color: #ff7e21;

}



.login_box p input {

	margin-right: 10px;

	margin-top: 5px;

}



.login_button:hover {

	background: url(../images/login_button_hover.png) no-repeat;

	color: #ff7e21;

}



.login_button:hover > p {

	color: #ff7e21;

}



.login_button p { font-size: 10px; 

			   font-family: 'rushfont'; 

			   text-transform: uppercase; 

			   font-weight: normal !important;

			   text-transform: uppercase;

			   color: #676767; 

			   line-height: 30px; 

			   padding: 0 20px 0 0;

}



.register_input{ 

	background-color: #ffffff; 

	border: 1px solid #e1e1e1; 

	color: #b2b2b2; 

	font-size: 11px; 

	font-family: 'rushfont'; 

	padding-left: 8px; 

	padding-right: 8px; 

	line-height: 28px; 

	height: 28px; 

	width: 170px; 

	float: left;

	clear: both;

	margin-bottom: 10px;

}



.register img { display: block; 

				width: 9px; 

				height: 16px;

				margin-top: 15px; 

				margin-right: 10px; 

				float: left;

}



.user_login { line-height: 50px; 

			  padding-left: 20px; 

			  padding-right: 20px; 

			  border-right: 1px solid #e1e1e1; 

			  border-left: 1px solid #e1e1e1; 

			  float: right; 

			  text-transform: uppercase;

			  color: #676767;

}



#logo { width: 214px; 

		height: 30px; 

		display: block; 

		padding-top: 5px;

}



.slogan { width: auto; 

		  font-size: 11px; 

		  font-family: 'rushfont'; 

		  padding-left: 10px; 

		  color: #676767; 

		  font-weight: normal;

		  text-transform: uppercase;

}



.homepage_h1 {

	font-family: 'rushfont';

	visibility: hidden;

	color: #676767;

	font-weight: normal;

}



.header_left { width: 390px; 

			   float: left; 

			   height: auto;

			   padding-right: 10px;

}



.header_right { width: 540px; 

				height: auto; 

				float: left;

}



.header_ad_holder { background-color: #f0f0f0; 

					border: 1px solid #e1e1e1; 

					color: #b2b2b2; 

					font-size: 10px; 

					line-height: 60px; 

					width: 540px; 

					height: 58px; 

					text-align: center; 

					display: block;

}



.primary_menu {width: 1130px; 

			   margin: 0 auto; 

			   height: 106px;

}



#menu_left { background: url(../images/menu_left.png) no-repeat; 

			 width: 54px; 

			 height: 106px; 

			 display: block; 

			 float: left;

}



#menu_wrap {background: url(../images/menu_bg.png) repeat;

			width: 970px; 

			padding-left: 31px; 

			height:50px; 

			margin-top: 40px; 

			display: block; 

			float: left;

}



#menu_right { background: url(../images/menu_right.png) no-repeat; 

			  width: 75px; 

			  height: 106px; 

			  display: block; 

			  float: left;

}



#navbar { height: 50px; 

		  line-height: 50px; 

		  font-family: 'Open Sans';

		  font-weight: 600;

		  font-size: 14px; 

		  color: #FFFFFF; 

		  text-transform: uppercase;

}



#navbar .primary_menu_item { color: #fff; 

							 font-size: 14px; 

							 text-decoration: none;

							 float: left;

							 font-family: 'rushfont';

							 text-shadow: 1px 2px 1px #000000;

							 font-weight: normal;

}



#navbar .primary_menu_item:hover {background-color: #a5c77f;}



#navbar .active { background-color: #a5c77f;}



#navbar img { width: 9px; 

								 height: 6px; 

								 display: block; 

								 float: left; 

								 margin-top: 23px; 

								 margin-left: 10px; 

								 width: auto;

}



#navbar ul li { width: auto; 

				height: auto; 

				float:left; 

				position: relative;

				padding: 0 20px;

				display: block;

}



#navbar ul li:hover {background-color: #a5c77f;}



#navbar ul li ul { visibility: hidden; 

				   display: none;

}



#navbar ul li:hover > ul {visibility: visible; 

						  display: inline-block;

}



#navbar ul li ul { background: url(../images/dropdown_primary.png) top no-repeat #a5c77f; 

				   width: 220px; 

				   height: 100px; 

				   border-bottom: 1px solid #42826c; 

				   border-top: none; 

				   position: absolute; 

				   top: 50px; 

				   left: 0px; 

				   padding-top: 9px;

				   z-index: 9999;

				   border-bottom: 1px solid #42826c;

}

 

#navbar ul li ul li { font-size: 14px; 

					  color: #ffffff; 

					  width: auto; 

					  border-right: 1px solid #42826c; 

					  border-left: 1px solid #42826c; 

					  background: url(../images/dropdown_item.png) center left no-repeat #a5c77f; 

					  padding-left: 25px; 

					  float:none;

					  font-family: 'rushfont';

					  font-weight: normal;

					  text-shadow: 1px 2px 1px #000000;

}



#navbar ul li ul li a {

	color: #ffffff;

}



#navbar ul li ul li:hover { background-color: #42826c;}



.breaking_news_bar { margin-top: 15px; 

					 width: 100%; 

					 height: 30px;

}



.breaking_news { float: left; 

				 width: auto; 

				 padding: 0 10px; 

				 line-height: 30px; 

				 background-color: #42826c; 

				 font-size: 12px; 

				 color: #FFF; 

				 font-weight: bold; 

				 margin-left: 0px;

}



.breaking_news:hover { background-color: #ff7e21;}



.news_feed { width: 490px; 

			 border: 1px solid #e1e1e1; 

			 height: 28px; 

			 float: left; 

			 margin-left: 10px; 

			 overflow: hidden;

			 background: #ffffff;

}



.news_feed li { background: url(../images/breaking_news_pointer.png) no-repeat center left; 

			   padding-left: 20px; 

			   line-height: 30px; 

			   font-size: 12px; 

			   color: #676767; 

			   font-family: 'rushfont'; 

			   float: left;

			   z-index: 999;

}



.news_feed .bx-controls { display: none;}



.breaking_news_slider  ul {  

	margin: 0;  

	list-style-type: none;  

	height: 1%; /* IE fix */

}  



.breaking_news_slider ul:after {  

	content: ".";  

	clear: both;  

	display: block;  

	height: 0;  

	visibility: hidden;

}  



.news_feed .breaking_news_slider {  

	overflow: hidden;  

	width: 800px;

}  



.news_feed .breaking_news_slider ul {   

	width: 1500px;

}  



.news_feed .breaking_news_slider li {  

	width: 800px !important;  

	float: left;  

	height: auto;

	margin-top: -2px;
	

}  



.news_feed .breaking_news_slider li a {

	color: #676767;

}



.news_feed .breaking_news_slider li a:hover {

	color: #FF7E21

}



.search_bar { margin-left: 20px; 

			  float: left; 

			  width: auto; 

			  height: 100%;

}



.search_input { background-color: #ffffff; 

				border: 1px solid #e1e1e1; 

				color: #b2b2b2; 

				font-size: 11px; 

				font-family: 'rushfont'; 

				padding-left: 8px; 

				padding-right: 8px; 

				line-height: 28px; 

				height: 28px; 

				width: 170px; 

				float: left;

}



.search_button { margin-left: 10px; 

				 background: url(../images/search_button.png) no-repeat; 

				 width:100px; 

				 height: 30px; 

				 float: left; 

				 display: block;

}



.search_info { font-size: 10px; 

			   font-family: 'rushfont'; 

			   text-transform: uppercase; 

			   color: #676767; 

			   line-height: 30px; 

			   padding: 0 17px;

			   font-weight: normal !important;

			   text-transform: uppercase;

}



.search_button:hover > #search_info { color: #ff7e21;}



.search_button:hover { background: url(../images/search_button_orange.png);}



.content { width: 100%; 

		   margin-top: 40px; 

		   height: auto; 

		   padding-bottom: 40px;

		   padding-top: 10px;

}



.left_side { 

	width: 620px; 

	height: auto;

	float: left;

}



.sidebar {

	margin-left: 20px;

	width: 300px;

	float: left;

}



.slider_holder { width: auto; 

				 height: 361px;

				 margin-bottom: 80px;

}



.slider_hanger  { position: relative; 

				  width: 620px; 

				  height: 40px; 

				  z-index: 9;

}



.slider_hanger img { width: 560px; 

					 height: 64px; 

					 margin-left: 30px;

}



.slider_wrapper { width: 600px;

				  height: 306px; 

				  border: 1px solid #e1e1e1; 

				  display: block; 

				  padding: 10px 10px; 

				  background-color: #ffffff;

}



.slider { width: 600px; 

		  height: 240px; 

		  position:relative;

		  background: url(../images/dash-separator.png) bottom repeat-x #f0f0f0;

}

 

.slider img { width: 600px; 

			  height: 240px !important; 

			  position:absolute; 

			  top:0; 

			  left: 0; 

			  display: none;

}



.slider img:hover { opacity: 0.8;

}



.slider a { display: block; 

			border: 0;

}



.slider_info { width: 580px; 

			   padding: 0 10px 20px; 

			   background: url(../images/post_bottom.png) repeat-x bottom #f0f0f0; 

			   height: auto;

}



.slider_title { font-weight: semi-bold; 

				font-size: 16px; 

				text-transform: uppercase; 

				font-family: 'rushfont'; 

				color: #42826c; 

				padding: 0; 

				margin-left: 5px; 

				float: left; 

				margin-top: 3px;

}



.post_title { font-weight: 600; 

			  font-size: 16px; 

			  text-transform: uppercase; 

			  font-family: 'rushfont'; 

			  color: #42826c; 

			  padding: 0; 

			  margin-left: 5px; 

			  float: left; 

			  margin-top: 3px;

}



.post_title:hover { color: #ff7e21;}



.slider_nav { width: 70px; 

			  float: right; 

			  height: 30px;

}



.left_slider_nav { background: url(../images/slider_left.png) no-repeat; 

				   width: 30px; 

				   height: 30px; 

				   display: block; 

				   float: left; 

				   margin-right: 10px; 

}



.left_slider_nav:hover { background: url(../images/slider_left_hover.png); 

						 width: 30px; 

						 height: 30px; 

						 display: block;

}



.right_slider_nav { background: url(../images/slider_right.png) no-repeat; 

					width: 30px; 

					height: 30px; 

					display: block; 

					float: right; 

}



.right_slider_nav:hover { background: url(../images/slider_right_hover.png); 

						  width: 30px; 

						  height: 30px; 

						  display: block;

}



.post_meta { margin-top: 10px; 

			float: left; 

			width: auto; 

			height: 15px;

			margin-bottom: 15px;

}



.post_meta:hover { 

	text-decoration: none; 

}



.author_meta:hover {

	text-decoration: none; 

}



.post_meta p{float: left; 

			 width: auto; 

			 margin: -5px 0; 

			 color: #b2b2b2;

			 padding: 0 10px 0 0;

}



.author_meta { background: url(../images/author_meta.png) no-repeat left center; 

			   font-size: 10px; 

			   line-height: 15px; 

			   padding-left: 25px; 

			   padding-right: 10px; 

			   width: auto; 

			   color: #b2b2b2;

			   float: left; 

			   font-family: 'rushfont';

}



.post_date_meta { background: url(../images/date_meta.png) no-repeat left center; 

				  font-size: 10px; 

				  line-height: 15px;

				  padding-left: 23px; 

				  padding-right: 10px;

				  color: #b2b2b2;

				  width: auto; 

				  float: left;

				  font-family: 'rushfont';

}



.facebook_meta { 

	background: url(../images/facebook_meta.png) no-repeat left center;

	width: auto;

	color: #b2b2b2;

	width: auto; 

	float: left;

	font-family: 'rushfont';

	padding-left: 23px;

	font-size: 10px;

	line-height: 15px;

	margin-top: 0;

}



.comments_meta { 

	background: url(../images/comments_tab.png) no-repeat left center;

	width: auto;

	color: #b2b2b2;

	width: auto; 

	float: left;

	font-family: 'rushfont';

	padding-left: 23px;

	font-size: 10px;

	line-height: 15px;

	margin-top: 0;

}



.slider_shadow { background: url(../images/slider_shade.png) no-repeat bottom; 

				 width: 620px; 

				 height: 15px; 

				 display: block;

}



.one_half { 

	width: 300px; 

	height: auto; 

	padding-right: 20px;

	float: left;

}



.one_half_last { 

	width: 300px;

	height: auto;

	float: left;

}



.half_category{ 

	width: 300px;

	height: auto;

	margin-bottom: 70px;

}



.category_count { 

	font-family: 'rushfont';

	font-size: 16px;

	color: #a5c77f;

	margin: 0 20px 0 7px;

	margin-top: 0;

	padding: 0;

	float:left;

	line-height: 16px;

	width: auto;

}



.half_category_dash { 

	background: url(../images/category_dash.png) repeat; 

	max-width: 170px;

	width: 100%;

	margin-top: 2px;

	margin-bottom: 30px;

	float: right; 

	clear: none; 

	display: block; 

	height: 14px;

}



.one_half .category_dash { 

	background: url(../images/category_dash.png) repeat; 

	max-width: 300px;

	width: 100%;

	margin-top: 2px;

	margin-bottom: 30px;

	float: right; 

	clear: none; 

	display: block; 

	height: 14px;

}



.one_half_last .category_dash { 

	background: url(../images/category_dash.png) repeat; 

	max-width: 300px;

	width: 100%;

	margin-top: 2px;

	margin-bottom: 30px;

	float: right; 

	clear: none; 

	display: block; 

	height: 14px;

}



.full_width_dash { 

	background: url(../images/category_dash.png) repeat; 

	max-width: 820px;

	width: 100%;

	margin-top: 2px;

	margin-bottom: 30px;

	float: right; 

	clear: none; 

	display: block; 

	height: 14px;

}



.category_dash { 

	background: url(../images/category_dash.png) repeat; 

	max-width: 480px;

	width: 100%;

	margin-top: 2px;

	margin-bottom: 30px;

	float: right; 

	clear: none; 

	display: block; 

	height: 14px;

}



.category_image {

	border: 1px solid #e1e1e1;

	padding: 10px;

	width: 280px;

	background-color: #ffffff;

	margin-bottom: 15px;

}



.category_image img {

	width: 100%;

	height: 170px;

	display: block;

}



.category_image img:hover {

	opacity: 0.7;

}



.photos_category {

	background: url(../images/post_categories/photos_category_big.png) no-repeat top left;

	background-size: contain;

	width: 60px;

	height: 60px;

	position: absolute;

	display: block;

	z-index: 10;

}



#blog .photos_category{

	width: 60px ;

	height: 60px ;

}



#home_services .photos_category {

    height: 60px;

    width: 60px;

}



#post_page .photos_category{

	width: 60px ;

	height: 60px ;

}



#post_page_full_width .photos_category{

	width: 60px ;

	height: 60px ;

}



.general_category {

	background: url(../images/post_categories/general_category_big.png) no-repeat top left;

	background-size: contain;

	width: 60px;

	height: 60px;

	position: absolute;

	display: block;

	z-index: 10;

}



#home_services .general_category {

    height: 60px;

    width: 60px;

}



#blog .general_category{

	width: 60px ;

	height: 60px ;

}



#post_page .general_category{

	width: 60px ;

	height: 60px ;

}



#post_page_full_width .general_category{

	width: 60px ;

	height: 60px ;

}



.movies_category {

	background: url(../images/post_categories/movies_category_big.png) no-repeat top left;

	background-size: contain;

	width: 60px;

	height: 60px;

	position: absolute;

	display: block;

	z-index: 10;

}



#blog .movies_category{

	width: 60px ;

	height: 60px ;

}



#home_services .movies_category {

    height: 60px;

    width: 60px;

}



#post_page .movies_category{

	width: 60px ;

	height: 60px ;

}



#post_page_full_width .movies_category{

	width: 60px ;

	height: 60px ;

}



.music_category {

	background: url(../images/post_categories/music_category_big.png) no-repeat top left;

	background-size: contain;

	width: 60px;

	height: 60px;

	position: absolute;

	display: block;

	z-index: 10;

}



#home_services .music_category {

    height: 60px;

    width: 60px;

}



#post_page .music_category{

	width: 60px ;

	height: 60px ;

}



#post_page_full_width .music_category{

	width: 60px ;

	height: 60px ;

}



#blog .music_category{

	width: 60px ;

	height: 60px ;

}



.politics_category {

	background: url(../images/post_categories/politics_category_big.png) no-repeat top left;

	background-size: contain;

	width: 60px;

	height: 60px;

	position: absolute;

	display: block;

	z-index: 10;

}



#blog .politics_category{

	width: 60px ;

	height: 60px ;

}



#post_page .politics_category{

	width: 60px ;

	height: 60px ;

}



#home_services .politics_category {

    height: 60px;

    width: 60px;

}



#post_page_full_width .politics_category{

	width: 60px ;

	height: 60px ;

}



.popular_category {

	background: url(../images/post_categories/popular_category_big.png) no-repeat top left;

	background-size: contain;

	width: 60px;

	height: 60px;

	position: absolute;

	display: block;

	z-index: 10;

}



#blog .popular_category{

	width: 60px ;

	height: 60px ;

}



#home_services .popular_category {

    height: 60px;

    width: 60px;

}



#post_page .popular_category{

	width: 60px ;

	height: 60px ;

}



#post_page_full_width .popular_category{

	width: 60px ;

	height: 60px ;

}



.premium_category {

	background: url(../images/post_categories/premium_category_big.png) no-repeat top left;

	background-size: contain;

	width: 60px;

	height: 60px;

	position: absolute;

	display: block;

	z-index: 10;

}



#blog .premium_category{

	width: 60px ;

	height: 60px ;

}



#home_services .premium_category {

    height: 60px;

    width: 60px;

}



#post_page .premium_category{

	width: 60px ;

	height: 60px ;

}



#post_page_full_width .premium_category{

	width: 60px ;

	height: 60px ;

}



.services_category {

	background: url(../images/post_categories/services_category_big.png) no-repeat top left;

	background-size: contain;

	width: 60px;

	height: 60px;

	position: absolute;

	display: block;

	z-index: 10;

}



#blog .services_category{

	width: 60px ;

	height: 60px ;

}



#home_services .services_category {

    height: 60px;

    width: 60px;

}



#post_page .services_category{

	width: 60px ;

	height: 60px ;

}



#post_page_full_width .services_category{

	width: 60px ;

	height: 60px ;

}



.writer_category {

	background: url(../images/post_categories/writer_category_big.png) no-repeat top left;

	background-size: contain;

	width: 60px;

	height: 60px;

	position: absolute;

	display: block;

	z-index: 10;

}



#blog .writer_category{

	width: 60px ;

	height: 60px ;

}



#home_services .writer_category {

    height: 60px;

    width: 60px;

}



#post_page .writer_category{

	width: 60px ;

	height: 60px ;

}



#post_page_full_width .writer_category{

	width: 60px ;

	height: 60px ;

}



.multimedia_category {

	background: url(../images/post_categories/multimedia_category.png) no-repeat top left;

	background-size: contain;

	width: 60px;

	height: 60px;

	position: absolute;

	display: block;

	z-index: 10;

}



#home_services .multimedia_category {

    height: 60px;

    width: 60px;

}



#blog .multimedia_category{

	width: 60px ;

	height: 60px ;

}



#post_page .multimedia_category{

	width: 60px ;

	height: 60px ;

}



#post_page_full_width .multimedia_category{

	width: 60px ;

	height: 60px ;

}



.videos_category {

	background: url(../images/post_categories/video_category.png) no-repeat top left;

	background-size: contain;

	width: 60px;

	height: 60px;

	position: absolute;

	display: block;

	z-index: 10;		

}



#blog .videos_category {

	width: 60px;

	height: 60px;

}



#post_page .videos_category{

	width: 60px ;

	height: 60px ;

}



#home_services .movies_category {

    height: 60px;

    width: 60px;

}



#post_page_full_width .videos_category{

	width: 60px ;

	height: 60px ;

}



.sport_category{

	background: url(../images/post_categories/sports_category_big.png) no-repeat top left;

	background-size: contain;

	width: 60px;

	height: 60px;

	position: absolute;

	display: block;

	z-index: 10;		

}



#blog .sport_category {

	width: 60px;

	height: 60px;

}



#home_services .sport_category {

    height: 60px;

    width: 60px;

}



#post_page .sport_category{

	width: 60px ;

	height: 60px ;

}



#post_page_full_width .sport_category{

	width: 60px ;

	height: 60px ;

}



#home_blog .wide_category .post_excerpt {

	background: none;

}



#home_blog .post_excerpt {

	height: auto;

	width: auto;

	background: url(../images/post_bottom.png) repeat-x bottom;

	padding-bottom: 20px;

}



.content_excerpt {
	width: auto;
	height: auto;
	color: #676767;
	margin-bottom: 20px;
	font-family: 'rushfont';
	font-size: 13px;
	line-height: 24px;
	max-width: 350px;
}



.post_content #content{

	width: auto;

	height: auto;

	color: #676767;

	margin-bottom: 20px;

	font-family: 'rushfont';

	font-size: 13px;

	line-height: 24px;

}



.read_post { 

	display: block;

	background: url(../images/read_post.png) no-repeat;

	width: 90px;

	height: 30px;

	float: left;

	padding-left: 10px;

	line-height: 30px;

	font-family: 'rushfont';

	font-size: 10px;

	color: #676767;

}



.read_post:hover {

	display: block;

	background: url(../images/read_post_hover.png) no-repeat;

	color: #ff7e21;	

}



/*Rating System*/



.rate_widget {  

    border:     1px solid #e1e1e1;  

    overflow:   visible;  

    padding:    8px 10px 10px;  

    position:   relative;  

    width:      80px;  

    height:     10px;  

	margin-left: 50px;

	float: right;

	background-color: #ffffff;

}  



.ratings_stars {  

    background: url('../images/star_empty.png') no-repeat;  

    float:      right;  

    height:     14px;  

    padding:    2px;  

    width:      12px;  

}  



.star_1:hover {

	background: url('../images/star_full.png') no-repeat;  

}



.star_1:hover + .star_2{

	background: url('../images/star_full.png') no-repeat;  

}



.star_1:hover ~ .star_3 {

	background: url('../images/star_full.png') no-repeat;  

}



.star_1:hover ~ .star_4 {

	background: url('../images/star_full.png') no-repeat;  

}



.star_1:hover ~ .star_5 {

	background: url('../images/star_full.png') no-repeat;  

}



.star_2:hover ~ .star_3 {

	background: url('../images/star_full.png') no-repeat;  

}



.star_2:hover {

	background: url('../images/star_full.png') no-repeat;  

}



.star_2:hover ~ .star_4 {

	background: url('../images/star_full.png') no-repeat;  

}



.star_2:hover ~ .star_5 {

	background: url('../images/star_full.png') no-repeat;  

}



.star_3:hover ~ .star_4 {

	background: url('../images/star_full.png') no-repeat;  

}



.star_3:hover {

	background: url('../images/star_full.png') no-repeat;  

}



.star_3:hover ~ .star_5 {

	background: url('../images/star_full.png') no-repeat;  

}



.star_4:hover ~ .star_5 {

	background: url('../images/star_full.png') no-repeat;  

}



.star_4:hover {

	background: url('../images/star_full.png') no-repeat;  

}



.star_5:hover {

	background: url('../images/star_full.png') no-repeat;  

}



.related_posts {

	background: url(../images/home_related_posts.png) no-repeat left;

	width: 300px;

	margin-top: 15px;

	height: auto;

}



.post_excerpt .post_title { margin-left: 0;}



.post_excerpt.post_meta { margin: 0;}



.post_content .post_title { margin-left: 0;}



.post_content.post_meta { margin: 0;}



.related_posts .post_meta {

	margin: 0 0 0 15px;

}



.related_title {

	color: #676767;

	font-family: 'rushfont';

	font-size: 14px;

	font-weight: 600;

	margin-left: 15px;

	margin-bottom: 0px;

	padding: 0;

}



.related_title:hover {

	color: #ff7e21;

}



.wide_category { 

	width: 100%; 

	height: auto;

	margin-bottom: 10px;

}



.wide_category .post_excerpt { 

	background: none; 

	float: left;

	padding-bottom: 0px;

	margin-bottom: 20px;

}



.wide_category .category_image {

	float: left;

	margin-right: 20px;

}



.wide_category .post_title {

	margin-top: 0px;

}



.wide_category .post_meta {

	float:left;

}



.navigation_holder {
	width: 350px;
	margin-bottom: 40px;
	height: auto;
	float: left;
	max-width: 350px;
}



.navi_numbers {

	float: left;

}



.page_number {

	background: url(../images/page_navi.png) no-repeat;

	color: #676767;

	font-size: 14px;

	font-family: 'rushfont';

	line-height: 30px;

	text-align: center;

	font-weight: bold;

	width: 30px;

	height: 30px;

	margin-right: 5px;

	float: left;

}



.page_number:hover {

	color: #ff7e21;

}



.arrow_navi {

	float: right;

}



.left_arrow {

	background: url(../images/slider_left.png) no-repeat;

	width: 30px;

	height: 30px;

	display: block;

	float: left;

}



.right_arrow {

	background: url(../images/slider_right.png) no-repeat;

	width: 30px;

	height: 30px;

	display: block;

	float: left;

	margin-left: 10px;

}



.left_arrow:hover {

	background: url(../images/slider_left_hover.png) no-repeat;

}



.right_arrow:hover {

	background: url(../images/slider_right_hover.png) no-repeat;

}



.ad_holder {

	text-align: center;

	border: 1px solid #b2b2b2;

	background-color: #f0f0f0;

	color: #b2b2b2;

	width: 618px;

	height: 98px;

	line-height: 98px;

	display: block;

}





/* ================================================= Sidebar ===================================*/





.sidebar_social_holder {

	width: 100%;

	height: auto;

	margin-bottom: 80px;

}



.sidebar_hanger {

	width: 300px;

	height: 40px;

	position: relative;

	z-index: 10;

}



.sidebar_hanger img {

	width: 244px;

	height: 64px;

	margin-left: 25px;

}



.sidebar_social { 

	width: 268px;

	height: 100px;

	border: 1px solid #e1e1e1;

	display: block;

	background-color: #ffffff;

	padding: 50px 15px 0;

}



.social_button {

	width: auto;

	height: auto;

	float: left;

	margin-right: 3px;

}



.social_icon {

	width: 83px;

	height: 48px;

	border: 1px solid #e1e1e1;

	display: block;

}



.social_icon img {

	width: 32px;

	height: 32px;

	display: block;

	margin: 8px auto;

}



.social_data {

	width: 83px;

	height: 28px;

	border: 1px solid #e1e1e1;

	line-height: 28px;

	text-align: center;

	color: #676767;

	font-family: 'rushfont';

	font-size: 12px;

	margin-top: 3px;

}



.newsletter {

	width: 100%;

	height: auto;

	margin-bottom: 80px;

}



.newsletter_input { 

	background-color: #ffffff; 

	border: 1px solid #e1e1e1; 

	color: #b2b2b2; 

	font-size: 11px; 

	font-family: 'rushfont'; 

	padding-left: 8px; 

	padding-right: 8px; 

	line-height: 28px; 

	height: 28px; 

	width: 170px; 

	float: left;

	margin-top: 0px;

}



.subscribe_button {

	background: url(../images/subscribe_button.png) no-repeat;

	width: 100px;

	height: 30px;

	color: #676767;

	line-height: 30px;

	text-align: center;

	float: right;

	display: block;

	margin-left: 10px;

	font-family: 'rushfont';

	font-weight: normal !important;

	text-transform: uppercase;

	font-size: 10px;

}



.subscribe_button:hover {

	color: #FF7E21;

}



.recent_post_widget {

	width: 300px;

	height: auto;

	margin-bottom: 70px;

}



#recent_post_widget ul {  

	margin: 0;  

	padding: 0;  

	list-style-type: none;  

	height: 1%; /* IE fix */

}  



#recent_post_widget ul:after {  

	content: ".";  

	clear: both;  

	display: block;  

	height: 0;  

	visibility: hidden;

}  



#recent_post_widget .recent_post_containers {  

	overflow: hidden;  

	width: 300px;

}  



#recent_post_widget .recent_post_containers ul {   

	width: 1000px;

}  



#recent_post_widget .recent_post_containers li {  

	width: 280px;  

	float: left;  

	height: auto;

	padding: 10px;

	background-color: #ffffff;

	border: 1px solid #e1e1e1;

	margin-top: -2px;

}  



#recent_post_widget .recent_post_containers h2 {  

	margin-top: 0;

}  



#recent_post_widget .recent_post_category {  

	background-color: #f0f0f0;

	width: auto;

	float: left;

}  



#recent_post_widget .recent_post_category li {  

	float: left;

	height: 48px;

	float:left;

	color: #676767;

	line-height: 50px;

	border: 1px solid #e1e1e1;

	width: auto;

}

  

#recent_post_widget .recent_post_category li a {  

	display: block;

	outline: none;

	color: #676767;

	text-transform: uppercase;

	font-family: 'rushfont';

	font-size: 13px;	

	padding: 0 20px;

}  



#recent_post_widget .recent_post_category li a:hover {

	color: #42826c;

	background-color: #ffffff;

}



.recent_widget_post {

	width: 280px;

	height: auto;

	float: left;

	margin-bottom: 20px;

}



.recent_widget_post img {

	width: 80px;

	height: 80px;

	padding: 9px;

	border: 1px solid #e1e1e1;

	float: left;

	margin-right: 10px;

}



.recent_widget_post img:hover {

	opacity: 0.7;

}



.recent_widget_post a.title {

	font-family: 'rushfont';

	font-size: 13px;

	color: #676767;

	line-height: 25px;

	float: left;

	width: 170px;

	padding: 0;

}



.recent_widget_post a.title:hover { color: #FF7E21;}



.recent_post_category .active { background-color: #ffffff; color: #42826c;}



.multiple_widget {

	width: 300px;

	height: auto;

	margin-bottom: 80px;

}



.multiple_comments {

	width: auto;

	height: auto;

	margin-bottom: 5px;

}



.multiple_tags {

	width: auto;

	height: auto;

	margin-bottom: 5px;

}



.multiple_sponsors {

	width: auto;

	height: auto;

	margin-bottom: 5px;

}



.multiple_posts {

	width: auto;

	height: auto;

	margin-bottom: 5px;

}



.multiple_comments .heading {

	background: url(../images/comments_tab.png) no-repeat 10px center #f0f0f0;

	padding-left: 10px;

	border: 1px solid #e1e1e1;

	bgcolor: #f0f0f0;

	height: 48px;

}



.multiple_tags .heading {

	background: url(../images/tags_tab.png) no-repeat 10px center #f0f0f0;

	padding-left: 10px;

	border: 1px solid #e1e1e1;

	bgcolor: #f0f0f0;

	height: 48px;

}



.multiple_sponsors .heading {

	background: url(../images/sponsors_tab.png) no-repeat 10px center #f0f0f0;

	padding-left: 10px;

	border: 1px solid #e1e1e1;

	bgcolor: #f0f0f0;

	height: 48px;

}



.multiple_posts .heading {

	background: url(../images/posts_tab.png) no-repeat 10px center #f0f0f0;

	padding-left: 10px;

	border: 1px solid #e1e1e1;

	bgcolor: #f0f0f0;

	height: 48px;

}



.multiple_widget .heading h3 {

	font-family: 'rushfont';

	font-size: 16px;

	line-height: 48px;

	color: #676767;

	margin-left: 25px;

	padding: 0;

	text-transform: uppercase;

	float: left;

}



.sidebar_spacer	{

	height: 80px;

	display: block;

	clear: both;

}



.multiple_widget .more:hover {

	background-color: #ff7e21;

}



.multiple_widget .less:hover {

	background-color: #ff7e21;

}



.multiple_widget .more {

	width: 54px;

	height: 48px;

	float: right;

	border-left: 1px solid #e1e1e1;

	background: url(../images/more.png) no-repeat center center #a5c77f;

}



.multiple_widget .container {

	width: 278px;

	border: 1px solid #e1e1e1;

	height: auto;

	margin-top: 5px;

	background-color: #ffffff;

	padding: 10px;

	display: none;

}



.multiple_widget .less {

	width: 54px;

	height: 48px;

	float: right;

	border-left: 1px solid #e1e1e1;

	background: url(../images/minus.png) no-repeat center center #676767;

	display: none;

}



.tag { float: left; 

	   margin-right: 3px;

	   margin-bottom: 3px;

	   width: auto;

	   height: 30px;

}



.tag .number {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 13px;

	padding: 0 6px;

	margin: 0px;

	background-color: #42826c;

	color: #ffffff;

	line-height: 30px;

	text-align: center;

	float: left;

	min-width: 15px;

}



.tag .tag_name {

	width: auto;

	line-height: 30px;

	text-align: center;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 13px;

	color: #ffffff;

	float: left;

	margin: 0px;

	padding: 0 10px;

	background-color: #a5c77f;

}



#posts_container .post {

	width: 300px;

	height: auto;

	float: left;

	margin-bottom: 20px;

}



#sponsors_container img {

	margin-bottom: 15px;

}



.container img {

	width: 125px;

	height: 100px;

	padding: 3px;

	border: 1px solid #e1e1e1;

	float: left;

	margin-right: 10px;

}



#posts_container .post img {

	width: 80px;

	height: 80px;

	padding: 9px;

	border: 1px solid #e1e1e1;

	float: left;

	margin-right: 10px;

}



#posts_container .post img:hover {

	opacity: 0.7;

}



#posts_container .post p {

	font-family: 'rushfont';

	font-size: 13px;

	color: #676767;

	line-height: 25px;

	float: left;

	width: 170px;

	padding: 0;

}



.flickr_feed_widget h3 {

	margin-bottom: 30px;

}



.flickr_image {

	width: auto;

	height: auto;

	margin-right: 3px;

	margin-bottom: 3px;

	float: left;

}



.flickr_image img {

	width: 98px;

	height: 98px;

	position: relative;

	top:0px;

	display: block;

}



.flickr_image_link {

	position: relative;

	top: 35px;

	left: 14px;

	background: url(../images/flickr_image_link.png) center center #a5c77f no-repeat;

	height: 30px;

	width: 30px;

	z-index:3;

	display: block;

	float: left;

}



.flickr_image_link:hover {

	background: url(../images/flickr_image_link.png) center center #ff7e21 no-repeat;

}



.flickr_image_zoom {

	position: relative;

	top: 35px;

	left: 25px;

	background: url(../images/flickr_image_zoom.png) center center #a5c77f no-repeat;

	height: 30px;

	width: 30px;

	z-index: 3px;

	display: block;

	float: left;

}



.flickr_image_zoom:hover {

	background: url(../images/flickr_image_zoom.png) center center #ff7e21 no-repeat;

}



span.rollover {

	opacity: 0;

	-o-transition-duration: 1s;

	-moz-transition-duration: 1s;

	-webkit-transition: -webkit-transform 1s;

	background: url(../images/flickr_image_hover.png);

	cursor: pointer;

	width: 98px; 

	height: 98px;

	position: absolute;

	z-index: 10;

	float:left;

}

 

span.rollover:hover {

	opacity: 1;

	-o-transition-duration: 1s;

	-moz-transition-duration: 1s;

	-webkit-transition: -webkit-transform 1s;

}



.image_post span.rollover {

	opacity: 0;

	-o-transition-duration: 1s;

	-moz-transition-duration: 1s;

	-webkit-transition: -webkit-transform 1s;

	background: url(../images/flickr_image_hover.png) no-repeat;

	background-size: cover;

	cursor: pointer;

	width: 620px; 

	height: 480px;

	position: absolute;

	z-index: 10;

	float:left;

}

 

.image_post span.rollover:hover {

	opacity: 1;

	-o-transition-duration: 1s;

	-moz-transition-duration: 1s;

	-webkit-transition: -webkit-transform 1s;

}



#flickr_feed_widget {

	width: 300px;

	height: auto;

	margin-bottom: 80px;

}



#flickr_feed_widget ul {  

	margin: 0;  

	list-style-type: none;  

	height: 1%; /* IE fix */

}  



#flickr_feed_widget ul:after {  

	content: ".";  

	clear: both;  

	display: block;  

	height: 0;  

	visibility: hidden;

}  



#flickr_feed_widget .flickr_content {  

	overflow: hidden;  

	width: 300px;

}  



#flickr_feed_widget .flickr_content ul {   

	width: 1000px;

}  



#flickr_feed_widget .flickr_content li {  

	width: 300px;  

	float: left;  

	height: auto;

	margin-top: -2px;

}  



.flickr_navi {

	background-color: #ffffff;

	padding: 6px;

	display: block;

	float: left;

	border: 1px solid #e1e1e1;

	height: auto;

	display: block;

	margin-top: -30px !important;	

}



.flickr_navi li{

	width: 15px;

	height: 15px;

	background-color: #a5c77f;

	display: block;

	margin-right: 8px;

	float:left;

	display: block;

}



.flickr_navi li a{

	display: block;

	width: 15px;

	height: 15px;

}



.flickr_navi .active {

	background-color: #ff7e21;

}



.bx-controls-direction {

	width: 70px !important;

	float: right;

	heigth: 30px !important;

	position: relative !important;

	margin-left: 14%;

	margin-top: -30px;

	

}



.bx-prev {

	background: url(../images/slider_left.png) no-repeat;

	width: 30px;

	height: 30px;

	display: block;

	margin-rigth: 10px;

	float: right;

	margin-right: 40px;

    margin-top: 40px;

}



.bx-prev:hover {

	background: url(../images/slider_left_hover.png) no-repeat;

}



.bx-next:hover {

	background: url(../images/slider_right_hover.png) no-repeat;

}



.bx-next {

	background: url(../images/slider_right.png) no-repeat;

	width: 30px;

	height: 30px;

	display: block;

	float: left;

	position: absolute !important;

    margin-top: 40px;

	margin-left: 40px;

}



#blog .bx-prev {

	background: url(../images/slider_left.png) no-repeat !important;

	width: 30px;

	height: 30px;

	display: block;

	margin-rigth: 10px;

	float: right;

	margin-right: 40px;

    margin-top: 40px;

}



#blog .bx-prev:hover {

	background: url(../images/slider_left_hover.png) no-repeat !important;

}



#blog .bx-next:hover {

	background: url(../images/slider_right_hover.png) no-repeat !important;

}



#blog .bx-next {

	background: url(../images/slider_right.png) no-repeat !important;

	width: 30px;

	height: 30px;

	display: block;

	float: left;

	position: absolute !important;

    margin-top: 40px;

	margin-left: 40px;

}



#recent_post_widget .bx-controls-direction{

	display: none;

}



.video_feed_widget {

	width: 300px;

	float: left;

	height: auto;

	margin-bottom: 80px;

}







.video_feed_widget ul {  

	margin: 0;  

	list-style-type: none;  

	height: 1%; /* IE fix */

}  



.video_feed_widget ul:after {  

	content: ".";  

	clear: both;  

	display: block;  

	height: 0;  

	visibility: hidden;

}  



.video_feed_widget .video_content {  

	overflow: hidden;  

	width: 300px;

}  



.video_feed_widget .video_content ul {   

	width: 1000px;

}  



.video_feed_widget .video_content li {  

	width: 305px;  

	float: left;  

	height: auto;

	margin-top: -2px;

}  



.video_slider li iframe{

	width: 298px;

	height: 200px;

}





.video_navi {

	background-color: #ffffff;

	padding: 6px;

	display: block;

	float: left;

	border: 1px solid #e1e1e1;

	height: auto;

	display: block;

	margin-top: -30px !important;	

}



.video_navi li{

	width: 15px;

	height: 15px;

	background-color: #a5c77f;

	display: block;

	margin-right: 8px;

	float:left;

	display: block;

}



.video_navi li a{

	display: block;

	width: 15px;

	height: 15px;

}



.video_navi .active {

	background-color: #ff7e21;

}



.video_feed_widget .post_title {

	margin-top: 10px;

}



.twitter_feed_widget {

	width: 300px;

	float: left;

	height: auto;

	margin-bottom: 80px;

}



.tweet { 

	height: auto;

	width: 300px;

	clear: both; 

	margin-bottom: 20px;

}



.twitter_bird {

	background: url(../images/sidebar_tweeter.png) no-repeat;

	width: 40px;

	height: 96px;

	float:left;

	display: block;

}



.twitter_excerpt {

	background-color: #ffffff;

	height: 84px;

	width: 246px;

	float: left;

	border: 1px solid #e1e1e1;

	border-left: none;

	padding: 6px;

	font-family: 'rushfont';

	font-size: 13px;

	line-height: 20px;

	color: #676767;

}



.twitter_excerpt .twitter_author {

	color: #a5c77f;

}



.twitter_date {

	color: #a5c77f;

	float: right;

}



.footer {
	background-color: #333333;
	padding: 30px 0 0;
	height: auto;
	width: auto;
	margin-top: 5px;
}



.footer_widget {

	width: 300px;

	height: auto;

	float: left;

	margin-right: 20px;

}



.footer h3 {

	font-family: 'rushfont';

	font-size: 16px;

	color: #a5c77f;

	margin: 0;

	font-weight: normal;

}



.footer p {

	color: #b2b2b2;

	font-family: 'rushfont';

	font-family: 13px;

	clear: both;

	margin-bottom: 5px;

}



.footer .half_category_dash {

	background: url(../images/footer_dash.png) repeat-x;

}



.footer_spacer {

	width: auto;

	height: 20px;

	display: block;

}



.footer span {

	color: #a5c77f;

}



.footer_post img {

	width: 58px;

	height: 58px;

	border: 1px solid #e1e1e1;

	float: left;

	margin-right: 20px;

}



.footer_post img:hover {

	opacity: 0.7;

}



.footer_widget .post_title {

	color: #b2b2b2;

	font-size: 14px;

	float: left;

	width: 210px;

}



.footer_widget .post_title:hover {

	color: #a5c77f;

}



.footer_widget .post_meta {

	width: 220px;

}



.footer_widget .post_meta p {

	clear: none !important;

	float: left;

}



.footer_post { 

	width: auto;

	height: auto;

	clear: both;

	float: left;

	margin-bottom: 20px;

}



.footer_widget .sidebar_social_holder{

	float: left;

}



.footer_widget .sidebar_social{

	background-color: #2e2e2e;

	border: 1px solid #383838;

}



.footer_social_button {

	width: 30px;

	height: 35px;

	display: block;

	margin-right: 3px;

	margin-bottom: 3px;

	float: left;

}



.twitter_footer{

	background: url(../images/social/twitter.png) no-repeat center center #383838;

}



.twitter_footer:hover {

	background: url(../images/social/twitter_hover.png) no-repeat;

}



.web_footer{

	background: url(../images/social/web.png) no-repeat center center #383838;

}



.web_footer:hover {

	background: url(../images/social/web_hover.png) no-repeat;

}



.google_footer{

	background: url(../images/social/google.png) no-repeat center center #383838;

}



.google_footer:hover {

	background: url(../images/social/google_hover.png) no-repeat;

}



.stitcher_footer{

	background: url(../images/social/stitcher.png) no-repeat center center #383838;

}



.stitcher_footer:hover {

	background: url(../images/social/stitcher_hover.png) no-repeat;

}



.itunes_footer{

	background: url(../images/social/itunes.png) no-repeat center center #383838;

}



.itunes_footer:hover {

	background: url(../images/social/itunes_hover.png) no-repeat;

}



.youtube_footer{

	background: url(../images/social/youtube.png) no-repeat center center #383838;

}



.youtube_footer:hover {

	background: url(../images/social/youtube_hover.png) no-repeat;

}



.linkedin_footer{

	background: url(../images/social/linkedin.png) no-repeat center center #383838;

}



.linkedin_footer:hover {

	background: url(../images/social/linkedin_hover.png) no-repeat;

}



.amazon_footer{

	background: url(../images/social/amazon.png) no-repeat center center #383838;

}



.amazon_footer:hover {

	background: url(../images/social/amazon_hover.png) no-repeat;

}



.flickr_footer{

	background: url(../images/social/flickr.png) no-repeat center center #383838;

}



.flickr_footer:hover {

	background: url(../images/social/flickr_hover.png) no-repeat;

}



.evernote_footer{

	background: url(../images/social/evernote.png) no-repeat center center #383838;

}



.evernote_footer:hover {

	background: url(../images/social/evernote_hover.png) no-repeat;

}



.digg_footer{

	background: url(../images/social/digg.png) no-repeat center center #383838;

}



.digg_footer:hover {

	background: url(../images/social/digg_hover.png) no-repeat;

}



.dribble_footer{

	background: url(../images/social/dribble.png) no-repeat center center #383838;

}



.dribble_footer:hover {

	background: url(../images/social/dribble_hover.png) no-repeat;

}



.skype_footer{

	background: url(../images/social/skype.png) no-repeat center center #383838;

}



.skype_footer:hover {

	background: url(../images/social/skype_hover.png) no-repeat;

}



.forest_footer{

	background: url(../images/social/forest.png) no-repeat center center #383838;

}



.forest_footer:hover {

	background: url(../images/social/forest_hover.png) no-repeat;

}



.tumbler_footer{

	background: url(../images/social/tumbler.png) no-repeat center center #383838;

}



.tumbler_footer:hover {

	background: url(../images/social/tumbler_hover.png) no-repeat;

}



.rss_footer{

	background: url(../images/social/rss.png) no-repeat center center #383838;

}



.rss_footer:hover {

	background: url(../images/social/rss_hover.png) no-repeat;

}



.footer_nav {

	background-color: #2e2e2e;

	height: 50px;

	width: 100%;

}



.footer_nav li {

	font-size: 12px;

	font-family: 'rushfont';

	color: #676767;

	background: url(../images/home_related_posts.png) no-repeat left center;

	float: left;

	line-height: 50px;

	padding-left: 16px;

	margin-right: 10px;

}



.footer_nav li a:hover {

	color: #a5c77f;

}



.footer_nav li a{

	font-size: 12px;

	font-family: 'rushfont';

	color: #676767;

	text-decoration: none;

	text-transform: uppercase;

}



#siteLoader {

	position: fixed;

	top: 48%;

	left: 48%;

}



.subheader {

	width: 100%;

	padding-top: 30px;

	height: 70px;

	background-color: #ffffff;

}



#blog #page_title {

	width: 620px;

	float: left;

	height: 50px;

	background: url(../images/blog_icon.png) no-repeat left top;

	display: block; 

}



#post_page_full_width #page_title {

	width: 620px;

	float: left;

	height: 50px;

	background: url(../images/blog_icon.png) no-repeat left top;

	display: block; 

}



#post_page #page_title {

	width: 620px;

	float: left;

	height: 50px;

	background: url(../images/blog_icon.png) no-repeat left top;

	display: block; 

}



#image_page #page_title {

	width: 620px;

	float: left;

	height: 50px;

	background: url(../images/portfolio_icon.png) no-repeat left top;

	display: block; 

}



#image_page .comments_box {

	margin-top: 0px;

}



#about_us #page_title {

	width: 620px;

	float: left;

	height: 50px;

	background: url(../images/about_icon.png) no-repeat left top;

	display: block; 

}



#contact_us #page_title {

	width: 620px;

	float: left;

	height: 50px;

	background: url(../images/contact_icon.png) no-repeat left top;

	display: block; 

}



#services #page_title {

	width: 620px;

	float: left;

	height: 50px;

	background: url(../images/services_page_icon.png) no-repeat left top;

	display: block; 

}



#portfolio #page_title {

	width: 620px;

	float: left;

	height: 50px;

	background: url(../images/portfolio_icon.png) no-repeat left top;

	display: block; 

}



#news #page_title {

	width: 620px;

	float: left;

	height: 50px;

	background: url(../images/news_icon.jpg) no-repeat left top;

	display: block; 

}



#page_title h1{

	padding-left: 40px;

	text-transform: uppercase;

	color: #676767;

	font-family: 'rushfont';

	font-size: 30px;

	line-height: 26px;

	float: left;

	font-weight: normal;

}



#page_title h2 {

	clear: left;

	float: left;

	font-size:12px;

	font-family: 'rushfont';

	color: #a5c77f;

	line-height: 28px;

	font-weight: normal;

	margin-left: 38px;

}



#breadcrumbs{

	margin-left: 20px;

	width: 300px;

	height: auto;

	float: left;

}



.location_info {

	color: #676767;

	font-size: 14px;

	font-family: 'rushfont';

	text-transform: uppercase;

}



.trail {

	background: url(../images/home_related_posts.png) no-repeat left center;

	font-size: 12px;

	color: #a5c77f;

	font-family: 'rushfont';

	text-transform: uppercase;

	padding-left: 15px;

	margin-right: 10px;

}



.trail:hover {

	color: #ff7e21;

}



.current_location {

	color: #ff7e21 !important;

}



.full_width {

	margin-top: 20px;

}



.full_width .one_half {

	width: 460px;

	padding-right: 20px;

	float: left;

}



.full_width .one_half_last {

	width: 460px;

	float: left;

}



.full_width .one_third {

	width: 300px;

	padding-right: 20px;

	float: left;

}



.full_width .one_third_last {

	width: 300px;

	float: left;

}



.one_third .medium_image , .one_third_last .medium_image {

	margin: 0;

	padding: 0;

	display: block;

}



.one_third .medium_image img, .one_third_last .medium_image img {

	border: 0;

	width: 300px;

	height: 200px;

}



.one_third .medium_image img:hover, .one_third_last .medium_image img:hover {

	opacity: 0.7;

}



.one_third .large_image img:hover, .one_third_last .large_image img:hover {

	opacity: 0.7;

}



.one_third .small_image img:hover , .one_third_last .small_image img:hover {

	opacity: 0.7;

}



.one_third .large_image , .one_third_last .large_image {

	margin: 0;

	padding: 0;

	display: block;

}



.one_third .large_image img, .one_third_last .large_image img {

	border: 0;

	width: 300px;

	height: 320px;

}



.one_third .small_image , .one_third_last .small_image {

	margin: 0;

	padding: 0;

	display: block;

}



.one_third .small_image img, .one_third_last .small_image img {

	border: 0;

	width: 300px;

	height: 140px;

}



.one_half .medium_image , .one_half_last .medium_image {

	margin: 0;

	padding: 0;

	display: block;

}



.one_half .medium_image img, .one_half_last .medium_image img {

	border: 0;

	width: 300px;

	height: 200px;

}



.one_half .medium_image iframe, .one_half_last .medium_image iframe {

	border: 0;

	width: 300px;

	height: 200px;

}



.one_half .medium_image img:hover, .one_half_last .medium_image img:hover {

	opacity: 0.7;

}



.one_half .large_image img:hover, .one_half_last .large_image img:hover {

	opacity: 0.7;

}



.one_half .small_image img:hover , .one_half_last .small_image img:hover {

	opacity: 0.7;

}



.one_half .large_image , .one_half_last .large_image {

	margin: 0;

	padding: 0;

	display: block;

}



.one_half .large_image img, .one_half_last .large_image img {

	border: 0;

	width: 300px;

	height: 320px;

}



.one_half .small_image , .one_half_last .small_image {

	margin: 0;

	padding: 0;

	display: block;

}



.one_half .small_image img, .one_half_last .small_image img {

	border: 0;

	width: 300px;

	height: 160px;

}



#home_minimal .blog_border { background-color: #ffffff;}



#home_minimal .post_excerpt .post_title { margin-left: 10px; margin-top: 10px;}



#home_services .blog_border { background-color: #ffffff;}



#home_services .post_excerpt .post_title { margin-left: 10px; margin-top: 10px;}



.blog_border {

	padding-bottom: 10px;

	border: 1px solid #e1e1e1;

	border-top: none;

	margin-top: -4px;

	padding-bottom: 10px;

	display: block;

	width: auto;

	height: auto;

}



.one_third .post_excerpt, .one_third_last .post_excerpt{

	background: none #ffffff;

	padding-bottom: 0;

	margin-bottom: 40px;

}



.one_third .post_title, .one_third_last .post_title {

	margin-left: 10px;

	margin-top: 10px;

}



.one_third .post_meta, .one_third_last .post_meta{

	margin-left: 10px;

}



.one_third .content_excerpt, .one_third_last .content_excerpt{

	margin-left: 10px;

	margin-right: 10px;

}



.one_third .read_post, .one_third_last .read_post {

	margin-left: 10px;

}



.one_third .rate_widget, .one_third_last .rate_widget{

	margin-right: 10px;

}

#blog .one_half .post_excerpt, #blog .one_half_last .post_excerpt{

	background: none #ffffff;

	padding-bottom: 0;

	margin-bottom: 40px;

}



#blog .one_half .post_title, #blog .one_half_last .post_title {

	margin-left: 10px;

	margin-top: 10px;

}



.one_half .post_meta, .one_half_last .post_meta{

	margin-left: 10px;

}



.one_half .content_excerpt, .one_half_last .content_excerpt{

	margin-left: 10px;

	margin-right: 10px;

}



.one_half .read_post, .one_half_last .read_post {

	margin-left: 10px;

}



.one_half .rate_widget, .one_half_last .rate_widget{

	margin-right: 10px;

}



.blog_post {

	width: 620px;

	height: auto;

	margin-bottom: 70px;

}



#news .full_width .blog_post {

	margin-bottom: 0;

}



.full_width .blog_post {

	width: 940px;

	height: auto;

	margin-bottom: 70px;

}



.full_width .image_post {

	width: 940px;

	height: auto;

	margin-bottom: 70px;

}



.two_thirds_column .image_post {

	width: 620px;

}



.blog_post img {

	width: 600px;

	padding: 10px;

	border: 1px solid #e1e1e1;

	background-color: #ffffff;

	height: 330px;

	margin-bottom: 20px;

}



.full_width .blog_post img {

	width: 50px;

	padding: 2px;

	border: 1px solid #e1e1e1;

	background-color: #ffffff;

	height: 50px;

	margin-bottom: 10px;

}



.full_width .image_post img {

	width: 620px;

	background-color: #ffffff;

	height: 480px;

	margin-bottom: 10px;

}



.blog_post img:hover {

	opacity: 0.7;

}



.blog_post iframe {

	width: 600px;

	padding: 10px;

	border: 1px solid #e1e1e1;

	background-color: #ffffff;

	height: 250px;

	margin-bottom: 20px;

}



.full_width .blog_post iframe {

	width: 920px;

	padding: 10px;

	border: 1px solid #e1e1e1;

	background-color: #ffffff;

	height: 450px;

}



.blog_post .post_category {

	width: 60px;

	height: 100%;

	clear: left;

	float: left;

	padding-right: 20px;

	display: block;

}



.post_category span {

	position: static !important;

}



.blog_post .post_excerpt {

	float: left;

	width: 540px;

	background: none;

}



.full_width .blog_post .post_excerpt {

	float: left;

	width: 860px;

	background: none;

}



.blog_post .post_content {

	float: left;

	width: 540px;

	background: none;

}



.full_width .blog_post .post_content {

	float: left;

	width: 860px;

	background: none;

}



#news .blog_post img {

	height: 220px;

	width: 358px;

	padding: 10px;

	border: 1px solid #e1e1e1;

	float: left;

	margin-right: 20px;

}



#news .blog_post iframe {

	height: 220px;

	width: 360px;

	padding: 10px;

	border: 1px solid #e1e1e1;

	float: left;

	margin-right: 20px;

}



.post_date_holder {

	width: 60px;

	height: 84px;

	background: url(../images/post_date_shadow.png) bottom left no-repeat;

	float: left;

	margin-right: 20px;

}



.post_date {

	width: 58px;

	height: 78px;

	border: 1px solid #e1e1e1;

	display: block;

	background-color: #ffffff;

}



.post_date .day {

	text-align: center;

	font-family: 'rushfont';

	font-size: 30px;

	color: #a5c77f;

	line-height: 35px;

	font-weight: bold;

}



.post_date .month {

	text-align: center;

	font-family: 'rushfont';

	font-size: 12px;

	color: #676767;

	line-height: 18px;

	text-transform: uppercase;

}



.post_date .year {

	text-align: center;

	font-family: 'Open Sans', sens-serif;

	font-size: 12px;

	font-weight: bold;

	line-height: 18px;

	color: #ff7e21;

}



#news .post_excerpt {

	width: 458px;

	float: left;

}



.portfolio_categories_holder {

	height: auto;

	display: block;

	float: left;

	margin-bottom: 60px;

	margin-left: 20px;

}



#portfolio_container {

	width: auto;

	height: auto;

	margin-bottom: 40px;

}



.porfolio_categories_left {

	background: url(../images/portfolio_menu_left.png) no-repeat left top;

	display: block;

	width: 54px;

	height: 106px;

	float: left;

}



.portfolio_categories_right {

	background: url(../images/portfolio_menu_right.png) no-repeat right top;

	display: block;

	width: 65px;

	height: 106px;

	float: left;

}



#portfolio_categories {

	background: url(../images/portfolio_menu_bg.png) repeat-x;

	margin-top: 40px;

	width: 495px;

	float: left;

	height: 50px;

}



#portfolio_categories li {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	font-weight: bold;

	text-transform: uppercase;

	color: #ffffff;

	padding: 0 10px;

	line-height: 50px;

	height: 30px;

	float: left;

}



#portfolio_categories li a {

	color: #ffffff;

}



#portfolio_categories li a:hover {

	 text-shadow: 1px 3px 2px #42826c;

}



.gallery_image {

	margin: 2px;

}



.masonry_big {

	width: 474px;

	height: 308px;

}



.masonry_tall {

	height:308px;

	width:235px;

}



.masonry_wide {

	height:150px;

	width:474px;

}



.masonry_small {

	width: 235px;

	height: 150px;

}



.portfolio_four_image {

	width: 235px;

	height: 200px;

}



.portfolio_three_image {

	width: 315px;

	height: 270px;

}



.portfolio_two_image {

	width: 470px;

	height: 350px;

	margin: 3px;

}





#portfolio_categories li .selected {

	height: 30px;

	box-shadow: 0 5px 5px 0 #4F7C44 inset;

	-webkit-box-shadow: 0 5px 5px 0 #4F7C44 inset;

	-moz-box-shadow: 0 5px 5px 0 #4F7C44 inset;

	width: 100%;

	padding: 10px;

	text-shadow: 1px 3px 2px #42826c;

}



#portfolio span.rollover {

	opacity: 0;

	-o-transition-duration: 1s;

	-moz-transition-duration: 1s;

	-webkit-transition: -webkit-transform 1s;

	background: url(../images/gallery_overlay.png) no-repeat;

	background-size: cover;

	cursor: pointer;

	width: 235px; 

	height: 200px;

	position: absolute;

	z-index: 10;

	float:left;

}



#portfolio span.rollover:hover {

	opacity: 1;

	-o-transition-duration: 1s;

	-moz-transition-duration: 1s;

	-webkit-transition: -webkit-transform 1s;

}



#portfolio span.rollover_three {

	opacity: 0;

	-o-transition-duration: 1s;

	-moz-transition-duration: 1s;

	-webkit-transition: -webkit-transform 1s;

	background: url(../images/gallery_overlay_three.png) no-repeat;

	cursor: pointer;

	width: 315px; 

	height: 270px;

	position: absolute;

	z-index: 10;

	float:left;

}



#portfolio span.rollover_three:hover {

	opacity: 1;

	-o-transition-duration: 1s;

	-moz-transition-duration: 1s;

	-webkit-transition: -webkit-transform 1s;

}



#portfolio span.rollover_two {

	opacity: 0;

	-o-transition-duration: 1s;

	-moz-transition-duration: 1s;

	-webkit-transition: -webkit-transform 1s;

	background: url(../images/gallery_overlay_two.png) no-repeat;

	cursor: pointer;

	width: 470px; 

	height: 350px;

	position: absolute;

	z-index: 10;

	float:left;

	margin-left:3px;

	margin-top: 3px;

}



#portfolio span.rollover_two:hover {

	opacity: 1;

	-o-transition-duration: 1s;

	-moz-transition-duration: 1s;

	-webkit-transition: -webkit-transform 1s;

}



#portfolio span.rollover_masonry_small {

	opacity: 0;

	-o-transition-duration: 1s;

	-moz-transition-duration: 1s;

	-webkit-transition: -webkit-transform 1s;

	background: url(../images/gallery_overlay_masonry_small.png) no-repeat;

	background-size: cover;

	cursor: pointer;

	width: 236px; 

	height: 150px;

	position: absolute;

	z-index: 10;

	float:left;

}



#portfolio span.rollover_masonry_small:hover {

	opacity: 1;

	-o-transition-duration: 1s;

	-moz-transition-duration: 1s;

	-webkit-transition: -webkit-transform 1s;

}



#portfolio span.rollover_masonry_big {

	opacity: 0;

	-o-transition-duration: 1s;

	-moz-transition-duration: 1s;

	-webkit-transition: -webkit-transform 1s;

	background: url(../images/gallery_overlay_masonry_big.png) no-repeat;

	background-size: cover;

	cursor: pointer;

	width: 474px; 

	height: 308px;

	position: absolute;

	z-index: 10;

	float:left;

}



#portfolio span.rollover_masonry_big:hover {

	opacity: 1;

	-o-transition-duration: 1s;

	-moz-transition-duration: 1s;

	-webkit-transition: -webkit-transform 1s;

}



#portfolio span.rollover_masonry_tall {

	opacity: 0;

	-o-transition-duration: 1s;

	-moz-transition-duration: 1s;

	-webkit-transition: -webkit-transform 1s;

	background: url(../images/gallery_overlay_masonry_tall.png) no-repeat;

	background-size: cover;

	cursor: pointer;

	width: 235px; 

	height: 308px;

	position: absolute;

	z-index: 10;

	float:left;

}



#portfolio span.rollover_masonry_tall:hover {

	opacity: 1;

	-o-transition-duration: 1s;

	-moz-transition-duration: 1s;

	-webkit-transition: -webkit-transform 1s;

}



#portfolio span.rollover_masonry_wide {

	opacity: 0;

	-o-transition-duration: 1s;

	-moz-transition-duration: 1s;

	-webkit-transition: -webkit-transform 1s;

	background: url(../images/gallery_overlay_masonry_wide.png) no-repeat;

	background-size: cover;

	cursor: pointer;

	width: 474px; 

	height: 150px;

	position: absolute;

	z-index: 10;

	float:left;

}



#portfolio span.rollover_masonry_wide:hover {

	opacity: 1;

	-o-transition-duration: 1s;

	-moz-transition-duration: 1s;

	-webkit-transition: -webkit-transform 1s;

}



.masonry_wide_link {

	position: relative;

	top: 63px;

	left: 240px;

	background: url(../images/flickr_image_link.png) center center #a5c77f no-repeat;

	height: 25px;

	width: 25px;

	z-index:3;

	display: block;

	float: left;

}



.image_post_zoom {

	position: relative;

	top: 190px;

	left: 265px;

	background: url(../images/flickr_image_zoom.png) center center #a5c77f no-repeat;

	height: 80px;

	width: 80px;

	z-index: 3px;

	display: block;

	float: left;

}



.image_post_zoom:hover {

	background: url(../images/flickr_image_zoom.png) center center #ff7e21 no-repeat;

}





.masonry_wide_zoom {

	position: relative;

	top: 63px;

	left: 175px;

	background: url(../images/flickr_image_zoom.png) center center #a5c77f no-repeat;

	height: 25px;

	width: 25px;

	z-index: 3px;

	display: block;

	float: left;

}



.masonry_wide_link:hover {

	background: url(../images/flickr_image_link.png) center center #ff7e21 no-repeat;

}



.masonry_wide_zoom:hover {

	background: url(../images/flickr_image_zoom.png) center center #ff7e21 no-repeat;

}



.masonry_small_link {

	position: relative;

	top: 64px;

	left: 125px;

	background: url(../images/flickr_image_link.png) center center #a5c77f no-repeat;

	height: 25px;

	width: 25px;

	z-index:3;

	display: block;

	float: left;

}



.masonry_small_zoom {

	position: relative;

	top: 64px;

	left: 55px;

	background: url(../images/flickr_image_zoom.png) center center #a5c77f no-repeat;

	height: 25px;

	width: 25px;

	z-index: 3px;

	display: block;

	float: left;

}



.masonry_small_link:hover {

	background: url(../images/flickr_image_link.png) center center #ff7e21 no-repeat;

}



.masonry_small_zoom:hover {

	background: url(../images/flickr_image_zoom.png) center center #ff7e21 no-repeat;

}



.masonry_big_link {

	position: relative;

	top: 129px;

	left: 250px;

	background: url(../images/flickr_image_link.png) center center #a5c77f no-repeat;

	height: 50px;

	width: 50px;

	z-index:3;

	display: block;

	float: left;

}



.masonry_big_zoom {

	position: relative;

	top: 129px;

	left: 125px;

	background: url(../images/flickr_image_zoom.png) center center #a5c77f no-repeat;

	height: 50px;

	width: 50px;

	z-index: 3px;

	display: block;

	float: left;

}



.masonry_big_link:hover {

	background: url(../images/flickr_image_link.png) center center #ff7e21 no-repeat;

}



.masonry_big_zoom:hover {

	background: url(../images/flickr_image_zoom.png) center center #ff7e21 no-repeat;

}



.masonry_tall_link {

	position: relative;

	top: 129px;

	left: 130px;

	background: url(../images/flickr_image_link.png) center center #a5c77f no-repeat;

	height: 50px;

	width: 50px;

	z-index:3;

	display: block;

	float: left;

}



.masonry_tall_zoom {

	position: relative;

	top: 129px;

	left: 0px;

	background: url(../images/flickr_image_zoom.png) center center #a5c77f no-repeat;

	height: 50px;

	width: 50px;

	z-index: 3px;

	display: block;

	float: left;

}



.masonry_tall_link:hover {

	background: url(../images/flickr_image_link.png) center center #ff7e21 no-repeat;

}



.masonry_tall_zoom:hover {

	background: url(../images/flickr_image_zoom.png) center center #ff7e21 no-repeat;

}



.gallery_image_three_link {

	position: relative;

	top: 115px;

	left: 160px;

	background: url(../images/flickr_image_link.png) center center #a5c77f no-repeat;

	height: 40px;

	width: 40px;

	z-index:3;

	display: block;

	float: left;

}



.gallery_image_three_zoom {

	position: relative;

	top: 115px;

	left: 65px;

	background: url(../images/flickr_image_zoom.png) center center #a5c77f no-repeat;

	height: 40px;

	width: 40px;

	z-index: 3px;

	display: block;

	float: left;

}



.gallery_image_three_link:hover {

	background: url(../images/flickr_image_link.png) center center #ff7e21 no-repeat;

}



.gallery_image_three_zoom:hover {

	background: url(../images/flickr_image_zoom.png) center center #ff7e21 no-repeat;

}



.gallery_image_two_link {

	position: relative;

	top: 145px;

	left: 240px;

	background: url(../images/flickr_image_link.png) center center #a5c77f no-repeat;

	height: 60px;

	width: 60px;

	z-index:3;

	display: block;

	float: left;

}



.gallery_image_two_zoom {

	position: relative;

	top: 145px;

	left: 95px;

	background: url(../images/flickr_image_zoom.png) center center #a5c77f no-repeat;

	height: 60px;

	width: 60px;

	z-index: 3px;

	display: block;

	float: left;

}



.gallery_image_two_link:hover {

	background: url(../images/flickr_image_link.png) center center #ff7e21 no-repeat;

}



.gallery_image_two_zoom:hover {

	background: url(../images/flickr_image_zoom.png) center center #ff7e21 no-repeat;

}





.gallery_image_link {

	position: relative;

	top: 87px;

	left: 125px;

	background: url(../images/flickr_image_link.png) center center #a5c77f no-repeat;

	height: 30px;

	width: 30px;

	z-index:3;

	display: block;

	float: left;

}



.gallery_image_link:hover {

	background: url(../images/flickr_image_link.png) center center #ff7e21 no-repeat;

}



.gallery_image_zoom {

	position: relative;

	top: 87px;

	left: 45px;

	background: url(../images/flickr_image_zoom.png) center center #a5c77f no-repeat;

	height: 30px;

	width: 30px;

	z-index: 3px;

	display: block;

	float: left;

}



.gallery_image_zoom:hover {

	background: url(../images/flickr_image_zoom.png) center center #ff7e21 no-repeat;

}



#portfolio_pages {

	background: url(../images/portfolio_menu_bg.png) repeat-x;

	margin-top: 40px;

	width: 200px;

	float: left;

	height: 30px;

	padding: 10px 0;

}



#portfolio_pages a{

	display: block;

}



#portfolio_four {

	background: url(../images/portfolio_four.png) no-repeat center;

	width: 33px;

	height:31px;

	margin-left: 30px;

	float: left;

	display: block;

}



#portfolio_four:hover {

	background: url(../images/portfolio_four_hover.png) no-repeat center;

}



#portfolio_two {

	background: url(../images/portfolio_two.png) no-repeat center;

	width: 30px;

	height: 30px;

	margin-left:8px;

	float: left;

	display: block;

}



#portfolio_two:hover {

	background: url(../images/portfolio_two_hover.png) no-repeat center;

}



#portfolio_pages #portfolio_two.selected {

	background: url(../images/portfolio_two_hover.png) no-repeat center;

}



#portfolio_pages #portfolio_four.selected {

	background: url(../images/portfolio_four_hover.png) no-repeat center;

}



#portfolio_masonry {

	background: url(../images/portfolio_masonry.png) no-repeat center;

	width: 30px;

	height: 30px;

	margin-left:8px;

	float: left;

	display: block;

}



#portfolio_masonry:hover {

	background: url(../images/portfolio_masonry_hover.png) no-repeat center;

}



#portfolio_pages #portfolio_masonry.selected {

	background: url(../images/portfolio_masonry_hover.png) no-repeat center;

}



#portfolio_three {

	background: url(../images/portfolio_three.png) no-repeat center;

	width: 30px;

	height: 30px;

	margin-left:8px;

	float: left;

	display: block;

}



#portfolio_three:hover {

	background: url(../images/portfolio_three_hover.png) no-repeat center;

}



#portfolio_pages #portfolio_three.selected {

	background: url(../images/portfolio_three_hover.png) no-repeat center;

}



#portfolio_fullwidth {

	background: url(../images/portfolio_fullwidth.png) no-repeat center;

	width: 30px;

	height: 30px;

	margin-left:8px;

	float: left;

	display: block;

}



#portfolio_fullwidth:hover {

	background: url(../images/portfolio_fullwidth_hover.png) no-repeat center;

}



#portfolio_pages #portfolio_fullwidth:hover {

	background: url(../images/portfolio_fullwidth_hover.png) no-repeat center;

}



.portfolio_three_text_container {

	width: 310px;

}



.portfolio_two_text_container {

	width: 470px;

}



.our_team_widget {

	width: 100%;

	height: auto;

	margin-bottom: 70px;

}





#our_team_widget ul {  

	margin: 0;  

	list-style-type: none;  

	height: 1%; /* IE fix */

}  



#our_team_widget ul:after {  

	content: ".";  

	clear: both;  

	display: block;  

	height: 0;  

	visibility: hidden;

}  



#our_team_widget .our_team_content {  

	overflow: hidden;  

	width: 960px;

}  



#our_team_widget .our_team_content ul {   

	width: 3000px;

}  



#our_team_widget .our_team_content li {  

	width: 220px;  

	float: left;  

	height: auto;

	margin-top: -2px;

}  



.member {

	width: 220px;

	border: 1px solid #e1e1e1;

	height: 100%;

	padding-bottom: 20px;

	float: left;

}



.member img{

	width: 200px;

	height: 180px;

	display: block;

	padding: 10px;

	background-color: #ffffff;

	border-bottom: 1px solid #e1e1e1;

	margin-bottom: 10px;

	

}



.member_name {

	text-align: center;

	color: #a5c77f;

	font-size: 14px;

	font-weight: bold;

	font-family: 'rushfont';

}



#image_page .member_name{

	text-align: left;	

}



.member_title {

	text-align: center;

	font-family: 'rushfont';

	font-size: 10px;

	color: #b2b2b2;

	font-weight: normal;

	text-transform: uppercase;

}



.member_social {

	width: auto;

	height: auto;

	margin-left: 12%;

	margin-top: 10px;

	margin-bottom: 20px;

	text-align: center;

}



.member_social_button {

	background-color: #e1e1e1 !important;

}



.profile_button {

	background: url(../images/profile_button.png) no-repeat;

	width: 85px;

	display: block;

	height: 30px;

	line-height: 30px;

	margin: 0 auto;

	font-family: 'rushfont';

	font-weight: normal !important;

	text-transform: uppercase;

	font-size: 10px;

	color: #676767;

	padding-left: 15px;

}



.profile_button:hover {

	background: url(../images/profile_button_hover.png) no-repeat;

	color: #ff7e21;

}



.member_holder {

	height: auto;

	width: auto;

	float: left;

	margin-right: 17px;

}



.member_shade {

	background: url(../images/member_shade.png) no-repeat bottom;

	display: block;

	width: 220px;

	height: 13px;

}



.tab_widget {

	width: 100%;

	height: auto;

	margin-bottom: 70px;

}





#tab_widget ul {  

	margin: 0;  

	list-style-type: none;  

	height: 1%; /* IE fix */

}  



#tab_widget ul:after {  

	content: ".";  

	clear: both;  

	display: block;  

	height: 0;  

	visibility: hidden;

}  



#tab_widget .tab_content {  

	overflow: hidden;  

	width: 940px;

}  



#tab_widget .tab_content ul {   

	width: 3000px;

}  



#tab_widget .tab_content li {

	float: left;  

	height: auto;

	margin-top: -2px;

	width: 940px;

}  



ul.tab_navigation li {

	height: 40px;

	width: auto;

	line-height: 40px;

	border: 1px solid #e1e1e1;

	border-bottom: 0px;

	font-family: 'rushfont';

	font-size: 13px;

	color: #676767;

	float: left;

	display: block;

}



ul.tab_navigation li:hover {

	background-color: #ffffff;

}



.tab_navigation li .active {

	background-color: #ffffff;

	color: #42826c;

}



ul.tab_navigation li a {

	font-family: 'rushfont';

	font-size: 13px;

	color: #676767;

	display: block;

	padding: 0 20px;

	text-transform: uppercase;

}



ul.tab_navigation li img {

	margin-top: 12px;

	padding-top: 0px;

	margin-right: 10px;

	float: left;

}



.tab_navigation { border-bottom: 1px solid #e1e1e1; height: 40px;}



.tab_slide {

	width: 918px;

	padding: 10px;

	border: 1px solid #e1e1e1;

	background-color: #ffffff;

	margin-top: -3px;

}



.tab_slide img {

	width: 360px;

	padding: 10px;

	border: 1px solid #e1e1e1;

	float: left;

	margin-right: 20px;

}



.tab_slide h3 {

	float: left;

	margin-bottom: 20px;

	color: #a5c77f;

	margin-top: 10px;

	font-family: 'rushfont';

	text-transform: uppercase;

	font-weight: 600;

}



.tab_slide p {

	float: left;

	width: 510px;

	clear: none !important;

}



.more_button {

	background: url(../images/more_button.png) no-repeat;

	width: 76px;

	display: block;

	height: 30px;

	line-height: 30px;

	font-family: 'rushfont';

	font-size: 10px;

	color: #676767;

	padding-left: 24px;

	float: left;

	margin-bottom: 20px;

	margin-top: 10px;

	font-weight: normal !important;

	text-transform: uppercase;

}



.more_button:hover {

	background: url(../images/more_button_hover.png) no-repeat;

	color: #ff7e21;

}



.tab_widget .bx-controls-direction {

	display: none;

}



.member img:hover {

	opacity: 0.7;

}



.contact_us_widget .name_input { 

	background-color: #ffffff; 

	border: 1px solid #e1e1e1; 

	color: #b2b2b2; 

	font-size: 11px; 

	font-family: 'rushfont'; 

	padding-left: 8px; 

	padding-right: 8px; 

	line-height: 28px; 

	height: 28px; 

	width: 282px; 

	float: left;

	margin-bottom: 10px;

}



.input { 

	background-color: #ffffff; 

	border: 1px solid #e1e1e1; 

	color: #b2b2b2; 

	font-size: 11px; 

	font-family: 'rushfont'; 

	padding-left: 8px; 

	padding-right: 8px; 

	line-height: 28px; 

	height: 28px; 

	width: 282px; 

	float: left;

	margin-bottom: 10px;

}



.name_input_comment { 

	background-color: #ffffff; 

	border: 1px solid #e1e1e1; 

	color: #b2b2b2; 

	font-size: 11px; 

	font-family: 'rushfont'; 

	padding-left: 8px; 

	padding-right: 8px; 

	line-height: 28px; 

	height: 28px; 

	width: 282px; 

	float: left;

	margin-bottom: 10px;

}



.textarea { 

	background-color: #ffffff; 

	border: 1px solid #e1e1e1; 

	color: #b2b2b2; 

	font-size: 11px; 

	font-family: 'rushfont'; 

	padding-left: 8px; 

	padding-right: 8px; 

	line-height: 28px; 

	height: 208px; 

	width: 282px; 

	float: left;

	margin-bottom: 10px;

}



.contact_us_widget .email_input { 

	background-color: #ffffff; 

	border: 1px solid #e1e1e1; 

	color: #b2b2b2; 

	font-size: 11px; 

	font-family: 'rushfont'; 

	padding-left: 8px; 

	padding-right: 8px; 

	line-height: 28px; 

	height: 28px; 

	width: 282px; 

	float: left;

	margin-bottom: 10px;

}



.email_input_comment { 

	background-color: #ffffff; 

	border: 1px solid #e1e1e1; 

	color: #b2b2b2; 

	font-size: 11px; 

	font-family: 'rushfont'; 

	padding-left: 8px; 

	padding-right: 8px; 

	line-height: 28px; 

	height: 28px; 

	width: 282px; 

	float: left;

	margin-bottom: 10px;

}



.contact_us_widget .contact_input { 

	background-color: #ffffff; 

	border: 1px solid #e1e1e1; 

	color: #b2b2b2; 

	font-size: 11px; 

	font-family: 'rushfont'; 

	padding-left: 8px; 

	padding-right: 8px; 

	line-height: 28px; 

	height: 208px; 

	width: 282px; 

	float: left;

	margin-bottom: 10px;

}



.contact_form .contact_form_message { 

	background-color: #ffffff; 

	border: 1px solid #e1e1e1; 

	color: #b2b2b2; 

	font-size: 11px; 

	font-family: 'rushfont'; 

	padding-left: 8px; 

	padding-right: 8px; 

	line-height: 28px; 

	height: 150px; 

	width: 602px; 

	float: left;

	margin-bottom: 10px;

}



.contact_form .contact_input { 

	background-color: #ffffff; 

	border: 1px solid #e1e1e1; 

	color: #b2b2b2; 

	font-size: 11px; 

	font-family: 'rushfont'; 

	padding-left: 8px; 

	padding-right: 8px; 

	line-height: 28px; 

	height: 28px; 

	width: 282px; 

	float: left;

	margin-bottom: 10px;

	margin-left: 20px;

}



.message_input_comment { 

	background-color: #ffffff; 

	border: 1px solid #e1e1e1; 

	color: #b2b2b2; 

	font-size: 11px; 

	font-family: 'rushfont'; 

	padding-left: 8px; 

	padding-right: 8px; 

	line-height: 28px; 

	height: 208px; 

	width: 282px; 

	float: left;

	margin-bottom: 10px;

}



.full_width .message_input_comment { 

	background-color: #ffffff; 

	border: 1px solid #e1e1e1; 

	color: #b2b2b2; 

	font-size: 11px; 

	font-family: 'rushfont'; 

	padding-left: 8px; 

	padding-right: 8px; 

	line-height: 28px; 

	height: 208px; 

	width: 602px; 

	float: left;

	margin-bottom: 10px;

}





.send_button {

	background: url(../images/send_button.png) no-repeat;

	width: 100px;

	display: block;

	height: 30px;

	line-height: 30px;

	font-family: 'rushfont';

	font-size: 10px;

	font-weight: normal !important;

	text-transform: uppercase;

	color: #676767;

	float: left;

	padding-left: 22px;

	text-align: left;

	margin-bottom: 20px;

	margin-top: 10px;

	border: 0 !important;

}



.send_button:hover {

	background: url(../images/send_button_hover.png) no-repeat;

	color: #ff7e21;

}



/*Error 404*/



.error_holder{

	width: 100%;

	height: auto;

	padding-bottom: 20px;

}



.hanger_holder {

	width: 940px;

	height: 65px;

	position: relative;

	top: 25px;

}



.error_hanger_left {

	background: url(../images/error_left_hanger.png) no-repeat left top;

	width: 51px;

	height: 67px;

	float: left;

	display: block;

}



.error_hanger_right {

	background: url(../images/error_right_hanger.png) no-repeat right top;

	width: 52px;

	height: 67px;

	float: right;

	display: block;

}



.error_box {

	width: 100%;

	border: 1px solid #e1e1e1;

	height: 345px;

	background-color: #ffffff;

}



.error_box .content_box {

	width: 480px;

	margin: 100px auto 0;

}



.bracket {

	font-family: 'rushfont';

	font-size: 172px;

	color: #676767;

	float: left;

}



.error {

	width: 200px;

	padding: 0 20px 0 0;

	float: left;

}



.fourzerofour {

	font-family: 'rushfont';

	font-size: 120px;

	color: #ff7e21;

	margin-bottom: 60px;

	float: left;

}



.not_found {

	font-family: 'rushfont';

	font-size: 18px;

	color: #a5c77f;

	float: left;

	text-align: center;

	margin-left: 30px;

}



#top_error {

	padding-bottom: 40px;

	border-bottom: 1px solid #e1e1e1;

	padding-left: 50px;

	padding-right: 30px;

    width: 390px;

}



.error_message {

	font-family: 'rushfont';

	font-size: 13px;

	color: #676767;

	text-align: center;

	margin-top: 30px;

}



.error_holder .shadow {

	background: url(../images/error_shadow.png) no-repeat top left;

	width: 940px;

	height: 40px;

	display: block;

}



/*Blog post*/



blockquote {

	background: url(../images/blockquote.png) no-repeat top left #ffffff;

	width: 520px;

	padding: 10px;

	height: auto;

	text-indent: 50px;

	border: 1px solid #e1e1e1;

	margin: 20px 0;

}



#post_page_full_width blockquote {

	width: 838px;

}



.one_third_column .facebook_share {

	width: 50px;

}



.one_third_column .twitter_share {

	width: 40px;

}



.one_third_column .rate_widget {

	margin-left: 10px;

}



.one_third_column .share_post {

	margin-top: 40px;

}



.facebook_share {

	display: block;

	background: url(../images/facebook_post.png) 3px top no-repeat #3673bf;

	width: 140px;

	height: 24px;

	font-family: 'rushfont';

	color: #f2f2f2;

	font-size: 12px;

	font-style: italic;

	border-radius: 2px;

	line-height: 24px;

	padding-left: 40px;

	float: left;

	margin-right:5px;

}



.twitter_share {

	display: block;

	background: url(../images/tweeter_post.png) 3px top no-repeat #3f8cff;

	width: 140px;

	height: 24px;

	font-family: 'rushfont';

	color: #f2f2f2;

	font-size: 12px;

	font-style: italic;

	border-radius: 2px;

	line-height: 24px;

	padding-left: 40px;

	float: left;

}



.share_post {

	padding-top: 10px;

	height: 35px;

	width: 100%;

	border-top: 1px solid #e1e1e1;

	border-bottom: 1px solid #e1e1e1;

}



.share_post .rate_widget {

	margin-top: -4px;

}



#post_page .author_box {

	width: 100%;

	height: auto;

	margin-top: 80px;

}



#post_page_full_width .author_box {

	width: 100%;

	height: auto;

	margin-top: 80px;

}



#post_page .category_dash {

	max-width: 450px;

}



#post_page_full_width .category_dash {

	max-width: 750px;

}



#post_page .member {

	border: 0px;

	margin-right: 20px;

}



#post_page_full_width .member {

	border: 0px;

	margin-right: 20px;

}



#post_page .member_name {

	text-align: left;

}



#post_page_full_width .member_name {

	text-align: left;

}



#post_page .member_title {

	text-align: left;

}



#post_page_full_width .member_title {

	text-align: left;

}



#post_page .member_holder {

	width: 100%;

	height: auto;

}



#post_page .profile_button {

	float: left;

	margin-top: 20px;

}



#post_page_full_width .profile_button {

	float: left;

	margin-top: 20px;

}



.comments_box {

	margin-top: 40px;

	padding-bottom: 40px;

}



.avatar {

	float: left;

	width: 60px;

	height: 100%;

	margin-right: 20px;

}



.avatar img {

	width: 40px;

	height: 40px;

	padding: 10px;

	display: block;

	background-color: #ffffff;

}



.comment_area {

	width: 540px;

	float: left;

	height: auto;

}



.sidebar .comment_area {

	width: 195px;

}



.sidebar .comment_area .member_name {

	font-size: 11px;

	line-height: 11px;

	text-align: left;

}



.sidebar .comment_area .member_title {

	font-size: 11px;

	line-height: 11px;

}



.sidebar .comment_area .comment_date{

	margin-bottom: 5px;

}



.sidebar .comment_area .comment_content {

	font-size: 11px;

	line-height: 11px;

}



.sidebar .comment_area .comment_content a {

	color: #A5C77F;

}



.sidebar .comment_area .comment_content a:hover {

	color: #FF7E21;

}



#post_page_full_width .comment_area {

	width: 860px;

	float: left;

	height: auto;

}



.reply_comment_area {

	width: 460px;

	float: left;

	height: auto;

}



#post_page_full_width .reply_comment_area {

	width: 780px;

	float: left;

	height: auto;

}



.reply_comment_area_level_two {

	width: 380px;

	float: left;

	height: auto;

}



#post_page_full_width .reply_comment_area_level_two {

	width: 700px;

	float: left;

	height: auto;

}



.member_name {

	font-family: 'rushfont';

	font-size: 14px;

	color: #a5c77f;

	font-weight: bold;

	text-transform: uppercase;

}



span.member_title {

	font-size: 11px;

	font-family: 'rushfont';

	color: #ff7e21;

	margin-left: 5px;

	text-transform: none;

	line-height: 14px;

}



.comment_area .comment_date {

	font-family: 'rushfont';

	font-size: 10px;

	color: #b2b2b2;

	margin-bottom: 20px;

	line-height: 10px;

}



.reply_comment_area .comment_date {

	font-family: 'rushfont';

	font-size: 10px;

	color: #b2b2b2;

	margin-bottom: 20px;

	line-height: 10px;

}



.reply_comment_area_level_two .comment_date {

	font-family: 'rushfont';

	font-size: 10px;

	color: #b2b2b2;

	margin-bottom: 20px;

	line-height: 10px;

}



.reply_button {

	background: url(../images/reply_button.png) no-repeat;

	width: 79px;

	display: block;

	height: 30px;

	line-height: 30px;

	margin: 0 auto;

	font-family: 'rushfont';

	font-size: 10px;

	font-weight: normal !important;

	text-transform: uppercase;

	color: #676767;

	padding-left: 21px;

	float:left;

	margin-top: 20px;

}



.reply_button:hover {

	background: url(../images/reply_button_hover.png) no-repeat;

	color: #ff7e21;

}



.comment {

	padding-bottom: 20px;

}



.reply_padding_area {

	height: 30px;

	border-left: 3px solid #a5c77f;

	display: block;

	width: 100%;

}



.reply_area {

	border-left: 3px solid #a5c77f;

	border-top: 3px solid #a5c77f;

	float: left;

	display: block;

	width: 57px;

	height: 100%;

	min-height: 160px;

	margin-right: 20px;

}



.margin_offset_left {

	margin-left: 60px;

}



.form_allowed_tags {

	font-family: 'rushfont';

	font-size: 12px;

	color: #676767;

	float: left;

}



.form_allowed_tags h4 {

	font-family: 'rushfont';

	font-size: 16px;

	color: #42826c;

	margin-bottom: 20px;

}



.services_widget {

	width: 100%;

	height: auto;

	margin-bottom: 70px;

}





.services_widget ul {  

	margin: 0;  

	list-style-type: none;  

	height: 1%; /* IE fix */

}  



.services_widget ul:after {  

	content: ".";  

	clear: both;  

	display: block;  

	height: 0;  

	visibility: hidden;

}  



.services_widget .services_content {  

	overflow: hidden;  

	width: 960px;

}  



.services_widget .services_content ul {   

	width: 3000px;

}  



.services_widget .services_content li {  

	width: 220px;  

	float: left;  

	height: auto;

	margin-top: -2px;

}  



.services_holder {

	width: auto;

	margin-right: 20px;

	float: left;

	height: auto;

}



.service_box {

	width: 220px;

	height: 100%;

}



.service_header {

	background: url(../images/service_ribbon.png) no-repeat;

	display: block;

	float: left;

	width: 220px;

	height: 106px;

}



.service_header:hover {

	background: url(../images/service_ribbon_hover.png) no-repeat;

}



.service_category {

	display: block;

	width: 32px;

	height: 31px;

	margin: 50px auto 0;

}



.service_title {

	font-family: 'rushfont';

	font-size: 16px;

	color: #42826c;

	font-weight:600;

	text-align: center;

	margin-top:30px;

	text-transform: uppercase;

}



.service_box p {

	text-align: center;

}



.details_button {

	background: url(../images/details_button.png) no-repeat;

	width: 90px;

	display: block;

	height: 30px;

	line-height: 30px;

	font-family: 'rushfont';

	font-weight: normal !important;

	text-transform: uppercase;

	font-size: 10px;

	color: #676767;

	padding-left: 15px;

	float: left;

	margin-top:20px;

	margin-bottom:20px;

}



#services .details_button {

	margin-left: 28%;

}



#home_services .details_button {

	margin-left: 28%;

}



.details_button:hover {

	background: url(../images/details_button_hover.png) no-repeat;

	color: #ff7e21;

}



.price_table {

	width: 100%;

	height: auto;

	cellspacing: 0;

	cellpadding: 0;

	border: 0;

}



table .header {

	width: 234px;

	border-right: 1px solid #e1e1e1;

	height: 60px;

	line-height: 60px;

	font-family: 'rushfont';

	font-size: 16px;

	color: #ffffff;

	background-color: #a5c77f;

	text-align: center;

}



table .header:hover {

	background-color: #42826c;

}



table .price_entry {

	width: 234px;

	height: 172px;

	background: url(../images/price_circle.png) center center no-repeat #ffffff;

	border-right: 1px solid #e1e1e1;

}



table .price_entry:hover {

	background: url(../images/price_circle_hover.png) center center no-repeat #ffffff;

}



table .price_entry .price {

	font-family: 'rushfont';

	font-size: 30px;

	text-align: center;

	margin-top: 60px;

	color: #42826c;

}



table .price_entry .price_system {

	font-family: 'rushfont';

	font-size: 12px;

	color: #42826c;

	text-align: center;

	margin-top: 10px;

}



table .details_row_grey {

	width: 234px;

	height: 40px;

	border-right: 1px solid #e1e1e1;

	background-color: #f0f0f0;

}



table .details_row_white{

	width: 234px;

	height: 40px;

	border-right: 1px solid #e1e1e1;

	background-color: #ffffff;

}



table .details_row_grey p,.details_row_white p {

	text-align: center;

	line-height: 40px;

}



table .select_plan {

	width: 234px;

	height: 60px;

	background-color: #ffffff;

	border-right: 1px solid #e1e1e1;

	border-bottom: 1px solid #e1e1e1;

}



.select_plan_button {

	background: url(../images/subscribe_button.png) no-repeat;

	width: 100px;

	display: block;

	height: 30px;

	line-height: 30px;

	margin: 15px auto 0;

	font-family: 'rushfont';

	font-weight: normal !important;

	text-transform: uppercase;

	font-size: 10px;

	color: #676767;

	text-align:center;

}



.select_plan_button:hover {

	color: #ff7e21;

}



table .left_column {

	width: 233px;

	border-left: 1px solid #e1e1e1;

}





.services_widget {

	width: 100%;

	height: auto;

	margin-bottom: 70px;

}





.clients_widget ul {  

	margin: 0;  

	list-style-type: none;  

	height: 1%; /* IE fix */

}  



.clients_widget ul:after {  

	content: ".";  

	clear: both;  

	display: block;  

	height: 0;  

	visibility: hidden;

}  



.clients_widget .client_content {  

	overflow: hidden;  

	width: 960px;

}  



.clients_widget .client_content ul {   

	width: 3000px;

}  



.clients_widget .client_content li {  

	width: 220px;  

	float: left;  

	height: auto;

	margin-top: -2px;

}  



.clients_holder {

	width: 938px;

	height: 98px;

	border: 1px solid #e1e1e1;

	background-color: #ffffff;

}



.clients_widget {

	margin-top: 70px;

	margin-bottom: 50px;

}



.clients_widget .client {

	width: 233px;

	border-right: 1px solid #e1e1e1;

	float: left;

	height: 78px;

	padding-top: 20px;

}



.clients_widget .client img {

	margin: 0 auto;

	width: auto;

	height: auto;

	display: block;

}



.clients_holder .last {

	border: 0;

}



.testimonial_widget blockquote {

	width: 438px;

	margin: 0;

}



.testimonial_author {

	width: auto;

	height: auto;

	float: left;

	margin-top: 30px;

}



.testimonial_widget .member_name {

	float: left;

	text-align: left;

	margin-top: 5px;

}



.testimonial_widget .member_title {

	text-align: left;

	margin-top: 0px;

}





.testimonial_widget ul {  

	margin: 0;  

	list-style-type: none;  

	height: 1%; /* IE fix */

}  



.testimonial_widget ul:after {  

	content: ".";  

	clear: both;  

	display: block;  

	height: 0;  

	visibility: hidden;

}  



.testimonial_widget .testimonial_content {  

	overflow: hidden;  

	width: 460px;

}  



.testimonial_widget .testimonial_content ul {   

	width: 1400px;

}  



.testimonial_widget .testimonial_content li {  

	width: 460px;  

	float: left;  

	height: auto;

	margin-top: -2px;

}  



.contact_images {

	width: 30px;

	height: 30px;

	display: block;

	float: left;

}



.contact_heading {

	font-family: 'rushfont';

	font-size: 13px;

	text-transform: uppercase;

	color: #ff7e21;

	float: left;

	margin-left: 10px;

	line-height: 30px;

}



.contact_details {

	font-family: 'rushfont';

	font-size: 10px;

	color: #676767;

	float: left;

	margin-left: 10px;

	line-height: 30px;

}



.contact_row {

	clear: both;

	margin-bottom: 20px;

}



#shortcodes .profile_button{

	float: left;

	margin-right: 20px;

}



#shortcodes .more_button{

	float: left;

	margin-right: 20px;

	margin-top:0px;

}



#shortcodes .send_button{

	float: left;

	margin-right: 20px;

	margin-top: 0px;

}



#shortcodes .read_post{

	float: left;

	margin-right: 20px;

	margin-top: 0px;

}



#shortcodes .search_button{

	float: left;

	margin-right: 20px;

	margin-top: 0px;

	margin-left:0px;

}



.add_button {

	background: url(../images/add_button.png) no-repeat;

	width: 75px;

	display: block;

	height: 30px;

	line-height: 30px;

	font-family: 'rushfont';

	font-weight: normal !important;

	text-transform: uppercase;

	font-size: 10px;

	color: #676767;

	padding-left: 25px;

	float: left;

	margin-top:20px;

	margin-bottom:20px;

}



.add_button:hover {

	background: url(../images/add_button_hover.png) no-repeat;

	color: #ff7e21;

}



.vote_button {

	background: url(../images/vote_button.png) no-repeat;

	width: 77px;

	display: block;

	height: 30px;

	line-height: 30px;

	font-family: 'rushfont';

	font-size: 10px;

	color: #676767;

	padding-left: 23px;

	float: left;

	margin-top:20px;

	margin-bottom:20px;

}



.vote_button:hover {

	background: url(../images/vote_button_hover.png) no-repeat;

	color: #ff7e21;

}



#shortcodes .reply_button{

	float: left;

	margin-right: 20px;

	margin-top: 0px;

}



#shortcodes .vote_button{

	float: left;

	margin-right: 20px;

	margin-top: 0px;

}



#shortcodes .add_button{

	float: left;

	margin-right: 20px;

	margin-top: 0px;

}



#shortcodes .details_button {

	float: left;

	margin-right: 20px;

	margin-top: 0px;

}



#shortcodes .select_plan_button{

	float: left;

	margin-right: 20px;

	margin-top: 0px;

}



#shortcodes .login_button {

	margin-right: 20px;

}



.lime {

	background: url(../images/lime_button.png) no-repeat;

}



.green {

	background: url(../images/green_button.png) no-repeat;

}



.orange {

	background: url(../images/orange_button.png) no-repeat;

}



.grey {

	background: url(../images/grey_button.png) no-repeat;

}



.blue {

	background: url(../images/blue_button.png) no-repeat;

}



.black {

	background: url(../images/black_button.png) no-repeat;

}



.brown {

	background: url(../images/brown_button.png) no-repeat;

}



.yellow {

	background: url(../images/yellow_button.png) no-repeat;

}



.red {

	background: url(../images/red_button.png) no-repeat;

}



.pink {

	background: url(../images/pink_button.png) no-repeat;

}



#shortcodes .big_button {

	float:left;

	margin-right: 20px;

	margin-bottom: 20px;

}



.big_button {

	width: 152px;

	height: 39px;

	display: block;

	text-align: center;

	color: #ffffff;

	font-weight: bold;

	font-family: 'rushfont';

	font-size: 14px;

	float:left;

	text-transform: uppercase;

	line-height: 35px;

}



.big_button:hover {

	margin-top:-5px;

}



.select {

	width: 138px;

	height: 38px;

	border: 1px solid #e1e1e1;

	line-height: 38px;

	font-family: 'rushfont';

	font-size: 11px;

	color: #676767;

	text-transform: uppercase;

}



#shortcodes .select {

	margin-bottom: 20px;

}



#shortcodes .row input {

	float: left;

	margin-top: 5px;

	margin-right: 10px;

}



#shortcodes .row p {

	float: left;

	padding: 0;

	margin: 0;

}





/*****************************CUSTOM select****/

/* all form DIVs have position property set to relative so we can easily position newly created SPAN */

form div{position:relative;} 



/* setting the width and height of the SELECT element to match the replacing graphics */

select.select {

    position:relative;

    z-index:10;

    width:138px !important;

    height:38px !important;

    line-height:38px;

}



/* dynamically created SPAN, placed below the SELECT */

span.select {

    position:absolute;

    bottom:0;

    float:left;

    left:0;

    width:138px;

    height:38px;

    line-height:38px;

    text-indent:10px;

    background:url(../images/select_button.png) right center no-repeat #fbfbfb;

    cursor:default;

    z-index:1;

    font-size:12px;

}



.selectHolder {

	position:relative;

	margin-left:10px;

}



.select .select_option {

	font-family: 'rushfont';

	font-size: 13px;

	color: #676767;

	line-height: 15px;

	background: url(../images/home_related_posts.png) no-repeat 5px center #fbfbfb;

	text-indent: 15px;

	border: 0;

}



.table {

	width: auto;

	height: auto;

	cellspacing: 0;

	cellpadding: 0;

	border-bottom: 1px solid #e1e1e1;

}



.table .table_header {

	font-family: 'rushfont';

	font-size: 16px;

	color: #ffffff;

	font-weight: bold;

	text-transform: uppercase;

	font-weight: bold;

	text-align: center;

	line-height: 50px;

	height: 50px;

	background-color: #a5c77f;

	width: auto;

	min-width: 152px;

	border-right: 1px solid #e1e1e1;

}



.mobile_top_bar {

	width: 100%;

	height: 50px;

	background: url(../images/dropdown.png) no-repeat center 20px #F0F0F0;

	border-bottom: 1px solid #e1e1e1;

	display: block;

}



#mobile_top_menu {

	display: none;

}



#mobile_top_menu li {

	text-align: center;

	line-height: 50px;

	font-size: 16px;

	font-family: 'rushfont';

	font-weight: bold;

	background-color: #f0f0f0;

}



#mobile_top_menu ul {

	border-bottom: 1px solid #e1e1e1;

}



#mobile_top_menu ul li .mobile_dropdown_top {

	visibility: hidden;

	display: none;

}



#mobile_top_menu ul li .mobile_dropdown_top li {

	text-align: center;

	line-height: 50px;

	font-size: 16px;

	font-family: 'rushfont';

	font-weight: bold;

	background-color: #f0f0f0;

	display: block;

	visibility: visible;

}





.mobile_primary_bar {

	width: 100%;

	height: 50px;

	background: url(../images/primary_dropdown.png) no-repeat center 20px #545454;

	border-bottom: 1px solid #5e5e5e;

	display: block;

}



#mobile_primary_menu {

	display: none;

}



#mobile_primary_menu li {

	text-align: center;

	line-height: 50px;

	font-size: 16px;

	font-family: 'rushfont', sans-serif;

	font-weight: bold;

	background-color: #545454;

	color:#ffffff;

}



#mobile_primary_menu li a {

	color: #ffffff;

}



#mobile_primary_menu ul {

	border-bottom: 1px solid #5e5e5e;

}



#mobile_primary_menu ul li .mobile_dropdown_primary {

	visibility: hidden;

	display: none;

}



#mobile_primary_menu ul li .mobile_dropdown_primary li {

	text-align: center;

	line-height: 50px;

	font-size: 16px;

	font-family: 'rushfont';

	font-weight: bold;

	background-color: #545454;

	display: block;

	visibility: visible;

}



.mobile_footer_bar {

	width: 100%;

	height: 50px;

	background: url(../images/primary_dropdown.png) no-repeat center 20px #2E2E2E;

	border-bottom: 1px solid #5e5e5e;

	display: none;

}



.mobile_portfolio_bar {

	width: 100%;

	height: 50px;

	background: url(../images/primary_dropdown.png) no-repeat center 20px #A5C77F;

	display: none;

}



#mobile_footer_menu {

	display: none;

}



#mobile_footer_menu li {

	text-align: center;

	line-height: 50px;

	font-size: 16px;

	font-family: 'rushfont', sans-serif;

	font-weight: bold;

	background-color: #2E2E2E;

	color:#676767;

}



.mobile_portfolio_menu li {

	text-align: center;

	line-height: 50px;

	font-size: 16px;

	font-family: 'rushfont', sans-serif;

	font-weight: bold;

	background-color: #2E2E2E;

	color:#676767;

}



.mobile_portfolio_menu li {

	color: #676767;

}



#mobile_portfolio_menu { display: none;}



#mobile_portfolio_menu ul li {

	text-align: center;

	line-height: 50px;

	font-size: 16px;

	font-family: 'rushfont', sans-serif;

	font-weight: bold;

	background-color: #2E2E2E;

	color:#676767;

}



#mobile_footer_menu li a {

	color: #676767;

}



#mobile_footer_menu li ul {

	border-bottom: 1px solid #2E2E2E;

}



#mobile_footer_menu ul {

	border-bottom: 1px solid #676767;

}



.loader {

	background-position: center center;

	border: 0;

	height: 40px;

	width: 40px;

	display: block;

}



/*revolution slider*/



.fullwidthbanner-container .tp-simpleresponsive .slotholder *, .tp-simpleresponsive img {

	max-height: 385px !important;

}



.banner-container .tp-simpleresponsive .slotholder *, .tp-simpleresponsive img {

	max-height: 360px !important;

	max-width: 950px;

	left:0px !important;

}



.fullwidthbanner iframe {

	width: 600px;

	height: 300px;

}



.banner-container iframe {

	width: 450px;

	height: 300px;

}



.fullwidthbanner-container {

   max-width:100% !important;

   position:relative;

   padding:0;

   max-height:430px !important;  /* Same value as in OPTIONS the <strong>startheight</strong> parameter*/

   background: transparent;

   overflow: hidden;

}

 

.fullwidthbanner{

    width:100%;    /* MUST BE THE SAME AS IN THE OPTIONS <strong>startwidth</strong>*/

    height:400px;    /* MUST BE THE SAME AS IN THE OPTIONS <strong>startheight</strong>*/

    position:relative;

	background: transparent;

}



.banner-container {

    padding:5px;

    background-color:#fff;

    width:940px;

    position:relative;

    margin-left:auto;

    margin-right:auto;

	margin-bottom: 40px;

	background: transparent;

}

 

.banner{

    width:940px;    /* MUST BE THE SAME AS IN THE OPTIONS <strong>startwidth</strong>*/

    max-height: 360px !important;    /* MUST BE THE SAME AS IN THE OPTIONS <strong>startheight</strong>*/

    position:relative;

	overflow: hidden;

	background: transparent;

	

}



.slide_vid_description{

	color: #ffffff !important; 

	padding: 10px 10px; 

	border-radius: 4px; 

	background-color: #42826C; 

	width: auto; 

	display: block; 

	height: auto;

}

/** **/





/**** Isotope Filtering ****/



.isotope-item {

  z-index: 2;

}



.isotope-hidden.isotope-item {

  pointer-events: none;

  z-index: 1;

}



/**** Isotope CSS3 transitions ****/



.isotope,

.isotope .isotope-item {

  -webkit-transition-duration: 0.8s;

     -moz-transition-duration: 0.8s;

      -ms-transition-duration: 0.8s;

       -o-transition-duration: 0.8s;

          transition-duration: 0.8s;

}



.isotope {

  -webkit-transition-property: height, width;

     -moz-transition-property: height, width;

      -ms-transition-property: height, width;

       -o-transition-property: height, width;

          transition-property: height, width;

}



.isotope .isotope-item {

  -webkit-transition-property: -webkit-transform, opacity;

     -moz-transition-property:    -moz-transform, opacity;

      -ms-transition-property:     -ms-transform, opacity;

       -o-transition-property:      -o-transform, opacity;

          transition-property:         transform, opacity;

}



/**** disabling Isotope CSS3 transitions ****/



.isotope.no-transition,

.isotope.no-transition .isotope-item,

.isotope .isotope-item.no-transition {

  -webkit-transition-duration: 0s;

     -moz-transition-duration: 0s;

      -ms-transition-duration: 0s;

       -o-transition-duration: 0s;

          transition-duration: 0s;

}

























/* The Nivo Slider styles */

.nivoSlider {

	position:relative;

	width:100%;

	height:auto;

	overflow: hidden;

}

.nivoSlider img {

	position:absolute;

	top:0px;

	left:0px;

	max-width: none;

}

.nivo-main-image {

	display: block !important;

	position: relative !important; 

	width: 100% !important;

}



/* If an image is wrapped in a link */

.nivoSlider a.nivo-imageLink {

	position:absolute;

	top:0px;

	left:0px;

	width:100%;

	height:240px;

	border:0;

	padding:0;

	margin:0;

	z-index:6;

	display:none;

}

/* The slices and boxes in the Slider */

.nivo-slice {

	display:block;

	position:absolute;

	z-index:5;

	height:100%;

	top:0;

}

.nivo-box {

	display:block;

	position:absolute;

	z-index:5;

	overflow:hidden;

}

.nivo-box img { display:block; }



/* Caption styles */

.nivo-caption {

	position:absolute;

	left:0px;

	bottom:0px;

	background:#000;

	color:#fff;

	width:100%;

	z-index:8;

	padding: 5px 10px;

	opacity: 0.8;

	overflow: hidden;

	display: none;

	-moz-opacity: 0.8;

	filter:alpha(opacity=8);

	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */

	-moz-box-sizing: border-box;    /* Firefox, other Gecko */

	box-sizing: border-box;         /* Opera/IE 8+ */

}

.nivo-caption p {

	padding:5px;

	margin:0;

}

.nivo-caption a {

	display:inline !important;

	color: #FF0000;

}

.nivo-html-caption {

    display:none;

}

/* Direction nav styles (e.g. Next & Prev) */

.nivo-directionNav a {

	position:absolute;

	top:45%;

	z-index:9;

	cursor:pointer;

}

.nivo-prevNav {

	left:0px;

}

.nivo-nextNav {

	right:0px;

}

/* Control nav styles (e.g. 1,2,3...) */

.nivo-controlNav {

	display: none;

}

.nivo-controlNav a {

	cursor:pointer;

}

.nivo-controlNav a.active {

	font-weight:bold;

}



/*Custom Twitter Feed*/





#twitter_update_list {

width: 230px;

padding: 0;

overflow: hidden;

color: #676767;

line-height: 17px;

margin-left:0px;

font-size: 13px;

}

#twitter_update_list li {

width: 225px;

list-style: none;

color: #676767;

font-family: 'Open Sans',sans-serif;

font-size: 13px;

height: 92px;

margin-bottom: 25px;

position: relative;

margin-left:5px;

z-index:20;

}

#twitter_update_list li a {

color:#A5C77F;

text-decoration: none;

}

#twitter_update_list li a:hover {

color: #FF7E21;

}





/*master css*/



@charset "utf-8";

/* CSS Document */



* {

	padding: 0px;

	margin: 0px;

	outline:none;

}



.nomargin {

	margin: 0 !important;

}



.rotate{

    -webkit-transition-duration: 2.0s;

    -moz-transition-duration: 2.0s;

    -o-transition-duration: 2.0s;

    transition-duration: 2.0s;

     

    -webkit-transition-property: -webkit-transform;

    -moz-transition-property: -moz-transform;

    -o-transition-property: -o-transform;

    transition-property: transform;

     

    overflow:hidden;

 

    }   



.rotate:hover  

{

    -webkit-transform:rotate(360deg);

    -moz-transform:rotate(360deg);

    -o-transform:rotate(360deg);

} 



html, body {

	height: 100%;

	font-family: 'rushfont';

	font-size: 12px;

	line-height:16px;

	color:#54564d;

}



img {

	border: none;
	

}



a {

	text-decoration: none;

}



ul, li {

	margin: 0;

	padding: 0;

	list-style-type: none;

}



ol, ul {

	list-style: none;

}

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

table {

	border-collapse: separate;

	border-spacing: 0;

}

caption, th, td {

	text-align: left;

	font-weight: normal;

}

blockquote:before, blockquote:after,

q:before, q:after {

	content: "";

}

blockquote, q {

	quotes: "" "";

}



.clear {

	clear: both;

	float:none;

	height: 0;

}



table td {

	vertical-align: top;

}



a:active, a:focus {

	ie-dummy:  expression(this.hideFocus=true);

}



.dottedSpacer {

	height:1px;

	border-bottom:1px dotted #bbbbbb;

	margin:10px 0;

}



.solidSpacer {

	height:1px;

	border-bottom:1px solid #f4f4f4;

	margin:10px 0;

}



.clearSpacer {

	height:1px;

	padding:10px;

}



.emailhere {

	display:none;

}



.centered {

	text-align:center;

}



.rightAligned {

	text-align:right;

}



.leftAligned {

	text-align:left;

}



.centerAligned {text-align:center; }



.justifyAligned { text-align:justify;}



.floatRight {

	float:right;

}



.floatLeft {

	float:left;

}



input, textarea {

	font-family:Arial, Helvetica, sans-serif;

	font-size:12px;

}



textarea {

	overflow:auto;

}



.notShown {

	display: none;

}



.borderless {

	border:none;

}







.float-left    { float:left; }

.float-right   { float:right; }

 

.bold          { font-weight:bold; }

.italic        { font-style:italic; }

.underline     { border-bottom:1px solid; }

.highlight     { background:#ffc; }

  

.img-left      { float:left;margin:4px 10px 4px 0; }

.img-right     { float:right;margin:4px 0 4px 10px; }

 

.nopadding     { padding:0; }

.noindent      { margin-left:0;padding-left:0; }

.nobullet      { list-style:none;list-style-image:none; }







/*****************************CUSTOM radio and checkboxes****/

.CheckBoxClass, .RadioClass{

	/*display: none;*/

	position:absolute;

	opacity:0;

	filter: alpha(opacity = 0);

}

.CheckBoxLabelClass{

	background: url("../images/checkbox_uncheck.png") left no-repeat;

	padding-left: 30px;

	/*padding-top: 3px;*/

	/*margin-top:5px;*/

	/*margin: 5px;*/

	height: 28px;	

	width: 150px;

	display: block;

	line-height:28px;

	font-size:11px;

	font-weight:normal;

}

.CheckBoxLabelClass:hover, .RadioLabelClass:hover{

	/*text-decoration: underline;*/

}

.LabelSelected{

	background: url("../../graphics/elements/Check.png") left no-repeat;

}

.RadioLabelClass{

	background: url("../images/radio_uncheck.png") left no-repeat;

	padding-left: 23px;

	padding-top: 0px;

	/*margin: 5px;*/

	height: 28px;	

	line-height:26px;

	/*width: 70px;*/

	display: block;	

	/*float: left;*/

}

.RadioSelected{

	background: url("../images/radio_check.png") left no-repeat;

}

/**slider css**/

.bx-window {

  overflow: hidden;

}

#slider_wrapper {

  position: relative;

}

#portfolio .bx-pager-navig {

  position: absolute;

  top: -50px;

  right: 0;

}

#portfolio .bx-pager-navig .bx-pager {

  float: left;

}

#portfolio .bx-pager a {

  background-color: #FDE5B9;

  color: #C48106;

  display: block;

  float: left;

  font-family: Arial,Helvetica,sans-serif;

  font-size: 14px;

  height: 28px;

  line-height: 28px;

  margin-right: 12px;



  text-align: center;

  width: 29px;

}

#portfolio .bx-pager .pager-active {

  background-color: #353535 !important;

}

#blog .bx-pager a {

  background-color: #FFA500;

    color: #FFFFFF;

    display: block;

    float: left;

    font-family: Arial,Helvetica,sans-serif;

    font-size: 14px;

    height: 28px;

    line-height: 28px;

    margin-right: 12px;

    text-align: center;

    width: 29px;

}

#blog .bx-pager .pager-active {

  background-color: #000000 !important;

}

#portfolio .bx-prev  {

	background: url("../images/portfolio_navi_left.png") no-repeat scroll center center #FDE5B9;

  float: left;

  height: 28px;

  margin-right: 12px;

  width: 29px;

  text-indent: -9999px;

  line-height: 1px;

  overflow: hidden;

}

#portfolio .bx-next {

  background: url("../images/portfolio_navi_right.png") no-repeat scroll center center #FDE5B9;

  float: left;

  height: 28px;

  width: 29px;

  text-indent: -9999px;

  line-height: 1px;

  overflow: hidden;

}

#blog .bx-prev  {

  background: url("../images/blog_navi_left.png") no-repeat scroll center center #FFA500;

    display: block;

    float: left;

    height: 28px;

    margin-right: 12px;

    width: 29px;

    text-indent: -9999px;

    line-height: 1px;

    overflow: hidden;

}

#blog .bx-next {

  background: url("../images/blog_navi_right.png") no-repeat scroll center center #FFA500;

    display: block;

    float: left;

    height: 28px;

    width: 29px;

    text-indent: -9999px;

    line-height: 1px;

    overflow: hidden;

}





/*style changer css*/



@charset "utf-8";

/* CSS Document */



.style_changer_holder {

	width: 250px;

	float: left;

	position: fixed;

	top: 10%;

	left:0;

	display: block;

}



.style_changer_holder .content {

	width: 185px;

	height: 100%;

	float: left;

	border: 1px solid #e1e1e1;

	border-left: 0;

	border-right: 0;

	top: -50px;

	z-index: 9999;

	display: none;

	position: relative;

	padding: 10px;

	background: url(../images/background_patterns/style_changer_pattern.png) #FC3;

}



.style_changer_holder .content h3 {

	margin-bottom: 10px;

	margin-top: 10px;

	color: #d45;

	padding:0;

	font-size: 12px;

	line-height: 12px;

}



.style_changer_holder a {

	color: #093;

	font-weight:bold;

}



.style_changer_holder .content h2 {

	color: #ffffff;

	margin-bottom: 10px;

	font-size: 14px;

}



.style_changer_holder .content h3 a {

	color: #093;

	font-weight: normal;

	line-height: 10px;

}



.style_changer_holder .content .color_button {

	width: 25px;

	height: 25px;

	display: block;

	margin-right: 10px;

	margin-bottom: 5px;

	float: left;

	border: 1px solid #000000;

}



.style_changer_holder .content .select_plan_button{

	margin: 10px auto 5px !important;

	color: #676767;

	font-weight:normal;

	margin-left: 25% !important;

}



.style_changer_holder .content .background_image_changer img {

	width: 40px;

	height: 40px;

	border: 1px solid #000000;

	display: block;

	background-color: #ffffff;

	float: left;

}



.style_changer_holder .content .background_image_changer img:hover {

	opacity: 0.7;

}



.style_changer_holder #style_caller {

	width: 40px;

	height: 40px;

	float: left;

	border-top-right-radius: 5px;

	border-bottom-right-radius: 5px;

	border: 1px solid #e1e1e1;

	border-left: 0;

	display: block;

	background: url(../images/background_patterns/style_changer_pattern.png) #FC3;

}



.style_changer_holder #style_caller img {

	margin: 10px;

	vertical-align: middle;

}





/*Revolution Slider CSS*/



/*-----------------------------------------------------------------------------



	-	Revolution Slider 1.5.3 -



		Screen Stylesheet



version:   	2.1

date:      	09/18/11

last update: 06.12.2012

author:		themepunch

email:     	info@themepunch.com

website:   	http://www.themepunch.com

-----------------------------------------------------------------------------*/





/*-----------------------------------------------------------------------------



	-	Revolution Slider 2.0 Captions -



		Screen Stylesheet



version:   	1.4.5

date:      	09/18/11

last update: 06.12.2012

author:		themepunch

email:     	info@themepunch.com

website:   	http://www.themepunch.com

-----------------------------------------------------------------------------*/







/*************************

	-	CAPTIONS	-

**************************/



.tp-hide-revslider,.tp-caption.tp-hidden-caption	{	visibility:hidden !important; display:none !important;}



.tp-caption { z-index:1;}

.tp-caption.big_white{

			position: absolute;

			color: #fff;

			text-shadow: none;

			font-weight: 800;

			font-size: 20px;

			line-height: 20px;

			font-family: 'Open Sans', sans;

			padding: 3px 4px;

			padding-top: 1px;

			margin: 0px;

			border-width: 0px;

			border-style: none;

			background-color:#000;

			letter-spacing: 0px;

		}



.tp-caption.big_orange{

			position: absolute;

			color: #fff;

			text-shadow: none;

			font-weight: 700;

			font-size: 36px;

			line-height: 36px;

			font-family: Arial;

			padding: 0px 4px;

			margin: 0px;

			border-width: 0px;

			border-style: none;

			background-color:#fb7354;

			letter-spacing: -1.5px;

		}



.tp-caption.big_black{

			position: absolute;

			color: #000;

			text-shadow: none;

			font-weight: 800;

			font-size: 36px;

			line-height: 36px;

			font-family: 'Open Sans', sans;

			padding: 0px 4px;

			margin: 0px;

			border-width: 0px;

			border-style: none;

			background-color:#fff;

			letter-spacing: -1.5px;

		}



.tp-caption.medium_grey{

			position: absolute;

			color: #fff;

			text-shadow: none;

			font-weight: 700;

			font-size: 20px;

			line-height: 20px;

			font-family: Arial;

			padding: 2px 4px;

			margin: 0px;

			border-width: 0px;

			border-style: none;

			background-color:#888;

			white-space:nowrap;

			text-shadow: 0px 2px 5px rgba(0, 0, 0, 0.5);

		}



.tp-caption.small_text{

			position: absolute;

			color: #fff;

			text-shadow: none;

			font-weight: 700;

			font-size: 14px;

			line-height: 20px;

			font-family: Arial;

			margin: 0px;

			border-width: 0px;

			border-style: none;

			white-space:nowrap;

		}



.tp-caption.medium_text{

			position: absolute;

			color: #fff;

			text-shadow: none;

			font-weight: 300;

			font-size: 20px;

			line-height: 20px;

			font-family: 'Open Sans', sans;

			margin: 0px;

			border-width: 0px;

			border-style: none;

			white-space:nowrap;

			text-shadow: 0px 2px 5px rgba(0, 0, 0, 0.5);

		}



.tp-caption.large_text{

			position: absolute;

			color: #fff;

			text-shadow: none;

			font-weight: 800;

			font-size: 36px;

			line-height: 36px;

			font-family: 'Open Sans', sans;

			margin: 0px;

			border-width: 0px;

			border-style: none;

			white-space:nowrap;

			text-shadow: 0px 2px 5px rgba(0, 0, 0, 0.5);

		}

.tp-caption.large_black_text{

			position: absolute;

			color: #000;

			text-shadow: none;

			font-weight: 300;

			font-size: 42px;

			line-height: 42px;

			font-family: 'Open Sans', sans;

			margin: 0px;

			border-width: 0px;

			border-style: none;

			white-space:nowrap;

		}



.tp-caption.very_large_text{

			position: absolute;

			color: #fff;

			text-shadow: none;

			font-weight: 800;

			font-size: 60px;

			line-height: 60px;

			font-family: 'Open Sans', sans;

			margin: 0px;

			border-width: 0px;

			border-style: none;

			white-space:nowrap;

			text-shadow: 0px 2px 5px rgba(0, 0, 0, 0.5);

			letter-spacing: 0px;

		}

.tp-caption.very_large_black_text{

			position: absolute;

			color: #000;

			text-shadow: none;

			font-weight: 800;

			font-size: 72px;

			line-height: 72px;

			font-family: 'Open Sans', sans;

			margin: 0px;

			border-width: 0px;

			border-style: none;

			white-space:nowrap;

		}

.tp-caption.bold_red_text{

			position: absolute;

			color: #d31e00;

			text-shadow: none;

			font-weight: 800;

			font-size: 20px;

			line-height: 20px;

			font-family: 'Open Sans', sans;

			margin: 0px;

			border-width: 0px;

			border-style: none;

			white-space:nowrap;

		}

.tp-caption.bold_brown_text{

			position: absolute;

			color: #a04606;

			text-shadow: none;

			font-weight: 800;

			font-size: 20px;

			line-height: 20px;

			font-family: 'Open Sans', sans;

			margin: 0px;

			border-width: 0px;

			border-style: none;

			white-space:nowrap;

		}

    .tp-caption.bold_green_text{

			position: absolute;

			color: #5b9830;

			text-shadow: none;

			font-weight: 800;

			font-size: 20px;

			line-height: 20px;

			font-family: 'Open Sans', sans;

			margin: 0px;

			border-width: 0px;

			border-style: none;

			white-space:nowrap;

		}



.tp-caption.very_big_white{

			position: absolute;

			color: #fff;

			text-shadow: none;

			font-weight: 800;

			font-size: 36px;

			line-height: 36px;

			font-family: 'Open Sans', sans;

			margin: 0px;

			border-width: 0px;

			border-style: none;

			white-space:nowrap;

			padding: 3px 4px;

			padding-top: 1px;

			background-color:#7e8e96;

					}



.tp-caption.very_big_black{

			position: absolute;

			color: #000;

			text-shadow: none;

			font-weight: 700;

			font-size: 60px;

			line-height: 60px;

			font-family: Arial;

			margin: 0px;

			border-width: 0px;

			border-style: none;

			white-space:nowrap;

			padding: 0px 4px;

			padding-top: 1px;

			background-color:#fff;

					}



.tp-caption.boxshadow{

		-moz-box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.5);

		-webkit-box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.5);

		box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.5);

	}



.tp-caption.black{

		color: #000;

		text-shadow: none;

  font-weight: 300;

			font-size: 19px;

			line-height: 19px;

			font-family: 'Open Sans', sans;

	}



.tp-caption.noshadow {

		text-shadow: none;

	}



.tp-caption a {

	color: #ff7302; text-shadow: none;	-webkit-transition: all 0.2s ease-out; -moz-transition: all 0.2s ease-out; -o-transition: all 0.2s ease-out; -ms-transition: all 0.2s ease-out;

}



.tp-caption a:hover {

	color: #ffa902;

}





.tp_inner_padding	{	box-sizing:border-box;

						-webkit-box-sizing:border-box;

						-moz-box-sizing:border-box;

						max-height:none !important;	}



/******************************

	-	BUTTONS	-

*******************************/



.button				{	padding:6px 13px 5px; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; height:30px;

						cursor:pointer;

						color:#fff !important; text-shadow:0px 1px 1px rgba(0, 0, 0, 0.6) !important; font-size:15px; line-height:45px !important;

						background:url(../images/gradient/g30.png) repeat-x top; font-family: arial, sans-serif; font-weight: bold; letter-spacing: -1px;

					}



.button.big			{	color:#fff; text-shadow:0px 1px 1px rgba(0, 0, 0, 0.6); font-weight:bold; padding:9px 20px; font-size:19px;  line-height:57px !important; background:url(../images/gradient/g40.png) repeat-x top;}





.purchase:hover,

.button:hover,

.button.big:hover		{	background-position:bottom, 15px 11px;}







	@media only screen and (min-width: 768px) and (max-width: 959px) {

		.button	{	padding:4px 8px 3px; line-height:25px !important; font-size:11px !important;font-weight:normal;	}

		a.button { -webkit-transition: none; -moz-transition: none; -o-transition: none; -ms-transition: none;	 }

		.tp-caption.small_text { font-size: 9px !important;}

	 }







	@media only screen and (min-width: 480px) and (max-width: 767px) {

		.button	{	padding:4px 8px 3px; line-height:25px !important; font-size:11px !important;font-weight:normal;	}

		a.button { -webkit-transition: none; -moz-transition: none; -o-transition: none; -ms-transition: none;	 }





	}



    @media only screen and (min-width: 0px) and (max-width: 479px) {

		.button	{	padding:2px 5px 2px; line-height:20px !important; font-size:10px !important;}

		a.button { -webkit-transition: none; -moz-transition: none; -o-transition: none; -ms-transition: none;	 }

	}











/*	BUTTON COLORS	*/







.button.green, .button:hover.green,

.purchase.green, .purchase:hover.green			{ background-color:#21a117; -webkit-box-shadow:  0px 3px 0px 0px #104d0b;        -moz-box-shadow:   0px 3px 0px 0px #104d0b;        box-shadow:   0px 3px 0px 0px #104d0b;  }





.button.blue, .button:hover.blue,

.purchase.blue, .purchase:hover.blue			{ background-color:#1d78cb; -webkit-box-shadow:  0px 3px 0px 0px #0f3e68;        -moz-box-shadow:   0px 3px 0px 0px #0f3e68;        box-shadow:   0px 3px 0px 0px #0f3e68;}





.button.red, .button:hover.red,

.purchase.red, .purchase:hover.red				{ background-color:#cb1d1d; -webkit-box-shadow:  0px 3px 0px 0px #7c1212;        -moz-box-shadow:   0px 3px 0px 0px #7c1212;        box-shadow:   0px 3px 0px 0px #7c1212;}



.button.orange, .button:hover.orange,

.purchase.orange, .purchase:hover.orange		{ background-color:#ff7700; -webkit-box-shadow:  0px 3px 0px 0px #a34c00;        -moz-box-shadow:   0px 3px 0px 0px #a34c00;        box-shadow:   0px 3px 0px 0px #a34c00;}



.button.darkgrey,.button.grey,

.button:hover.darkgrey,.button:hover.grey,

.purchase.darkgrey, .purchase:hover.darkgrey	{ background-color:#555; -webkit-box-shadow:  0px 3px 0px 0px #222;        -moz-box-shadow:   0px 3px 0px 0px #222;        box-shadow:   0px 3px 0px 0px #222;}



.button.lightgrey, .button:hover.lightgrey,

.purchase.lightgrey, .purchase:hover.lightgrey	{ background-color:#888; -webkit-box-shadow:  0px 3px 0px 0px #555;        -moz-box-shadow:   0px 3px 0px 0px #555;        box-shadow:   0px 3px 0px 0px #555;}







/****************************************************************



	-	SET THE ANIMATION EVEN MORE SMOOTHER ON ANDROID   -



******************************************************************/



.tp-simpleresponsive .slotholder *,

.tp-simpleresponsive img			{ -webkit-transform: translateZ(0);

										  -webkit-backface-visibility: hidden;

										  -webkit-perspective: 1000;

									}





/************************************************

	  - SOME CAPTION MODIFICATION AT START  -

*************************************************/

.tp-simpleresponsive .caption,

.tp-simpleresponsive .tp-caption {

	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";	-moz-opacity: 0;	-khtml-opacity: 0;	opacity: 0; position:absolute; visibility: hidden;



}



.tp-simpleresponsive img	{	max-width:none;}







/******************************

	-	IE8 HACKS	-

*******************************/

.noFilterClass {

	filter:none !important;

}





/******************************

	-	SHADOWS		-

******************************/

.tp-bannershadow  {

		position:absolute;



		margin-left:auto;

		margin-right:auto;

		-moz-user-select: none;

        -khtml-user-select: none;

        -webkit-user-select: none;

        -o-user-select: none;

	}



.tp-bannershadow.tp-shadow1 {	background:url(../assets/shadow1.png) no-repeat; background-size:100%; width:890px; height:30px; bottom:-30px;}

.tp-bannershadow.tp-shadow2 {	background:url(../assets/shadow2.png) no-repeat; background-size:100%; width:890px; height:60px;bottom:-60px;}

.tp-bannershadow.tp-shadow3 {	background:url(../assets/shadow3.png) no-repeat; background-size:100%; width:890px; height:60px;bottom:-60px;}





/********************************

	-	FULLSCREEN VIDEO	-

*********************************/

.caption.fullscreenvideo {	left:0px; top:0px; position:absolute;width:100%;height:100%;}

.caption.fullscreenvideo iframe	{ width:100% !important; height:100% !important;}



.tp-caption.fullscreenvideo {	left:0px; top:0px; position:absolute;width:100%;height:100%;}

.tp-caption.fullscreenvideo iframe	{ width:100% !important; height:100% !important;}



/************************

	-	NAVIGATION	-

*************************/



/** BULLETS **/



.tpclear		{	clear:both;}





.wrapper .tp-bullets { margin-left: 14%; top: 365px;}



.tp-bullets								{	z-index:1000; position:absolute;

												-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";

												-moz-opacity: 1;

												-khtml-opacity: 1;

												opacity: 1;

												-webkit-transition: opacity 0.2s ease-out; -moz-transition: opacity 0.2s ease-out; -o-transition: opacity 0.2s ease-out; -ms-transition: opacity 0.2s ease-out;

												top:385px;

												margin-left: 30%;

												

											}

.tp-bullets.hidebullets					{

												-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";

												-moz-opacity: 0;

												-khtml-opacity: 0;

												opacity: 0;

											}





.tp-bullets.simplebullets.navbar						{ 	border:1px solid #666; border-bottom:1px solid #444; background:url(../assets/boxed_bgtile.png); height:40px; padding:0px 10px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px ;}



.tp-bullets.simplebullets.navbar-old					{ 	 background:url(../assets/navigdots_bgtile.png); height:35px; padding:0px 10px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px ;}





.tp-bullets.simplebullets.round .bullet					{	cursor:pointer; position:relative;	background-color: #a5c77f; display: block; 	width:100px;	height:10px;  margin-right:0px; float:left;}

.tp-bullets.simplebullets.round .bullet.last			{	margin-right:3px;}



.tp-bullets.simplebullets.round-old .bullet				{	cursor:pointer; position:relative;	background:url(../assets/bullets.png) no-Repeat bottom left;	width:23px;	height:23px;  margin-right:0px; float:left; margin-top:-12px;}

.tp-bullets.simplebullets.round-old .bullet.last		{	margin-right:0px;}





/**	SQUARE BULLETS **/

.tp-bullets.simplebullets.square .bullet				{	cursor:pointer; position:relative;	background:url(../assets/bullets2.png) no-Repeat bottom left;	width:19px;	height:19px;  margin-right:0px; float:left; margin-top:-10px;}

.tp-bullets.simplebullets.square .bullet.last			{	margin-right:0px;}





/**	SQUARE BULLETS **/

.tp-bullets.simplebullets.square-old .bullet			{	cursor:pointer; position:relative;	background:url(../assets/bullets2.png) no-Repeat bottom left;	width:19px;	height:19px;  margin-right:0px; float:left; margin-top:5px;}

.tp-bullets.simplebullets.square-old .bullet.last		{	margin-right:0px;}





/** navbar NAVIGATION VERSION **/

.tp-bullets.simplebullets.navbar .bullet			{	cursor:pointer; position:relative;	background:url(../assets/bullet_boxed.png) no-Repeat top left;	width:18px;	height:19px;   margin-right:5px; float:left; margin-top:10px;}



.tp-bullets.simplebullets.navbar .bullet.first		{	margin-left:0px !important;}

.tp-bullets.simplebullets.navbar .bullet.last		{	margin-right:0px !important;}







/** navbar NAVIGATION VERSION **/

.tp-bullets.simplebullets.navbar-old .bullet			{	cursor:pointer; position:relative;	background:url(../assets/navigdots.png) no-Repeat bottom left;	width:15px;	height:15px;  margin-left:5px !important; margin-right:5px !important;float:left; margin-top:10px;}

.tp-bullets.simplebullets.navbar-old .bullet.first		{	margin-left:0px !important;}

.tp-bullets.simplebullets.navbar-old .bullet.last		{	margin-right:0px !important;}





.tp-bullets.simplebullets .bullet:hover,

.tp-bullets.simplebullets .bullet.selected				{	background-color: #ff7e21; }



.tp-bullets.simplebullets.round .bullet:hover,

.tp-bullets.simplebullets.round .bullet.selected,

.tp-bullets.simplebullets.navbar .bullet:hover,

.tp-bullets.simplebullets.navbar .bullet.selected		{	background-position:bottom left; }







/*************************************

	-	TP ARROWS 	-

**************************************/

.tparrows												{	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";

															-moz-opacity: 1;

															-khtml-opacity: 1;

															opacity: 1;

															-webkit-transition: opacity 0.2s ease-out; -moz-transition: opacity 0.2s ease-out; -o-transition: opacity 0.2s ease-out; -ms-transition: opacity 0.2s ease-out;



														}

.tparrows.hidearrows									{

															-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";

															-moz-opacity: 0;

															-khtml-opacity: 0;

															opacity: 0;

														}

.tp-leftarrow											{	z-index:100;cursor:pointer; position:relative;	background:url(../assets/large_left.png) no-Repeat top left;	width:40px;	height:40px;   }

.tp-rightarrow											{	z-index:100;cursor:pointer; position:relative;	background:url(../assets/large_right.png) no-Repeat top left;	width:40px;	height:40px;   }





.tp-leftarrow.round										{	z-index:100;cursor:pointer; position:relative;	background:url(../assets/small_left.png) no-Repeat top left;	width:19px;	height:14px;  margin-right:0px; float:left; margin-top:-7px;	}

.tp-rightarrow.round									{	z-index:100;cursor:pointer; position:relative;	background:url(../assets/small_right.png) no-Repeat top left;	width:19px;	height:14px;  margin-right:0px; float:left;	margin-top:-7px;}





.tp-leftarrow.round-old									{	z-index:100;cursor:pointer; position:relative;	background:url(../assets/arrow_left.png) no-Repeat top left;	width:26px;	height:26px;  margin-right:0px; float:left; margin-top:-13px;	}

.tp-rightarrow.round-old								{	z-index:100;cursor:pointer; position:relative;	background:url(../assets/arrow_right.png) no-Repeat top left;	width:26px;	height:26px;  margin-right:0px; float:left;	margin-top:-13px;}





.tp-leftarrow.navbar									{	z-index:100;cursor:pointer; position:relative;	background:url(../assets/small_left_boxed.png) no-Repeat top left;	width:20px;	height:15px;   float:left;	margin-right:6px; margin-top:12px;}

.tp-rightarrow.navbar									{	z-index:100;cursor:pointer; position:relative;	background:url(../assets/small_right_boxed.png) no-Repeat top left;	width:20px;	height:15px;   float:left;	margin-left:6px; margin-top:12px;}





.tp-leftarrow.navbar-old								{	z-index:100;cursor:pointer; position:relative;	background:url(../assets/arrowleft.png) no-Repeat top left;		width:9px;	height:16px;   float:left;	margin-right:6px; margin-top:10px;}

.tp-rightarrow.navbar-old								{	z-index:100;cursor:pointer; position:relative;	background:url(../assets/arrowright.png) no-Repeat top left;	width:9px;	height:16px;   float:left;	margin-left:6px; margin-top:10px;}



.tp-leftarrow.navbar-old.thumbswitharrow				{	margin-right:10px; }

.tp-rightarrow.navbar-old.thumbswitharrow				{	margin-left:0px; }



.tp-leftarrow.square									{	z-index:100;cursor:pointer; position:relative;	background:url(../assets/arrow_left2.png) no-Repeat top left;	width:12px;	height:17px;   float:left;	margin-right:0px; margin-top:-9px;}

.tp-rightarrow.square									{	z-index:100;cursor:pointer; position:relative;	background:url(../assets/arrow_right2.png) no-Repeat top left;	width:12px;	height:17px;   float:left;	margin-left:0px; margin-top:-9px;}





.tp-leftarrow.square-old								{	z-index:100;cursor:pointer; position:relative;	background:url(../assets/arrow_left2.png) no-Repeat top left;	width:12px;	height:17px;   float:left;	margin-right:0px; margin-top:-9px;}

.tp-rightarrow.square-old								{	z-index:100;cursor:pointer; position:relative;	background:url(../assets/arrow_right2.png) no-Repeat top left;	width:12px;	height:17px;   float:left;	margin-left:0px; margin-top:-9px;}





.tp-leftarrow.default									{	z-index:100;cursor:pointer; position:relative;	background:url(../assets/large_left.png) no-Repeat 0 0;	width:40px;	height:40px; opacity: 0.0;



														}

.tp-rightarrow.default									{	z-index:100;cursor:pointer; position:relative;	background:url(../assets/large_right.png) no-Repeat 0 0;	width:40px;	height:40px;

opacity: 0.0;



														}



.fullwidthbanner-container:hover > .tp-leftarrow.default { opacity: 1;}



.fullwidthbanner-container:hover > .tp-rightarrow.default { opacity: 1;}



.banner-container:hover > .tp-leftarrow.default { opacity: 1;}



.banner-container:hover > .tp-rightarrow.default { opacity: 1;}







.tp-leftarrow:hover,

.tp-rightarrow:hover 									{	background-position:bottom left; }













/****************************************************************************************************

	-	TP THUMBS 	-

*****************************************************************************************************



 - tp-thumbs & tp-mask Width is the width of the basic Thumb Container (500px basic settings)



 - .bullet width & height is the dimension of a simple Thumbnail (basic 100px x 50px)



 *****************************************************************************************************/





.tp-bullets.tp-thumbs						{	z-index:1000; position:absolute; padding:3px;background-color:#fff;

												width:500px;height:50px; 			/* THE DIMENSIONS OF THE THUMB CONTAINER */

												margin-top:-50px;

											}





.fullwidthbanner-container .tp-thumbs		{  padding:3px;}



.tp-bullets.tp-thumbs .tp-mask				{	width:500px; height:50px;  			/* THE DIMENSIONS OF THE THUMB CONTAINER */

												overflow:hidden; position:relative;}





.tp-bullets.tp-thumbs .tp-mask .tp-thumbcontainer	{	width:5000px; position:absolute;}



.tp-bullets.tp-thumbs .bullet				{   width:100px; height:50px; 			/* THE DIMENSION OF A SINGLE THUMB */

												cursor:pointer; overflow:hidden;background:none;margin:0;float:left;

												-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";

												/*filter: alpha(opacity=50);	*/

												-moz-opacity: 0.5;

												-khtml-opacity: 0.5;

												opacity: 0.5;



												-webkit-transition: all 0.2s ease-out; -moz-transition: all 0.2s ease-out; -o-transition: all 0.2s ease-out; -ms-transition: all 0.2s ease-out;

											}





.tp-bullets.tp-thumbs .bullet:hover,

.tp-bullets.tp-thumbs .bullet.selected		{ 	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";



												-moz-opacity: 1;

												-khtml-opacity: 1;

												opacity: 1;

											}

.tp-thumbs img								{	width:100%; }





/************************************

		-	TP BANNER TIMER		-

*************************************/

.tp-bannertimer								{	width:100%; height:10px; background:url(../assets/timer.png);position:absolute; z-index:200; left:0;}

.tp-bannertimer.tp-bottom					{	bottom:0px !important;height:5px;}









/***************************************

	-	RESPONSIVE SETTINGS 	-

****************************************/





	@media only screen and (min-width: 768px) and (max-width: 959px) {



	 }







	@media only screen and (min-width: 480px) and (max-width: 767px) {

			.responsive .tp-bullets.tp-thumbs				{	width:300px !important; height:30px !important;}

			.responsive .tp-bullets.tp-thumbs .tp-mask		{	width:300px !important; height:30px !important;}

			.responsive .tp-bullets.tp-thumbs .bullet		{	width:60px !important;height:30px !important;}



	}



    @media only screen and (min-width: 0px) and (max-width: 479px) {

				.responsive .tp-bullets	{	display:none}

				.responsive .tparrows	{	display:none;}

	}











/*********************************************



	-	BASIC SETTINGS FOR THE BANNER	-



***********************************************/



 .tp-simpleresponsive img {

		-moz-user-select: none;

        -khtml-user-select: none;

        -webkit-user-select: none;

        -o-user-select: none;

}







.tp-simpleresponsive a{	text-decoration:none;}



.tp-simpleresponsive ul {

	list-style:none;

	padding:0;

	margin:0;

}



.tp-simpleresponsive >ul >li{

	list-stye:none;

	position:absolute;

	visibility:hidden;

}

/*  CAPTION SLIDELINK   **/

.caption.slidelink a div,

.tp-caption.slidelink a div {	width:10000px; height:10000px;  background:url(../assets/coloredbg.png) repeat;}



.tp-loader 	{	background:url(../assets/loader.gif) no-repeat 10px 10px; background-color:#fff;  margin:-22px -22px; top:50%; left:50%; z-index:10000; position:absolute;width:44px;height:44px;

				border-radius: 3px;

				-moz-border-radius: 3px;

				-webkit-border-radius: 3px;

			}





.tp-transparentimg {	content:"url(../assets/transparent.png)"}

.tp-3d				{	-webkit-transform-style: preserve-3d;

						 -webkit-transform-origin: 50% 50%;

					}



/* RESPONSIVE CSS */





/*

* Skeleton V1.2

* Copyright 2011, Dave Gamache

* www.getskeleton.com

* Free to use under the MIT license.

* http://www.opensource.org/licenses/mit-license.php

* 6/20/2012

*/





/* Table of Contents

==================================================

    #Base 960 Grid

    #Tablet (Portrait)

    #Mobile (Portrait)

    #Mobile (Landscape)

    #Clearing */







/* #Base 960 Grid

================================================== */



    .container                                  { position: relative; width: 960px; margin: 0 auto; padding: 0; }

    .container .column,

    .container .columns                         { float: left; display: inline; margin-left: 10px; margin-right: 10px; }

    .row                                        { margin-bottom: 20px; }



    /* Nested Column Classes */

    .column.alpha, .columns.alpha               { margin-left: 0; }

    .column.omega, .columns.omega               { margin-right: 0; }



    /* Base Grid */

    .one_column,

    .one_columns                     { width: 60px;  }

    .two_columns                     { width: 140px; }

    .three_columns                   { width: 220px; }

    .four_columns                    { width: 300px; }

    .five_columns                    { width: 380px; }

    .six_columns                     { width: 460px; }

    .seven_columns                   { width: 540px; }

    .eight_columns                   { width: 620px; }

    .nine_columns                    { width: 700px; }

    .ten_columns                     { width: 780px; }

    .eleven_columns                  { width: 860px; }

    .twelve_columns                  { width: 940px; }

	

	#shortcodes .two_columns { float: left; margin-right: 20px;}

	#shortcodes .three_columns { float: left; margin-right: 20px;}

	#shortcodes .six_columns { float: left; margin-right: 20px;}

	#shortcodes #header .six_columns { float: left; margin-right: 0px;}



    .one_third_column                { width: 300px; float: left;}

    .two_thirds_column              { width: 620px; float: left; margin-right: 20px;}



    /* Offsets */

    .offset-by-one                   { padding-left: 60px;  }

    .offset-by-two                   { padding-left: 120px; }

    .offset-by-three                 { padding-left: 180px; }

    .offset-by-four                  { padding-left: 240px; }

    .offset-by-five                  { padding-left: 300px; }

    .offset-by-six                   { padding-left: 360px; }

    .offset-by-seven                 { padding-left: 420px; }

    .offset-by-eight                 { padding-left: 480px; }

    .offset-by-nine                  { padding-left: 540px; }

    .offset-by-ten                   { padding-left: 600px; }

    .offset-by-eleven                { padding-left: 660px; }

    .offset-by-twelve                { padding-left: 720px; }

    .offset-by-thirteen              { padding-left: 780px; }

    .offset-by-fourteen              { padding-left: 840px; }

    .offset-by-fifteen               { padding-left: 900px; }

	





	.mobile_top_bar { display: none;}

	.mobile_primary_bar { display: none;}



/* #Tablet (Portrait)

================================================== */



    /* Note: Design for a width of 768px */



    @media only screen and (min-width: 768px) and (max-width: 959px) {

        .container                                  { width: 768px; }

        .container .column,

        .container .columns                         { margin-left: 10px; margin-right: 10px;  }

        .column.alpha, .columns.alpha               { margin-left: 0; margin-right: 10px; }

        .column.omega, .columns.omega               { margin-right: 0; margin-left: 10px; }

        .alpha.omega                                { margin-left: 0; margin-right: 0; }



        .one_column,

        .one_columns                     { width: 44px; }

        .two_columns                     { width: 108px; }

        .three_columns                   { width: 172px; }

        .four_columns                    { width: 236px; }

        .five_columns                    { width: 300px; }

        .six_columns                     { width: 364px; }

        .seven_columns                   { width: 428px; }

        .eight_columns                   { width: 492px; }

        .nine_columns                    { width: 556px; }

        .ten_columns                     { width: 620px; }

        .eleven_columns                  { width: 684px; }

        .twelve_columns                  { width: 748px; }

		.full_width .one_half			 { width: 236px; }

		.full_width .one_half_last		 { width: 236px; }



        .one_third_column                { width: 236px; }

        .two_thirds_column               { width: 492px; }

		

		.full_width .one_half { width: 364px;}

		.full_width .one_half_last { width: 364px;}

		

		.full_width .one_third { width: 236px;}

		.full_width .one_third_last { width: 236px;}

		

		

		/*Site specifics*/

		

		

		/*home*/

		.one_half .post_meta, .one_half_last .post_meta { margin-left: 2px;}

		.one_third .post_meta, .one_third_last .post_meta { margin-left: 2px;}

		#home_blog .category_image img {height: 145px;}

		.category_image { width: 216px;}

		.slider_wrapper { width: 472px;}

		.header_right { display: none;}

		#menu_left { display: none;}

		#menu_right { display: none;}

		#menu_wrap { 

			width: 100%;

			padding: 0;

		}

		#navbar { margin-left: 4%;}

		#navbar ul li {

			padding-left: 12px;

			padding-right: 12px;}

		#top-menu ul li {

			padding-left: 12px;

			padding-right: 12px;}

		#navbar .primary_menu_item {

			font-size: 12px;

		}

		#navbar .primary_menu_item ul li {

			font-size: 11px;

			font-weight: normal;

		}

		.search_input {

			width: auto;

		}

		.slider_hanger img {

			width: 430px;

			height: 53px;

		}

		.slider_hanger {

			width:472px;

		}

		.slider_hanger {

			height: 28px;

		}

		.post_title {

			font-size: 14px;

		}

		.half_category_dash {

			max-width: 130px;

		}

		h3 {

			font-size: 14px;

		}

		.category_count {

			font-size: 14px;

		}

		.post_title {

			font-size: 12px;

		}

		.author_meta {

			font-size: 9px;

			padding-left: 16px;

			padding-right: 2px;

		}

		.post_date_meta {

			padding-left: 16px;

			padding-right: 2px;

		}

		.facebook_meta {

			padding-left: 18px;

			padding-right: 2px;

		}

		.rate_widget {

			margin-left: 0px;

		}

		.related_title {

			font-size: 12px;

		}

		.category_dash {

			width: 350px;

		}

		.social_data {

			width: 67px;

		}

		.social_icon {

			width: 67px;

		}

		.sidebar_hanger img {

			height: 50px;

			width: 185px;

		}

		.sidebar_hanger {

			width: 236px;

			height: 28px;

		}

		

		

		.full_width {

		    margin-top: 0;

		}

		

		.up_button { background: url(../images/mobile_up.png) no-repeat; width: 30px; height: 30px; bottom: 5%; right: 5%; visibility: visible; display: block;}

		.up_button:hover { background: url(../images/mobile_up_hover.png); }

		

		.sidebar_social {

			padding: 35px 10px 0;

			width: 216px;

		}

		.sidebar_social_holder {

			margin-bottom: 40px;

		}

		.newsletter_input {

			width: 105px;

		}

		

		.newsletter {

			margin-bottom: 40px;

		}

		

		.post_meta p {

			padding-right: 5px;

		}

		

		#recent_post_widget .recent_post_category li a{

			font-size: 11px;

			padding: 0 12px;

		}

		

		#recent_post_widget .recent_post_containers{

			width: 236px;

		}

		

		.recent_widget_post a.title {

			width: 105px;

			font-size: 11px;

			float: left;

		}

		

		.sidebar_spacer {

			height: 40px;

		}

		

		.multiple_widget .container{

			width: 216px;

		}

		

		.multiple_sponsors img {

			margin-left: 15%;

		}

		

		.multiple_widget p {

			font-size: 11px;

		}

		

		.multiple_sponsors p{

			clear: both;

			float: left;

		}

		

		#posts_container .post p {

			font-size: 11px;

			width: 110px;

		}

		

		.flickr_image img {

			width: 115px;

			height: 115px;

		}

		

		span.rollover {

			width: 115px;

			height: 115px;

		}

		

		.flickr_image_zoom { top: 45px; left: 35px;}

		

		.flickr_image_link { top: 45px; left: 20px;}

		

		.flicker_slider .nomargin {

			margin-bottom: 3px;

			margin-right: 3px !important;

		}

		

		#flickr_feed_widget .flickr_content {

			width: 236px;

		}

		

		#flickr_feed_widget {

			width: 236px;

			margin-bottom:40px;

		}

		

		.video_feed_widget .video_content {

			width: 236px;

		}

		

		.video_slider li iframe{

			width: 236px;

			height: 150px;

		}

		

		.twitter_excerpt {

			width: 182px;

			height: 100px;

		}

		

		#twitter_update_list li {

			width: 175px;

			height: 107px;

		}

		

		#twitter_update_list {

			width: 180px;

		}

		

		.recent_widget_post {

			width: 226px;

		}

		

		.primary_menu {

			width: 100%;

		}

		

		.footer_post img {

			margin-right: 10px;

		}

		

		.footer_widget .post_title {

			font-size: 12px;

			width: 160px;

		}

		

		.footer_widget .sidebar_social {

			width: 200px;

			height: 120px;

			padding-top:25px;

		}

		

		.footer_widget .sidebar_hanger img {

			height: 45px;

			width: 175px;

		}

		

		.register { padding: 0 10px;}

		.user_login { padding: 0 10px;}

		

		.news_feed .breaking_news_slider li {

			width: 180px !important;

		}

		

		.one_third .medium_image img, .one_third_last .medium_image img { width: 236px; height: 170px;}

		.one_third .large_image img, .one_third_last .large_image img { width: 236px; height: 250px;}

		.one_third .small_image img, .one_third_last .small_image img { width: 236px; height: 130px;}

		.one_half .large_image img, .one_half_last .large_image img { width: 236px; height: 200px; }

		.one_half .medium_image img, .one_half_last .medium_image img { width: 236px; height: 170px; }

		.one_half .small_image img, .one_half_last .small_image img { width: 236px; height: 130px; }

		

		

		

		.user_login_area { width: 180px;}

		/*end home*/

		

		/*pages*/

		.services_widget .services_content li { width: 700px !important; margin-left: 4.5%;}

		#contact_us iframe.map { height: 300px;}

		#about_us #page_title { width: 492px;}

		#post_page_full_width #page_title { width: 492px;}

		#services #page_title { width: 492px;}

		#portfolio #page_title { width: 492px;}

		#post_page #page_title { width: 492px;}

		#services #page_title { width: 492px;}

		#news #page_title { width: 492px;}

		#blog #page_title { width: 492px;}

		#contact_us #page_title { width: 492px;}

		#image_page #page_title { width: 492px;}

		#breadcrumbs {width: 236px;}

		.member img { width: 152px; height: 140px;}

		.member_social { margin-left: 3%;}

		.our_team_content { height: 350px;}

		.our_team_content .bx-viewport { height: 370px !important;}

		.tab_slide p { width: 380px;}

		.tab_slide h3 { text-align: left; float: none;}

		.tab_slide { width: 726px;}

		.tab_slide img { width: 300px;}

		.full_width_dash { width: 620px;}

		.content {margin-top: 40px; padding-bottom: 40px;}

		.contact_us_widget .name_input { width: 218px;}

		.contact_us_widget .email_input { width: 218px;}

		.contact_us_widget .contact_input { width: 218px;}

		.blog_post img { width: 470px; margin-bottom: 10px; height: 300px;}

		.blog_post .post_excerpt { width: 410px;}

		.blog_post { margin-bottom: 30px;}

		.blog_post iframe { width: 470px; height: 300px;}

		.full_width .blog_post img {
	width: 40px;
	float: left;
	height: 40px;
	max-width: 40px;
	max-height: 40px;
}

		.full_width .blog_post { width: 748px;}

		.full_width .blog_post .post_excerpt { width:660px;}

		.full_width .blog_post iframe {width: 726px;}

		.contact_form .contact_input { width: 474px; clear: both; float: left; margin: 20px 0;}

		.contact_form .contact_form_message { width: 474px;}

		.contact_heading { font-size: 12px;}

		.contact_details { font-size: 11px;}

		.error_holder .shadow { width: 748px;}

		.full_width .image_post img { width: 492px; height: 400px;}

		.image_post span.rollover { width: 492px; height: 400px;}

		.two_thirds_column .image_post { width: 492px;}

		.image_post_zoom { left: 200px; top: 160px;}

		#image_page .facebook_share { padding-left: 26px; width: 0;}

		#image_page .twitter_share { padding-left: 26px; width: 0;}

		#image_page .one_third_column { margin-bottom: 40px;}

		.avatar { margin-right: 0px;}

		.avatar img { padding: 5px;}

		.name_input_comment {width: 218px;}

		.email_input_comment {width: 218px;}

		.message_input_comment {width: 218px;}

		#news .post_excerpt { width: 328px;}

		#news .blog_post img { width: 298px; height: 200px;}

		#news .blog_post iframe { width: 298px; height: 200px;}

		.porfolio_categories_left { display: none;}

		.portfolio_categories_right { display: none;}

		#portfolio .portfolio_wrapper {width: 720px;}

		.portfolio_four_image { width: 176px; height: 140px;}

		#portfolio span.rollover { width: 177px; height: 140px;}

		.gallery_image_zoom { top: 62px; left: 15px;}

		.gallery_image_link { top: 62px; left: 95px;}

		#portfolio_categories { border-radius: 5px;}

		#portfolio_pages{ border-radius: 5px;}

		.portfolio_three_image { width: 235px; height: 200px;}

		#portfolio span.rollover_three { width: 235px; height: 200px; background-size: cover;}

		.gallery_image_three_zoom { top: 81px; left: 15px;}

		.gallery_image_three_link { top: 81px; left: 135px;}

		.portfolio_three_text_container { width: 235px;}

		.portfolio_two_image { width: 350px; height: 300px; }

		#portfolio span.rollover_two { width: 350px; height: 300px; background-size: cover;}

		.gallery_image_two_zoom { left: 25px; top: 120px;}

		.gallery_image_two_link { top: 120px; left: 200px;}

		.portfolio_two_text_container { width: 350px;}

		#post_page_full_width .full_width .blog_post .post_content { width: 660px;}

		#post_page_full_width blockquote { width: 638px;}

		#post_page_full_width .author_box { margin-bottom: 40px;}

		#post_page_full_width .member { padding-bottom: 0px;}

		#post_page .author_box { margin-bottom: 0px;}

		#post_page_full_width .comment_area { width: 680px;}

		#post_page_full_width .reply_comment_area { width: 600px;}

		#post_page_full_width .reply_comment_area_level_two { width: 540px;}

		.full_width .message_input_comment { width: 474px;}

		.two_thirds_column .email_input_comment { width: 474px;}

		.two_thirds_column .name_input_comment { width: 474px;}

		.reply_padding_area { width: 680px;}

		.blog_post .post_content { width: 410px;}

		#post_page .blog_post .post_content blockquote { width: 388px;}

		.comments_box { margin-top: 40px;}

		#post_page .author_box { margin-top: 40px;}

		.left_side .comment_area { width: 430px;}

		.left_side .reply_comment_area { width: 350px;}

		.left_side .reply_comment_area_level_two { width: 290px;}

		.left_side .reply_padding_area { width: 420px;}

		.services_widget .services_content { width: 720px;}

		

		.clients_widget .client { width: 185px;}

		.testimonial_widget blockquote { width: 342px;}

		.one_half .category_dash { width: 200px;}

		.one_half_last .category_dash { width: 200px;}

		.testimonial_widget .testimonial_content { width: 364px;}

		#shortcodes a { float: left; margin-right: 20px; margin-bottom: 20px;}

		.table .table_header { min-width: 0;}

		#shortcodes .multiple_widget { display: none;}

		#home_services .clients_widget{ margin-top: 20px; }

		.fullwidthbanner-container { max-width: 700px;}

		.fullwidthbanner { width: 450px;}

		.fullwidthbanner .tp-simpleresponsive .slotholder *, .tp-simpleresponsive img { max-width: 768px !important;}

		.tp-bullets { margin-left: 8% !important; top: 188px !important;}

		.clients_holder { width: 748px;}

		.input { width: 234px;}

		.textarea { width: 234px;}

		

		/*end pages*/

		



        /* Offsets */

        .offset-by-one                   { padding-left: 48px; }

        .offset-by-two                   { padding-left: 96px; }

        .offset-by-three                 { padding-left: 144px; }

        .offset-by-four                  { padding-left: 192px; }

        .offset-by-five                  { padding-left: 240px; }

        .offset-by-six                   { padding-left: 288px; }

        .offset-by-seven                 { padding-left: 336px; }

        .offset-by-eight                 { padding-left: 384px; }

        .offset-by-nine                  { padding-left: 432px; }

        .offset-by-ten                   { padding-left: 480px; }

        .offset-by-eleven                { padding-left: 528px; }

        .offset-by-twelve                { padding-left: 576px; }

        .offset-by-thirteen              { padding-left: 624px; }

        .offset-by-fourteen              { padding-left: 672px; }

        .offset-by-fifteen               { padding-left: 720px; }

    }





/*  #Mobile (Portrait)

================================================== */



    /* Note: Design for a width of 320px */



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

        .container { width: 300px; }

        .container .columns,

        .container .column { margin: 0; }



        .one_column,

        .one_columns,

        .two_columns,

        .three_columns,

        .four_columns,

        .five_columns,

        .six_columns,

        .seven_columns,

        .eight_columns,

        .nine_columns,

        .ten_columns,

        .eleven_columns,

        .twelve_columns,

        .one_third_column,

        .two_thirds_column  { width: 300px; }

		

		.full_width .one_half { width: 300px;}

		.full_width .one_half_last { width: 300px;}





		/*Site specifics*/

		.clients_holder { width: 300px; height: 390px;}

		.header_ad_holder { display: none;}

		.slider_hanger { display: none;}

		.slider_wrapper { width: 280px; background: none; background-color: #ffffff; height: 230px;}

		.slider img { height: 160px !important;}

		.slider_holder { height: auto;}

		/*.slider_wrapper .slider_nav { display: none;}*/

		.post_title { font-size: 14px;}

		.slider_holder { margin-bottom: 30px;}

		.half_category_dash { max-width: 160px;}

		.category_image img { height: 170px;}

		#home_blog .post_excerpt { margin-bottom: 10px;}

		.half_category { margin-bottom: 40px;}

		.content_excerpt { clear: both;}

		h3 { font-size: 14px;}

		.category_count { font-size: 14px;}

		.category_dash { max-width: 160px;}

		.ad_holder { display: none;}

		.sidebar { display: none;}

		.content { padding-bottom: 10px; margin-top: 40px;}

		.footer #footer_about { display: none;}

		.footer #footer_recent_posts {display: none;}

		.footer_widget .sidebar_social { margin: 0 auto;}

		.sidebar_hanger { display: none;}

		.footer { padding: 15px 0;}

		.sidebar_social { padding: 28px 15px 0;}

		.breaking_news { margin-left: 36%; margin-bottom: 10px;}

		.news_feed { margin-bottom: 10px;}

		.breaking_news { float: left; margin-left: 33%;}

		.search_bar { display: none;}

		.search_button { display: none;}

		.news_feed .breaking_news_slider li { width: 280px !important;}

		#header { padding-bottom: 0px;}

		.primary_menu { display: none;}

		.mobile_top_bar { display: block;}

		.top_bar { display: none;}

		.mobile_primary_bar { display: block;}

		.mobile_footer_bar { display: block;}

		.footer_nav { display: none;}

		.slogan { display: none;}

		#logo { margin: 15px 16%;}

		.up_button { background: url(../images/mobile_up.png) no-repeat; width: 30px; height: 30px; bottom: 5%; right: 5%;}

		.up_button:hover { background: url(../images/mobile_up_hover.png); }

		.full_width .blog_post img {
	width: 40px;
	height: 40px;
	max-width: 40px;
	max-height: 40px;
}

		.full_width .blog_post iframe { width: 20px; height: 20px;}

		.full_width .blog_post { width: 20px; margin-bottom: 20px;}

		.full_width .blog_post .post_excerpt { width: 20px;}

		.blog_post .post_category { display: none;}	

		.slider_wrapper .slider .slider_nav { margin-top: -30px; position: absolute !important; right: 0;}

		.bracket { font-size: 100px;}

		.fourzerofour { font-size: 90px;}

		#top_error { width: 275px; padding-left: 25px; padding-right: 0;}

		.error { width: 150px;}

		.error_box .content_box { width: 300px; margin-top: 70px;}

		.tab_navigation { border-bottom: 0;}

		

		/*pages*/

		ul.tab_navigation li a { padding: 0 10px;}

		.member { width: 298px; margin-bottom: 10px;}

		.member img { width: 278px; height: 240px;}

		.member_social { margin-left: 23%;}

		.tab_slide { width: 278px;}

		.tab_slide img { width: 255px;}

		.tab_slide p { width: 280px;}

		.send_button { margin-left: 33%;}

		#breadcrumbs { display: none;}

		#about_us #page_title { width: 300px;}

		#news #page_title { width: 300px;}

		#services #page_title { width: 300px;}

		#post_page_full_width #page_title {width: 300px;}

		#post_page #page_title { width: 300px;}

		#portfolio #page_title { width: 300px;}

		#image_page #page_title { width: 300px;}

		#contact_us #page_title { width: 300px;}

		#blog #page_title { width: 300px;}

		.blog_post .post_excerpt { width: 420px;}

		.post_meta p { padding: 0 4px;}

		.author_meta { padding-right: 5px; padding-left: 18px;}

		.post_date_meta {padding-right: 5px; padding-left: 18px;}

		.blog_post img { width: 280px; height: 180px;}

		.blog_post iframe { width: 280px; height: 180px;}

		.header_left { width: 290px;}

		#logo { margin: 15px 23%;}

		.one_third .medium_image img, .one_third_last .medium_image img { width: 300px; height: 200px; }

		.one_third .large_image img, .one_third_last .large_image img { width: 300px; height: 200px; }

		.one_third .small_image img, .one_third_last .small_image img { width: 300px; height: 200px; }

		.one_half .large_image img, .one_half_last .large_image img { width: 300px; height: 350px; }

		.one_half .medium_image img, .one_half_last .medium_image img { width: 300px; height: 200px; }

		.one_half .small_image img, .one_half_last .small_image img { width: 300px; height: 200px; }

		.contact_form .contact_input { width: 282px; clear: both; float: left; margin: 20px 0;}

		.contact_form .contact_form_message { width: 282px;}

		#image_page .one_third_column { margin-bottom: 20px;}

		.full_width .image_post img { width: 300px; height: 260px;}

		.image_post span.rollover { width: 300px; height: 260px;}

		.image_post_zoom { left: 105px; top: 90px;}

		.two_thirds_column .image_post { width: 300px;}

		#news .blog_post img { width: 278px; height: 180px;}

		#news .blog_post iframe { width: 278px; height: 180px;}

		.post_date_holder { display: none;}

		#news .post_excerpt { width: 300px;}

		.full_width .blog_post { width: 300px;}

		#mobile_table {display: none;}

		#portfolio .portfolio_wrapper {width: 300px;}

		.porfolio_categories_left { display: none;}

		.portfolio_categories_right { display: none;}

		.full_width { margin-top: 40px;}

		#portfolio_categories { margin-top: 10px;}

		#portfolio_categories li { padding: 0 10px; margin-bottom: 15px;}

		#portfolio_categories li .selected { padding: 10px 5px;}

		#portfolio_categories { background-repeat: repeat; height: 100px; line-height: 50px;}

		#portfolio_categories { width: 300px;}

		.portfolio_categories_holder { margin-left: 18%;}

		.portfolio_four_image { width: 300px; height: 260px;}

		#portfolio span.rollover { width: 300px; height: 261px;}

		.gallery_image_zoom { left: 30px; top: 88px;}

		.gallery_image_link { left: 115px; top: 88px;}

		.mobile_portfolio_bar { display: block;}

		#portfolio_categories {display: none;}

		#portfolio_pages { margin-top: 20px; margin-left: 0;}

		.mobile_portfolio_bar { margin-top: 20px;}

		.portfolio_wrapper .content .full-width { margin-top: 0px !important; padding-top: 0px;}

		.gallery_image_zoom { left: 70px; top: 117px;}

		.gallery_image_link { left: 165px; top: 117px;}

		#contact_us iframe.map { height: 200px;}

		.masonry_small { width: 300px; height: 200px;}

		#portfolio span.rollover_masonry_small { width: 300px; height: 200px;}

		.masonry_small_zoom { top: 88px; left: 85px;}

		.masonry_small_link { top: 88px; left: 165px;}

		.masonry_tall { width: 300px; height: 400px; }

		#portfolio span.rollover_masonry_tall { width: 300px; height: 400px;}

		.masonry_tall_zoom { left: 20px; top: 170px;}

		.masonry_tall_link { top: 170px; left: 160px;}

		.masonry_big { width: 300px; height: 200px;}

		#portfolio span.rollover_masonry_big { width: 300px; height: 200px;}

		.masonry_big_zoom { left: 70px; top: 85px; height: 30px; width: 30px;}

		.masonry_big_link { height: 30px; width: 30px; top: 85px; left: 160px;} 

		.masonry_wide  { width: 300px; height: 150px;}

		#portfolio span.rollover_masonry_wide { width: 300px; height: 150px;}

		.masonry_wide_zoom { left: 85px; top: 63px;}

		.masonry_wide_link { left: 180px; top: 63px;}

		.portfolio_three_image { width: 300px; }

		#portfolio span.rollover_three { width: 300px;}

		.gallery_image_three_zoom { left: 45px;}

		.portfolio_three_text_container { width: 300px;} 

		.portfolio_two_image { width: 300px; height: 250px;}

		#portfolio span.rollover_two { width: 300px; height: 250px; background-size: cover;}

		.gallery_image_two_zoom { top: 110px; left: 65px; height: 30px; width: 30px;}

		.gallery_image_two_link { top: 110px; left: 160px; height: 30px; width: 30px;}

		.portfolio_two_text_container { width: 300px;}

		.post_content #content { width: 300px;}

		#post_page_full_width blockquote { width: 278px;}

		.twitter_share { width: 40px;}

		.facebook_share { width: 40px;}

		#post_page_full_width .rate_widget { margin-left: 20px;}

		#post_page_full_width .category_dash { width: 130px;}

		.reply_padding_area { display: none;}

		.reply_area { display: none;}

		#post_page_full_width .reply_comment_area_level_two { width: 300px;}

		#post_page_full_width .comment_area { width: 300px;}

		#post_page_full_width .reply_comment_area { width: 300px;}

		.full_width .message_input_comment { width: 282px;}

		.full_width .blog_post .post_content { width: 300px;}

		#post_page .left_side .blog_post .post_content { width: 100%;}

		.left_side blockquote { width: 278px;}

		.left_side .rate_widget { margin-left: 20px;}

		.left_side .category_dash { width: 120px;}

		.left_side .author_box { margin-top: 30px; margin-bottom: 30px;}

		.left_side .comments_box { margin-top: 30px;}

		.comment_area { width: 300px;}

		.reply_comment_area { width: 300px;}

		.reply_comment_area_level_two { width: 300px;}

		.services_widget .services_content { width: 300px;} 

		.service_box { margin-left: 15%;}

		.services_widget { margin-bottom: 0;}

		.clients_widget .client { width: 298px;}

		.price_widget { display: none;}

		.one_half .category_dash { width: 150px;}

		.one_half_last .category_dash {width: 150px;}

		.full_width_dash { width: 150px;}

		.testimonial_widget .testimonial_content { width: 300px;}

		.testimonial_widget blockquote { width: 278px;}

		.table { display: none;}

		.sidebar_spacer { height: 30px;}

		.left_side .blog_post .post_excerpt { width: 300px;}

		.full_width { margin-top: 10px;}

		.content { margin-top: 10px;}

		#post_page_full_width .author_box { margin-top:40px;}

		.full_width .image_post { margin-bottom: 20px;}

		#home_services .clients_widget{ margin-top: 20px; }

		.fullwidthbanner-container { display: none;}

		.banner-container { display: none;}

		.service_box .details_button { margin: 20px auto !important; float: none;}

		.services_widget .services_content { margin-bottom: 20px;}

		#home_services .post_excerpt { margin-bottom: 20px;}

		/*end pages*/



		

		

        /* Offsets */

        .container .offset-by-one,

        .container .offset-by-two,

        .container .offset-by-three,

        .container .offset-by-four,

        .container .offset-by-five,

        .container .offset-by-six,

        .container .offset-by-seven,

        .container .offset-by-eight,

        .container .offset-by-nine,

        .container .offset-by-ten,

        .container .offset-by-eleven,

        .container .offset-by-twelve,

        .container .offset-by-thirteen,

        .container .offset-by-fourteen,

        .container .offset-by-fifteen { padding-left: 0; }







    }





/* #Mobile (Landscape)

================================================== */



    /* Note: Design for a width of 480px */



    @media only screen and (min-width: 480px) and (max-width: 767px) {

        .container { width: 420px; }

        .container .columns,

        .container .column { margin: 0; }



        .one_column,

        .one_columns,

        .two_columns,

        .three_columns,

        .four_columns,

        .five_columns,

        .six_columns,

        .seven_columns,

        .eight_columns,

        .nine_columns,

        .ten_columns,

        .eleven_columns,

        .twelve_columns,

        .thirteen_columns,

        .fourteen_columns,

        .fifteen_columns,

        .sixteen_columns,

        .one_third_column,

        .two_thirds_column{ width: 420px; }

		

		.full_width .one_third { width: 420px;}

		.full_width .one_third_last { width: 420px;}

		

		.full_width .one_half { width: 420px;}

		.full_width .one_half_last { width: 420px;}

		

		

		/*Site specifics*/

		.clients_holder { width: 420px;}

		.category_image { width: 400px;}

		.header_ad_holder { display: none;}

		.slider_hanger { display: none;}

		.slider_wrapper { width: 400px;}

		.post_title { font-size: 14px;}

		.slider_holder { margin-bottom: 30px;}

		.half_category_dash { max-width: 250px;}

		.category_image img { height: 240px;}

		#home_blog .post_excerpt { margin-bottom: 10px;}

		.half_category { margin-bottom: 40px;}

		.content_excerpt {
	clear: both;
	width: 350px;
	max-width: 350px;
}

		h3 { font-size: 14px;}

		.category_count { font-size: 14px;}

		.category_dash { max-width: 250px;}

		.ad_holder { display: none;}

		.sidebar { display: none;}

		.content { padding-bottom: 10px; margin-top: 40px;}

		.footer #footer_about { display: none;}

		.footer #footer_recent_posts {display: none;}

		.footer_widget .sidebar_social { margin: 0 auto;}

		.sidebar_hanger { display: none;}

		.footer { padding: 15px 0;}

		.sidebar_social { padding: 28px 15px 0;}

		.breaking_news { margin-left: 36%; margin-bottom: 10px;}

		.news_feed { margin-bottom: 10px;}

		.breaking_news { float: right; position: relative; right: -12px;}

		.search_bar { position: relative; float: left; top: -80px; left: -10px; display: block;}

		.search_button { position: relative; float: left; top: -80px; left: -12px; display: block;}

		#header { padding-bottom: 0px;}

		.primary_menu { display: none;}

		.mobile_top_bar { display: block;}

		.top_bar { display: none;}

		.mobile_primary_bar { display: block;}

		#logo { margin-left: 44%;}

		.slogan { margin-left: 8%;}

		.up_button { background: url(../images/mobile_up.png) no-repeat; width: 30px; height: 30px; bottom: 5%; right: 5%;}

		.up_button:hover { background: url(../images/mobile_up_hover.png) }

		.slider_wrapper .slider .post_title { width: 300px;}

		.slider_wrapper .slider .slider_nav { position: relative !important; margin-top: 0;}

		.full_width { margin-top: 0;}

		#post_page .author_box { margin-top: 40px;}

		.tab_navigation { border-bottom: 1px solid #E1E1E1;}



		/*pages*/

		#contact_us iframe.map { height: 200px;}

		.member {width: 185px; float: left;}

		.member_holder { margin-left: 5px; margin-bottom: 10px;}

		.member img { width: 165px; height: 150px;}

		.member_social { margin-left: 6%;}

		.our_team_content .bx-viewport { height: 720px !important;}

		.our_team_content .bx-controls-direction { margin-right: 25px;}

		.tab_widget ul.tab_navigation li a { padding: 0 3px;}

		.tab_widget ul.tab_navigation li img { margin-right: 3px;}

		.tab_slide { width: 398px;}

		.tab_slide p { width: 400px;}

		.contact_us_widget .name_input { width: 402px;}

		.contact_us_widget .email_input { width: 402px;}

		.contact_us_widget .contact_input { width: 402px;}

		.send_button { margin-left: 160px;}

		#flickr_feed_widget { width: 420px; margin-bottom: 40px;}

		#flickr_feed_widget .flickr_content { margin: 0 auto;}

		.flickr_navi { margin-left: 60px !important;}

		.twitter_bird { margin-left: 50px;}

		#breadcrumbs { display: none;}

		#about_us #page_title { width: 400px;}

		#services #page_title { width: 400px;}

		#image_page #page_title {  width: 400px;}

		#contact_us #page_title { width: 400px;}

		#post_page_full_width #page_title {width: 400px;}

		#blog #page_title { width: 400px;}

		.blog_post .post_excerpt { width: 340px;}

		.blog_post img {
	width: 25px;
	height: 25px;
}

		.blog_post iframe { width: 400px; height: 250px;}

		.full_width .blog_post img {
	width: 40px;
	height: 40px;
	max-width: 40px;
	max-height: 40px;
}

		.full_width .blog_post iframe { width: 400px; height: 250px;}

		.full_width .blog_post { width: 420px; margin-bottom: 30px;}

		.full_width .blog_post .post_excerpt { width: 420px;}

		.blog_post .post_category { display: none;}

		.one_third .medium_image img, .one_third_last .medium_image img { width: 420px; height: 280px; }

		.one_third .large_image img, .one_third_last .large_image img { width: 420px; height: 480px; }

		.one_third .small_image img, .one_third_last .small_image img { width: 420px; height: 280px; }

		.one_half .large_image img, .one_half_last .large_image img { width: 420px; height: 480px; }

		.one_half .medium_image img, .one_half_last .medium_image img { width: 420px; height: 280px; }

		.one_half .small_image img, .one_half_last .small_image img { width: 420px; height: 280px; }

		.contact_form .contact_input { width: 402px; clear: both; float: left; margin: 20px 0;}

		.contact_form .contact_form_message { width: 402px;}

		.error_holder .shadow { width: 420px;}

		.error_message { font-size: 12px;}

		.error_box .content_box { width: 350px;}

		#top_error { width: 400px; padding-right: 0; padding-left: 0px;}

		.bracket { font-size: 172px;}

		.fourzerofour { font-size: 120px;}

		.error { width: 200px;}

		.error_box .content_box { margin-top: 100px; margin-left: 20px;}

		.full_width .image_post img { width: 420px; height: 350px;}

		.image_post span.rollover { width: 420px; height: 350px;}

		.two_thirds_column .image_post { width: 420px; margin-bottom: 0px;}

		.image_post_zoom { left: 170px; top: 145px;}

		#image_page .one_third_column { margin-bottom: 30px;}

		.comment_area { width: 340px !important;}

		.name_input_comment {width: 402px;}

		.email_input_comment {width: 402px;}

		.message_input_comment {width: 402px;}

		#news .blog_post img { width: 398px; height: 250px; margin-right: 0;}

		#news .blog_post iframe { width: 398px; height: 250px; margin-right: 0;}

		#news .post_excerpt { width: 420px;}

		#portfolio .portfolio_wrapper {width: 420px;}

		.porfolio_categories_left { display: none;}

		.portfolio_categories_right { display: none;}

		#portfolio_categories { margin-top: 10px;}

		#portfolio_pages { margin-top: 20px; border-radius: 5px;}

		#portfolio_categories li { padding: 0 5px;}

		#portfolio_categories { width: 420px; height: 50px; border-radius: 5px;}

		.portfolio_categories_holder { margin-left: 25%;}

		.portfolio_four_image { width: 206px; height: 200px;}

		#portfolio span.rollover { width: 206px; height: 200px;}

		.gallery_image_zoom { left: 30px; top: 88px;}

		.gallery_image_link { left: 115px; top: 88px;}

		.mobile_portfolio_bar {display: none;}

		#portfolio_categories {display: block;}

		.masonry_small { width: 200px; height: 140px;}

		#portfolio span.rollover_masonry_small { width: 200px; height: 140px;}

		.masonry_small_zoom { left: 35px; top: 58px;}

		.masonry_small_link { left: 110px; top: 58px;}

		.masonry_tall { height: 288px; width: 200px;}

		#portfolio span.rollover_masonry_tall { width: 200px; height: 288px;}

		.masonry_tall_zoom { left: -10px; top: 120px;}

		.masonry_tall_link { left: 110px; top: 120px;}

		.masonry_big { width: 404px; height: 288px;}

		#portfolio span.rollover_masonry_big { width: 404px; height: 288px;}

		.masonry_big_zoom { top: 119px; left: 85px; height: 50px; width: 50px;}

		.masonry_big_link { top: 119px; left: 230px; height: 50px; width: 50px;}

		.masonry_wide { width: 404px; height: 140px;}

		#portfolio span.rollover_masonry_wide { width: 404px; height: 140px;}

		.masonry_wide_zoom { top: 58px; left: 135px;}

		.masonry_wide_link { top: 58px; left: 220px;}

		.portfolio_three_image { width: 420px; height: 320px;}

		#portfolio span.rollover_three { width: 420px; height: 320px; background-size: cover;}

		.gallery_image_three_zoom { top: 160px; left: 90px;}

		.gallery_image_three_link { top: 160px; left: 230px;}

		.portfolio_three_text_container { width: 420px;}

		.portfolio_two_image { width: 420px; height: 300px;}

		#portfolio span.rollover_two { width: 420px; height: 300px; background-size: cover;}

		.gallery_image_two_zoom { top: 132px; left: 65px; height: 50px; width: 50px;}

		.gallery_image_two_link { top: 132px; left: 230px; height: 50px; width: 50px;}

		.portfolio_two_text_container { width: 420px;}

		#post_page_full_width .category_dash { width: 250px;}

		#post_page_full_width .reply_comment_area { width: 260px;}

		#post_page_full_width .reply_comment_area_level_two { width: 200px;}

		.post_content #content { width: 420px;}

		#post_page_full_width blockquote { width: 398px;}

		.facebook_share { width: 40px;}

		.twitter_share { width: 40px;}

		.reply_padding_area { width: 360px;}

		.full_width .message_input_comment { width: 402px;}

		.full_width .blog_post .post_content { width: 420px;}

		.left_side blockquote { width: 398px;}

		#post_page .category_dash { width: 220px;}

		.left_side .reply_comment_area { width: 340px;}

		.reply_comment_area_level_two { width: 340px;}

		.services_widget .services_content { width: 420px;} 

		.service_header { width: 210px;}

		.services_holder { margin-right: 0px; margin-left: 15%;}

		.service_box .details_button { margin: 20px auto !important; float: none;}

		.services_widget .services_content .nomargin { margin-left: 15% !important;}

		.full_width_dash { width: 280px;}

		.price_widget { display: none;}

		.clients_widget { margin-top: 20px;}

		.services_widget { margin-bottom: 30px;}

		.testimonial_widget { margin-bottom: 30px;}

		.testimonial_widget blockquote { width: 398px;}

		.testimonial_widget .testimonial_content { width: 420px;}

		.clients_widget .client { width: 102px;}

		.table .table_header { min-width: 0;}

		.sidebar_spacer { height: 30px;}

		.clients_holder { height: 98px;}

		/*pages*/

    }







/* #Clearing

================================================== */



    /* Self Clearing Goodness */

    .container:after { content: "\0020"; display: block; height: 0; clear: both; visibility: hidden; }



    /* Use clearfix class on parent to clear nested columns,

    or wrap each row of columns in a <div class="row"> */

    .clearfix:before,

    .clearfix:after,

    .row:before,

    .row:after {

      content: '\0020';

      display: block;

      overflow: hidden;

      visibility: hidden;

      width: 0;

      height: 0; }

    .row:after,

    .clearfix:after {

      clear: both; }

    .row,

    .clearfix {

      zoom: 1; }



    
