/*Theme Name: Nagrani
Theme URI: http://nagrani.co.in/
Description:The 2015 theme for WordPress is a fully responsive theme that looks great on any device. Features include a front page template with a its own widgets, an optional display font, styling for post formats on both index and single views, and an optional no-sidebar page template. Make it yours with a custom menu, header image, and background
Author: Mark WEB SEO
Author URI: https://markwebseo.com/ 

Version: 4.0

*/

@import url(//fonts.googleapis.com/css?family=Bitter);
@import url(//fonts.googleapis.com/css?family=Open+Sans);
 @import url(//fonts.googleapis.com/css?family=Patua+One);
 @import url(//fonts.googleapis.com/css?family=Roboto+Slab);
 @import "css/reset.css";
 @import "css/skeleton.css";
 @import "css/superfish.css";
 @import "css/posts.css";
 @import "css/form.css";
@import "css/new.css";

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {

	font-size: 100%;

	font: inherit;

	padding: 0;

	border: 0;

	margin: 0;

	vertical-align: baseline

}

body {

	line-height: 1

}

ol, ul {

	list-style: none

}

blockquote:before, blockquote:after, q:before, q:after {

	content: '';

	content: none

}

table {

	border-collapse: collapse;

	border-spacing: 0

}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {

	display: block

}

.clear {

	clear: both

}

blockquote, q {

	quotes: none

}

.sticky {

}

.bypostauthor {

}

.wp-caption {

}

.wp-caption-text {

}

.gallery-caption {

}

.alignright {

}

.alignleft {

}

.aligncenter {

}

/*================================== NEW CSS==========================================*/





html {

	width:100%;

}

a[href^="tel:"] {

	text-decoration:none;

	color:inherit;

}

* {

	-webkit-text-size-adjust:none;

}

body {

	position:relative;

	min-width:960px;

	font:13px/18px "Trebuchet MS", Arial, Helvetica, sans-serif;

	color:#D8B77B;

	background:#1A0B0B;

}

address {

	font-style:normal;

}

p {

	margin-bottom:18px;

}

h1, h2, h3, h4, h5, h6 {

	font-family:'Patua One', cursive;

	font-weight:normal;

	color:#D89F3C;

}

h1 {

	font-size: 30px;

	line-height: 32px;

}

h2 {

	font-size:24px;

	line-height:22px;

}/* Blockquotes */

blockquote, blockquote p {

	font-size: 13px;

	line-height: 15px;

	font-style: italic;

}

blockquote {

	margin: 0 0 10px;

	padding: 4px 10px 0 5px;

}

blockquote cite {

	display: block;

	color: #555;

}

blockquote cite:before {

	content: "\2014 \0020";

}

blockquote cite a, blockquote cite a:visited, blockquote cite a:visited {

	color: #555;

}

img {

	max-width:100%;

}

ul {

	margin:0;

	padding:0;

	list-style:none;

}

ul.list li {

	padding-left:15px;

	text-transform:uppercase;

	font:bold 12px/18px 'Open Sans', sans-serif;

	letter-spacing:1px;

	background:url(images/marker.png) 0 6px no-repeat;

}

ul.list li+li {

	margin-top:4px;

}

a {

	text-decoration:none;

	outline:none;

	color:inherit;

	-webkit-transition:0.5s ease;

	-o-transition:0.5s ease;

	transition:0.5s ease;

}

a:hover {

	color:#651a0a;

}

a.btn {

	color:#651a0a;

	text-decoration:underline;

	font:12px/16px 'Open Sans', sans-serif;

	margin-top:11px;

	letter-spacing:1px;

	text-transform:uppercase;

	display:inline-block;

}

a.btn:hover {

	color:#a16a3a;

}

a.link-1 {

	color:#651a0a;

	text-decoration:underline;

}

a.link-1:hover {

	color:#a16a3a;

}

.mb0 {

	margin-bottom:0!important;

}

.m0 {

	margin:0!important;

}

.pad0 {

	padding:0!important;

}

.pad2 {

	padding-right:20px;

}

.img_inner {

	-webkit-box-sizing:border-box;

	-moz-box-sizing:border-box;

	-o-box-sizing:border-box;

	box-sizing:border-box;

	margin-top:5px;

	margin-bottom:23px;

	max-width:100%;

}

.fleft {

	float:left;

	width:auto!important;

	margin-right:20px;

	margin-bottom:0!important;

}

.fright {

	float:right!important;

}

.upp {

	text-transform:uppercase;

}

.upp2 {

	font-size: 20px;

	line-height: 26px;

	text-transform: uppercase;

}

.lowercase {

	font-size: 20px;

	line-height: 26px;

	text-transform: lowercase;

}

.rel {

	position:relative;

}

.alright {

	text-align:right;

}

.center {

	text-align:center;

}

.wrapper, .extra_wrapper {

	overflow:hidden;

}

.clear {

	float:none!important;

	clear:both;

}

.main {

	overflow:hidden;

	background:#000;

}

header {

	display:block;

	z-index:999;

	position:relative;

}

header .logo {

	z-index:999;

	float:left;

	position:relative;

}

header .logo a {

	background:url(images/Independent-Bangalore-Escorts-Nagrani-Logo.png) 0 0 no-repeat;

	display:block;

	width:250px;

	height:90px;

	overflow:hidden;

	text-indent:-999px;

	-webkit-transition:0s ease;

	-o-transition:0s ease;

	transition:0s ease;

}

header h1 a img {

	display:block;

}

.header_address {

	padding-left:20px;

	overflow:hidden;

	text-transform:uppercase;

	font-family:'Roboto Slab', serif;

	font-weight:bold;

}

.h_phone {

	  padding-top: 24px;

  font: 22px/25px 'Bitter', serif;

  letter-spacing: 1px;

  color: #E1C7A7;

  font-weight: 600;

}

.h_phone a{

	font:20px/24px 'Bitter', serif;}

.h_phone a:hover{color:#C56F49;}	

.h_phone span {

	text-transform: none;

  padding-top: 50px;

  font: 16px/20px 'Roboto Slab', serif;

  letter-spacing: 0px;

  font-weight: 600;

  color: #E1C7A7;

}

.header_address address {

  padding-top: 9px;

  font-size: 12px;

  line-height: 16px;

  color: #C56F49;


}

.hours {

	padding-top:64px;

	font-size:14px;

	line-height:18px;

	letter-spacing:1px;

}

.hours span {

	display:block;

	color:#651a0a;

}

.hours div+div {

	margin-top:6px;

}

.content {

	padding-bottom:13px;  margin-top: 20px;

}

.content.c1 {

	padding-bottom:67px;

}

.content.page1 {

	z-index:999;

	position:relative;

	margin-top:0px;/*padding-top:67px;*/

}

.content.page1 h2 {

	padding-top:8px;

	margin-bottom:23px;

}

.content h2 {

	padding-top:5px;

	margin-bottom:23px;

}

.content h2.head1 {

	padding-top:47px;

}

.upd {

	display:block;

	cursor:pointer;

	z-index:999;

	position:relative;

	padding:23px 10px 16px 28px;

	border-top:1px solid #772817;

	font:30px/33px 'Patua One', cursive;

	color:#fff;

	background:url(images/upd_icon.png) 29px 12px no-repeat #651a0a;

}

.upd.op2 {

	display:none;

	z-index:999;

	position:relative;

	margin-top:-73px;

}

.toggle {

	z-index:999;

	position:absolute;

	width:220px;

	margin-top:-288px;

	padding-top:54px;

	padding-bottom:14px;

	opacity:0;

	background:#651a0a;

	-webkit-transition:0.5s ease;

	-o-transition:0.5s ease;

	transition:0.5s ease;

}

.carousel1 {

	color:#fff;

	cursor:default!important;

}

.carousel1 li {

	float:left;

	padding:0 10px 0 28px;

	overflow:hidden;

	font:bold 14px/18px 'Open Sans', sans-serif;

	color:#9d341e;

	background:#651a0a;

}

.carousel1 li a:hover {

	color:#9D341E;

}

.carousel1 .sep {

	width:auto;

	height:1px;

	margin:13px -10px 12px -21px;

	background:#772817;

}

.carousel1 li .title {

	color: #FFFFFF;

	font: 18px/17px 'Patua One', cursive;

	margin-bottom: 8px;

}

.car_div {

	position:relative;

	overflow:hidden;

}

.caroufredsel_wrapper {

}

.toggle_rel {

	z-index:999;

	position:relative;

}

a.prev {

	display:block;

	float:left;

	position:absolute;

	top:0;

	right:40px;

	width:40px;

	height:40px;

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

	-webkit-transition:0s ease;

	-o-transition:0s ease;

	transition:0s ease;

}

a.prev:hover {

	background-position:0 bottom;

}

a.next {

	display:block;

	float:left;

	position:absolute;

	top:0;

	right:0;

	width:40px;

	height:40px;

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

	-webkit-transition:0s ease;

	-o-transition:0s ease;

	transition:0s ease;

}

a.next:hover {

	background-position:right 0;

}

.banner {

	font-size: 20px;

	line-height: 26px;

	text-transform: uppercase;

	color:#D8C9BC;  margin-bottom: 5px;

  margin-top: -7px;

}

.banner a {

	display:block;

	position:relative;

	padding:10px 22px 15px;

	overflow:hidden;

	font:18px/22px 'Patua One', cursive;

	color:#000000;

	background:#A86F46;text-transform: none;

}

.banner a:hover {

	color:#651a0a;

	background:#fff;

}

.banner figure a {

	background:none;

	padding:0px;

}

.banner a:after {

	content:'';

	display:block;

	position:absolute;

	top:32px;

	right:54px;

	width:85px;

	height:15px;

	background:url(http://nagrani.co.in/wp-content/themes/umarai/images/right_arrow.png) 0 0 no-repeat;

	-webkit-transition:0.5s ease;

	-o-transition:0.5s ease;

	transition:0.5s ease;

}

.banner a:hover:after {

	right:-1px;

}

/*.banner a:before {

content:'';

display:block;

position:absolute;

top:18px;

right:40px;

width:15px;

height:15px;

background:url(http://nagrani.co.in/wp-content/themes/umarai/images/right_arrow.png) right 0 no-repeat;

-webkit-transition:0.5s ease;

-o-transition:0.5s ease;

transition:0.5s ease;

}

.banner a:hover:before {

right:123px;



}*/

.lowercase-home {

  text-transform: lowercase;

}













.cards {

	margin-top:-67px;

	margin-left:-4px;

}

.cards li {

	float:left;

	width:33.3%;

}

.info {

	padding:70px 30px 54px;

	text-align:center;

	text-transform:uppercase;

	font-family:'Patua One', cursive;

	color:#fff;

	background:#a16a3a;

}

.s1 {

	color:#661A0C;

	display: inline-block;

	font-size: 18px;

	font-weight: bold;

	line-height: 22px;

	margin-top: 4px;

}

.s2 {

	color:#661A0C;

	display: inline-block;

	font-size: 12px;

	line-height:18px;

	padding-left: 8px;

}

.s4 {

	font-size: 15px;

	line-height: 23px;

	text-transform: none;

}

.s3 {

	font-size: 14px;

	line-height: 15px;

	text-align: left;

}

.s5 {

	background: none repeat scroll 0 0 #651a0a;

	display: block;

	float: right;

	font-size: 12px;

	line-height: 14px;

	margin-top: 15px;

	padding: 3px 8px;

}

.s5 a {

	color:#fff;

}

.s5 a:hover {

	color:#a73e28;

}

.s6 {

	color:#661A0C;

	display: block;

	font-size: 12px;

	line-height: 12px;

	padding-top: 5px;

}

.s7 {

	display:block;

	padding-top:2px;

	font-size:48px;

	line-height:40px;

}

.s8 {

	display:block;

	padding-top:7px;

	font-size:48px;

	line-height:40px;

}

.s9 {

	display:block;

	padding-top:3px;

	font-size:30px;

	line-height:30px;

}

.s10 {

	display:block;

	padding-top:1px;

	font-size:22px;

	line-height:21px;

}

a.prev1 {

	display:block;

	float:right;

	width:40px;

	height:40px;

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

	-webkit-transition:0s ease;

	-o-transition:0s ease;

	transition:0s ease;

}

a.prev1:hover {

	background-position:0 bottom;

}

a.next1 {

	display:block;

	float:right;

	width:40px;

	height:40px;

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

	-webkit-transition:0s ease;

	-o-transition:0s ease;

	transition:0s ease;

}

a.next1:hover {

	background-position:right 0;

}

.car_div1 {

	padding-right:20px;

	padding-top:1px;

	margin:0 -7px 0 -8px;

}

.car_div1 a.next1 {

	margin-right:5px;

}

.carousel3 {

	cursor:default!important;

}

.carousel3 li {

	float:left;

	margin:0 7px 0 8px;

}

a.gal {

	display:block;

	margin-top:4px;

	margin-bottom:15px;

	background:url(images/magnify.png) center center no-repeat #000;

}

a.gal:hover img {

	-webkit-transition:0.5s ease;

	-o-transition:0.5s ease;

	transition:0.5s ease;

}

a.gal:hover img {

	opacity:0.5;

}

.box1 {

	margin-bottom:1px;

	text-align:center;

	font-family:'Patua One', cursive;

	margin-top:6px;

	background:url(images/bg_body.png) 0 0 repeat;

}

.box1 .box_tit {

	color:#fff;

	display:block;

	background:#651a0a;

	font-size:24px;

	line-height:30px;

	padding:8px 0 13px;

}

.box1 .box_title:hover {

	background:#fff;

	color:#651a0a;

}

.box1 p {

	font-size: 18px;

	line-height: 20px;

	margin-bottom: 7px;

	padding: 8px 26px 3px;

}

.box1 .s1 {

	color:#651A0A;

	margin-top: 23px;

}

.box1 .num {

	color:#fff;

	background:#a16a3a;

	font-size:24px;

	line-height:30px;

	padding:8px 0 13px;

}

.box {

	margin-bottom:1px;

	text-align:center;

	font-family:'Patua One', cursive;

	background:url(images/bg_body.png) 0 0 repeat;

}

.box .box_title {

	color:#fff;

	display:block;

	background:#651a0a;

	font-size: 24px;

	line-height: 30px;

	padding: 5px 12px 10px;

}

.box .box_title:hover {

	background:#fff;

	color:#651a0a;

}

.box p {

	font:13px/18px "Trebuchet MS", Arial, Helvetica, sans-serif;

	padding: 17px 14px 8px;

}

.box span {

	display: block;

	font-size: 18px;

	line-height: 24px;

	padding: 15px 20px 0;

	margin-bottom: 3px;

}

.box .num {

	color:#F4D090;

	background:#9D722C;

	font-size:18px;

	line-height:30px;

	padding:8px 0 13px;

}

blockquote img {

	position:relative;

	top:-3px;

}

blockquote+blockquote {

	margin-top:22px;

}

blockquote .bq_bot {

	padding: 5px 0 15px;

}

blockquote .bq_bot span {

	font:16px/18px 'Patua One', cursive;

	position:relative;

	top:-4px;

}

blockquote .bq_bot strong {

	font:12px 'Patua One', cursive;

}

.menu {

	padding-top:5px;

}

.block {

	background:url(images/block_bg.png) 0 0 repeat;

	margin-bottom:20px;

	padding: 8px

}

.block .pad1 {

	padding:16px 20px 20px;

}

.event {

	overflow:hidden;

	padding-right:20px;

}

.event+.event {

	margin-top:25px;

}

.event time {

	margin-right:20px;

	float:left;

	width:50px;

	height:46px;

	margin-top:5px;

	padding-top:4px;

	text-transform:uppercase;

	display:block;

	color:#fff;

	text-align:center;

	background:#a16a3a;

	font:24px/20px 'Patua One', cursive;

}

.ev_title {

	margin-bottom:16px;

}

.event time span {

	padding-top:2px;

	display:block;

	font-size:18px;

}

.event .comment {

	display:inline-block;

	float:right;

}

.text1 {

	font:18px/18px 'Patua One', cursive;

	position:relative;

	padding-top:1px;

	margin-bottom:17px;

}

.map {

	margin-bottom:0!important;

	padding-top:5px;

}

.map figure {

	display:block;

	margin-bottom:16px;

	-webkit-box-sizing:border-box;

	-moz-box-sizing:border-box;

	-o-box-sizing:border-box;

	box-sizing:border-box;

}

.map figure iframe {

	width:100%;

	height:304px;

	max-width:100%;

}

.map address {

	display:block;

	float:left;

}

.map address+address {

	margin-left:55px;

}

.map address dd span {

	display:inline-block;

	min-width:70px;

	text-align:left;

}

footer {

	display:block;

	padding-bottom:40px;

}

.copy {

	padding-top:30px;

	text-transform:uppercase;

	font:bold 11px/12px 'Open Sans', sans-serif;

	letter-spacing:1px;

}

.copy a {

	cursor: default;

}

.copy a:hover {

	color:#A16A3A;

}

.footer_logo {

	display:block;

	margin-bottom:4px;

	width: 155px;

}

footer ul.list {

	padding-top:45px;

}

#toTop {

	display:none;

	z-index:20;

	position:fixed;

	bottom:140px;

	left:51%;

	width:26px;

	height:14px;

	z-index:999;

	margin-left:500px;

	border:none;

	overflow:hidden;

	text-decoration:none;

	text-indent:-999px;

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

	-webkit-transition:0s ease;

	-o-transition:0s ease;

	transition:0s ease;

}

#toTop:hover {

	outline:none;

	background-position:right 0;

}

figure.banner {

	display: block;

	height: auto;

	margin-bottom:4px;

	position: relative;

	width: 100%;

}

h2.guest, .likefb {

	color: #A16A3A;

	font-family: 'Patua One', cursive;

	font-size: 14px;

	font-weight: bold;

	line-height: 20px;

	margin-bottom: 6px;

	margin-bottom: 12px !important;

	;

}

/* NEW CSS */  



/*Preserve-3d*/



#f1_container, #f1_container1, #f1_container2 {

	margin: -67px auto 10px;

	width: 33%;

	height: auto;

	z-index: 1;

	float: left;

}

#f1_container, #f1_container1, #f1_container2 {

	perspective: 1000px;

}

#f1_card, #f1_card1, #f1_card2 {

	width: 100%;

	height: 282px;

	transform-style: preserve-3d;

}

#f1_container:hover #f1_card, #f1_container1:hover #f1_card1, #f1_container2:hover #f1_card2 {

	box-shadow: -5px 5px 5px #a16a3a;

}

