/*  

LaMonte - CSS File

*/



/* #Reset & Basics (Inspired by E. Meyers)
================================================== */
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, 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 {
	margin:0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after, q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
*:focus {
	outline: none; /* removes ugly dotted border but may make template more unsuable, up to you
					 if you want to keep it! */
}
/* =Global Elements
-------------------------------------------------------------- */

/* Main global 'theme' and typographic styles */
body {
	font-family: 'Open Sans', serif;
	font-size: 12px;
	margin: 0 auto;
	padding: 0;
	line-height: 20px;
}
/* links */
a, a:visited {
	text-decoration: none;
}
a:hover {
	text-decoration: none;
}
a img {
	border: none
}
/* heading */
h1, h2, h3{
	font-family: 'century_gothicregular';
}
h4, h5, h6{
	 font-family: 'Open Sans';
} 
h1, h2 {
	margin-bottom: 10px;
	line-height: normal;
	font-weight: bold;
}
h3, h4, h5, h6 {
	margin-bottom: 10px;
	line-height: normal;
	font-weight: 700;
}
h1 {
	font-size: 28px;
}
h2 {
	font-size: 24px;
}
h3 {
	font-size: 24px;
}
h4 {
	font-size: 14px;
}
h5 {
	font-size: 12px;
}
h6 {
	font-size: 10px;
}
/* Text elements */
hr {
	border-width: 0;
	height: 20px;
	line-height: 0;
	margin: 0px;
	margin-bottom: 40px;
	page-break-after: always;
	text-align: center;
	width: 100%;
	clear: both;
}
p {
	margin-bottom: 20px;
	font-size: 13px;
	color:#1c1c1c;
}
ul {
	list-style: disc;
}
ul li, ol li {
	padding-bottom: 10px;
	text-align:left;
}
dl {
	margin: 0 0 24px 0;
}
dt {
	font-weight: bold;
}
dd {
	margin-bottom: 18px;
}
dd li		{
	font-size:13px;
	}
strong {
	font-weight: bold;
}
em, i {
	font-style: italic;
}
big {
	font-size: 131.25%;
}
ins {
	background: #ffc;
	text-decoration: none;
}
blockquote {
	background-image: url("../images/quote.png");
	background-position: 20px 0px;
	background-repeat: no-repeat;
	clear: both;
	font-size: 16px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	line-height: 25px;
	margin: 0 0 20px 0;
	padding: 0px 10px 0px 60px;
}
blockquote.left, blockquote.right {
	float: right;
	width: 55%;
	font-size: 14px;
	line-height: 20px;
	background: url(../images/quote2.png) no-repeat;
	background-position: 15px 18px;
	padding: 22px 10px 22px 50px!important;
	margin-top: 10px;
}
blockquote.left {
	float: left;
	margin-left: 0px;
	margin-right: 20px;
}
blockquote p {
	margin: 0px;
}
blockquote div {
}
blockquote cite, blockquote em, blockquote i {
	font-style: normal;
}
code {
	font-family: Verdana, Arial;
	letter-spacing: 1px;
	margin: 25px 0 25px 0px;
	display: block;
	font-size: 0.9em;
	border-left: solid 4px #ebebeb;
	padding: 15px 10px;
}
pre {
	border-left: solid 4px #ebebeb;
	line-height: 18px;
	margin-bottom: 18px;
	padding: 20px;
}
abbr, acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}
sup, sub {
	height: 0;
	line-height: 1;
	position: relative;
	vertical-align: baseline;
}
sup {
	bottom: 1ex;
}
sub {
	top: .5ex;
}
#page-wrap	{
	margin:0;
	padding:0;
	width:100%;
}
/* CONTAINER
-------------------------------------------------------------- */
#bodychild {
	width: 100%;
	margin: 0;
}
#outercontainer {
	width: 100%;
	margin: 0;
	padding: 0;
}
#outerheader{
	width: 100%;
	height:122px;
	background:url(../images/top_bg.png) repeat-x;
	margin: 0 auto;
}
.header		{
	margin:0 auto;
	width:990px;
}
#outermainmenu, #outerlogo, #outerslider, #outeraftercontent, #outermain, #outerfootersidebar, #outerfooter {
	width: 100%;
	margin: 0 auto
}
/* HEADER & MENU
-------------------------------------------------------------- */

