/*
Theme Name: Aluminium
Theme URI: 
Author: 
Author URI: 
Description: Aluminium
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: Aluminium
Tags: one-column, two-columns, right-sidebar, flexible-header, accessibility-ready, custom-colors, custom-header, custom-menu, custom-logo, editor-style, featured-images, footer-widgets, post-formats, rtl-language-support, sticky-post, theme-options, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
1.0 Normalize
2.0 Accessibility
3.0 Alignments
4.0 Clearings
5.0 Typography
6.0 Forms
7.0 Formatting
8.0 Lists
9.0 Tables
10.0 Links
11.0 Featured Image Hover
12.0 Navigation
13.0 Layout
   13.1 Header
   13.2 Front Page
   13.3 Regular Content
   13.4 Posts
   13.5 Pages
   13.6 Footer
14.0 Comments
15.0 Widgets
16.0 Media
   16.1 Galleries
17.0 Customizer
18.0 SVGs Fallbacks
19.0 Media Queries
20.0 Print
--------------------------------------------------------------*/

/*--------------------------------------------------------------
1.0 Normalize
Styles based on Normalize v5.0.0 @link https://github.com/necolas/normalize.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, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
    border: 0;
    font-family: inherit;
    font-size: 100%;
    font-style: inherit;
    font-weight: inherit;
    margin: 0;
    outline: 0;
    padding: 0;
    vertical-align: baseline;
}

article, aside, details, figcaption, figure, footer, header, hgroup, nav, section {
    display: block;
}

audio, canvas, video {
    display: inline-block;
    max-width: 100%;
}

html {
    overflow-y: scroll;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
}

img {
    max-width: 100%;
}

:visited, :target, input:focus, input:active, textarea:focus, textarea:active, a:focus, a:active {
    outline: 0 none !important;
}


/*---------------------- Font face --------------------------*/

/*font-family: 'Open Sans', sans-serif;*/					
				
body {
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
    font-size: 12px;
    line-height: 15px;
    color: #535353;
    background: url(assets/images/body-bg.jpg) left top repeat;
}


/*------------------------ Typography ------------------------*/

h1, h2, h3, h4, h5, h6 {
    font-style: normal;
    font-weight: normal;
    margin: 0px;
    padding: 0px;
	padding: 0 0 10px;
}

h1 {
    font-size: 18px;
    line-height: 20px;
    color: #523a26;
    font-weight: bold;
    padding: 0;
}

h2 {
    font-size: 16px;
    line-height: 18px;
    color: #535353;
}

h3 {
    font-family: Georgia;
	font-style: italic;
    font-size: 15px;
    line-height: 17px;
    color: #535353;
    text-align: center;
    padding: 0 0 16px;
}

h4 {
    font-size: 14px;
    line-height: 16px;
    color: #535353;
    padding: 0;
}

h5 {
	font-size: 13px;
    line-height: 15px;
    color: #535353;
    font-weight: bold;
    border-bottom: 1px dotted #b7b7b7;
    padding: 0 0 1px;
    margin: 0 0 10px
}

h6 {
    font-size: 13px;
    line-height: 16px;
    color: #535353;
}

p {
    font-size: 12px;
    line-height: 15px;
    color: #535353;
    padding-bottom: 12px;
}

img, a img, img:hover, a img:hover {
    padding: 0px;
    border: none 0;
    outline: 0px none !important;
}


/**
 * Text Elements
 * ----------------------------------------------------------------------------
 */

address {
    font-style: italic;
    margin-bottom: 24px;
}

abbr[title] {
    border-bottom: 1px dotted #2b2b2b;
    cursor: help;
}

b, strong {
    font-weight: 700;
}

cite {
    border: 0;
}

cite, dfn, em, i {
    font-style: italic;
}

mark, ins {
    background: #fff9c0;
    border: 0;
    color: inherit;
    text-decoration: none;
}

code, kbd, tt, var, samp, pre {
    font-family: monospace, serif;
    font-size: 15px;
    line-height: 1.6;
}