.face {

	width: 98%;

	height: 45%;

	backface-visibility: hidden;

}

.back {

	background-color: #EDE5D5;

	box-sizing: border-box;

	color: white;

	display: block;

	font-family: "Patua One", cursive;

	opacity: 0.66;

	padding: 10px;

	text-align: center;

	width: 55%;

}

.fb-like {

	background: none repeat scroll 0 0 #fbffff;

	border: none;

	overflow: hidden;

	width: 220px;

	height: 258px;

}

.fb-btn {

	height: 20px;

	width: 170px;

	border:none;

}

.dis-inline {

	display: inline;

}

.dis-inline img {

	width: 36px;

	height: 36px;

}

.models {

	margin-top: 10px;

}

.model-head {

	color: #651a0a;

	font-size: 18px;

	font-weight: bold;

	letter-spacing: 1px;

	line-height: 37px;

	margin-bottom: 12px;

	text-align: center;

}

.model-name {

	background: none repeat scroll 0 0 rgb(101, 26, 10);

	color: rgb(255, 255, 255);

	display: block;

	font-size: 16px;

	font-weight: bold;

	padding: 8px 4px;

	text-align: center;

}

.visit-model {

	color: #651a0a;

	font-weight: bold;

	display: block;

}

.visit-model:hover {

	padding-left: 15px;

}

