@charset "utf-8";
/* CSS Document */

/* font */
@font-face {
  font-family: 'RobotoSlab-Bold';
  src: url('fonts/Roboto_Slab/RobotoSlab-Bold.ttf') format('truetype'); 
}
@font-face {
  font-family: 'RobotoSlab-Regular';
  src: url('fonts/Roboto_Slab/RobotoSlab-Regular.ttf') format('truetype'); 
}
@font-face {
  font-family: 'RobotoSlab-Thin';
  src: url('fonts/Roboto_Slab/RobotoSlab-Thin.ttf') format('truetype'); 
}
@font-face {
  font-family: 'RobotoSlab-Light';
  src: url('fonts/Roboto_Slab/RobotoSlab-Light.ttf') format('truetype'); 
}
@font-face {
  font-family: 'Cyberella_Unicode';
  src: url('fonts/Cyberella_Unicode/AC-Cyberella_Unicode.otf') format('truetype'); 
}
@font-face {
  font-family: 'Fifindrel_Unicode';
  src: url('fonts/Fifindrel_Unicode/AC-Fifindrel_Unicode.otf') format('truetype'); 
}
@font-face {
  font-family: 'OpenSans-Bold';
  src: url('fonts/Open_Sans/OpenSans-Bold.ttf') format('truetype'); 
}
@font-face {
  font-family: 'OpenSans-BoldItalic';
  src:url('fonts/Open_Sans/OpenSans-BoldItalic.ttf') format('truetype'); 
}
@font-face {
  font-family: 'OpenSans-ExtraBold';
  src: url('fonts/Open_Sans/OpenSans-ExtraBold.ttf') format('truetype'); 
}
@font-face {
  font-family: 'OpenSans-ExtraBoldItalic';
  src: url('fonts/Open_Sans/OpenSans-ExtraBoldItalic.ttf') format('truetype'); 
}
@font-face {
  font-family: 'OpenSans-Italic';
  src: url('fonts/Open_Sans/OpenSans-Italic.ttf') format('truetype'); 
}
@font-face {
  font-family: 'OpenSans-Light';
  src: url('fonts/Open_Sans/OpenSans-Light.ttf') format('truetype'); 
}
@font-face {
  font-family: 'OpenSans-LightItalic';
  src: url('fonts/Open_Sans/OpenSans-LightItalic.ttf') format('truetype'); 
}
@font-face {
  font-family: 'OpenSans-Regular';
  src: url('fonts/Open_Sans/OpenSans-Regular.ttf') format('truetype'); 
}
@font-face {
  font-family: 'OpenSans-Semibold';
  src: url('fonts/Open_Sans/OpenSans-Semibold.ttf') format('truetype'); 
}
@font-face {
  font-family: 'OpenSans-SemiboldItalic';
  src: url('fonts/Open_Sans/OpenSans-SemiboldItalic.ttf') format('truetype'); 
}
@font-face {
  font-family: 'Raleway-Black';
  src: url('fonts/Raleway/Raleway-Black.ttf') format('truetype'); 
}
@font-face {
  font-family: 'Raleway-Bold';
  src: url('fonts/Raleway/Raleway-Bold.ttf') format('truetype'); 
}
@font-face {
  font-family: 'Raleway-ExtraBold';
  src: url('fonts/Raleway/Raleway-ExtraBold.ttf') format('truetype'); 
}
@font-face {
  font-family: 'Raleway-ExtraLigh';
  src: url('fonts/Raleway/Raleway-ExtraLigh.ttf') format('truetype'); 
}
@font-face {
  font-family: 'Raleway-Light';
  src: url('fonts/Raleway/Raleway-Light.ttf') format('truetype'); 
}
@font-face {
  font-family: 'Raleway-Medium';
  src: url('fonts/Raleway/Raleway-Medium.ttf') format('truetype'); 
}
@font-face {
  font-family: 'Raleway-Regular';
  src: url('fonts/Raleway/Raleway-Regular.ttf') format('truetype'); 
}
@font-face {
  font-family: 'Raleway-SemiBold';
  src: url('fonts/Raleway/Raleway-SemiBold.ttf') format('truetype'); 
}
@font-face {
  font-family: 'Raleway-Thin';
  src: url('fonts/Raleway/Raleway-Thin.ttf') format('truetype'); 
}
@font-face {
  font-family: 'Roboto-ThinItalic';
  src: url('fonts/Roboto/Roboto-ThinItalic.ttf') format('truetype'); 
}
@font-face {
  font-family: 'Roboto-Thin';
  src: url('fonts/Roboto/Roboto-Thin.ttf') format('truetype'); 
}
@font-face {
  font-family: 'Roboto-Regular';
  src: url('fonts/Roboto/Roboto-Regular.ttf') format('truetype'); 
}
@font-face {
  font-family: 'Roboto-MediumItalic';
  src: url('fonts/Roboto/Roboto-MediumItalic.ttf') format('truetype'); 
}
@font-face {
  font-family: 'Roboto-Medium';
  src: url('fonts/Roboto/Roboto-Medium.ttf') format('truetype'); 
}
@font-face {
  font-family: 'Roboto-LightItalic';
  src: url('fonts/Roboto/Roboto-LightItalic.ttf') format('truetype'); 
}
@font-face {
  font-family: 'Roboto-Light';
  src: url('fonts/Roboto/Roboto-Light.ttf') format('truetype'); 
}
@font-face {
  font-family: 'Roboto-Italic';
  src: url('fonts/Roboto/Roboto-Italic.ttf') format('truetype'); 
}
@font-face {
  font-family: 'Roboto-BoldItalic';
  src: url('fonts/Roboto/Roboto-BoldItalic.ttf') format('truetype'); 
}
@font-face {
  font-family: 'Roboto-Bold';
  src: url('fonts/Roboto/Roboto-Bold.ttf') format('truetype'); 
}
@font-face {
  font-family: 'Roboto-BlackItalic';
  src: url('fonts/Roboto/Roboto-BlackItalic.ttf') format('truetype'); 
}
@font-face {
  font-family: 'Roboto-Black';
  src: url('fonts/Roboto/Roboto-Black.ttf') format('truetype'); 
}
@font-face {
  font-family: 'GreatVibes-Regular';
  src: url('fonts/greatvibes/GreatVibes-Regular.otf') format('truetype'); 
}
@font-face {
  font-family: 'AC-Graduate';
  src: url('fonts/ACGraduate/AC-Graduate.ttf') format('truetype'); 
}
@font-face {
  font-family: 'ACQinfo';
  src: url('fonts/ACQinfo/ACQuinfo.otf') format('truetype'); 
}
@font-face {
  font-family: 'PlayfairDisplay-Regular';
  src: url('fonts/PlayfairDisplay/PlayfairDisplay-Regular.ttf') format('truetype'); 
}


