/*
Theme Name: amicis
Author: Firesky

*/

@charset "UTF-8";
/* CSS Document */


body { 
	background-color: #c9861b;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	margin: 0 auto;
}

a:link {
	color:#990000;
	text-decoration: none;
}
a:visited {
	text-decoration: none;
	color:#990000;
}
a:hover {
	text-decoration: underline;
}
a:active {
	text-decoration: none;
}

#pagewrap {
	width:943px;
	margin: 0 auto;
	}

#header {
	   
    /* height: 279px; */
    margin: 0 auto;
    padding: 0px;
	    padding-top: 22px;
	}

#header2 {
	
	height: 69px;
	margin: 0 auto;
}
	

#nav_bar {
	
   margin-top: -1px;
    background: url(images/menubg.png);
   
    background-position: right top;
    background-repeat: no-repeat;
     padding: 5px 0%;
	} 	
#nav_bar li{
		display: inline;
		padding: 0;
		margin: 0 auto;
		
		
}
#nav_bar ul
{
	    padding: 0px;
            padding-bottom: 1.2em;
}
#nav_bar li a {
    display: block;
    padding-left: 39%;
    color: #000;
}
	

#main-content {
	background:url(images/content-bottom.jpg) repeat-y;
	width: 533px;
	min-height: 333px;
	margin: 0 auto;
	}

#content{
	  
    border: solid 8px #9F0F06;
    border-top: none;
    background-color: #fff;
	    padding-bottom: 20px;
		margin-top: -2px;
		min-height: 502px !important;
		
	}
	
#sidebar{
	float:right;
	width:142px;
	height: 373px;
	}
		
#footer {
	height: 80px;
	
	clear:both;

}
.style1 {
color: #900;
font-weight: bold;
font-size: 13px !important;
}

#header2
{
	background:url(images/header2.jpg) repeat-x;
	
}
#header2 img
{
	padding-top:10px;
}
    @font-face {
    font-family: 'freestyle_scriptregular';
    src: url('fonts/freescpt-webfont.eot');
    src: url('fonts/freescpt-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/freescpt-webfont.woff2') format('woff2'),
         url('fonts/freescpt-webfont.woff') format('woff'),
         url('fonts/freescpt-webfont.ttf') format('truetype'),
         url('fonts/freescpt-webfont.svg#freestyle_scriptregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
#header2 p {
       font-family: 'freestyle_scriptregular';
    font-size: 2.4em;
    color: #fff;
    text-transform: capitalize;
    margin: 0px;
    line-height: 69px;
    text-align: left;
}
#header2 a {
    padding-right: 10px;
}
body
{
	background-image:url('images/bodybg.jpg');
	    background-position: top center;
		background-repeat:no-repeat;
}
.clearfix:after {
     visibility: hidden;
     display: block;
     font-size: 0;
     content: " ";
     clear: both;
     height: 0;
     }
.clearfix { display: inline-block; }
* html .clearfix { height: 1%; }
.clearfix { display: block; }
#content h1 {
    font-family: 'freestyle_scriptregular';
   /* color: #8A0B02;*/
    text-transform: capitalize;
    margin-top: 20px;
    text-transform: uppercase;
    letter-spacing: 1px;
}
#content p {
    line-height: 20px;
    color: #483232;
    padding-right: 7%;
}

#content address a
{
  color: #483232;
}

address
{
  line-height: 20px;
    color: #483232;
  font-style:normal;
}
#sidebar {
   position:absolute;
    width: 142px;
    
    top: 28px;
    right: -82px;
}
#nav_bar li {
    font-family: 'freestyle_scriptregular';
    color: #8A0B02;
    text-transform: capitalize;
    margin-top: 20px;
    /* text-transform: uppercase; */
    letter-spacing: 1px;
       font-size: 21px;
    /* padding-left: 1% !important; */
}
.hidden-desktop
{
	display:none;
}
#nav_bar a {
    text-decoration: none;
}
.clear {
    clear: both;
}
img {
  
    max-width: 100%;
}

#nav_bar li:first-child,#nav_bar li:nth-child(9),#nav_bar li:nth-child(10),#nav_bar li:nth-child(11) {
    font-size: 33px;
	  line-height: 36px;
}
#nav_bar li:first-child a,#nav_bar li:nth-child(9) a,#nav_bar li:nth-child(10) a,#nav_bar li:nth-child(11) a {
    padding-left: 33%;
}
#nav_bar address {
       font-size: 11px;
    text-align: right;
    color: #9F0F06;
    padding-right: 10px;
    text-transform: capitalize;
    font-weight: 600;
}
#phone_no {
    font-size: 20px;
    line-height: 30px;
}
ul.social_icons.clearfix li a {
        padding-left: 0px !important;
    padding-right: 10px;
}

ul.social_icons li {
    /* width: 52px; */
    float: left;
	    margin-top: 0px !important;
}
ul.social_icons.clearfix {
    margin: 0px;
    float: right;
}
.pub_left {
    float: left;
   
    line-height: 25px;
    color: #9F0F06;
	font-weight: bold;
}
.pub_right {
    text-align: right;
    float: right;
   
    line-height: 25px;
    color: #9F0F06;
	font-weight: bold;
}
@media (max-width: 767px) {
	#nav_bar {
   
    background: none;
	}
ul.social_icons.clearfix {
  
    float: none;
    width: 128px;
    margin: 0px auto;
}
#header2 {
   height: auto;
    margin: 0 auto;
	background-color: #810601;
	background-image:none;
}
#header2 p,#header2
{
	text-align:center;
	padding-top: 20px;
}
#nav_bar p {
    font-size: 15px !important;
   text-align:center;
    margin-top: 0px !important;
   
}
.hidden-desktop
{
	display:block !important;
}
#nav_bar
{
	display:none;
		
	
}
#content
{
	width:100%;
}
.pub_left {
   margin-left: 0px;
    padding-left: 10px;
}
.pub_left a
{
text-decoration:none;
}
.pub_right{
   
    padding-right: 10px;
}
}
@media (max-width: 904px) 
{
#header {
   width:100%;
}
}
@media (max-width:991px) 
{
#nav_bar {
  background-position: left top;
   background-size: 100% 359px;
}
}
@media (max-width: 480px) 
{
	
#nav_bar {
    display: none;
    padding: 0px;
}
}
#nav_bar li a:hover,.current_page_item a {
    color: #940F06 !important;
}
.rslides_container {
   margin-bottom:0px !important;
}
.rslides {
    margin: 0px auto;
}
#header2 {
    margin-top: -1px;
}
.pub_left a {
    text-decoration: none;
}
#header {
 
    width: 100%;
}
@media (max-width: 400px) 
{
.pub_left,.pub_right
{
width:100%;
text-align: center;
float: none;
margin:0px;
padding:0px;

}

#header2 a
{
  padding-right:0px;
}

#nav_bar p
{
  padding:0px;
}
}

@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) 
  and (-webkit-min-device-pixel-ratio: 1) {

  #nav_bar ul
{
   margin-bottom:10%;
}

}