.model-btn {

	font-size: 12px !important;

	font-weight: bold;

	padding: 6px 12px 8px !important;

}

#content-Protected {

	margin: 0 auto;

	padding: 0;

	position: relative;

	width:80%;

}

.post-password-form label {

	color: #651a0a;

	display: block;

	float: left;

	font-size: 14px;

	font-weight: bold;

	line-height: 29px;

	min-height: 41px;

	position: relative;

	text-align: left;

	text-transform: uppercase;

	width: 100%;

}

.post-password-form input[type="password"] {

	color: #651a0a;

	display: inline-block;

	font-size: 14px;

	margin-bottom: 15px;

	text-align: left;

	width: 100%;

}

#comments {

	margin: 0 auto;

	width: 70%;

}

.mtop20 {

	margin-top:20px;

	margin-bottom:10px;

}

ul.links {

	margin: 5px 0 18px;

}

ul.links li {

	color: #A16A3A;

	font-family: 'Patua One', cursive;

	font-size: 14px;

	font-weight: normal;

	line-height: 16px;

}

ul.links li a {

	color: #ede5d5;

	background: url("images/smallbullet.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);

	font: 10px/15px "Patua One", cursive;

	font-weight: normal;

}

ul.links li a:hover {

	color: #ede5d5;

	background: url("images/smallbullet-hover.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);

	font: 12px/15px "Patua One", cursive;

	font-weight: normal;

}



.interview {
font-size: 14px;
line-height: 20px;
 color:#D8B77B;

}
.interview span{  font-family: 'Patua One', cursive;font-size: 16px;
  padding: 15px 0px 0;
  margin-bottom: 3px; display:block;}

 .etiquette {  color: #D8B77B;
  font: 14px/25px 'Bitter', serif;}
 .etiquette  p{margin-bottom: 0;  font:14px/22px Open Sans; }
.etiquette strong {
  padding-right: 8px;
  font-weight: 600;
  color: #D8B77B;
}

/*----Responsive Structure------------ */







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

body {

	min-width:768px;

}

.upd {

	display:none;

}

footer ul.list span {

	display:block;

	height:0!important;

	line-height:0!important;

}

.upd {

	background-image:none!important;

}

.upd.op2, .toggle {

	display:none!important;

}

.nowrap {

	white-space:normal;

}

.map address {

	float:left;

	margin-right:50px;

}

.map address+address {

	margin-top:0;

}

.map figure, .map figure iframe, #form input, #form textarea, #form .success {

	float:none;

	width:100%!important;

}

#form .success {

	-webkit-box-sizing:border-box;

	-moz-box-sizing:border-box;

	-o-box-sizing:border-box;

	box-sizing:border-box;

}