#response {
	font-family: 'RobotoSlab-Regular', sans-serif;
	font-size: 1.5em;
	font-weight: normal;
	color: #333;
	text-align: center;
	line-height:150%;
	margin-bottom:5%;
	width: 100%;
}
#response a{
	color:#333;
	font-size: 1.25em;
	font-family: 'RobotoSlab-Regular', sans-serif;
	font-weight: normal;
	text-decoration: none;
}
#response a:hover{
	color: #333;
	text-decoration: underline;
}


.main_content .text .search_row {
	display:inline-block;
	width:90%;
	padding:.5%;
	border-bottom:solid 1px #ebebeb;
}
.main_content .text .search_row a{
	font-family: 'OpenSans-Regular', sans-serif;
	color:#333;
	font-size:1.25em;
}
.main_content .text .search_row .search_desc{
	font-family: 'OpenSans-Regular', sans-serif;
	font-size:.85em;
	color:#333;
}
/* general */
html,
body {
	margin:0;
	padding:0;
	height:100%;
	background-color: #fff;
}
#wrappers {
	min-height:100%;
	position:relative;
}
#content {
	margin: auto;
	padding-top: 0px;
	width:100%;
}
#goTop{
	padding:0px;
	position:fixed;
	top:85%;
	right:-100px;
	background-image: url(pics/to_top.png);
	background-repeat: no-repeat;
	background-position: center center;
	height: 75px;
	width: 75px;
	z-index: 11001;
	cursor:pointer;
}
/* general */
/* header */
.header_nav {
	-webkit-box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.05);
	-moz-box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.05);
	box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.05);
}
.header {
	z-index: 11000;
	width: 100%;
	-moz-transition: all .3s linear;
	-webkit-transition: all .3s linear;
	-ms-transition: all .3s linear;
	-o-transition: all .3s linear;
	transition: all .3s linear;
	background-color:#ed2024;
}
.header #logo,
.header #logo  img,
.header #logo  h1,
.header .menu,
.header .tools{
	-moz-transition: all .3s linear;
	-webkit-transition: all .3s linear;
	-ms-transition: all .3s linear;
	-o-transition: all .3s linear;
	transition: all .3s linear;
}
.header #logo,.header .tools{
	z-index:2;
}
.header #logo  h1{
	font-family: 'Raleway-Thin', sans-serif;
	color:#333;
	margin:0;
	background-color:#fff;
}
.header #logo  h1 span{
	font-size:.75em;
}
.header .menu{
	z-index:1;
}
.header .menu{
	background:#ed2024;
}
.header .tools a {
	z-index:4001;
	-moz-transition: all .3s linear;
	-webkit-transition: all .3s linear;
	-ms-transition: all .3s linear;
	-o-transition: all .3s linear;
	transition: all .3s linear;
	color:fff;
	text-decoration:none;
}
.header .tools a:hover {
	color:#333;
	background-color:#fff;
}
/* header */
/* footer */

