@charset "utf-8";

/* common */

* { margin: 0px; padding: 0px;}

html, body {  font-family: 'PT Sans', sans-serif; color:#230202; font-size: 12px; }

input, select, textarea { font-family: 'PT Sans', sans-serif; color:#230202 }

body {  background:url(images/cloud_bg.jpg) repeat-x 0 0 ;}

img { border: 0px; display: block; }

a, input { outline: none; text-decoration: none }





.clear { clear: both; height: 0px; overflow: hidden; }



/* section  */

#section { position: relative; display: block; width: 100%; min-height: 100%;     }



/* page wrap */

#page-wrap { margin: 0 auto; max-width: 1400px; background:url(images/parchment_texture.jpg) repeat 0 0; overflow: hidden}



.centering { width: 1253px; position: relative; margin: 0 auto; }


.contact-form input[type="email"], .contact-form input[type="text"] { padding: 4px 8px !important}
textarea#contact-form-comment-g706-comment {  padding: 4px 8px !important}
.pushbutton-wide {
-webkit-appearance: none;
background: #aaa;
padding: 5px 10px;
border: none;
cursor: pointer
}



	/* header */

	#header-wrap { position: relative; width: 100%; height: 200px; }

	#header-wrap .logo { position: absolute; top: 22px; left: 2px; }

	#header-wrap .logo a { display: block; width: 492px; height: 129px; }

	#header-wrap .join { position: absolute;  top: 60px; left: 547px;}

	#header-wrap .join a { font-size: 37.5px; color: #5e111b; font-family: 'PT Sans Caption', sans-serif; font-weight: 700; text-decoration: none;   display: block; font-style: italic}

	



	

		

		/* social block */

		.social-block { float: right; margin: 42px 2px 0 0;}

		.social-block ul { list-style: none; list-style-type: none; margin-right: 5px; width: 258px;}

		.social-block ul li { float: left; padding: 0 2px;}
	
		.social-block ul li  { padding: 0 1px \0/;}
		.social-block ul li:last-child { padding-right:0px;}

		.social-block ul li:hover img { opacity: 0.6; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";}
		
		
		

	

	

	

		/* nav block */

		.nav-block { width: 100%; height: 46px; background: url(images/navbg.png) repeat-x left top; position: absolute; top: 135px; z-index: 9999 }

		.nav-block ul { list-style: none; list-style-type: none}

		.nav-block ul li { float: left; height: 46px; line-height: 44px;font-family: 'pathway_gothic_oneregular';padding: 0 12px; font-size: 33.33px;}

		.nav-block ul li a { text-decoration: none; display: block ; color: #f4ebdd; text-transform: uppercase;   }

		.nav-block ul li:first-child { padding-left: 4px;}

		.nav-block ul li a:hover {color : #5e111b; }
		
		.nav-block ul li.current-menu-item a {color : #5e111b; }

		

		.nav-block ul ul { display: none; background: #6c665b; opacity: 0.9;  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)"; top:46px; position: absolute;  min-width : 150px;  }

		.nav-block ul ul li , .nav-block ul ul li:first-child { float: none; font-size: 23px; padding: 0 10px; border-bottom: 1px solid #fff;}

		.nav-block ul ul li:last-child {border-bottom : none;}

		.nav-block ul li:hover ul { display: block}

		

	

	/* content */

	#content-wrap { overflow: hidden; width: 100%; }

	

		/* left */

		#left-wrap { float: left; width: 744px; position: relative }

		

			/* description block */

			.desc-block { width: auto;  }

			.desc-block  img { display: block; border: 1px solid #000; border-bottom: none; margin-top: 1px;}

			.desc-block .desc {font-family: 'PT Sans Caption', sans-serif; background: #ede5dd; height: 85px; ;  z-index: 99; position: absolute; width: 100%; bottom: 0px; opacity: 0.8;  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; border-top: none;}

			.desc-block .desc h3 {   font-size: 27.31px; color: #1a1a1a; line-height: 25px; padding:13px 0 0 19px; letter-spacing: 0.2px; }

			.desc-block .desc h3 span {display: block; letter-spacing:0px;}

		

		

		

		/* right wrap */

		#right-wrap { float: right; width: 491px; position: relative; margin-right: 3px; }

		

			.right-block { width: 491px; position: relative; margin: 1px 0px 0 0;}

			.right-block .racing { position: absolute; background: #5c0e16; opacity: 0.8 ;  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; width: 99.5%; margin: 13px auto 0px auto;  }

			.right-block h3 {  font-size: 25px;  color: #fff; line-height: 44px;   height: 49px;margin-left: 1px;font-family: 'PT Sans Caption', sans-serif;  padding-left: 28px;}

			

			.right-block .right-desc { position: absolute; bottom: 20px; padding: 0 30px 0 32px;}

			.right-block .right-desc p { font-size: 16.17px; line-height: 18.19px; color: #f1ecec; font-family: 'PT Sans', sans-serif; word-spacing: 1px; text-align: justify }

			

			
	/* middle wrap */
	#middle-wrap { position: relative; width:100%; overflow: hidden; }
	
		/* middle block */ 
		.middle-block { width: 100%; margin: 23px 0 0 0; }
		.middle-block p { line-height: 33px; font-size: 21px; color: #230202; ;text-align: center}
		.middle-block p span { font-family: 21px; font-weight: 800; }
	
			
			
			

			

		/* bottom wrap */

		#bottom-wrap { width: 100%; position: relative;}

			

			

			/* bottom block */

			.bottom-block { width: 100%; position: relative; margin-top: 22px;}

			.bottom-block ul { list-style: none; list-style-type: none; }

			.bottom-block ul li { float: left; margin-right: 11px;  position: relative}

			.bottom-block ul li:last-child { margin-right: 0px;}

			
			.bottom-block ul li { margin-right : 10px \0/;}

			.bottom-block ul li section { background: url(images/textbg.png) repeat-x ; height: 78px; line-height: 78px; width: 100%; position: absolute; bottom:0px;}

			.bottom-block ul li section h3 { font-size: 37.5px;text-align: center;  font-family: 'pathway_gothic_oneregular'; display: block;  text-transform: uppercase; font-weight: normal}

			.bottom-block ul li section h3 a {text-decoration: none; color: #fff; }

			.bottom-block ul li:hover section  { opacity: 0.7;  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";}

			

			

			

			/* image block */

			.image-block { width: 100%; position: relative; overflow: hidden}

			.image-block img { display: block; margin: 13px auto 11px auto; max-width: 100%; height: auto }

			

			

			

			/* inner wrap */

			#inner-wrap { width: 100%; position: relative; overflow: hidden}

			

				/* inner block */

				.inner-block { width: 100%; position: relative; min-height: 350px; }

				.inner-block h3 { font-size: 21px;font-weight: 800; margin-bottom: 10px;   text-transform: uppercase;  }

				.inner-block h3 a { color: #442109; text-decoration: none;}

				.inner-block p {color: #230202; line-height: 37px; margin-bottom: 38px; font-size: 21px; }

				 

		

			

			

			

		

	

	/* footer wrap */

	#footer-wrap { overflow: hidden; width: 100%; }

	

		/* footer block */

		.footer-block { width: 100%; position: relative; background: url(images/footerbg.png) repeat ; height: 113px; }

		 

		.footer-block .copyright { float: left; width: 225px; margin-top: 49px;}

		.footer-block .copyright p { color: #fff; font-size: 18.75px; font-family: 'PT Sans', sans-serif; line-height: 20px; }

		.footer-block .footermenu { float: right; margin-top: 49px; }

		.footer-block .footermenu ul { list-style: none; list-style-type: none}

		.footer-block .footermenu ul li { float: left;  font-size: 18.75px; font-family: 'PT Sans', sans-serif; padding: 0 7px; background: url(images/footmenusep.png) no-repeat right center;  }

		.footer-block .footermenu ul li:last-child { background: none; padding-right:0px;}

		.footer-block .footermenu ul li a { text-decoration: none;color: #fff; }

		.footer-block .footermenu ul li a:hover {color : #5e111b; }

	

.top_btn{ float:right;  cursor:pointer; }

.top_btn img{ display: block; }

.top_btn{ text-align:center; background: whiteSmoke;font-weight: bold;color: #444;text-decoration: none;position:fixed;bottom:59px;right:12px;display:none;background: url('arrow_up.png') no-repeat 0px 20px;}

.top_btn:hover{text-decoration:none; opacity: 0.6;  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";}



.rmm-toggled-controls { display: none}

#menu-new-home { display: none}

.top-block { display: none}



.inner_page .inner_content {
    min-height: 700px;
    padding: 45px 52px 0;
    width: 100%;
}




.inner_content .left_section {
    color: #230202;
    float: left;
    font-size: 21px;
    margin-left: 235px;
    width: 650px;
}



.inner_content .right_section {
   float: right;
    width: 280px; margin-top: 20px;
	box-sizing:border-box;
} 	

.inner_content .left_section h3 { margin: 20px 0; text-transform: uppercase}


.inner_content .left_section p {
    line-height: 37px;
    margin-bottom: 38px;
    text-align: justify;
}

.inner_content .left_section a { text-decoration: none}
.inner_content .left_section a:hover { color: #812e81}

.inner_content .right_section ul li {
    margin-bottom: 20px;
}

.inner_content .right_section ul {
    list-style: outside none none;
    margin: 0;
}

.inner_content ul { list-style-position: inside !important; margin-left: 0px !important;}
.inner_content .left_section ol   {list-style-position: inside !important; margin-left: 0px !important;}


#commentform label { font-weight: bold; display: block}
#commentform  input[type="text"], #commentform  input[type="email"] , #commentform  input[type="url"] { margin-bottom: 13px;max-width: 98%;width: 300px; height: 20px; padding: 5px}
#commentform  textarea {width: 80%;  padding: 5px; height: 200px;}
#commentform input[type="submit"] { background: none repeat scroll 0 0 #aaa;border: medium none;cursor: pointer;padding: 5px 10px; margin: 10px 0;}
#commentform p { margin-bottom: 0px;}
.form-allowed-tags { display: none}

ol.comment-list { list-style: none; margin-top: 20px;}
ol.comment-list p { margin-bottom: 0px !important; display: block}
ol.comment-list p.comment-awaiting-moderation { clear: both}
ol.comment-list li { list-style: none; margin-bottom: 5px;}
ol.comment-list li img { float: left; margin-right: 5px; }
ol.comment-list .comment-content  { display: block; clear: both; padding: 10px 0;} 
ol.comment-list .comment-content p { margin-bottom: 0px; line-height: 20px;}
ol.comment-list .reply { padding: 5px 0;}

ol.comment-list ol { margin: 10px 0 10px 60px;}

#comments p.comment-subscription-form { display: none;}
#comments .comment-metadata time { font-size: 16px; float: left;  line-height: 16px; font-weight: bold }

.error404 .inner_content ,  .search .inner_content{ min-height: 600px;}


	/* wierd science page */
	.weird .left_section {margin-bottom: 100px;}
	.left_section .read-more { display: none; }
	.repeat_posts { margin-bottom: 38px;;}
	.repeat_posts figure{ float: left; margin: 5px 15px 15px 0px; }
	.repeat_posts h4 { margin-bottom: 8px; }
	.repeat_posts h4 a {color: #0000ee}
	
	
	.repeat_posts p { font-size: 21px; line-height: 26px !important; margin-bottom: 0px !important; font-family:"PT Sans",sans-serif}
	

	.weird .right_section h3 { font-size: 25px; text-transform: uppercase; margin-bottom: 20px; }
	.weird .right_section h3 strong { font-size: 16px; display: block; padding-top: 16px; }
	
	.weird .recent_articles { width: 100%; position: relative}
	.weird .recent_articles { list-style: none; list-style-type: none}
	.weird .recent_articles li { margin-bottom: 20px !important; }
	.weird .recent_articles li a { font-size: 17px;color: #0000ee}
	.weird .recent_articles li:hover a , .weird .recent_articles li a:hover {color:#812e81}
	.weird iframe { max-width: 100%; }
	.weird p.form-allowed-tags { display: none}
	.weird img { max-width: 100%; height: auto }
	.mobilehedr { display: none}
	.deskhdr { display: block} 


.news_letter{ float:left; width:100%; background:url(images/navbg.png) repeat left top; font-family: 'pathway_gothic_oneregular'; font-size:30px; color:#230202; padding:10px 10px 70px; position:relative; text-transform:uppercase; box-sizing:border-box;}
.news_letter .widget_wysija{ float:left; width:100%;box-sizing:border-box;-moz-box-sizing:border-box; -webkit-box-sizing:border-box; background:#fff; margin:15px 0; padding:12px 10px; line-height:16px;text-transform:none}
.news_letter .widget_wysija span{ font-family:"PT Sans",sans-serif; font-size:16px; line-height:20px;color:#999999;}
.news_letter .widget_wysija .wysija-input{  border: 1px solid #d0d0d0;  margin:20px 0;  outline: medium none;  padding:15px 50px 15px 8px;  text-decoration: none; width:100%;  background:url(images/input_icon.png) no-repeat; background-position:96%; font-size:18px; line-height:22px; color:#888888; -webkit-appearance:none; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
.news_letter .widget_wysija_cont .wysija-submit{ background:#5e111b; padding:10px 20px; float:right; border:none; cursor:pointer; color:#fff; font-size:18px; line-height:22px; font-weight:600;-webkit-appearance:none; position:absolute; bottom:20px; right:11px;}
.news_letter .widget_wysija_cont .wysija-submit:hover{ background:#841f2c}
.news_letter .form-validation-field-0formError{  height: 23px;  left:20px !important;  margin-top: 0;  opacity: 0.87;  overflow: hidden;  position: absolute;  top: 211px !important; z-index:99;}
.news_letter .widget_wysija_cont .wysija-submit:hover{ opacity:0.9;}
.widget_wysija_cont .allmsgs .updated{ margin-top:20px;font-family:"PT Sans",sans-serif; font-size:16px; line-height:20px;color:#999999; padding:5px;}
.widget_wysija_cont .allmsgs .updated li{ margin-bottom:0;}
.right_section .img_cls li img{ width:100%;}
.news_letter .widget_wysija .spam {display: block;  margin-bottom: 10px; } 

/* Webkit */
.right_section ::-webkit-input-placeholder { color: #999999; }

/* Firefox 4-18 */
.right_section :-moz-placeholder { color: #999999; }

/* Firefox 19+ */
.right_section ::-moz-placeholder { color: #999999; }

/* IE10+ */
.right_section :-ms-input-placeholder { color: #999999; }


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

	

	.centering { width: 1024px; }

	.nav-block ul li { font-size: 26px; padding: 0 11px;}

	#header-wrap .logo { top: 40px; width: 400px; }

	#header-wrap .logo a { width: 100%;}

	#header-wrap .logo img { width: 100%;}

	#header-wrap .join { left: 455px; top: 74px;}

	#header-wrap .join a { font-size: 25px;}

	#left-wrap { width: 60%}

	#left-wrap .desc-block{ width: 99%;}

	.desc-block img{ max-width: 100%; height: auto}

	.desc-block .desc h3 { font-size: 22px;}

	#right-wrap { width: 39% }

	#right-wrap { width: 39% }

	.right-block{ width: 100% }

	.right-block .right-desc p { font-size: 15px;}

	.right-block img { max-width: 100%; height: auto}

	.right-block .right-desc { padding: 0 15px 0 17px;}

	.bottom-block ul li { width: 19.6%; margin-right: 5px;}

	.bottom-block ul li img { max-width: 100%; height: auto}

	.bottom-block ul li section h3 { font-size: 25px;}

	.image-block img { max-width: 100%; height: auto}
	
	.inner_content .left_section{ width:50%; padding:0 4% 0 5%; margin:0}	

	.inner_content .right_section{ float:left;  width:29%; padding:0%; margin:20px 0 0 0}
	

	

	

	

}



@media only screen and (min-width: 768px) and (max-width:1024px) {
.weird .recent_articles li { margin-bottom: 15px !important; }
.middle-block p { font-size: 20px; }
.contact-form input[type="text"], .contact-form input[type="email"] { width: 280px !important; }
.top-block {

    background: none repeat scroll 0 0 #e6e5e0;

    float: none;

    position: relative;

    width: 100%;

}
.inner_content .left_section p { margin-bottom: 20px; }

	.centering { width: 740px; }

	#header-wrap .logo { top: 50px; width: 320px; }

	#header-wrap .logo a { width: 100%;}

	#header-wrap .logo a img { max-width: 100%; height: auto}

	#header-wrap .join { left: 47%;  top: 79px;}

	#header-wrap .join a {font-size: 17px;}

	.social-block ul { float: right; text-align: right; width: 198px;}

	.social-block ul li { width: 16%; float: none; display: inline-block}

	.social-block ul li img { max-width: 100%; height: auto}

	

	.bottom-block ul li section { height: 50px; line-height: 50px;}

	.nav-block ul li { font-size: 22px; padding: 0 5px;}

	#left-wrap { width: 59.5%}

	.desc-block .desc { width: 99.5%;}

	#left-wrap .desc-block{ width: 99%;}

	.desc-block img{ max-width: 100%; height: auto}

	#right-wrap { width: 39% }

	.desc-block .desc h3 { font-size: 16px;}

	.right-block{ width: 100% }

	.right-block .racing h3 { font-size: 16px;}

	.right-block img { max-width: 100%; height: auto;}

	.right-block .right-desc { padding: 0 15px 0 17px;}

	.right-block .right-desc p{ font-size: 12px; line-height: 13px;}

	.bottom-block ul li { width: 19.3%; margin-right: 6px;}

	.bottom-block ul li img { max-width: 100%; height: auto}

	.bottom-block ul li section h3 { font-size: 20px;}

	

	.image-block img { max-width: 100%; height: auto}

	#menu-new-home { display: none}
	#comments h2.comments-title { font-size: 20px;}
	.inner_content .right_section{ width:35%;}
.news_letter .form-validation-field-0formError{ top:210px !important;}
.news_letter{ font-size:28px;}	

}





@media only screen and (max-width:767px) {
ul.img_cls li img { margin : 15px auto;}
	.weird .right_section h3 span { padding-top: 10px;}
	#commentform input[type="submit"] { -webkit-appearance: none;}
#commentform textarea { width: 80%;}
	.inner_content .left_section p { margin-bottom: 20px; }
	
	.right-block { max-height: 350px; overflow: hidden; }
	.top_btn { width: 25px; }
	.top_btn img { max-width: 100%; }
	
	.inner_content .left_section a { }

	.inner_content .left_section { padding-left: 0px;}

.middle-block p { text-align: center; font-size: 18px; }


.centering { width: 96%; padding: 0 2%; }

#header-wrap { height: 225px;}

#header-wrap .logo { position: static; width: 100%; }

#header-wrap .logo a img { width: 300px;}

#header-wrap .logo a { width: 50%; margin: 0px auto; height: auto;  padding-top: 10px;}

#header-wrap .join { position: absolute; text-align: left; left: 16px; top: 193px; }

#header-wrap .join a { font-size: 17px;}

.social-block {position: absolute; text-align: left; right: 5px; top: 183px; margin: 0 5px 0 0; }

.social-block ul {float: right;text-align: right; width: 198px;}

.social-block ul li {display: inline-block;float: none;padding: 0 2px;width: 16%;}

.social-block ul li img { max-width: 100%; height: auto}



#left-wrap { float: none; width: 100%;}

#right-wrap { float: none; width: 100%;margin: 20px 0; }

.right-block { width: 491px; margin: 0 auto;   }

.right-block img { max-width: 100%; height: auto }
.bottom-block ul { text-align: center; }
.bottom-block ul li , .bottom-block ul li:last-child { float: none; margin: 15px 10px; width: 240px; overflow: hidden; display: inline-block; vertical-align: top; clear: both}

.bottom-block ul li section { width: 240px;}

.footer-block .copyright { width: 100%; float: none; }

.footer-block .copyright p { text-align: center;margin: 10px auto}

.desc-block .desc h3 { font-size: 17px;}

.desc-block img { border: none}

.desc-block .desc { width: 99%;}

.footer-block .copyright { padding: 10px 0; margin-top: 0px;}

.footer-block .copyright p { font-size: 13px;}

.footer-block .footermenu { float: none; margin: 0 auto;}

.footer-block .footermenu ul { width: 300px; margin: 0 auto;}

.footer-block .footermenu ul li { font-size: 13px; line-height: 13px; background: none; border-right: 1px solid #fff;}

.footer-block .footermenu ul li:last-child { border: none}

.top_btn { bottom: 46px; right: 16px; padding: 0px;}

.top_btn img { margin-left:0px;}


.right-block { width: 100%; }
.right-block img { width: 100%; }


.nav-block { display: none;}

	.rmm-toggled-controls { display: block; width: 100%; height: 49px; cursor: pointer; }

	.top-block {display: block; width: 95.4%;height: 50px;background: #201507;   top: 120px; position: absolute; z-index: 99999; left: 2%; color: #fff; }

	.rmm-toggled-title { color: #fff !important}

	.rmm-button span { background: #fff !important;}

	

	#menu-new-home { display: block; }

	

	.rmm-toggled-title {color: black;font-size: 16px;left: 15px;position: relative;top: 9px;}

	.rmm-button {display: block;position: absolute;right: 15px;top: 10px;cursor: pointer;}

 	.rmm-button span {background: none repeat scroll 0 0 #000;display: block;height: 2px;margin-top: 4px;width: 24px;cursor: pointer;}

	

	

	#menu-new-home { width: 100%; position: relative; z-index: 9999; top: 0px; list-style: none }

	#menu-new-home  li { float: none;  width: 100%; background: #5c0e15; border-bottom: 1px solid #fff; padding: 0px; font-size: 20px; height: 40px; line-height: 40px;font-family: 'pathway_gothic_oneregular' }

	#menu-new-home  li a { text-align: left; margin-left: 10px; color: #fff ; text-decoration: none;text-transform: uppercase}



	.inner-block h3 { font-size: 27px;}

	.inner-block p { font-size: 16px; line-height: 18px;}

	.sub-menu { display: none; }

	#menu-new-home li { height: auto; position: relative}
	#menu-new-home li:hover { background: #6f695d;  }

	#menu-new-home ul li { background: #000;border-bottom : 1px solid #fff;  font-size: 17px;}

	

	#menu-new-home li a { display: block;}

	#menu-new-home li li a{ display: inline-block; margin-left: 20px;}



	

	.plus_icon{position:absolute; width:40px; height:35px; float:right; position:absolute; right:0px; background:url(images/plus.png) no-repeat center center;	 		cursor:pointer; z-index:9; top: 0px; }

	.plus_icon.open{ background:url(images/minus.png) no-repeat center center}
	
	.inner_content .right_section ul li {
    margin: 10px auto; float: none; width: 268px; 
}

.weird .recent_articles li { width: 100% !important;}
	#comments h2.comments-title { font-size: 22px; padding-left: 0px;}

.news_letter .form-validation-field-0formError{ top:170px !important;}


}









@media only screen and (max-width:520px) {
	
	
	
	.posts_lists { margin-top: 30px;}
	
	.weird .left_section ol { padding: 0 10px;}
	.weird h3.reply-title { padding-left: 0px;}
#comments h2.comments-title { font-size: 20px;}
	.repeat_posts p { padding: 0px !important ;}
	.repeat_posts { padding: 0 10px;}
	
	
	

	.right-block h3 { font-size: 15px;}

	.desc-block .desc { height: 60px;}

	.desc-block .desc h3 { font-size: 13px; line-height: 20px;}

	.right-block { width: 100%; }

	.right-block .right-desc { bottom: 10px;}
	

	.right-block .right-desc p { font-size: 13px; line-height: 16px;}

	.inner-block p { font-size: 15px; line-height: 18px;}
.bottom-block ul li, .bottom-block ul li:last-child{ overflow:hidden; clear:both}


.bottom-block ul li, .bottom-block ul li:last-child { width: 200px; }
.bottom-block ul li section { width: 200px; }
.weird iframe { max-width: 100%; height: auto }
	#respond h3 { font-size: 17px !important; margin-bottom: 5px !important;}
.news_letter .form-validation-field-0formError {  top: 194px !important;}
}


@media only screen and (max-width:480px) {
	.mobilehedr { display: block}
	.deskhdr { display: none}
	.inner_content .left_section h3 { font-size: 20px;}
	#comments h2.comments-title { padding-left: 10px;}
	
	#commentform textarea { width: 90%;}
	#commentform input[type="text"], #commentform input[type="email"], #commentform input[type="url"] { width: 90% !important}
	.middle-block p{font-size: 16px;line-height: 24px;}
	#header-wrap .logo a { width: 70%;}
	#header-wrap .logo a img { width: 300px; }
	.inner_content .left_section p { padding: 0 10px; }
	.repeat_posts p { padding: 0px !important ;}
	.inner_content .left_section h3 { padding-left: 10px; margin-top: 0px;}
	.weird .right_section{ padding: 0 10px;}
	#respond h3 { font-size: 17px !important; margin-bottom: 5px !important;}
	.inner_content .left_section p { text-align: inherit}
	.weird .right_section h3 { font-size: 20px;}
	.middle-block { margin-top: 0px !important;}
	

}

@media only screen and (max-width:450px) {
	
	
	#header-wrap .logo a { width: 70%;}
	#header-wrap .logo a img { width: 300px; }

	
	#header-wrap .logo a { margin: 0px auto;}

	#header-wrap .join { position: static; text-align: center; margin: 100px auto 0 auto	;}

	.social-block { position: static; width: 100%; margin: 0px;}

	.social-block ul { float: none; margin: 10px auto;}

	#menu-new-home li { font-size: 20px; line-height: 32px;}
	.top-block { top: 120px;}
	.news_letter .form-validation-field-0formError {  top:194px !important;}
}





@media only screen and (max-width:400px) {
.top-block { top: 120px;}
#header-wrap .logo a { width: 80%;}
#header-wrap .logo a img { width: 300px; }
.bottom-block ul li , .bottom-block ul li:last-child { float: none; margin: 15px auto; width: 200px; overflow: hidden; display:block }
.bottom-block ul li section { width: 200px;}
.desc-block .desc h3 { font-size: 12px; padding-left: 5px;}
.desc-block .desc h3 span { font-size: 12px;}
.srch h1 , .err h1 { font-size: 25px;}
.contact-form input[type="text"], .contact-form input[type="email"] { width: 290px !important; } 
.contact-form textarea { width: 305px !important; }
.news_letter .form-validation-field-0formError {  top:191px !important;}


}

@media only screen and (max-width:370px) {
	
#header-wrap .logo a { width: 85%;}
#header-wrap .logo a img { width: 270px; }
}

ul.img_cls li img{ margin:0 auto}