#logo {
	position: absolute;
	padding: 9px 0 0px;
	width: 124px;
	margin-left: 0;
	height: 104px;
	z-index: 10;
	top: 0px;
	margin-left: 0;
}
#logo h1 {
	font-size: 25px;
	text-transform: uppercase;
	margin-bottom: 0px;
	margin-top: 10px;
}
#logo .desc {
	font-style: italic;
	font-size: 13px;
	padding-bottom: 0;
	display: block;
}
#social	{
	position: absolute;
	padding: 35px 0 0px;
	width: 124px;
	right: 60px;
	z-index: 10;
	top: 0px;
}
#social ul {
	margin:0;
	padding:0;
}
#social ul li {
	display:inline-block;
	float:right;
	padding-right:10px;
	list-style:none;
}
/********search-top***********/
.search_column {
	width: 30%;
	padding: 25px 0;
	min-height: 300px;
	position:absolute;
	right:174px;
}
.sb-search {
	position: relative;
	margin-top: 10px;
	width: 0%;
	min-width: 42px;
	height: 48px;
	float: right;
	overflow: hidden;
	-webkit-transition: width 0.3s;
	-moz-transition: width 0.3s;
	transition: width 0.3s;
	-webkit-backface-visibility: hidden;
}

.sb-search input[type="text"] {
	position: absolute;
	top: 0;
	right: 42px;
	border: none;
	outline: none;
	background: #454989;
	width: 80%;
	height: 48px;
	margin: 0;
	z-index: 10;
	padding: 0 10px 0 10px;
	font-family: inherit;
	font-size: 11px;
	color: #fff;
}

.sb-search-input::-webkit-input-placeholder {
	color: #fff;
}

.sb-search-input:-moz-placeholder {
	color: #fff;
}

.sb-search-input::-moz-placeholder {
	color: #fff;
}

.sb-search-input:-ms-input-placeholder {
	color: #fff;
}

.sb-icon-search,
.sb-search-submit  {
	width: 42px;
	height: 48px;
	display: block;
	position: absolute;
	right: 0;
	top: 0;
	padding: 0;
	margin: 0;
	line-height: 60px;
	text-align: center;
	cursor: pointer;
}

.sb-search-submit {
	background: #fff; /* IE needs this */
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; /* IE 8 */
    filter: alpha(opacity=0); /* IE 5-7 */
    opacity: 0;
	color: transparent;
	border: none;
	outline: none;
	z-index: -1;
}

.sb-icon-search {
	background:url(../images/search-icon.png) no-repeat;
	z-index: 90;
	speak: none;
	-webkit-font-smoothing: antialiased;
}

/* Open state */
.sb-search.sb-search-open,
.no-js .sb-search {
	width: 100%;
}

.sb-search.sb-search-open .sb-icon-search,
.no-js .sb-search .sb-icon-search {
	background:url(../images/search-icon.png) no-repeat;
	z-index: 11;
}

.sb-search.sb-search-open .sb-search-submit,
.no-js .sb-search .sb-search-submit {
	z-index: 90;
}

/*********login******/
#login a 				{
	position:absolute;
	z-index:99;
	right:70px;
	display:block;
	font-size:13px;
	font-family: 'century_gothicregular';
	color:#fff;
	padding:8px 0;
	text-decoration:none;
}
/* Menu */
#navigation {
	position:absolute;
	z-index: 9;
	margin: 0 auto;
	padding-top: 0;
	text-align: left;
	margin-left:-30px;
	width:80%;
}
/* Nav Menu */
#topnav {
	margin-top: 0;
	list-style-type: none;
	overflow: visible;
	text-transform: uppercase;
	position: relative;
}
.sf-menu a {
	text-decoration: none;
	display:block;
	float:left;
	padding: 12px 14px 10px 10px;
	margin-left:0px;
	/*font-family: 'consolasregular';*/
	font-family: 'Open Sans';
}
.sf-menu > li {
	position: relative;
	z-index: 10;
}
.sf-menu > li:first-child {
	padding-left: 0px;
	margin-left: 0px;
}
.sf-menu > li.space {
	padding-left: 350px
}