#footer {
	width: 100%;
	position: absolute;
	bottom: 0;
	background-color: #333;
	-moz-transition: all .3s linear;
	-webkit-transition: all .3s linear;
	-ms-transition: all .3s linear;
	-o-transition: all .3s linear;
	transition: all .3s linear;
}
#footer #powered {
	color: #fff;
	font-family: 'OpenSans-Regular', sans-serif;
	font-size: 0.8em;
	position:absolute;
	bottom:0%;
	text-align: center;
	width:100%;
	margin:auto;
	padding-bottom:1%;
}
#footer #powered a{
	color: #fff;
	font-family: 'OpenSans-Regular', sans-serif;
	text-decoration:none;
}
#footer .footer_into {
	height: auto;
	z-index:1200;
	vertical-align:top;
}
#footer .footer_into h3{
	font-family: 'RobotoSlab-Light', sans-serif;
	color: #fff;
	letter-spacing: .1em;
	font-weight:normal;
}
#footer .footer_into h4{
	font-family: 'OpenSans-Light', sans-serif;
	color: #fff;
	letter-spacing: .1em;
	font-weight:normal;
}
#footer .footer_into .text{
	font-family: 'RobotoSlab-Light', sans-serif;
	color: rgba(255,255,255,.8);
}
#footer .footer_into .text a{
	font-family: 'RobotoSlab-Light', sans-serif;
	color: #fff;
	text-decoration:none;
}
#footer .footer_into .text a:hover{
	text-decoration:underline;
}
#footer .footer_into .text ul{
	margin:0px;
	padding:0px;
	list-style-type:none;
}
#footer .footer_into .text ul li a{
	font-family: 'OpenSans-Light', sans-serif;
	color: #fff;
	font-weight:normal;
}
/* footer */

@media all and (min-width: 1400px) {
	
#content {
	padding-bottom: 200px;
}
/* header */
.header {
	top:0px;
	position:fixed;
	height: 100px;
	z-index:1001;
}
.header #logo {
	position: absolute;
	left:0px;
	top:0px;
	height:100px;
	display:block;
	margin:auto;
}
.header #logo img {
	height: 100%;
	display:inline-block;
}
.header #logo  h1{
	display:inline-block;
	vertical-align:top;
	height:100px;
	padding: 0px 10px;
	font-size:2.5em;
	line-height:250%;
}