pre {
    border: 1px solid rgba(0, 0, 0, 0.1);
    margin-bottom: 24px;
    max-width: 100%;
    overflow: auto;
    padding: 12px;
    white-space: pre;
    white-space: pre-wrap;
    word-wrap: break-word;
}

blockquote, q {
    quotes: none;
}

blockquote:before, blockquote:after, q:before, q:after {
    content: "";
}

ol, ul {
    list-style: none;
    font-family: 'Open Sans', sans-serif;
    font-weight: 300;
}

blockquote, q {
    quotes: none;
}

blockquote{
    position: relative;
    margin-bottom: 0;
    font-family: 'Open Sans', sans-serif;
    font-weight: 300;
    font-style: italic; 
    line-height: 26px;
}

blockquote:before { 
    background-repeat: no-repeat;
    position: absolute;
    width: 38px;
    height: 33px;
    left:4px;
    top: 7px;    
}

blockquote:after {
    background-repeat: no-repeat;
    position: absolute;
    width: 38px;
    height: 33px;
    right: 90px; 
    bottom: 78px;    
}

blockquote cite {
    display: block;
    margin-top: 74px;   
    text-align: right;
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    font-style: normal;
}

blockquote cite:before {
    content: "";
}

blockquote p {
    margin-bottom: 0;
}

/* remember to define focus styles! */

blockquote em, blockquote i, blockquote cite {
    font-style: normal;
}

blockquote strong, blockquote b {
    font-weight: 300;
}

small {
    font-size: smaller;
}

big {
    font-size: 125%;
}

sup, sub {
    font-size: 75%;
    height: 0;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sup {
    bottom: 1ex;
}

sub {
    top: .5ex;
}

dl {
    margin: 0 0 24px;
}

dt {
    font-weight: bold;
}

dd {
    margin: 0 0 24px;
}

ul, ol {
    list-style: none;
    margin: 0 0 20px 0;
    padding-left: 0;
}

ul {
    list-style: disc;
}

ul li{
	font-size: 16px;
    line-height: 24px;
	margin: 0;
	list-style: none;
}

ol {
    list-style: decimal;
    margin-left: 0;
}

ol li{
	font-size: 16px;
    line-height: 24px;
	margin: 0 0 0 15px;
}

li > ul, li > ol {
    margin: 0 0 0 20px;
}

del {
    color: #767676;
}

hr {
    border-bottom: 1px dotted #b7b7b7;
    margin: 0 0 10px;
}

/**
 *  Links
 * ----------------------------------------------------------------------------
 */

a {
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
    font-weight: 300;
    font-size: 12px;
    line-height: 14px;
    color: #c46918;
    text-decoration: none;
    -webkit-transition: all 0.4s ease;
  	transition: all 0.4s ease;
}

a, a:hover, a:focus, a:visited {
    text-decoration: none;
    outline: 0px none !important;
}

a:hover, a:focus {
	color: #4e2603;
}

strong a{
	font-weight: bold;
}

/**
 * Alignment
 * ----------------------------------------------------------------------------
 */

.alignleft {
    float: left;
    margin: 15px 12px 7px 0;
}

.alignright {
    float: right;
    margin: 7px 0 7px 12px;
}

.aligncenter {
    clear: both;
    display: block;
    margin: 7px auto;
}

figure.alignright{
	margin: 0 0 7px 12px !important;
}

figure.alignleft{
	margin: 0 12px 7px 0 !important;
}

blockquote.alignleft, blockquote.alignright {
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    padding-top: 17px;
    width: 50%;
}

blockquote.alignleft p, blockquote.alignright p {
    margin-bottom: 17px;
}

button, input, select, textarea {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 100%;
    margin: 0;
    max-width: 100%;
    vertical-align: baseline;
}

button, input {
    line-height: normal;
}

input, textarea {
    background-image: -webkit-linear-gradient(hsla(0,0%,100%,0), hsla(0,0%,100%,0)); /* Removing the inner shadow, rounded corners on iOS inputs */
}

button, html input[type="button"], input[type="reset"], input[type="submit"] {
    -webkit-appearance: button;
    cursor: pointer;
}

button[disabled], input[disabled] {
    cursor: default;
}

input[type="checkbox"], input[type="radio"] {
    padding: 0;
}

input[type="search"] {
    -webkit-appearance: textfield;
}

input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}