/* IE 8 hack */
@media \0screen {
.sf-menu > li.space {
	padding-left: 330px;
}
}
/* Drop down menu */
.sf-menu ul a:hover {
}
.sf-menu li li {
	text-align: left;
	margin: 0;
}
.sf-menu, .sf-menu * {
	margin: 0;
	padding: 0;
	list-style: none;
	font-size: 14px;
	font-weight:400;
}
.sf-menu {
	line-height: 100%;
	position: absolute;
	z-index:9999;
}
.sf-menu ul {
	position: absolute;
	top: -999em;
	width: 20em;
	z-index:99999; /* left offset of submenus need to match (see below) */
}
.sf-menu ul li {
	width: 100%;
}
.sf-menu li:hover {
	visibility: inherit; /* fixes IE7 'sticky bug' */
}
.sf-menu li {
	display: inline-block;
	position: relative;
	margin: 0;
	float:left;
}
.sf-menu li:hover ul, .sf-menu li.sfHover ul {
	left: 0;
	top: 2.5em; /* match top ul list item height */
	z-index: 99999;
	padding-top: 9px;
}
ul.sf-menu li:hover li ul, ul.sf-menu li.sfHover li ul {
	top: -999em;
	padding-top: 0px;
}
ul.sf-menu li li:hover ul, ul.sf-menu li li.sfHover ul {
	left: 12em; /* match ul width */
	top: 1px;
}
ul.sf-menu li li:hover li ul, ul.sf-menu li li.sfHover li ul {
	top: -999em;
}
ul.sf-menu li li li:hover ul, ul.sf-menu li li li.sfHover ul {
	left: 12em; /* match ul width */
	top: -1px;
}
.sf-menu ul li a {
	padding: 8px 20px!important;
	font-size: 13px!important;
	text-transform: none;
	line-height:20px;
}
.sf-menu li ul {
	padding: 0px 0px 0px;
}
.sf-menu a.sf-with-ul {
	/*padding-right: 0px;*/
	min-width: 1px; /* trigger IE7 hasLayout so spans position accurately */
}
.sf-sub-indicator {
	position: absolute;
	display: block;
	right: 10px;
	top: 1.05em; /* IE6 only */
	width: 10px;
	height: 10px;
	text-indent: -9999em;
	overflow: hidden;
	display: none;
}
.sf-menu li li {
	padding: 0px 0px;
}
/* dropdown mobile */
.tinynav {
	display: none
}
/* SLIDER
-------------------------------------------------------------- */
#slider {
	margin: 0 auto;
}
.slider-pattern {
	z-index: 1;
	position: absolute;
	display: block;
	width: 100%;
	height: 100%;
}
/* BEFORE CONTENT
---------------------------------------------------------------*/
#outerbeforecontent {
	text-align: center;
	text-transform: uppercase;
}
#outerbeforecontent h1 {
	line-height: normal;
	font-weight: normal;
}
.light {
	padding: 36px 0 72px;
}
#bg-image {
	position: relative;
}
#bg-image img {
	display: block;
}
#outertitle {
	width: 100%;
	position: absolute;
	bottom: 0px;
	z-index: 3
}
.pagetitle {
	padding: 20px 40px 26px;
}
.pagetitle h1 {
	margin-bottom: 4px;
	font-size: 22px;
	font-weight: normal;
}
.pagedesc {
	font-size: 13px;
	margin-bottom: 0;
	padding: 0;
	display: block
}

/* home-container**************/
#home_container	{
	position:absolute;
	z-index:999;
	left:20%;
	margin-top:25%;
	overflow:hidden;
}
/*****product-slider******/
.product_slider		{
	float:left;
	display:block;
	margin-right:5%;
	width:21%;
	position:relative;
	z-index:999;
}
.product_slider	.slide	{
	float:left;
	display:block;
	position:relative;
	overflow:hidden;
	width:100%;
	height:100%;
}
.product_slider img	{
	display:block;
	margin:0 auto;
	padding:1px;
	border:1px solid #ccc;
	width:97%;
}
.product_slider .detail	{
	display:block;
	text-align:center;
	width:85%;
	margin:0 auto;
	color:#000;
	font-weight:bold;
	font-size:11px;
	font-family: 'Open Sans';
	padding-top:10px;
	min-height:60px;
	clear:both;
}
.product_slider h3	{
	display:block;
	text-align:center;
	color:#990011;
	font-size:22px;
	padding-top:35px;
	text-transform:uppercase;
	font-family: 'century_gothicregular';
}
.transperent_bg		{
	width:70.1%;
	background:#fff;
	opacity:0.2;
	height:70px;
	position:absolute;
	z-index:9;
	left:15%;
	margin-top:625px;
}
.flex-container a:active, .flexslider a:active, .flex-container a:focus, .flexslider a:focus {
	outline: none;
}
#inner_banner_animat	{ position:absolute; z-index:99; margin-left:0; margin-top:0; width:670px; margin-top:50px;}
#list li { display: none; display:inline-block; }
/* FlexSlider Necessary Styles
*********************************/
.right_block {
	width:13%;
	display:block;
	background:#fff;
	opacity:0.8;
	padding:2% 1%;
	position:absolute;
	right:0;
	z-index:99;
}
.over_bg	{
	background:url(../images/slider_img_over_shadow.png) no-repeat;
	display:block;
	position:absolute;
	z-index:9;
	left:0;
	top:0;
	width:993px;
	height:850px;
}
/* CONTENT
-------------------------------------------------------------- */