.header .menu{
	display:block;
	vertical-align:top;
	position:absolute;
	bottom:0px;
	left:0;
	right:0;
	margin:auto;
	height:40px;
	text-align:center;
}
.header .tools{
	display:inline-block;
	position:absolute;
	top:5px;
	right:20px;
}
.header .tools  a {
	display:inline-block;
	padding:5px;
	font-size:.9em;
}
/* header */
/* header_nav */
.header_nav {
	top:0px;
	position:fixed;
	height: 50px;
}
.header_nav #logo{
	top:-100px;
}
.header_nav .tools {
	display:none;
}
.header_nav .menu{
	top:0px;
	height:50px;
}
/* .header_nav */
/* footer */
#footer {
	height: 200px;
	text-align:center;
	padding:2% 0 0 0;
}
#footer .footer_into {
	display: inline-block;
    width: 30%;
}
#footer .footer_into h3{
	font-size: 1.5em;
	text-align: left;
	margin-bottom: 10px;
	padding-bottom:5px;
	border-bottom:solid 1px rgba(255,238,224,.8);
	display:inline-block;
	#width:70%;
}
#footer .footer_into #th_logo img{
	width:100px;
	display:block;
	margin:auto;
}
#footer .footer_into:nth-child(1) .text{
	font-size: .75em;
	width:50%;
	margin:10px auto 0; auto;
	display:block;
}
#footer .footer_into:nth-child(3) .text{
	font-size: .75em;
	width:50%;
	margin:10px auto 0; auto;
	display:block;
}
#footer .footer_into .text ul li a{
	font-size: 1em;
}
#footer .footer_into #follow_icons{
	margin:10px auto 0; auto;
	display:block;
}
#footer .footer_into #follow_icons a {
	font-size:2em;;
	margin: 0 2%;	
	color:#f2f3f3;
}
/* footer */

}
@media all and (min-width: 1200px) and (max-width: 1399px) {
	
#content {
	padding-bottom: 200px;
}
/* header */
.header {
	top:0px;
	position:fixed;
	height: 80px;
	z-index:1001;
}
.header #logo {
	position: absolute;
	left:25px;
	top:0px;
	height:80px;
	display:block;
	margin:auto;
}
.header #logo img {
	height: 100%;
	display:inline-block;
}
.header #logo  h1{
	display:inline-block;
	vertical-align:top;
	height:80px;
	padding: 0px 10px;
	font-size:2em;
	line-height:250%;
}
.header .menu{
	display:block;
	vertical-align:top;
	position:absolute;
	bottom:0px;
	left:0;
	right:0;
	margin:auto;
	height:100%;
	text-align:center;
	
}
.header .tools{
	display:inline-block;
	position:absolute;
	top:5px;
	right:20px;
}
.header .tools  a {
	display:inline-block;
	padding:5px;
	font-size:.9em;
}
/* header */
/* header_nav */
.header_nav {
	top:0px;
	position:fixed;
	height: 50px;
}
.header_nav #logo{
	top:-100px;
}
.header_nav .tools {
	display:none;
}
.header_nav .menu{
	top:0px;
	height:50px;
}
/* .header_nav */
/* footer */
#footer {
	height: 200px;
	text-align:center;
	padding:2% 0 0 0;
}
#footer .footer_into {
	display: inline-block;
    width: 30%;
}
#footer .footer_into h3{
	font-size: 1.5em;
	text-align: left;
	margin-bottom: 10px;
	padding-bottom:5px;
	border-bottom:solid 1px rgba(255,238,224,.8);
	display:inline-block;
	#width:70%;
}
#footer .footer_into #th_logo img{
	width:100px;
	display:block;
	margin:auto;
}
#footer .footer_into:nth-child(1) .text{
	font-size: .75em;
	width:65%;
	margin:10px auto 0; auto;
	display:block;
}
#footer .footer_into:nth-child(3) .text{
	font-size: .75em;
	width:65%;
	margin:10px auto 0; auto;
	display:block;
}
#footer .footer_into .text ul li a{
	font-size: 1em;
}
#footer .footer_into #follow_icons{
	margin:10px auto 0; auto;
	display:block;
}
#footer .footer_into #follow_icons a {
	font-size:1.5em;;
	margin: 0 2%;	
	color:#f2f3f3;
}
/* footer */

}
@media all and (min-width: 1024px) and (max-width: 1199px) {

#content {
	padding-bottom:200px;
}
/* header */
.header {
	top:0px;
	position:fixed;
	height: 80px;
	z-index:1001;
}
.header #logo {
	position: absolute;
	left:25px;
	top:0px;
	height:80px;
	display:block;
	margin:auto;
}
.header #logo img {
	height: 100%;
	display:inline-block;
}
.header #logo  h1{
	display:inline-block;
	vertical-align:top;
	height:80px;
	padding: 0px 10px;
	font-size:2em;
	line-height:250%;
}
.header .menu{
	display:block;
	vertical-align:top;
	position:absolute;
	bottom:0px;
	left:0;
	right:0;
	margin:auto;
	height:100%;
	text-align:center;
	
}
.header .tools{
	display:inline-block;
	position:absolute;
	top:5px;
	right:20px;
}
.header .tools  a {
	display:inline-block;
	padding:5px;
	font-size:.9em;
}
/* header */
/* header_nav */
.header_nav {
	top:0px;
	position:fixed;
	height: 50px;
}
.header_nav #logo{
	top:-100px;
}
.header_nav .tools {
	display:none;
}
.header_nav .menu{
	top:0px;
	height:50px;
}
/* .header_nav */
/* footer */
#footer {
	height: 200px;
	text-align:center;
	padding:2% 0 0 0;
}
#footer .footer_into {
	display: inline-block;
    width: 30%;
}
#footer .footer_into h3{
	font-size: 1.5em;
	text-align: left;
	margin-bottom: 10px;
	padding-bottom:5px;
	border-bottom:solid 1px rgba(255,238,224,.8);
	display:inline-block;
	#width:70%;
}
#footer .footer_into #th_logo img{
	width:100px;
	display:block;
	margin:auto;
}
#footer .footer_into:nth-child(1) .text{
	font-size: .75em;
	width:65%;
	margin:10px auto 0; auto;
	display:block;
}
#footer .footer_into:nth-child(3) .text{
	font-size: .75em;
	width:65%;
	margin:10px auto 0; auto;
	display:block;
}
#footer .footer_into .text ul li a{
	font-size: 1em;
}
#footer .footer_into #follow_icons{
	margin:10px auto 0; auto;
	display:block;
}
#footer .footer_into #follow_icons a {
	font-size:1.5em;;
	margin: 0 2%;	
	color:#f2f3f3;
}
/* footer */
}