.map figure {

	height:auto!important;

}

.extra_wrapper {

	overflow:visible;

}

.h_phone {

	font-size:20px;

}

header .grid_3.omega {

	width:auto!important;

	margin-left:0!important;

}

.banner a {

	font-size:17px;

}

a.upd {

	font-size:20px;

	padding-top:16px;

}

.pad2 {

	padding-right:0;

}

h2 {

	font-size:40px;

}

}

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

body {

	min-width:760px;

}

header {

	position:relative;

}

header h1 {

	float:none;

}

header h1 a {

	height:auto;

	margin:0 auto!important;

	text-align:right;

	background:#651A0A;

	width:auto;

}

header h1 a img {

	margin:0 auto;

}

.content.page1 {

	padding-top:10px;

}

.h_phone {

	padding-top: 45px;

	font-size: 18px;

}

figure.banner {

	height: auto;

	margin-bottom: 52px;

	top: 0px;

}

.banner a:after {

	right: 12px;

	top: 32px;

}

.banner a {

	font-size: 13px;

}

.fb-like {

	height: 190px;

	width: 170px;

}

#f1_card, #f1_card1, #f1_card2 {

	height: 215px;

}

.s1 {

	font-size: 14px;

	line-height: 20px;

}

.s2 {

	font-size: 9px;

	line-height: 12px;

}