button::-moz-focus-inner, input::-moz-focus-inner {
    border: 0;
    padding: 0;
}

textarea {
    overflow: auto;
    vertical-align: top;
}

table, th, td {
    border: 1px solid #ffffff;
}

table {
    border-collapse: separate;
    border-spacing: 0;
    border-width: 1px 0 0 1px;
    margin-bottom: 10px;
    width: 100%;
}

caption, th, td {
    font-weight: normal;
    text-align: left;
}

th {
    border-width: 0 1px 1px 0;
    font-weight: bold;
}

td {
    border-width: 0 1px 1px 0;
}

del {
    color: #767676;
}

/* Support a widely-adopted but non-standard selector for text selection styles
 * to achieve a better experience. See http://core.trac.wordpress.org/ticket/25898.
 */
::selection {
    background: #9fa1a4;
    color: #000000;
    text-shadow: none;
}

::-moz-selection {
    background: #9fa1a4;
    color: #000000;
    text-shadow: none;
}

/**
 *  Repeatable Patterns
 * -----------------------------------------------------------------------------
 */

/* Input fields */
/*------------------------ Buttons & Fields ------------------------*/


input, textarea {
    border: 1px solid rgba(0, 0, 0, 0.1);
    border-radius: 2px;
    color: #7e7e7e;
    padding: 8px 10px 7px;
    font-size: 11px;
}

textarea {
    width: 100%;
}

input:focus, textarea:focus {
    border: 1px solid rgba(0, 0, 0, 0.3);
    outline: 0;
}

/* Buttons */

button, .contributor-posts-link, input[type="button"], input[type="reset"], input[type="submit"] {
    background-color: #fcba63;
    color: #fff;
    font-family: 'Open Sans', sans-serif;
    font-weight: 300;
    font-size: 12px;
    padding: 8px 15px;
    border: none;
    border-radius: 0;
    -webkit-transition: all 0.4s ease;
  	transition: all 0.4s ease;
}

button:hover, button:focus, .contributor-posts-link:hover, input[type="button"]:hover, input[type="button"]:focus, input[type="reset"]:hover, input[type="reset"]:focus, input[type="submit"]:hover, input[type="submit"]:focus {
    background-color: #a29061;
    color: #fff;
}

button:active, .contributor-posts-link:active, input[type="button"]:active, input[type="reset"]:active, input[type="submit"]:active {
    background-color: #a29061;
}
button, input, select, textarea {
    font-size: 100%; /* Corrects font size not being inherited in all browsers */
    margin: 0; /* Addresses margins set differently in IE6/7, F3/4, S5, Chrome */
    vertical-align: baseline; /* Improves appearance and consistency in all browsers */
}
button, input {
    line-height: normal; /* Addresses FF3/4 setting line-height using !important in the UA stylesheet */
}

.search-field {
    width: 100%;
}

.search-submit {
    display: none;
}

/* Placeholder text color -- selectors need to be separate to work. */

::-webkit-input-placeholder {
    color: #9fa1a4;
}

:-moz-placeholder {
    color: #9fa1a4;
}

::-moz-placeholder {
    color: #9fa1a4;
    opacity: 1; /* Since FF19 lowers the opacity of the placeholder by default */
}

:-ms-input-placeholder {
    color: #9fa1a4;
}

/*----------------custom styles------------*/


/*--- header starts ---*/
.header-container{
	width: 100%;
	float:left;
}

.head-inner{
	width: 100%;
	float:left;
	height:172px;
	background-position:right top;
	background-repeat:no-repeat;
	background-color:#c46918;
}

.main-logo{
	width:auto;
	float:left;
	padding:10px 11px;
}

.main-menu{
	width: 100%;
	height: 44px;
	float: left;
	border-top: 2px solid #000000;
	background: #4e2603 url(assets/images/nav_bg.jpg) repeat-x;
	text-align: center;
}