@media all and (min-width: 768px) and (max-width: 1023px) {
#content {
	padding-bottom:200px;
}
/* header */
.header {
	top:0px;
	position:fixed;
	height: 80px;
	z-index:1001;
}
.header #logo {
	position: absolute;
	left:25px;
	top:0px;
	height:80px;
	display:block;
	margin:auto;
}
.header #logo img {
	height: 100%;
	display:inline-block;
}
.header #logo  h1{
	display:inline-block;
	vertical-align:top;
	height:80px;
	padding: 0px 10px;
	font-size:2em;
	line-height:250%;
}
.header .menu{
	display:block;
	vertical-align:top;
	position:absolute;
	bottom:0px;
	left:0;
	right:0;
	margin:auto;
	height:100%;
	text-align:center;
	
}
.header .tools{
	display:inline-block;
	position:absolute;
	top:5px;
	right:20px;
}
.header .tools  a {
	display:inline-block;
	padding:5px;
	font-size:.9em;
}
/* header */
/* header_nav */
.header_nav {
	top:0px;
	position:fixed;
	height: 50px;
}
.header_nav #logo{
	top:-100px;
}
.header_nav .tools {
	display:none;
}
.header_nav .menu{
	top:0px;
	height:50px;
}
/* .header_nav */
/* footer */
#footer {
	height: 200px;
	text-align:center;
	padding:1% 0 0 0;
}
#footer .footer_into {
	display: block;
    width: 100%;
    #border-top:solid 1px #404040;
    #border-bottom:solid 1px #262626;
    padding:2% 0;
}
#footer .footer_into:nth-child(1) {
	border-top:none;
}
#footer .footer_into:nth-child(3) {
	border-bottom:none;
}
#footer .footer_into h3{
	font-size: 1.25em;
	text-align: left;
	margin-bottom: 10px;
	padding-bottom:5px;
	border-bottom:solid 1px rgba(255,238,224,.8);
	display:inline-block;
	#width:70%;
}
#footer .footer_into #th_logo img{
	width:100px;
	display:block;
	margin:auto;
}
#footer .footer_into:nth-child(1) .text{
	font-size: .75em;
	width:80%;
	margin:5px auto 0; auto;
	display:block;
}
#footer .footer_into:nth-child(3) .text{
	font-size: .75em;
	width:80%;
	margin:5px auto 0; auto;
	display:block;
}
#footer .footer_into .text ul li a{
	font-size: 1em;
}
#footer .footer_into #follow_icons{
	margin:10px auto 0; auto;
	display:block;
}
#footer .footer_into #follow_icons a {
	font-size:1.5em;;
	margin: 0 2%;	
	color:#f2f3f3;
}
/* footer */
}