.s3 {

	font-size: 12px;

	line-height: 13px;

}

.s4 {

	font-size: 14px;

	line-height: 20px;

}

.s5 {

	font-size: 10px;

	line-height: 11px;

	margin-top: 8px;

}

.s6 {

	padding-top:0;

	font-size: 10px;

	line-height: 12px;

}

.models .grid_4 {

	width: 234px;

}

}

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

body {

	min-width:720px;

}

header {

	position:relative;

}

header h1 {

	float:none;

}

header h1 a {

	height:auto;

	margin:0 auto!important;

	text-align:right;

	background:#651A0A;

	width:auto;

}

header h1 a img {

	margin:0 auto;

}

.content.page1 {

	padding-top:10px;

}

.header_address {

	padding-left: 12px;

}

.h_phone {

	font-size: 15px;

	font-weight: bold;

	padding-top: 15px;

}

figure.banner {

	height: auto;

	margin-bottom: 52px;

	top: 0px;

}

.banner a:after {

	right: 12px;

	top: 32px;

}

.banner a {

	font-size: 14px;

}

.fb-like {

	height: 190px;

	width: 150px;

}

#f1_card, #f1_card1, #f1_card2 {

	height: 208px;

}

.s5 {

	font-size: 10px;

	line-height: 11px;

	margin-top: 8px;

}