.main-menu ul{
	width: auto;
	float: none;
	display: inline-block;
	text-align: center;
	list-style: none;
	margin: 0;
	padding: 0 34px;
}

.main-menu ul li{
	width: auto;
	float: left;
	position: relative;
	background: #4c2403 url(assets/images/nav_bg_link.jpg) repeat-x;
}

.main-menu ul li:before{
	width: 2px;
	height: 32px;
	content: "";
	position: absolute;
	left: 0;
	top: 5px;
	background: url(assets/images/nav_divider.png) left top no-repeat;
}

.main-menu ul li:first-child:before{
	content: none;
}

.main-menu ul li a{
	width: 100%;
	float: left;
	font-size: 12px;
	color: #ffffff;
	padding: 13px 26px;
	text-transform: uppercase;
	text-shadow: 0px 1px 2px #000000;
	transition: none;
}

.main-menu ul li a.parent{
	background: url(assets/images/nav_down_arrow.gif) 50% 3px no-repeat;
}

.main-menu ul li:hover a.parent,
.main-menu ul li.current-menu-parent a.parent{
	background: url(assets/images/nav_down_arrow_ov.gif) 50% 3px no-repeat;
}

.main-menu ul li:hover, 
.main-menu ul li.current_page_item,
.main-menu ul li.current-menu-parent{
	background: url(assets/images/nav_bg_hover.jpg) repeat-x;
}

.main-menu ul li.current-menu-parent ul li.current_page_item a{
	background: #924b0f;
}

.main-menu ul li a svg{
	display: none;
}

.main-menu ul li:hover ul{
	display: block;
}

.main-menu ul li ul{
	width: 165px;
	float: left;
	padding: 0;
	border: 1px solid #552e0d;
	position: absolute;
	left: 0;
	top: 40px;
	display: none;
	z-index: 100;
}

.main-menu ul li.applications ul{
	width: 240px;
}

.main-menu ul li:nth-last-child(1) ul{
	left: inherit;
	right: 0;
}

.main-menu ul li ul li{
	width: 100%;
	float: left;
	background: none;
}

.main-menu ul li ul li:before{
	content: none;
}

.main-menu ul li ul li a{
	width: 100%;
	float: left;
	background: #42250c;
	text-align: left;
	padding: 7px 10px;
	text-shadow: none;
	text-transform: capitalize;
}

.main-menu ul li:first-child ul li a{
	background: #42250c;
}

.main-menu ul li:hover ul li:hover a{
	background: #924b0f;
}
/*--- header ends ---*/



/*--- footer starts ---*/
.footer-container{
	width: 100%;
	float: left;
}

.footer-top{
	width: 100%;
	float: left;
	background: #f7f4f1;
	text-align: center;
	padding: 11px 15px;
}

.footer-top .widget-title{
	display: none;
}

.footer-top p{
	padding: 0;
}

.footer-bottom{
	width: 100%;
	float: left;
	background: #333333;
	text-align: center;
	padding: 3px 0 6px;
}

.footer-bottom a{
	font-size: 10px;
	color: #c46918;
}

.footer-bottom a:hover{
	color: #ffffff;
}
/*--- footer ends ---*/

.right-blk img, .right-blk img:hover{
	border:1px solid #333333;
}
figcaption.wp-caption-text{
	background:#eeeeee;
	padding:2px;
	border: 1px solid #d3d3d3;
	font-size:10px;
	color:#000000;
	line-height:13px;
	text-align:center;
}
.bootom-image-list{
	width:100%;
	float:left;
	padding-top:30px;
}
.bootom-image-list ul{
	width:100%;
	float:left;
	margin: 0;
}
.bootom-image-list ul li{
	width:30%;
	float:left;
	margin:0px 1.5% 0px 1.5%;
}
.bootom-image-list ul li a img:hover{
	border:0px;
}
.bootom-image-list ul li a{
	width:100%;
	float:left;
	position: relative;
}
.bootom-image-list ul li a img {
    padding: 0 0 19px;
	border:0px;
    background: url(assets/images/image_shadow.png) center bottom no-repeat;
}
.right-blk .bootom-image-list ul li a img {
	width: 100%; 
}
.bootom-image-list ul li a span {
    width: 100%;
    float: left;
    font-size: 11px;
    line-height: 12px;
    color: #000000;
    font-weight: bold;
    text-align: center;
    padding: 3px 10px;
    margin: -8px 0 0;
    position: absolute;
	left: 0;
	bottom: 19px;
	background: rgba(255, 255, 255, 0.75);
}