@media all and (min-width: 600px) and (max-width: 767px) {

#content {
	padding-bottom:200px;
}
/* header */
.header {
	top:0px;
	position:relative;
	height: 80px;
	z-index:1001;
}
.header #logo {
	position: absolute;
	left:25px;
	top:0px;
	height:80px;
	display:block;
	margin:auto;
}
.header #logo img {
	height: 100%;
	display:inline-block;
}
.header #logo  h1{
	display:inline-block;
	vertical-align:top;
	height:80px;
	padding: 0px 10px;
	font-size:2em;
	line-height:250%;
}
.header .menu{
	display:block;
	vertical-align:top;
	position:absolute;
	bottom:0px;
	left:0;
	right:0;
	margin:auto;
	height:100%;
	text-align:center;
	
}
.header .tools{
	display:inline-block;
	position:absolute;
	top:5px;
	right:20px;
}
.header .tools  a {
	display:inline-block;
	padding:5px;
	font-size:.9em;
}
/* header */
/* footer */
#footer {
	height: 200px;
	text-align:center;
	padding:1% 0 0 0;
}
#footer .footer_into {
	display: block;
    width: 100%;
    #border-top:solid 1px #404040;
    #border-bottom:solid 1px #262626;
    padding:2% 0;
}
#footer .footer_into:nth-child(1) {
	border-top:none;
}
#footer .footer_into:nth-child(3) {
	border-bottom:none;
}
#footer .footer_into h3{
	font-size: 1.25em;
	text-align: left;
	margin-bottom: 10px;
	padding-bottom:5px;
	border-bottom:solid 1px rgba(255,238,224,.8);
	display:inline-block;
	#width:70%;
}
#footer .footer_into #th_logo img{
	width:100px;
	display:block;
	margin:auto;
}
#footer .footer_into:nth-child(1) .text{
	font-size: .75em;
	width:80%;
	margin:5px auto 0; auto;
	display:block;
}
#footer .footer_into:nth-child(3) .text{
	font-size: .75em;
	width:80%;
	margin:5px auto 0; auto;
	display:block;
}
#footer .footer_into .text ul li a{
	font-size: 1em;
}
#footer .footer_into #follow_icons{
	margin:10px auto 0; auto;
	display:block;
}
#footer .footer_into #follow_icons a {
	font-size:1.5em;;
	margin: 0 2%;	
	color:#f2f3f3;
}
/* footer */
}