#outermain {
	padding: 50px 0 0 0;
}
body.home #outermain {
}
.row .positionright {
	float: right;
}
.row .positionleft {
	float: left;
}
.padcontent {
	padding-right: 20px;
}
.positioncenter .padcontent {
	padding: 0px 20px;
}
.positionright .padcontent {
	padding-right: 0px;
	padding-left: 20px;
}
.indentleft {
	overflow: hidden;
}
.margin_bottomoff {
	margin-bottom: 0 !important;
}
.margin_bottom_small {
	margin-bottom: 6px;
}
.margin_bottom_middle {
	margin-bottom: 12px;
}
.margin_bottom_large {
	margin-bottom: 16px;
}
.margin_bottom_extralarge {
	margin-bottom: 25px;
}
.padding_top_middle {
	padding-top: 12px;
}
.center {
	text-align: center;
}
.nomargin {
	margin-right: 0
}
.displayblock {
	display: block;
}
/*=== Carousel ===*/
div.carousel {
	overflow: hidden;
	position: relative;
}
div.carousel .item {
	float: left;
}
div.carousel .carousel-nav {
	text-align: center;
	display: block;
	margin-top: 30px;
}
.carousel-nav .port-nav.right {
	background: url(../images/nav-
	.png) no-repeat center;
	right: 0px;
	margin-left: 10px;
}
.carousel-nav .port-nav.left {
	background: url(../images/nav-prev.png) no-repeat center;
}
.carousel-nav .port-nav {
	opacity: 0.8;
}
.carousel-nav .port-nav:hover {
	opacity: 1;
}
.carousel-nav .port-nav {
	width: 30px;
	height: 32px;
	display: inline-block;
	cursor: pointer;
}
.ts-img {
	margin-bottom: 20px;
}
.ts-text h2 {
	font-size: 16px;
}
/* Promotion */
.promotion {
	text-align: center;
	margin-top: -95px;
}
.promotion h2 {
	margin-bottom: 10px;
	margin-top: 15px;
	font-weight: normal;
}
/* List */
.list {
	margin: 0 0 20px 0;
	padding: 0;
	list-style-type: none;
	overflow: hidden
}
.list li:before {
	content: "\203A";
	padding-right: 5px;
}
.list li {
	padding: 0px 0px 0px 0;
}
.listborder {
	margin: 0 0 0 0;
	padding: 5px 0 0 0;
	list-style-type: none;
}
.listborder li {
	border-bottom: solid 1px #e5e5e5;
	padding-bottom: 5px;
	margin-bottom: 5px
}
.listborder li:first-child {
	border-top: solid 1px #e5e5e5;
	padding-top: 5px;
}
/*==== Tables ====*/
table {
	border-collapse: separate;
	border-spacing: 0;
	width: 100%;
	margin-bottom: 18px;
}
table, td, th {
	text-align: left;
}
th {
	padding: 10px;
}
td {
	padding: 10px;
}
tfoot td {
	border: 0px;
}
th, tr:hover {
}
table {
	text-align: left;
	margin: 0 -1px 24px 0;
	width: 100%;
}
tr th, thead th {
	font-size: 13px;
	line-height: 18px;
	padding: 9px 24px;
}
tr td {
	padding: 6px 24px;
}
tr.odd td {
}
/* Separator */
.separator {
	display: block;
	margin: 0 0 40px 0;
	height: 1px;
	padding: 20px 0 0 0;
	text-align: center;
	width: 100%;
	clear: both;
	position: relative;
}
.separator div {
	margin: 0 auto;
	z-index: 10;
}
.spacer {
	display: block;
	height: 20px;
	clear: both;
}
/* form & button */
form {
	margin: 0;
	padding: 0;
}
input[type="text"], input[type="email"] textarea, input[type="password"], select {
	padding: 8px 5px;
}
textarea {
	width: 90%;
}
textarea:focus {
	outline: 0;
}
.button, .button:visited, input[type="submit"], button, .more-link {
	display: inline-block;
	font-size: 11px;
	line-height: normal;
	padding: 10px 15px;
	text-transform: uppercase;
	font-weight: bold;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	border: 0px;
}
.button:hover, input[type="submit"]:hover, button:hover {
	text-decoration: none;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.button.small {
	font-size: 12px;
}
.button.large {
	font-size: 14px;
	line-height: 15px;
	padding: 9px 20px 10px 20px;
}
.more-link {
	margin: 10px 0 0 0;
	display: inline-block
}
/*=== Dropcaps ===*/
.dropcap1 {
	display: block;
	float: left;
	font-size: 32px;
	line-height: 34px;
	margin: 4px 8px 0 0;
}
.dropcap2 {
	display: block;
	float: left;
	border-radius: 55px 55px 55px 55px;
	display: block;
	float: left;
	font-size: 26px;
	line-height: 47px;
	margin: 6px 8px 0 0;
	text-align: center;
	width: 47px;
}
.dropcap3 {
	display: block;
	float: left;
	font-size: 26px;
	line-height: 35px;
	width: 47px;
	height: 40px;
	text-align: center;
	margin: 6px 8px 0 0;
	padding: 5px 0;
}
.icon {
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	background: #303030;
	color: #fff;
	font-weight: bold;
	font-size: 16px;
	float: left;
	width: 35px;
	height: 35px;
	text-align: center;
	line-height: 40px;
	margin-right: 20px;
	margin-top: 5px;
}
/* BLOG STYLE
-------------------------------------------------------------- */

.alignleft, img.alignleft {
	display: inline;
	float: left;
	margin-right: 15px;
}
.alignright, img.alignright {
	display: inline;
	float: right;
	margin-left: 15px;
}
.aligncenter, img.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 15px;
}
.alignnone, img.alignnone {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 15px;
}
img.alignleft, img.alignright, img.aligncenter, img.alignnone {
	margin-bottom: 12px;
}
.tag-links {
	padding: 10px 0;
	display: block
}
/* Make sure embeds and iframes fit their containers */
embed, iframe, object {
	max-width: 100%;
}
/*** SIDEBAR ***/
.sidebar {
}
.sidebar .widget-title {
	font-size: 14px;
	padding: 8px 10px 10px 16px;
	margin-bottom: 10px;
	text-transform: uppercase;
}
.sidebar ul {
	list-style-type: none;
	list-style-position: outside;
	margin: 0;
	padding: 0;
}
.sidebar ul li {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.sidebar .widget-container {
	margin-bottom: 40px;
	padding: 0 0 0 0;
}
.sidebar li li {
	list-style-type: none;
	margin: 0 0 0 0;
	padding: 6px 0 6px 16px;
}
.sidebar li li a {
}
.sidebar li li a:hover, .sidebar li li a.active {
	text-decoration: none;
}
.sidebar ul.sub-menu, .sidebar ul.children, .sidebar ul ul ul {
	margin: 0 0 0 10px;
}
.sidebar ul.sub-menu li, .sidebar ul.children li, .sidebar ul ul ul li {
	margin-bottom: 0;
	padding-bottom: 0;
}
/* Recent post widget */
.rp-widget li {
	padding-left: 0px !important;
	margin-bottom: 7px !important;
	background: none!important;
}
.rp-widget li h3 {
	font-size: 12px;
	margin-bottom: 5px;
	font-weight: normal;
}
.rp-widget li .smalldate {
	font-size: 11px;
	display: block;
}
/* Gallery*/
#gallery	{
	display:block;
	padding:10px 0 3px 0;
	width:70%;
	margin:3px auto;
}
#inner_gallery	{
	display:block;
	padding:0 0 3px 0;
	width:100%;
	margin:20px auto 0 auto;
}
.gallery_content	{
	display:block;
	margin:0 auto;
	width:100%;
}
.gallery_content .slide	{
	display:block;
	float:left;
}
.widget-gallery li {
	width: 41%;
	float: left;
	margin-bottom: 10px!important;
	padding-bottom: 0px!important;
}
.widget-gallery li:nth-child(2n+1) {
	margin-right: 10px;
}
.widget-gallery li {
	border: 7px solid #fff;
}
.widget-gallery li img {
	display: block;
}
/* */
.open-hours li .close {
	padding-right: 123px;
}
.open-hours span {
	float: right;
	padding-right: 89px;
	padding-left: 15px;
}