.content.page1 h2 {

	line-height: 22px;

	margin-bottom: 10px;

	padding-top: 4px;

}

.fb-upp2 {

	font-size: 15px;

	line-height: 22px;

	text-transform: none;

	font-weight: bold;

}

.upp2 {

	font-size: 22px;

	font-weight: bold;

	line-height: 25px;

}

.model-head {

	font-size: 18px;

	line-height: 20px;

	margin-bottom: 8px;

}

.models .grid_4 {

	width: 215px;

}

}

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

body {

	min-width:470px;

}

.cards .maxheight {

	padding-top:120px;

}

.block img {

	width:100%;

}

.event {

	padding-right:0;

}

.content.page1 a.btn {

	margin-bottom:25px;

}

a.upd {

	font-size:24px;

}

.alright {

	text-align:center;

}

.banner img {

	width:100%;

}

.clear.cl1 {

	height:0;

}

.img_inner {

	float:none!important;

	width:100%!important;

	margin-right:0!important;

	margin-bottom:20px!important;

}

header {

	position:relative;

}

header h1 {

	float:none;

}

header h1 a {

	height:auto;

	margin:0 auto!important;

	text-align:right;

	background:#651A0A;

	width:auto;

}

header h1 a img {

	margin:0 auto;

}

.map figure iframe {

	width:100%;

	height:300px;

}