@media all and (min-width: 450px) and (max-width: 599px) {

#content {
	padding-bottom: 200px;
}
/* header */
.header {
	top:0px;
	position:relative;
	height: 65px;
	z-index:1001;
}
.header #logo {
	position: absolute;
	left:25px;
	top:0px;
	height:65px;
	display:block;
	margin:auto;
}
.header #logo img {
	height: 100%;
	display:inline-block;
}
.header #logo  h1{
	display:inline-block;
	vertical-align:top;
	height:65px;
	padding: 0px 10px;
	font-size:2em;
	line-height:200%;
}
.header .menu{
	display:block;
	vertical-align:top;
	position:absolute;
	bottom:0px;
	left:0;
	right:0;
	margin:auto;
	height:100%;
	text-align:center;	
}
.header .tools{
	display:none;
}
/* header */
/* footer */
#footer {
	height: 200px;
	text-align:center;
	padding:1% 0 0 0;
}
#footer .footer_into {
	display: block;
    width: 100%;
    #border-top:solid 1px #404040;
    #border-bottom:solid 1px #262626;
    padding:2% 0;
}
#footer .footer_into:nth-child(1) {
	border-top:none;
}
#footer .footer_into:nth-child(3) {
	border-bottom:none;
}
#footer .footer_into h3{
	font-size: 1.25em;
	text-align: left;
	margin-bottom: 10px;
	padding-bottom:5px;
	border-bottom:solid 1px rgba(255,238,224,.8);
	display:inline-block;
	#width:70%;
}
#footer .footer_into #th_logo img{
	width:100px;
	display:block;
	margin:auto;
}
#footer .footer_into:nth-child(1) .text{
	font-size: .75em;
	width:80%;
	margin:5px auto 0; auto;
	display:block;
}
#footer .footer_into:nth-child(3) .text{
	font-size: .75em;
	width:80%;
	margin:5px auto 0; auto;
	display:block;
}
#footer .footer_into .text ul li a{
	font-size: 1em;
}
#footer .footer_into #follow_icons{
	margin:10px auto 0; auto;
	display:block;
}
#footer .footer_into #follow_icons a {
	font-size:1.5em;;
	margin: 0 2%;	
	color:#f2f3f3;
}
/* footer */
}

@media all and (max-width: 449px) {

#content {
	padding-bottom: 200px;
}
/* header */
.header {
	top:0px;
	position:relative;
	height: 65px;
	z-index:1001;
}
.header #logo {
	position: absolute;
	left:5px;
	top:0px;
	height:65px;
	display:block;
	margin:auto;
}
.header #logo img {
	height: 100%;
	display:inline-block;
}
.header #logo  h1{
	display:inline-block;
	vertical-align:top;
	height:65px;
	padding: 0px 10px;
	font-size:2em;
	line-height:200%;
}
.header .menu{
	display:block;
	vertical-align:top;
	position:absolute;
	bottom:0px;
	left:0;
	right:0;
	margin:auto;
	height:100%;
	text-align:center;	
}
.header .tools{
	display:none;
}
/* header */
/* footer */
#footer {
	height: 200px;
	text-align:center;
	padding:1% 0 0 0;
}
#footer .footer_into {
	display: block;
    width: 100%;
    #border-top:solid 1px #404040;
    #border-bottom:solid 1px #262626;
    padding:2% 0;
}
#footer .footer_into:nth-child(1) {
	border-top:none;
}
#footer .footer_into:nth-child(3) {
	border-bottom:none;
}
#footer .footer_into h3{
	font-size: 1.25em;
	text-align: left;
	margin-bottom: 10px;
	padding-bottom:5px;
	border-bottom:solid 1px rgba(255,238,224,.8);
	display:inline-block;
	#width:70%;
}
#footer .footer_into #th_logo img{
	width:100px;
	display:block;
	margin:auto;
}
#footer .footer_into:nth-child(1) .text{
	font-size: .75em;
	width:80%;
	margin:5px auto 0; auto;
	display:block;
}
#footer .footer_into:nth-child(3) .text{
	font-size: .75em;
	width:80%;
	margin:5px auto 0; auto;
	display:block;
}
#footer .footer_into .text ul li a{
	font-size: 1em;
}
#footer .footer_into #follow_icons{
	margin:10px auto 0; auto;
	display:block;
}
#footer .footer_into #follow_icons a {
	font-size:1.5em;;
	margin: 0 2%;	
	color:#f2f3f3;
}
/* footer */

}		