.content-container{
	width: 100%;
	float: left;
}

.content-header{
	width: 100%;
	float: left;
	padding: 5px 15px 6px; 
	background: #f7f4f1;
	border-bottom: 1px dotted #b7b7b7;
}

.content-header h1{
	width: auto;
	float: left;
	padding: 5px 0 0 25px;
	background: url(assets/images/header-bg.png) left 6px no-repeat;
}

.content-header a{
	width: auto;
	float: right;
	font-size: 12px;
	font-weight: bold;
	color: #ffffff;
	background: rgba(210,115,26,1);
	background: -moz-linear-gradient(top, rgba(210,115,26,1) 0%, rgba(172,91,20,1) 51%, rgba(71,34,3,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(210,115,26,1)), color-stop(51%, rgba(172,91,20,1)), color-stop(100%, rgba(71,34,3,1)));
	background: -webkit-linear-gradient(top, rgba(210,115,26,1) 0%, rgba(172,91,20,1) 51%, rgba(71,34,3,1) 100%);
	background: -o-linear-gradient(top, rgba(210,115,26,1) 0%, rgba(172,91,20,1) 51%, rgba(71,34,3,1) 100%);
	background: -ms-linear-gradient(top, rgba(210,115,26,1) 0%, rgba(172,91,20,1) 51%, rgba(71,34,3,1) 100%);
	background: linear-gradient(to bottom, rgba(210,115,26,1) 0%, rgba(172,91,20,1) 51%, rgba(71,34,3,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d2731a', endColorstr='#472203', GradientType=0 );
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	-webkit-box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.75);
	-moz-box-shadow:    0px 1px 3px 0px rgba(0, 0, 0, 0.75);
	box-shadow:         0px 1px 3px 0px rgba(0, 0, 0, 0.75);
	border: 1px solid #ffffff;
	padding: 6px 18px 6px;
	margin: 0 5px 0 0;
}

.content-header a:hover{
	background: rgba(71,34,3,1);
	background: -moz-linear-gradient(top, rgba(71,34,3,1) 0%, rgba(172,91,20,1) 51%, rgba(210,115,26,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(71,34,3,1)), color-stop(51%, rgba(172,91,20,1)), color-stop(100%, rgba(210,115,26,1)));
	background: -webkit-linear-gradient(top, rgba(71,34,3,1) 0%, rgba(172,91,20,1) 51%, rgba(210,115,26,1) 100%);
	background: -o-linear-gradient(top, rgba(71,34,3,1) 0%, rgba(172,91,20,1) 51%, rgba(210,115,26,1) 100%);
	background: -ms-linear-gradient(top, rgba(71,34,3,1) 0%, rgba(172,91,20,1) 51%, rgba(210,115,26,1) 100%);
	background: linear-gradient(to bottom, rgba(71,34,3,1) 0%, rgba(172,91,20,1) 51%, rgba(210,115,26,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#472203', endColorstr='#d2731a', GradientType=0 );
}

.inner-content{
	width: 100%;
	float: left;
	padding: 15px 18px;
	background: #ffffff;
}

.left-blk{
	width: 25.8%;
	float: left;
	padding: 3px 18px 0 0;	
}

.lightbox-sec{
	width: 100%;
	float: left;
}

.lightbox-sec ul{
	width: 100%;
	float: left;
	list-style: none;
	margin: 0;
	padding: 0;
}

.lightbox-sec ul li{
	width: 100%;
	float: left;
}

.lightbox-sec ul li a{
	width: 100%;
	float: left;
	position: relative;
}

.lightbox-sec ul li a img{
	padding: 0 0 19px;
	background: url(assets/images/image_shadow.png) center bottom no-repeat;
}

.lightbox-sec ul li a span{
	width: 100%;
	float: left;
	font-size: 11px;
	line-height: 12px;
	color: #000000;
	font-weight: bold;
	text-align: center;
	padding: 3px 10px;
	margin: -8px 0 0;
	position: absolute;
	left: 0;
	bottom: 19px;
	background: rgba(255, 255, 255, 0.75);
}

.right-blk{
	width: 74.2%;
	float: right;
	border-left: 1px dotted #b7b7b7;
	padding: 1px 0 0 15px;	
}

.fullpage{
	width: 100%;
	float: left;
}

.table-outer{
	width: 100%;
	float: left;
}

.fullpage table{
	width: 84%;
	margin-left: auto;
	margin-right: auto;
}

.fullpage table caption{
	text-align: center;
	font-size: 13px;
	font-weight: bold;
	color: #ffffff;
	background: #422003;
	padding: 7px;
	margin: 0 1px;
}

.fullpage table tr:nth-child(even) td{
	background: #dd802c;
}

.fullpage table td{
	font-size: 12px;
	text-align: center;
	background: #c46917;
	border: 1px solid #ffffff;
	padding: 6px;
	color: #000000;
}

.testimonial-section{
	width: 100%;
	float: left;
	padding: 3px 0 0;
}

.testimonial{
	width: 100%;
	float: left;
	padding: 10px 0 0;
}

.testimonial:first-child{
	padding: 0;
}

.testimonial p{
	text-indent: 21px;
	padding: 0;
	position: relative;
}

.testimonial p:before{
	width: 16px;
	height: 13px;
	content: "";
	background: url(assets/images/quote-left.png) left top no-repeat;
	position: absolute;
	left: 2px;
	top: -3px;
}

.testimonial p:after{
	width: 12px;
	height: 10px;
	content: "";
	background: url(assets/images/quote-right.png) left top no-repeat;
	position: absolute;
	right: auto;
	bottom: 4px;
}

.testimonial-author{
	width: 25%;
	float: right;
}

.testimonial-author span{
	width: 100%;
	float: left;
	font-style: italic;
	font-size: 11px;
}

.contact-section{
	width: 100%;
	float: left;
}

.contact-left{
	width: 59.5%;
	float: left;
}

.contact-left h2{
	font-size: 16px;
	font-weight: bold;
	color: #535353;
	padding: 0 0 16px;
}

.contact-data{
	width: 100%;
	float: left;
	padding: 0 0 12px 8px;
}

.contact-data p{
	width: 100%;
	float: left;
	padding: 0;
}

.contact-data p span{
	width: auto;
	min-width: 55px;
	float: left;
	font-size: 12px;
	font-weight: bold;
	color: #535353;
	text-align: right;
	padding: 0 4px 0 0;
}

.contact-data p b{
	width: auto;
	float: left;
	font-size: 12px;
	font-weight: normal;
	color: #535353;
	padding: 0 0 0 8px;
}

.contact-data p a{
	width: auto;
	float: left;
	font-size: 12px;
	font-weight: normal;
	color: #c46918;
	padding: 0 0 0 8px;
}

.contact-data p a:hover{
	color: #535353;
}

.mail-section{
	width: 100%;
	float: left;
	text-align: center;
	padding: 15px 0 0;
}

.mail-section p{
	width: 100%;
	float: left;
	padding: 12px 0 0;
}

.mail-section p span{
	width: 45%;
	float: left;
	font-size: 12px;
	font-weight: bold;
	color: #535353;
	text-align: right;
	padding: 0 12px 0 0;
}

.mail-section p a{
	width: 55%;
	float: left;
	font-size: 12px;
	font-weight: normal;
	color: #c46918;
	padding: 0;
	text-align: left;
}

.mail-section p a:hover{
	color: #535353;
}

.contact-right{
	width: 40.5%;
	float: left;
}

.contact-right img{
	width: 100%;
	float: left;
	border: 1px solid #333333;
}

.contact-right span{
	width: 100%;
	float: left;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	color: #535353;
	font-style: italic;
	text-align: center;
	padding: 12px 0 0;
}

.innerpage-btm-section{
	width: 100%;
	float: left;
	padding: 5px 15px 12px;
	background: #ffffff;
}

.innerpage-btm-section h3{
	width: 100%;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #ffffff;
	background: #422003;
	font-size: 13px;
	text-align: center;
	padding: 3px;
	font-style: normal;
}

.innerpage-btm-section ul{
	width: 100%;
	float: left;
	list-style: none;
	margin: 1px 0 0;
	padding: 5px 12px;
	border: 1px solid #999999;
	background: #ffffff;
}

.innerpage-btm-section ul li{
	width: 100%;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	color: #535353;
	border-top: 1px solid #999999;
	padding: 8px 0;
}

.innerpage-btm-section ul li:first-child{
	border: 0;
}


.content-block {
	float:left;
	width: 100%;
	background:#ffffff;
}
.casting-type {
	float:left;
	width: 100%;
	padding: 6px 10px 6px;
	border-bottom: 6px solid #eae5df;
}
.cast-item {
	float:left;
	width: 100%;
	background: #f7f4f1;
}
.cast-header {
	float:left;
	width: 100%;
	background-color: #c0b0a3;
	background-image: -moz-linear-gradient(top, #c0b0a3, #ebe4de);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#c0b0a3), to(#ebe4de));
	background-image: -webkit-linear-gradient(top, #c0b0a3, #ebe4de);
	background-image: -o-linear-gradient(top, #c0b0a3, #ebe4de);
	background-image: linear-gradient(to bottom, #c0b0a3, #ebe4de);
	background-repeat: repeat-x;
	text-align: center;
	padding: 2px 2px 0;
}
.cast-header .cast-inner-header{
	float:left;
	width: 100%;
	background-color: #e3d9d0;
	background-image: -moz-linear-gradient(top, #e3d9d0, #ebe4de);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#e3d9d0), to(#ebe4de));
	background-image: -webkit-linear-gradient(top, #e3d9d0, #ebe4de);
	background-image: -o-linear-gradient(top, #e3d9d0, #ebe4de);
	background-image: linear-gradient(to bottom, #e3d9d0, #ebe4de);
	background-repeat: repeat-x;
	height: 52px;
	display: table;
}

.cast-header h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-style: normal;
	color:#543b25;
	padding:8px 8px 10px;
	display: table-cell;
	vertical-align: middle;
}
.cast-item img {
	float:left;
	width:100%;
	height: auto;
}
.cast-content {
	float:left;
	width:100%;
	padding: 5px 10px 40px;
}
.cast-content .more-info {
	border:2px solid #ffffff;
	color:#4f3a23;
	float:right;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	background-color: #ede5dd;
	background-image: -moz-linear-gradient(top, #ede5dd, #b8ab9d);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ede5dd), to(#b8ab9d));
	background-image: -webkit-linear-gradient(top, #ede5dd, #b8ab9d);
	background-image: -o-linear-gradient(top, #ede5dd, #b8ab9d);
	background-image: linear-gradient(to bottom, #ede5dd, #b8ab9d);
	background-repeat: repeat-x;
	padding: 6px 18px;
	font-size:12px;
	line-height: 12px;
	position: absolute;
	right:20px;
	bottom:10px;
}
.cast-content .more-info:hover {
	background-color: #b8ab9d;
	background-image: -moz-linear-gradient(top, #b8ab9d, #ede5dd);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#b8ab9d), to(#ede5dd));
	background-image: -webkit-linear-gradient(top, #b8ab9d, #ede5dd);
	background-image: -o-linear-gradient(top, #b8ab9d, #ede5dd);
	background-image: linear-gradient(to bottom, #b8ab9d, #ede5dd);
	background-repeat: repeat-x;
}
.welcome-block {
	float:left;
	width:100%;
	padding: 20px 15px;
}
.welcome-block h1 {
	font-weight: normal;
	font-size: 20px;
	padding-bottom: 10px;
	color: #000;
}
a.quote-btn{
	width: auto;
	float: right;
	font-size: 12px;
	font-weight: bold;
	color: #ffffff;
	background: rgba(210,115,26,1);
	background: -moz-linear-gradient(top, rgba(210,115,26,1) 0%, rgba(172,91,20,1) 51%, rgba(71,34,3,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(210,115,26,1)), color-stop(51%, rgba(172,91,20,1)), color-stop(100%, rgba(71,34,3,1)));
	background: -webkit-linear-gradient(top, rgba(210,115,26,1) 0%, rgba(172,91,20,1) 51%, rgba(71,34,3,1) 100%);
	background: -o-linear-gradient(top, rgba(210,115,26,1) 0%, rgba(172,91,20,1) 51%, rgba(71,34,3,1) 100%);
	background: -ms-linear-gradient(top, rgba(210,115,26,1) 0%, rgba(172,91,20,1) 51%, rgba(71,34,3,1) 100%);
	background: linear-gradient(to bottom, rgba(210,115,26,1) 0%, rgba(172,91,20,1) 51%, rgba(71,34,3,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d2731a', endColorstr='#472203', GradientType=0 );
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	-webkit-box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.75);
	-moz-box-shadow:    0px 1px 3px 0px rgba(0, 0, 0, 0.75);
	box-shadow:         0px 1px 3px 0px rgba(0, 0, 0, 0.75);
	border: 1px solid #ffffff;
	padding: 6px 18px 6px;
	margin: 0 5px 0 0;
}
a.quote-btn:hover{
	background: rgba(71,34,3,1);
	background: -moz-linear-gradient(top, rgba(71,34,3,1) 0%, rgba(172,91,20,1) 51%, rgba(210,115,26,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(71,34,3,1)), color-stop(51%, rgba(172,91,20,1)), color-stop(100%, rgba(210,115,26,1)));
	background: -webkit-linear-gradient(top, rgba(71,34,3,1) 0%, rgba(172,91,20,1) 51%, rgba(210,115,26,1) 100%);
	background: -o-linear-gradient(top, rgba(71,34,3,1) 0%, rgba(172,91,20,1) 51%, rgba(210,115,26,1) 100%);
	background: -ms-linear-gradient(top, rgba(71,34,3,1) 0%, rgba(172,91,20,1) 51%, rgba(210,115,26,1) 100%);
	background: linear-gradient(to bottom, rgba(71,34,3,1) 0%, rgba(172,91,20,1) 51%, rgba(210,115,26,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#472203', endColorstr='#d2731a', GradientType=0 );
}

.faq-list {
	float:left;
	width:100%;
	padding: 12px 12px;
}
.faq-single {
	float:left;
	width:100%;
	text-align: left;
	padding: 0 0 12px 0;
}
.faq-title {
	float:left;
	width:100%;
	background: url(assets/images/Q.png) no-repeat left top;
	padding: 5px 0 0 28px;
}
.faq-title h3 {
	text-align:left;
	font-style: normal;
	text-transform: uppercase;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
}

.faq-content {
	float:left;
	width:100%;
	border-bottom: 1px dotted #b7b7b7;
	background: url(assets/images/A.png) no-repeat left top;
	padding: 0 0 0 28px;
}
.gallery-blk {
	float:left;
	width:100%;
	padding: 0 20px;
}
.gallery-blk .lightbox-sec ul li {
	width: 20%;
}
.gallery-blk .lightbox-sec ul li a img {
	background: none;
	padding: 5px;
	margin:10px;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, .5);
	-moz-box-shadow:    0px 0px 5px 0px rgba(50, 50, 50, .5);
	box-shadow:         0px 0px 5px 0px rgba(50, 50, 50, .5);
	
}
ul.border-list li{
	border-bottom: 1px dotted #999999;
	font-size:12px;
	padding: 0 0 6px 0;
	margin-bottom: 6px;
}
ul.border-list {
	font-family: Arial, Helvetica, sans-serif;
	padding: 0 0 0 20px;
}