.map address {

	margin-right:0;

}

.map address+address {

	margin-left:20px;

}

.content .noresize {

	float:left!important;

	width:auto!important;

	margin-top:4px!important;

	margin-right:20px!important;

}

.img_inner {

	margin-top:20px;

}

.hours {

	padding-top:20px;

}

.page1 header {

	margin-bottom:70px;

}

.page1 .hours {

	padding-bottom:50px;

}

.content.page1 {

	padding-top:10px;

}

figure.banner {

	height: auto;

	margin-bottom: 52px;

	top:0px;

}

.banner a:after {

	right: 12px;

	top: 32px;

}

.banner a {

	font-size: 18px;

}

.fb-like {

	height: 190px;

	width: 408px;

}

#f1_card, #f1_card1, #f1_card2 {

	height: 162px;

}

#f1_container, #f1_container1, #f1_container2 {

	margin: 18px auto 10px;

}

.s1 {

	font-size: 14px;

	line-height: 20px;

}

.s2 {

	font-size: 9px;

	line-height: 12px;

}

.s3 {

	font-size: 12px;

	line-height: 13px;

}

.s4 {

	font-size: 14px;

	line-height: 20px;

}

.s5 {

	font-size: 10px;

	line-height: 11px;

	margin-top: 8px;

}

.s6 {

	padding-top:0;

	font-size: 10px;

	line-height: 12px;

}

.content.page1 h2 {

	line-height: 22px;

	margin-bottom: 10px;

	padding-top: 4px;

}

.upp2 {

	font-size: 18px;

	font-weight: bold;

	line-height: 24px;

}

.model-head {

	font-size: 18px;

	line-height: 20px;

	margin-bottom: 8px;

}

.models .grid_4 {

	float:left;

	width: 210px;

}

.header_address address {

	padding-top: 0;

}

