body {
	margin:0px;
	padding:0px;
	line-height:170%;
	font-size:12px;
	font-family: 'Raleway', sans-serif;
	/*font-family: 'Open Sans', sans-serif;*/
	color:#ccc;
	background:#040404;
	background-image:url(../images/bg.jpg);
	background-position:right top;
	background-repeat:no-repeat;
}
h1, h2, h3, h4, h5, h6, form, label, input, legend, textarea, select, ul, ol, li, dl, dt, dd, p, div {
	margin:0px;
	padding:0px;
}
h1, h2, h3, h4, h5, h6{
font-weight:600; 
}
h1{font-size:32px; color:#ff6891; padding-bottom:25px;}
ul li {
	list-style:none;
}
p {
	margin-bottom:12px;
	font-size:13px;
}
input, textarea, select {
	outline:none;
}
img{max-width:100% !important; height:auto !important;}
a { outline:none !important;
	text-decoration:none;
	color:#e1435d;
	-webkit-transition: color 0.2s linear;
	-moz-transition: color 0.2s linear;
	-o-transition: color 0.2s linear;
	-ms-transition: color 0.2s linear;
	transition: color 0.2s linear;
}
a:hover {
	color:#333;
}
ul, ol {
	margin:0px;
	padding:0px;
}
small {
	font-size:12px;
}
::selection {
background: #fdbc72;
color:#000;
}
::-moz-selection {
background: #fdbc72;
color:#000;
}
.fleft {
	float:left;
}
.fright {
	float:right;
}
.clr {
	clear:both;
}
.hundred {
	float:left;
	width:100%;
}
img{max-width:100% !important; height:auto !important;}
img.left{float:left; margin-right:25px;}
img.right{float:right; margin-left:25px;}
img.left, img.right{padding:3px; border:3px solid #f2f2f2;}

.bound {
	margin:0px auto;
	width:1000px;
	max-width:94%;
}
#header{ padding:12px 0px 0px 0px;}
#header .logo{margin:0px 0px;}

#header .fright{color:#fff; font-size:32px; text-align:right; font-weight:700; line-height:120%; margin:20px 0px 0px 0px;}


#header #nav{margin-top:20px; background:url(../images/nav.png) left bottom repeat-x; border:1px solid #cb6c85; border-radius:4px;}
#header #nav li{float:left; position:relative; margin:0px 35px;}
#header #nav li a{font-size:16px; color:#fff; float:left; text-transform:uppercase; float:left; padding:13px 0px; font-weight:600;}
#header #nav li a:hover{color:#000;}

#banner{margin-top:10px;}
#banner img{ width:32%; margin:0px .6%; border-radius:4px; border:1px solid #9e3c4c;   }
#banner img.last{margin-right:0px;}


#main{ padding:35px 3% 15px 3%; width:94%; float:left; border-radius:5px; margin-top:15px; min-height:320px; height:auto !important; height:320px; background: url(../images/trans.png);}
#main h2{margin:20px 0px 10px 0px;}

.gallery img {
    float: left;
    width: 31%;
    border: 2px solid #EBEBEB;
    margin: 0px 1% 20px 0.5%;
}
img.fleft{margin-right:20px; margin-top:6px; margin-bottom:10px;}
#footer{padding:12px 2% 4px 2%; float:left; width:96%; margin-top:20px; background: url(../images/trans.png); color:#555; font-size:14px; border-radius:5px; text-align:center;}
#footer a{display:inline-block; color:#888; margin:0px 8px;}


table {
    border-bottom: 1px solid #ff6891;
    border-collapse: collapse;
    border-spacing: 0px;
    font-size: 16px;
    line-height: 2;
    margin: 0px 0px 20px;
    width: 100%;
}
table.table th {
    background: none repeat scroll 0% 0% #ff6891;
    color: #FFF;
    font-size: 16px;
    padding: 10px 0px;
    text-align: center;
}
table.table td {
    padding: 10px 0px;
    text-align: center;
}
#google-map {
    float: left;
    width: 100%;
    padding-bottom: 45%;
    position: relative;
}
#google-map iframe {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
}
.tog{display:none;}
@media (max-width: 830px) {
.tog{display:block; float:left; background:url(../images/tog.png) 0 0 no-repeat;   width:26px; height:18px; margin-left:20px; margin-top:-5px;}
#nav{display:none;}
#header{text-align:center;}
.logo{display:inline-block; text-align:center; float:none !important;}
#header .fright{ padding:2px 0px 6px 0px; text-align:center; width:100%; margin-top:20px; background:url(../images/nav.png) left bottom repeat-x; border:1px solid #cb6c85; border-radius:4px; line-height:100%; font-size:24px;}	
#footer .fleft{width:100%; text-align:center; margin-bottom:10px;}
#footer .fright{width:100%; text-align:center;  }
#banner img {
    width: 31%;
}
h1 { line-height:130%;}
}
@media (max-width: 640px) {
#ban-bottom .fleft, #ban-bottom .fright{width:100%; text-align:center;}
#ban-bottom h1{font-size:27px;}
.gallery img {
    float: left;
    width: 46%;
    border: 2px solid #EBEBEB;
    margin: 0px 1% 20px 0.5%;
}
}