/**********main-content***********/
#container		{
	display:block;
	margin:0 auto;
	width:64.2%;
	min-height:575px;
	padding:1px 0 20px 0;
	background:#fff;
}
#container .content	{
	display:block;
	margin:0 auto;
	width:96%;
	padding:20px 0 0 0;
}
#container .content p	{
	text-align:justify;
}
#container .inner-banner{
	width:99.8%;
	margin:0 auto;
}
#container .inner-banner img{
	width:100%;
}
#container .main_heading	{
	display:block;
	border-bottom:1px solid #1b217f;
	padding-bottom:5px;
	margin-bottom:15px;
	text-transform:uppercase;
}
ul.list	{
	margin:0;
	padding:0;
}
ul.list li{
	display:block;
	list-style:none;
	font-size:13px;
	color:#666;
	line-height:20px;
}
/******accordian*************/
h4.acc_trigger {
	margin-bottom: 1px;
	padding: 5px 5px;
	display:block;
	background:#ededf0;
	width: 98.8%;
	font-size:14px;
	font-weight: 700;
	float: left;
}
h4.acc_trigger a {
	color: #1b217f;
	text-decoration: none;
	display: block;
	padding: 0 0 0 0;
}
h4.acc_trigger a:hover {
	color: #2d425b;
}
h4.active {
	background-position: left bottom;
}
.acc_container {
	margin: 0 0 5px;
	padding: 0;
	overflow: hidden;
	font-size: 1.2em;
	width: 100%;
	clear: both;
}
.acc_container .block {
	padding: 20px 0;
}
.acc_container .block p {
	padding: 5px 0;
	margin: 5px 0;
}
.acc_container h3 {
	margin: 0 0 10px;
	padding: 0 0 5px 0;
	border-bottom: 1px dashed #ccc;
}
.acc_container img {
	float: left;
	margin: 10px 15px 15px 0;
	padding: 1px;
	border: 1px solid #ccc;
}