.hours {

	line-height: 14px;

	padding-top: 6px;

}

}

 @media only screen and (min-width: 360px) and (max-width: 478px) {

body {

	min-width:300px;

}

.map address {

	float:none;

}

.map address+address {

	margin-top:20px;

	margin-left:0;

}

.map figure iframe {

	width:100%;

	height:200px;

}

header .logo {

	z-index:999;

	float:left;

	position:relative;

}

header .logo a {

	background:url(images/logo-mobile.png) 0 0 no-repeat;

	display:block;

	width:80px;

	height:110px;

	overflow:hidden;

	text-indent:-999px;

	-webkit-transition:0s ease;

	-o-transition:0s ease;

	transition:0s ease;

}

.h_phone {

	color: #651a0a;

	font-size: 18px;

	line-height:23px;

	padding-top: 5px;

}

.header_address {

	padding-left: 10px;

}

.header_address address {

	font-size:8px;

	line-height: 14px;

	padding-top: 5px;

}

.hours {

	display: none;

	padding-top: 4px;

}

figure.banner {

	height: auto;

	margin-bottom: 0;

	top: 5px;

}

.banner a {

	font-size: 18px;

}

.content.page1 {

	padding-top: 5px;

	margin-top: 0;

}

#f1_container, #f1_container1, #f1_container2 {

	float: none;

	width: 85%;

	margin: 10px auto;

}

#f1_card, #f1_card1, #f1_card2 {

	height: 282px;

}

.fb-like {

	height: 190px;

	width: 420px;

}

.s1 {

	font-size: 14px;

	line-height: 20px;

}

.s2 {

	font-size: 9px;

	line-height: 12px;

}

.s3 {

	font-size: 12px;

	line-height: 13px;

}

.s4 {

	font-size: 14px;

	line-height: 20px;

}

.s5 {

	font-size: 10px;

	line-height: 11px;

	margin-top: 8px;

}

.s6 {

	padding-top:0;

	font-size: 10px;

	line-height: 12px;

}

}

 @media only screen and (min-width: 320px) and (max-width: 360px) {

#f1_container, #f1_container1, #f1_container2 {

	float: none;

	width: 85%;

	margin: 10px auto;

}

#f1_card, #f1_card1, #f1_card2 {

	height: 282px;

}

.fb-like {

	height: 180px;

	width: 277px;

}

.content.page1 h2 {

	line-height: 22px;

	margin-bottom: 18px;

	padding-top: 4px;

}

.upp2 {

	font-size: 14px;

	font-weight: bold;

	line-height: 5px;

}

.model-head {

	font-size: 18px;

	line-height: 20px;

	margin-bottom: 8px;

}

}

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

body {

	min-width:300px;

}

header .logo {

	z-index:999;

	float:left;

	position:relative;

}

header .logo a {

	background:url(images/logo-mobile.png) 0 0 no-repeat;

	display:block;

	width:80px;

	height:110px;

	overflow:hidden;

	text-indent:-999px;

	-webkit-transition:0s ease;

	-o-transition:0s ease;

	transition:0s ease;

}

.h_phone {

	color: #651a0a;

	font-size: 18px;

	line-height:23px;

	padding-top: 5px;

}

.header_address {

	padding-left: 10px;

}

.header_address address {

	font-size: 11px;

	letter-spacing: 1px;

	line-height: 14px;

	padding-top: 5px;

}

.hours {

	display: none;

	padding-top: 4px;

}

figure.banner {

	height: auto;

	margin-bottom: 0;

	top: -45px;

}

.banner a {

	font-size: 18px;

}

.content.page1 {

	padding-top: 5px;

	margin-top: 0;

}

#f1_container, #f1_container1, #f1_container2 {

	float: none;

	width: 85%;

	margin: 10px auto;

}

#f1_card, #f1_card1, #f1_card2 {

	height: 282px;

}

.fb-like {

	height: 180px;

	width: 277px;

}

.s1 {

	font-size: 16px;

	line-height: 20px;

}

.s2 {

	font-size: 12px;

	line-height: 12px;

}

.s3 {

	font-size: 14px;

	line-height: 13px;

}

.s4 {

	font-size: 14px;

	line-height: 20px;

}

.s5 {

	font-size: 12px;

	line-height: 11px;

	margin-top: 5px;

}

.s6 {

	padding-top:0;

	font-size: 10px;

	line-height: 12px;

}

}