/* FOOTER
----------------------------------------------------------------------------*/
#footersection {
	text-align: left;
	/*margin-top: 50px;*/
}
#outerfooter {
	padding: 6px 0 10px;
}
/* footer menu */
#footer-nav {
	padding-top: 15px;
	width:49%;
	float:left;
	margin-left:-6%;
}
#footer-nav li {
	display: inline;
	list-style-type: none;
	margin-left: 3px;
	font-family: 'century_gothicregular';
	font-size:16px;
	color:#fff;
}
#footer-nav li:first-child {
	/*margin-left: 0px;*/
}
/* Social Icon */
.sn {
	list-style-type: none;
	margin: 0 0 39px 0;
	padding: 0;
}
.sn li {
	list-style-type: none;
	margin: 0;
	padding: 0 15px 0 0 !important;
	display: inline;
	background: transparent;
	border: 0px!important;
}
.sn span {
	height: 33px;
	width: 33px;
	display: inline-block
}
.icon-img {
	background-position: 0 0;
}
.icon-img:hover {
	opacity: .5;
	background-position: 0 -33px!important;
}
/* COPYRIGHT */

#copyright {
	margin-bottom: 0;
	display:block;
	float:right;
	font-size:12px;
	padding-top:5px;
	text-align:right;
	width:50%;
	margin-right:-6%;
	color:#fff;
}
#copyright a{
	color:#999;	
}
#copyright a:hover{
	color:#fff;	
}
#toTop {
	background: url("../images/top.png") no-repeat;
	cursor: pointer;
	font-size: 12px;
	height: 35px;
	width: 57px;
	margin: 0 auto;
	text-indent: -99999px;
}
