/*
Theme Name: Flat No More
Theme URI: http://www.perth-web-design.com.au/
Author: Perth Web Design
Author URI: http://www.perth-web-design.com.au/
Description: Description
Version: 1.0
*/


/* =Reset
-------------------------------------------------------------- */

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;
}
@font-face {
    font-family: 'helvlightregular';
    src: url('fonts/helvlight_regular-webfont.eot');
    src: url('fonts/helvlight_regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/helvlight_regular-webfont.woff') format('woff'),
         url('fonts/helvlight_regular-webfont.ttf') format('truetype'),
         url('fonts/helvlight_regular-webfont.svg#helvlightregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'GeorgiaRegular';
    src: url('fonts/georgia.eot');
    src: url('fonts/georgia.eot') format('embedded-opentype'),
         url('fonts/georgia.woff') format('woff'),
         url('fonts/georgia.ttf') format('truetype'),
         url('fonts/georgia.svg#GeorgiaRegular') format('svg');
	font-weight: normal;
    font-style: normal;
}
@font-face {
        font-family: "Georgia";
        src: url('fonts/159057618-Georgia-Bold-Italic.eot');
        src: url('159057618-Georgia-Bold-Italic.eot?#iefix') format('embedded-opentype'),
        url('fonts/159057618-Georgia-Bold-Italic.svg#Georgia') format('svg'),
        url('fonts/159057618-Georgia-Bold-Italic.woff') format('woff'),
        url('fonts/159057618-Georgia-Bold-Italic.ttf') format('truetype');
        font-weight: normal;
        font-style: normal;
}

html {
	font-size: 62.5%; /* Corrects text resizing oddly in IE6/7 when body font-size is set using em units http://clagnut.com/blog/348/#c790 */
	overflow-y: scroll; /* Keeps page centred in all browsers regardless of content height */
	-webkit-text-size-adjust: 100%; /* Prevents iOS text size adjust after orientation change, without disabling user zoom */
	-ms-text-size-adjust: 100%; /* www.456bereastreet.com/archive/201012/controlling_text_size_in_safari_for_ios_without_disabling_user_zoom/ */
}
body {
	font-family: 'GeorgiaRegular';
	background: url(images/bg.png) repeat;
	color:#323232;
	font-size:16px;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section {
	display: block;
}
ol, ul {
	list-style: none;
}
table { /* tables still need 'cellspacing="0"' in the markup */
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	font-weight: normal;
	text-align: left;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
	font-size:1.2em;
}
a:focus {
	outline: thin dotted;
}
a:hover,
a:active { /* Improves readability when focused and also mouse hovered in all browsers people.opera.com/patrickl/experiments/keyboard/test */
	outline: 0;
}
a img {
	border: 0;
}


/* =Global
----------------------------------------------- */

body,
button,
input,
select,
textarea {
	color: #404041;
	font-family: 'GeorgiaRegular';
	font-size: 18px;
	line-height: 1.6;
}

/* Headings */
h1,h2,h3,h4,h5,h6 {
	font-family: 'Kaushan Script', cursive;
	clear: both;
	color:#017bc4;
	line-height:1.4em;
}

h1{ font-size: 3.0em; }
h2{ font-size: 2.6em;}
h3{ font-size: 2.0em; }
h4{ font-size: 1.8em; }
h5{ font-size: 1.4em; }
h6{ font-size: 1.0em; }

hr {
	background-color: #ccc;
	border: 0;
	height: 1px;
	margin-bottom: 1.2em;
}

/* Text elements */
p {
	margin-bottom: 1.2em;
}
ul, ol {
	margin: 0 0 1.2em 2em;
}
ul {
	list-style: disc;
}
ol {
	list-style: decimal;
}
ul ul, ol ol, ul ol, ol ul {
	margin-bottom: 0;
	margin-left: 1.5em;
}
dt {
	font-weight: bold;
}
dd {
	margin: 0 1.5em 1.2em;
}
b, strong {
	font-weight: bold;
}
dfn, cite, em, i {
	font-style: italic;
}
blockquote {
	margin: 0 1.2em;
}
address {
	margin: 0 0 1.2em;
}
pre {
	background: #eee;
	font-family: 'GeorgiaRegular';
	font-size: 15px;
	font-size: 1.5em;
	line-height: 1.2;
	margin-bottom: 1.6em;
	padding: 1em;
	overflow: auto;
	max-width: 100%;
}
code, kbd, tt, var {
	font-family: 'GeorgiaRegular';
}
abbr, acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}
mark, ins {
	background: #fff9c0;
	text-decoration: none;
}
sup,
sub {
	font-size: 75%;
	height: 0;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}
sup {
	bottom: 1ex;
}
sub {
	top: .5ex;
}
small {
	font-size: 75%;
}
big {
	font-size: 125%;
}
figure {
	margin: 0;
}
table {
	margin: 0 0 1.2em;
	width: 100%;
}
th {
	font-weight: bold;
}
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 */
	*vertical-align: middle; /* Improves appearance and consistency in all browsers */
}
button,
input {
	line-height: normal; /* Addresses FF3/4 setting line-height using !important in the UA stylesheet */
	*overflow: visible;  /* Corrects inner spacing displayed oddly in IE6/7 */
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
	border: 1px solid #ccc;
	border-color: #ccc #ccc #bbb #ccc;
	border-radius: 3px;
	/*background: url(images/bg-cta.png) repeat;*/
	background-color: #0377B7;
	/*-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,0.5), inset 0 15px 17px rgba(255,255,255,0.5), inset 0 -5px 12px rgba(0,0,0,0.05);
	-moz-box-shadow: inset 0 1px 0 rgba(255,255,255,0.5), inset 0 15px 17px rgba(255,255,255,0.5), inset 0 -5px 12px rgba(0,0,0,0.05);
	box-shadow: inset 0 1px 0 rgba(255,255,255,0.5), inset 0 15px 17px rgba(255,255,255,0.5), inset 0 -5px 12px rgba(0,0,0,0.05);*/
	color:#FFF;
	cursor: pointer; /* Improves usability and consistency of cursor style between image-type 'input' and others */
	-webkit-appearance: button; /* Corrects inability to style clickable 'input' types in iOS */
	font-size: 12px;
	font-size: 1em;
	line-height: 1;
	padding: 0px 15px;
	/*text-shadow: 0 1px 0 rgba(255,255,255,.8);*/
	height:2em;
}
button:hover,
html input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
	border-color: #ccc #bbb #aaa #bbb;
	-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,0.8), inset 0 15px 17px rgba(255,255,255,0.8), inset 0 -5px 12px rgba(0,0,0,0.02);
	-moz-box-shadow: inset 0 1px 0 rgba(255,255,255,0.8), inset 0 15px 17px rgba(255,255,255,0.8), inset 0 -5px 12px rgba(0,0,0,0.02);
	box-shadow: inset 0 1px 0 rgba(255,255,255,0.8), inset 0 15px 17px rgba(255,255,255,0.8), inset 0 -5px 12px rgba(0,0,0,0.02);
}
button:focus,
html input[type="button"]:focus,
input[type="reset"]:focus,
input[type="submit"]:focus,
button:active,
html input[type="button"]:active,
input[type="reset"]:active,
input[type="submit"]:active {
	border-color: #aaa #bbb #bbb #bbb;
	-webkit-box-shadow: inset 0 -1px 0 rgba(255,255,255,0.5), inset 0 2px 5px rgba(0,0,0,0.15);
	-moz-box-shadow: inset 0 -1px 0 rgba(255,255,255,0.5), inset 0 2px 5px rgba(0,0,0,0.15);
	box-shadow: inset 0 -1px 0 rgba(255,255,255,0.5), inset 0 2px 5px rgba(0,0,0,0.15);
}
input[type="checkbox"],
input[type="radio"] {
	box-sizing: border-box; /* Addresses box sizing set to content-box in IE8/9 */
	padding: 0; /* Addresses excess padding in IE8/9 */
}
input[type="search"] {
	-webkit-appearance: textfield; /* Addresses appearance set to searchfield in S5, Chrome */
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box; /* Addresses box sizing set to border-box in S5, Chrome (include -moz to future-proof) */
	box-sizing: content-box;
}
input[type="search"]::-webkit-search-decoration { /* Corrects inner padding displayed oddly in S5, Chrome on OSX */
	-webkit-appearance: none;
}
button::-moz-focus-inner,
input::-moz-focus-inner { /* Corrects inner padding and border displayed oddly in FF3/4 www.sitepen.com/blog/2008/05/14/the-devils-in-the-details-fixing-dojos-toolbar-buttons/ */
	border: 0;
	padding: 0;
}

input[type=text],
input[type=email],
input[type=password],
textarea {
	color: #404041;
	border: 1px solid #ccc;
	border-radius: 0px;
	width:198px;
}
input[type=text]:focus,
input[type=email]:focus,
input[type=password]:focus,
textarea:focus {
	color: #404041 !important;
}
input[type=text],
input[type=email],
input[type=password] {
	padding: 5px 15px 5px 15px;
}
textarea {
	overflow: auto; /* Removes default vertical scrollbar in IE6/7/8/9 */
	padding-left: 3px;
	vertical-align: top; /* Improves readability and alignment in all browsers */
	width: 98%;
}

/* Links */
a {
	color: #323232;
	text-decoration:none;
}
a:visited {
}
a:hover,
a:focus,
a:active {
	color: #323232;
	text-decoration:underline;
}

/* Alignment */
.alignleft {
	display: inline;
	float: left;
	margin-right: 3em;
}
.alignright {
	display: inline;
	float: right;
	margin-left: 3em;
}

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

/* Text meant only for screen readers */
.assistive-text {
	clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
}



/* =Main Layout
----------------------------------------------- */
#bg-header #login{ position:absolute; top:0px; right:0px; background:url(images/bg-login.png) 0 0 no-repeat; width:170px; height:35px;}
#bg-header #login a{ font-size:12px; color:#ffffff; text-transform:uppercase; display:block; padding: 3px 80px 5px 10px; text-align:right;}
#page{}
.site-header,
.site-main,
.main-navigation .menu{ width:940px; padding:0px; margin:auto; position:relative; }

.site-header hgroup{ float:left;}
.site-title{ font-size:4em; }
.site-title a{ line-height:2em; background:url(images/logo.jpg) 0 0 no-repeat; position:relative; top:35px; width:210px; height:89px; display:block; text-indent:-99999em; font-size:0px;}
.site-description{ font-size:1em;}
#bg-header{ width:100%; height:217px; background: url(images/bg-header.png) repeat-x;}


.site-header-image-bg{ height:154px!important;  }

.site-header{ height:217px;  }
.site-main{ padding:20px 0px 0px 0px;}



#bg-footer{ background: url(images/bg-footer.jpg) top center; width:100%; height:124px; float:left}
#footer-area{  width:940px; height:124px; padding:0px 0px 0px 0px; margin:0 auto;}
#footer-area h6{ font-size:16px; color:#da8a36; margin-bottom:20px;}

.site-footer{   width:100%; float:left; line-height:1em;  }
#footer-area .footer-content{
	clear: both;
    margin: auto;
    padding:35px 0px 5px 0px;
    position: relative;
    width: 940px;
	float:left; font-size:16px; color:#FFF;

}
#footer-area #contactus{ position: relative; float:right; width:300px; top:-20px; right:0px; text-align:right; font-size:12px; color:#444343; font-weight:bold; line-height:1.3em;}
.site-footer .footer-info {
	clear: both;
    margin: auto;
    padding: 25px 0px 0px 0px;
    position: relative;
    width: 940px;
	
}
.site-footer .footer-info .site-info{ width:50%; text-align:right; float:right; color:#014167; font-size:14px; font-weight:400; }
.site-footer .footer-info .site-info a{  color:#FFF; font-size:12px; font-weight:400;}
.site-footer .footer-info .site-copyright{ width:50%; text-align:left; float:left; color:#014167; font-size:12px; font-weight:400; }
.site-footer .footer-info .site-copyright span{ color:#da8a36;}
.home .site-header-image-bg{ height:483px!important; }


#backtotop{ position:absolute; left:10px; margin-left:0px; bottom:0;}

.page .entry-header ,.search .entry-header , .archive .entry-header , .single .entry-header { margin-top:-130px; font-size:45px !important; color:#ffffff; text-align: left; }

.archive .entry-header{ position:relative; width:1118px;}
.page .entry-header h1 , .archive .entry-header h1 , .single .entry-header h1  { font-size:45px; color:#ffffff; }
.page  .entry-content h1 ,.archive  .entry-content h1 ,.single  .entry-content h1{ font-size:75px; color:#e09827; margin-bottom:30px;}
.page-template-page-templatesfull-width-php .entry-content { margin: 6.5em 0 0 0; width:940px;}
.entry-content{ margin: 6.5em 0 0 0 !important; font-size:14px; min-height:500px;}
.page-template-page-services-php .entry-content ,.page-template-page-contact-php .entry-content{ margin: 6.5em 0 0 0 !important;}

#front-page .entry-header{ display:none; }
.entry-content h5 , .entry-content h4 , .entry-content h3{ margin-bottom:20px;}

#front-page #home-blog{ position:relative; float:left; width:940px; min-height:880px; padding:70px 0px 90px 0px;}
#front-page h2{ font-size:58px; color:#404041;}
#front-page h2 span{ font-size:68px; color:#da8a36; font-weight:700; }
#home-blog ul#custom-blog{ position:relative; float: left; width:940px; list-style:none; padding:80px 0px 0px 0px !important; margin:0px !important;}

#home-blog ul#custom-blog .blog{ float:right; width:490px;}
#home-blog ul#custom-blog .blog.col-0{ float:left; width:511px; min-height:880px;}
#home-blog ul#custom-blog .blog.col-0 h3 { line-height:1.4em; margin:20px 0px 20px 0px;}
#home-blog ul#custom-blog .blog h3 { line-height:1.4em; margin:0px 0px 20px 0px;}
#home-blog ul#custom-blog .blog.col-0 h3 a{ font-size:46px; color:#484848;}
#home-blog ul#custom-blog .blog h3 a{ font-size:36px; color:#484848;}
#home-blog ul#custom-blog .blog h3 a:hover{ color:#da8a36; text-decoration:none;}
#home-blog ul#custom-blog .blog .entry-summary{ font-size:18px; color:#404041;}

#home-blog ul#custom-blog .btn{ margin-top:40px;}
#home-blog ul#custom-blog .blog a.more{ background:url(images/btn-more.jpg) 0 0 no-repeat; width:161px; height:58px; display:block; text-indent:-99999em; font-size:0px; opacity:1;}
#home-blog ul#custom-blog .blog a.more:hover{ opacity:0.8;}
#home-blog ul#custom-blog .blog .blog-bar{ font-size:17px; font-weight: lighter; height:49px; color:#FFF; font-family:Arial, Helvetica, sans-serif;}
#home-blog ul#custom-blog .blog.col-0 .blog-bar{ position:relative; top: -57px;}
#home-blog ul#custom-blog .blog.col-0 .blog-title{ margin-top:0px !important;}

#home-blog ul#custom-blog .blog .blog-bar .date{ background: url(images/blog_date.png) 0 0 no-repeat; width:152px; height:37px; float:left; margin-right:1px; padding:12px 0px 0px 15px; }
#home-blog ul#custom-blog .blog .blog-bar .user{ background: url(images/blog_user.png) 0 0 no-repeat; width:63px; height:37px; float:left; margin-right:1px; padding:12px 25px 0px 10px;}
#home-blog ul#custom-blog .blog .blog-bar .comment{ background: url(images/blog_comment.png) 0 0 no-repeat; width:145px; height:37px; float:left; margin-right:1px; padding:12px 0px 0px 15px;}
#home-blog ul#custom-blog .blog .blog-bar .img{ background: url(images/blog_images.png) 0 0 no-repeat; width:49px; height:49px; float:left; }
#home-blog ul#custom-blog .blog .blog-bar .img a img{ display:none;}
#home-blog ul#custom-blog .blog .blog-bar .img a{ position:absolute; display:block; width:49px; height:49px;}

/******************** LAST NEWS ************************/

#last-news ul#custom-blog{ position:relative; float: left; width:940px; list-style:none; padding:0px 0px 0px 0px !important; margin:0px !important;}

#last-news ul#custom-blog .blog{ float: left; width:940px; margin-bottom:30px;}
#last-news ul#custom-blog .blog img{ width:280px; height:200px;}
#last-news ul#custom-blog .blog.col-0 h3 { line-height:1.4em; margin:0px 0px 15px 0px;}
#last-news ul#custom-blog .blog h3 { line-height:1.4em; margin:0px 0px 15px 0px;}
#last-news ul#custom-blog .blog h3 a{ font-size:24px; color:#017bc5;}

#last-news ul#custom-blog .blog h3 a:hover{ color:#017bc5; }
#last-news ul#custom-blog .blog .entry-summary{ float:right; width:600px; font-size:14px; color:#404041;}

#last-news ul#custom-blog .btn{ }
#last-news ul#custom-blog .blog a.more{ background: url(images/readmore.png) 0 0 no-repeat; width:125px; height:44px; display:block; text-indent:-99999em; font-size:0px; opacity:1;}
#last-news ul#custom-blog .blog a.more:hover{ opacity:0.8;}
#last-news ul#custom-blog .blog .box{ float:left; overflow:hidden; width:280px; height:200px;}
#last-news ul#custom-blog .blog .blog-bar{ position:relative; top:-50px; font-size:17px; font-weight: lighter; height:49px; color:#FFF; font-family:Arial, Helvetica, sans-serif;}

#last-news ul#custom-blog .blog .blog-bar .date{ background: url(images/blog_date.png) 0 0 no-repeat; width:152px; height:37px; float:left; margin-right:1px; padding:12px 0px 0px 15px; }
#last-news ul#custom-blog .blog .blog-bar .user{ background: url(images/blog_user.png) 0 0 no-repeat; width:63px; height:37px; float:left; margin-right:1px; padding:12px 25px 0px 10px;}
#last-news ul#custom-blog .blog .blog-bar .comment{ background: url(images/blog_comment.png) 0 0 no-repeat; width:145px; height:37px; float:left; margin-right:1px; padding:12px 0px 0px 15px;}
#last-news ul#custom-blog .blog .blog-bar .img{ background: url(images/blog_images.png) 0 0 no-repeat; width:49px; height:49px; float:left; }
#last-news ul#custom-blog .blog .blog-bar .img a img{ display:none;}
#last-news ul#custom-blog .blog .blog-bar .img a{ position:absolute; display:block; width:49px; height:49px;}
.comments-title { font-size:36px; color:#484848;}
#comments a{ color:#212121;}
#comments a:hover{ color:#e09827; text-decoration:none; }
#comments code{ display:none;}
#comments .form-allowed-tags{ display:none;}
/* =Layout: Content-Sidebar
----------------------------------------------- */

#primary {
	float: left;
	margin: 0 -325px 0 0;
	width: 100%;
}
/*.post-type-archive-blog #primary , .search #primary {
	float: left;
	width:655px !important;
	margin: 0 0 0 0;
}*/
#content {
	margin: 0 0 0 0;
	font-size:18px; color:#404041;
	min-height:600px;
	width:615px;
}
#contentshop {
	margin: 0 0 0 0;
	font-size:18px; color:#404041;
	min-height:600px;
	width:940px;
}
.post-type-archive-blog #content {
	float: left;
	width:940px;
	margin: 0 0 0 0;
	font-size:14px; color:#404041;
}



#secondary { /* Sidebar 1 */
	float: right;
	overflow: hidden;
	width: 300px;
	padding-top:30px; font-size:14px; color:#252525;
}
#secondary h5{ margin-bottom:20px;}
#secondary .more{ float:left; width:300px; position:relative; z-index:9999;}
#secondary .more a{ display:block;   font-size:16px; color:#007bc4; font-weight:bold !important;}
#secondary .more a span{ background:url(images/arrow-more.png) right no-repeat; padding-right:20px;}
.search #secondary { padding-top:0px;}
#secondary .widget{ margin-left:20px; }
#tertiary { /* Sidebar 2 */
	clear: right;
}

#custom-category{ list-style:none; float:left; padding:0px; margin:120px 0px 90px 0px;}
#custom-category .category{ float:left; width:340px; margin-left:45px; text-align:center; }
#custom-category .category.col-0{ margin-left:0px; }
#custom-category .category h3 a{ font-size:46px; color:#484848; }
#custom-category .category h3 a:hover{ font-size:46px; color:#fb9205; text-decoration:none; }
#custom-category .entry-summary{ margin: 0.5em 0 0 0;}
#custom-category .more{ background:url(images/find-out-more.jpg) 0 0 no-repeat; width:233px; height:70px; display:block; text-height:-99999em; font-size:0px; opacity:1;}
#custom-category .more:hover{ opacity:0.8;}
#custom-category .btn{ width:1118px; float:left; margin-top:40px;}


/*********************************/
.page-template-page-services-php #custom-category{ list-style:none; float:left; padding:0px; margin:120px 0px 90px 0px;}
.page-template-page-services-php #custom-category .category{ float:left; width:1118px; margin-left:0px; text-align:left; padding-bottom:125px; background:url(images/line-cate.jpg) center bottom no-repeat; }
.page-template-page-services-php #custom-category .category .left{ float:left; width:210px; height:206px; overflow:hidden;}
.page-template-page-services-php #custom-category .category .right{ float:right; width:858px;}
.page-template-page-services-php #custom-category .category:last-child{ margin-left:0px; background:none !important; }
.page-template-page-services-php #custom-category .category h3 a{ font-size:46px; color:#484848; }
.page-template-page-services-php #custom-category .category h3 a:hover{ font-size:46px; color:#fb9205; text-decoration:none; }
.page-template-page-services-php #custom-category .entry-summary{ margin: 0.5em 0 0 0;}
.page-template-page-services-php #custom-category .more{ background:url(images/find-out-more.jpg) 0 0 no-repeat; width:233px; height:70px; display:block; text-height:-99999em; font-size:0px; opacity:1;}
.page-template-page-services-php #custom-category .more:hover{ opacity:0.8;}
.page-template-page-services-php #custom-category .btn{ width:1118px; float:left; margin-top:40px;}


/* =Menu
----------------------------------------------- */
#menu-primary-container , #menu-header-container { text-align:center; }
#menu-header{ float: left; width:auto; margin-top:35px;}
.main-navigation {
	clear: both;
	display: block;
	width: 100%;
	margin:0 0;
	line-height:1;
	text-align:center;
}
.main-navigation ul {
    display: inline-block !important;
    text-align: left;
    width: 100%;
	list-style:none;
	margin:0;
	position:relative;
}
.main-navigation li {
	float: left;
	position: relative;
	margin: 0;
    
}
.main-navigation a {
	font-family: 'GeorgiaRegular';
	display: block;
	text-decoration: none;
	border-bottom: 0 none;
    color: #949599;
	font-size:18px;
    line-height: 2em;
    text-transform: capitalize;
	padding:0 14px; margin-right:10px; 
}
.main-navigation ul ul {
	display: none;
	float: left;
	position: absolute;
	top: 100%;
	left:  0; 
	z-index: 99999;
	visibility:hidden;
	width:200px;
	border: 1px solid #EDEDED;
	
}
.main-navigation ul ul ul {
	left: 100%;
	top: -1px;
}
.main-navigation ul ul a { width: 180px; padding:0px; background:#fff; }
.main-navigation ul ul li {}
.main-navigation li:hover > a { 
	color:#FFF; background:#949599;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
}
.main-navigation ul ul :hover > a {}
.main-navigation ul ul a:hover {}
.main-navigation ul li:hover > ul { display: block; visibility:visible;}
.main-navigation ul li:hover > ul ul{ display: none; visibility:hidden;}
.main-navigation ul li:hover > ul li:hover ul{ display: block; visibility:visible }
.main-navigation li.current_page_item a,
.main-navigation li.current-menu-item a { 
	color:#FFF; background:#949599;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px; 
}

/* Small menu */
.menu-toggle {
	cursor: pointer;
}
.main-small-navigation .menu {
	display: none;
}

#footer-menu{ padding:0; margin:0; list-style:none; width:100%; }
#footer-menu li{ float:left; border-left:1px solid #444343; line-height:15px; font-family: 'GeorgiaRegular'; font-size:12px; font-weight:bold; font-style:normal !important;  }
#footer-menu li a{ display:block; color:#444343; float:left; padding:0px 15px; font-family: 'GeorgiaRegular';  font-size:12px; font-weight:bold; font-style:normal !important; }
#footer-menu li:first-child{ border-left:0px;}
#footer-menu li:first-child a{ padding-left:0; }
#footer-menu li:hover > a {}
#footer-menu li.current_page_item a,
#footer-menu li.current-menu-item a { color:#444343; }





/* =Content
----------------------------------------------- */

.sticky {
}
.hentry {
	margin: 0 0 1.2em;
	padding: 0 0 1.2em;
	/*border-bottom:#eee solid 1px;*/
}
.hentry .entry-header{}
.hentry .entry-header .entry-title{}
.hentry .entry-header .entry-title a{ font-size:0.6em; line-height:0.6em; }
.single .hentry,
.page	.hentry{ border-bottom:none;  }
.entry-meta {
	clear: both;
}
.byline {
	display: none;
}
.single .byline,
.group-blog .byline {
	display: inline;
}
.entry-content,
.entry-summary {
	margin: 1.2em 0 0;
}
.page-links {
	clear: both;
	margin: 0 0 1.2em;
}


.clear{ clear:both; }
/* =Asides
----------------------------------------------- */

.blog .format-aside .entry-title,
.archive .format-aside .entry-title {
	display: none;
}


/* =Media
----------------------------------------------- */

.site-header img,
.entry-content img,
.comment-content img,
.widget img {
	max-width: 100%; /* Fluid images for posts, comments, and widgets */
}
.site-header img,
.entry-content img,
.comment-content img[height],
img[class*="align"],
img[class*="wp-image-"] {
	height: auto; /* Make sure images with WordPress-added height and width attributes are scaled correctly */
	display:block;
}
.site-header img,
.entry-content img,
img.size-full {
	max-width: 100%;
	width: auto; /* Prevent stretching of full-size images with height and width attributes in IE8 */
	
}
.entry-content img.wp-smiley,
.comment-content img.wp-smiley {
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}
.wp-caption {
	border: 1px solid #ccc;
	margin-bottom: 1.2em;
	max-width: 100%;
}
.wp-caption img[class*="wp-image-"] {
	display: block;
	margin: 1.2% auto 0;
	max-width: 98%;
}
.wp-caption-text { text-align: center; }
.wp-caption .wp-caption-text { margin: 0.8075em 0; }
.site-content .gallery { margin-bottom: 1.2em; }
.gallery-caption {}
.site-content .gallery a img {
	border: none;
	height: auto;
	max-width: 90%;
}
.site-content .gallery dd { margin: 0; }
.site-content .gallery-columns-4 .gallery-item {}
.site-content .gallery-columns-4 .gallery-item img {}

/* Make sure embeds and iframes fit their containers */
embed,
iframe,
object {
	max-width: 100%;
}


/* =Navigation
----------------------------------------------- */

.site-content .site-navigation {
	margin: 0 0 1.2em;
	overflow: hidden;
}
.site-content .nav-previous {
	float: left;
	width: 50%;
}
.site-content .nav-next {
	float: right;
	text-align: right;
	width: 50%;
}

/* =Comments
----------------------------------------------- */

.comment-content a { word-wrap: break-word; }
.bypostauthor {}

#comments{ margin:0 0 1.2em; }
#comments h2{}

.commentlist{ padding:0; margin:0; list-style:none;}
.commentlist li.comment{ padding: 10px 0; }
.commentlist li.comment .comment-content{  padding-left: 60px; }
.commentlist li.comment .comment-author{}
.commentlist li.comment .comment-author img{ float:left; margin-right:10px;}
.commentlist li.comment .comment-meta{}
.commentlist li.comment .reply{ margin-top:-50px; }
.commentlist li.comment .footer{}

#respond{}
#respond #reply-title{ padding: 20px 0; }

#commentform{ margin-bottom:30px; }
#commentform p{ margin-bottom:10px;}
#commentform .comment-notes{}
#commentform label{ width:100%; display:block;}
#commentform .comment-form-author{}
#commentform .comment-form-email{}
#commentform .comment-form-url{}
#commentform .comment-form-comment{}
#commentform .form-allowed-tags{}
#commentform .form-submit{}

.nocomments{ display:none; }

/* =Widgets
----------------------------------------------- */

.widget-title{
	border-bottom: 0px solid #EDEDED;
	color: #e09827;
	font-size: 30px; font-weight:700;
	line-height: 2em;
	margin-bottom: 10px;
 }
.widget {
	margin: 0 0 1.2em;
}
.widget ul{ padding:0; margin:0; list-style:none; }
.widget ul .cat-item a{ font-size:18px; color:#484848;}

/* Make sure select elements fit in widgets */
.widget select {
	max-width: 100%;
}

/* Search widget */
#searchform #s{ background: url(images/input_01.png) 0 0 no-repeat;
width: 200px !important;
height: 30px;
padding: 0px 0px 0px 30px !important;
border: none !important;
font-size: 14px;
color: #a6a5a5;
}
#searchsubmit {
	display: none;
	background:url(images/input_02.png) 0 0 no-repeat !important; width:86px; height:49px; text-indent:-99999em; font-size:0px;
	-webkit-box-shadow: none !important;
-moz-box-shadow:   none !important;
box-shadow:  none !important;
border: none !important;
position:relative;
top: -7px;
left: -2px;
-webkit-border-radius: 0px;
-moz-border-radius: 0px;
border-radius: 0px;

}

.header-widgets{ display:block; float:right; margin-top:45px; }
.header-widgets .widget{ text-align:right;}
.header-widgets .widget p{ margin-bottom:0;}
.header-widgets .widget .widget-title{ border:none; font-size:16px; line-height:1em; margin-bottom:0; font-weight:bold;  }
.header-widgets .widget .phone-number{ font-family: "Georgia"; font-size:36px; color:#007cc4; font-style:italic !important;  line-height:1em; font-weight:bold;  padding-left:45px;  }
.header-widgets .widget .phone-number span{ font-family: "Georgia"; background:url(images/phone.png) left no-repeat; padding-left:45px; color:#939297; font-size:25px; font-weight:bold; font-style:italic !important;}
.header-widgets .widget .email{ font-size:16px; font-weight:bold; line-height:1em;}
.header-widgets .widget .address{ font-size:16px; font-weight:bold; line-height:1em; }

/* = Home page
---------------------------------------------------*/
#homepage-content{ position:relative; width:940px; min-height:0px; padding:100px 0px 50px 0px; margin:0 auto; font-family: 'GeorgiaRegular'; font-size:16px; color:#323232; }
#homepage-content h2{  font-family: 'Kaushan Script', cursive; font-size:36px; color:#017bc4; margin-bottom:35px;}
#homepage-content a.more{ background:url(images/readmore.png) 0 0 no-repeat; width:125px; height:44px; display:block; text-indent:-99999em; font-size:0px; opacity:1; margin-top:25px; }
#homepage-content a.more:hover{ opacity:0.9;}


/* = Custom Post type
------------------------------------------------*/
#slidercontainer{ width:100%; margin:auto;}
#sliderarea{ width:100%; height:483px; overflow:hidden; display:block; padding:0px;}
#sliderarea .bx-wrapper .bx-pager{ bottom: 0; font-size: 0; margin: 0 auto; padding: 15px 10px; right: 0; width: auto; z-index: 55; top:-200px; }
#sliderarea .bx-wrapper .bx-viewport{ border:none; left:0; box-shadow:none; height:483px; }
#custom-slideshows > .slide{ width:100% !important; height:483px; }
#sliderarea  .text-area{ position:relative; width:940px; height:483px; padding-top:100px;   margin:0 auto;}
#sliderarea  .text-area .slid-text h2{ font-family: 'Kaushan Script', cursive; font-size:45px; color:#FFF;}
#sliderarea  .text-area .slid-text h3{ font-family: 'helvlightregular'; font-size:35px; color:#FFF;}
#sliderarea  .text-area .slid-text .more a{ background:url(images/book-online.png) 0 0 no-repeat; width:218px; height:62px; display:block; text-indent:-99999em; font-size:0px; margin:20px 0px 0px 50px;}
#sliderarea .bx-controls-direction{ display:none !important;}


#bg-cta{ width:100%; background: url(images/bg-cta.png) repeat; padding:80px 0px 80px 0px;}
#bg-cta h2{ color:#404041; font-size:58px; font-weight:400; margin-bottom:40px;}
#bg-cta h2 span{ color:#FFF; font-size:68px; font-weight:700;}
#cta-container{ width:940px; margin:0 auto; height:120px;  }
#custom-cta{ width:940px; float:left; padding:0; margin:0; list-style:none;}
#custom-cta h3{  position:relative; top:-260px; z-index:9999;  height:65px; line-height:1em; background:url(images/bg-hover.png) top center no-repeat;}
/*#custom-cta h3.bg-title{ background:url(images/bg-hover.png) top center no-repeat;}
#custom-cta h3.non-bg-title{ background:none;}*/
#custom-cta h3 a{ font-size:22px; line-height:65px; color:#FFF; font-family: 'Kaushan Script', cursive; text-align:center;}
#custom-cta .cta{ width:303px !important; height:257px; position:relative; margin-left:0px; margin-right:16px !important;  float:left; text-align:center;  }
#custom-cta .cta.col-0{ margin-left:0;}
#custom-cta .cta img{

}
#cta-container .bx-wrapper{ width:940px; margin: 0px !important; position:absolute; top:666px; z-index:99999;}
#cta-container .bx-wrapper .bx-viewport {
	-moz-box-shadow: none  !important;
-webkit-box-shadow: none  !important;
box-shadow: none  !important;
border:0px !important;
left: 0px;
background: none  !important;
	
}
#cta-container .bx-controls-direction{ top:110px; position:relative;}
#cta-container .bx-controls-direction a{ opacity:1;}
#cta-container .bx-controls-direction a:hover{ opacity:0.9;}
#cta-container .bx-pager{ display:none !important;}


#clients-container{ width:940px; margin:0 auto; float:left; border-top:#CCC dashed 1px; padding-top:65px; padding-bottom:55px;  }
#custom-clients{ width:940px; float:left; padding:0; margin:0; list-style:none;}
#custom-clients h3{  position:relative; top:-260px; z-index:9999;  height:65px; line-height:1em; background:url(images/bg-hover.png) top center no-repeat;}
/*#custom-cta h3.bg-title{ background:url(images/bg-hover.png) top center no-repeat;}
#custom-cta h3.non-bg-title{ background:none;}*/
#custom-clients h3 a{ font-size:22px; color:#FFF; font-family: 'Kaushan Script', cursive; text-align:center;}
#custom-clients .clients{ width:214px !important; height:73px; position:relative; margin-left:0px; margin-right:30px !important;  float:left; text-align:center;  }
#custom-clients .clients.col-0{ margin-left:0;}
#custom-clients .clients img{ opacity:1;}
#custom-clients .clients img:hover{ opacity:0.9;}
#clients-container .bx-wrapper{ width:940px; margin: 0px !important;  }
#clients-container .bx-wrapper .bx-viewport {
	-moz-box-shadow: none  !important;
-webkit-box-shadow: none  !important;
box-shadow: none  !important;
border:0px !important;
left: 0px;
background: none  !important;
	
}
#clients-container .bx-controls-direction{ top:200px; position:relative;}
#clients-container .bx-controls-direction a{ opacity:1;}
#clients-container .bx-controls-direction a:hover{ opacity:0.9;}
#clients-container .bx-pager{ display:none !important;}

/* = Custom Plugins
------------------------------------------------*/

/* Plugin WP Pagenavi */
.wp-pagenavi{}
.wp-pagenavi a, .wp-pagenavi span {
    border: 1px solid #BFBFBF;
    margin: 2px;
    padding: 0 8px!important;
    text-decoration: none;
}
.wp-pagenavi a:hover, .wp-pagenavi span.current {
    border-color: #333;
}
.wp-pagenavi .pages{ border:none; }
.wp-pagenavi .nextpostslink,
.wp-pagenavi .previouspostslink{ border:none;}


/* Gravity Forms Section */
#gform_wrapper_1{ background:url(images/bg-contact-form.png) 0 0 no-repeat; /*width:592px;*/ width:500px; height:610px; padding:50px 50px 0px 50px;}
#gform_wrapper_1 h3{ color:#FFF; font-size:24px; margin-bottom:0px !important; font-family: 'GeorgiaRegular';}
#gform_wrapper_1 .gform_heading{ padding-left:60px; color:#012a43; font-size:16px; font-family: 'GeorgiaRegular';}
#gform_wrapper_1 .gform_body{ margin-top:30px;}
.gform_wrapper ul { margin: 0px !important; }
.gform_wrapper ul li { margin: 10px 0px !important; padding: 0px !important; list-style-image: none !important; list-style: none !important; }
.gfield_label { font-weight: 700 !important; }
.gfield_required { color: #ff0000 !important; font-weight: lighter !important; display:none !important; }
.ginput_container input { width:205px !important; padding:10px 15px 10px 15px !important; font-size:12px !important; color:#323232 !important;}
.ginput_container textarea { width:460px !important; height:50px !important; padding:10px 15px 10px 15px !important; font-size:12px !important; color:#323232 !important; }
#gform_submit_button_1{ background: url(images/btn-submit.png) 0 0 no-repeat!important; border: none !important; text-transform:uppercase; width:92px !important; padding:0px 0px 0px 0px !important; height:40px !important; text-indent:-99999em; font-size:0px; float:right;
	border-color: inherit !important;
	-webkit-box-shadow: none !important;
	-moz-box-shadow:none !important;
	box-shadow:none !important; color:#FFF;
	margin-top:15px; margin-right:7px; opacity:1; 
}
#gform_submit_button_1:hover{ opacity:0.8;}
#gform_wrapper_1 .top_label .gfield_label { margin:20px 0px 10px 0px !important;}
.ginput_container input:focus,
.ginput_container textarea:focus ,.ginput_container input:hover ,.ginput_container textarea:hover{ color:#404041 !important; }
.gform_wrapper .gform_footer { clear: both; margin: 0!important; padding: 0!important; }
.gform_button { }
.gform_button:focus,
.gform_button:hover {  }
.gform_validation_container {  }
#field_1_1  ,#field_1_3  ,#field_1_8{ float:left; width:235px; clear:inherit !important; margin-right:20px !important;}
#field_1_2  ,#field_1_4 ,#field_1_6{ float:left; width:235px; clear:inherit !important; margin-right:0px !important;}
#input_1_5{ margin-top:10px;}
#input_1_7{ margin-top:10px; height:80px !important;}
#gform_wrapper_1 li.gfield.gfield_error.gfield_contains_required{ margin-top:0px !important;}

/*-- Gravity Error Section ----------------*/

.gform_wrapper .top_label .gfield_description.validation_message,
.gform_wrapper .gfield_description.validation_message { padding: 0 !important; }
.validation_error { display:none; color: #790000 !important; font-size: 12px !important; font-weight: lighter !important; margin: 0 !important; }
.gfield_error { background: none !important; border: 0px !important; color: #70a7c5 !important; padding: 0px !important; }
.gfield_error .gfield_label { color: #404041 !important; font-weight: 700 !important; }
.validation_message { font-size:9px !important; display:none !important; font-weight: lighter !important; color: #790000 !important; padding: 2px 0px 0px 0px !important; }
.gfield_error input,
.gfield_error textarea {  border: 1px #ff0000 solid !important; }
.gfield_error input:focus,
.gfield_error textarea:focus { color: #404041 !important; }
#gform_wrapper_1 li.gfield.gfield_error.gfield_contains_required{ padding-left:0px !important;}
#gform_wrapper_1 li.gfield.gfield_error{ padding:0px !important;}
#gform_wrapper_1 .top_label .gfield_description.validation_message, #gform_wrapper_1 .gfield_description.validation_message { padding:0px !important;}
#gform_wrapper_1 li.gfield.gfield_error.gfield_contains_required { margin-bottom:5px !important;}


 #secondary{ /*padding-top:90px;*/}
 #secondary h3{ color:#017bc5; font-size:20px; font-weight:bold; margin-bottom:0px !important; font-family: 'GeorgiaRegular';}
 #secondary ul{ list-style:none; margin:15px 0px 0px 0px;}
#secondary ul li{ margin-bottom:5px; color:#323232; font-size:14px;}
#secondary ul li a{ color:#323232 !important;}
#secondary ul li.fax{ background:url(images/icon-contact_01.png) top left no-repeat; padding-left:42px; min-height:27px;}
#secondary ul li.phone{ background:url(images/icon-contact_02.png) top left no-repeat; padding-left:42px;  min-height:27px;}
#secondary ul li.email{ background:url(images/icon-contact_03.png) top left no-repeat; padding-left:42px;  min-height:27px;}
#secondary ul li.address{ background:url(images/icon-contact_04.png) top left no-repeat; padding-left:42px;  min-height:27px;}

#secondary #input_3_4,#secondary #input_3_2,#secondary #input_3_3{
width: 260px !important;
}
#secondary .gform_footer{
text-align: right;
}
#secondary #field_3_4,#secondary #field_3_2,#secondary #field_3_3{
padding: 0 !important;
margin: 10px 0 !important;
}


.page-template-page-booking-php #secondary{ padding-top:20px;}
.page-template-page-booking-php #secondary h3{ color:#017bc5; font-size:20px; font-weight:bold; margin-bottom:0px !important; font-family: 'GeorgiaRegular';}
.page-template-page-booking-php #secondary ul{ list-style:none; margin:50px 0px 0px 0px;}
.page-template-page-booking-php #secondary ul li{ margin-bottom:5px; color:#323232; font-size:14px;}
.page-template-page-booking-php #secondary ul li a{ color:#323232 !important;}
.page-template-page-booking-php #secondary ul li.fax{ background:url(images/icon-contact_01.png) top left no-repeat; padding-left:42px; min-height:27px;}
.page-template-page-booking-php #secondary ul li.phone{ background:url(images/icon-contact_02.png) top left no-repeat; padding-left:42px;  min-height:27px;}
.page-template-page-booking-php #secondary ul li.email{ background:url(images/icon-contact_03.png) top left no-repeat; padding-left:42px;  min-height:27px;}
.page-template-page-booking-php #secondary ul li.address{ background:url(images/icon-contact_04.png) top left no-repeat; padding-left:42px;  min-height:27px;}

.booking h3 { position: absolute; margin-top: 60px; margin-left: 100px; color: #fff; }
.booking p { position: absolute; margin-top: 100px; margin-left: 105px; color: #fff; }
#gform_wrapper_2 { background:url(images/bg-contact-form.png) 0 0 no-repeat; /*width:592px;*/ width:500px; height:610px; padding:50px 50px 0px 50px;}
#gform_wrapper_2 .gform_wrapper li.gfield.gfield_error { padding: 0px !important; }
#gform_wrapper_2 #gform_2 { position: relative; top: 130px; }
#gform_wrapper_2 #input_2_1 { width: 205px !important; }
#gform_wrapper_2 .ui-datepicker-trigger { position: absolute; margin-top: -25px; margin-left: 210px; }
#gform_wrapper_2 #field_2_2 label { display: none; }
#gform_wrapper_2 #input_2_2 { padding: 9px 10px; color: #aaa; font-size: 12px; width: 237px; position: absolute; margin-top: -46px; margin-left: 260px; }
#gform_wrapper_2 #input_2_7, #gform_wrapper_2 #input_2_8, #gform_wrapper_2 #input_2_9, #gform_wrapper_2 #input_2_4 { position: absolute; margin-top: -46px; margin-left: 260px; }
#gform_wrapper_2 #input_2_10 { width: 465px !important; }
#gform_wrapper_2 #gform_submit_button_2{ 
	background: url(images/btn-submit.png) 0 0 no-repeat!important; 
	border: none !important; 
	text-transform:uppercase; 
	width:92px !important; 
	padding:0px 0px 0px 0px !important; 
	height:40px !important; 
	text-indent:-99999em; 
	font-size:0px; 
	float:right;
	border-color: inherit !important;
	-webkit-box-shadow: none !important;
	-moz-box-shadow:none !important;
	box-shadow:none !important; 
	color:#FFF;
	margin-top:15px; 
	margin-right:7px; 
	opacity:1; 
}
#gform_wrapper_2 #gform_submit_button_2:hover{ opacity:0.8;}


/* Fix ie 7   */

.ie7 .site-footer .footer-content{
    padding: 10px;

}
.ie7 .site-footer .footer-info {
    padding: 0 10px 10px;
	line-height:1.2em;
}

/******************* Tabs **************************/
#tabscontainer{ float:left; width:1118px; margin:50px 0px 50px 0px;}
.tabNavigation{ list-style:none; padding:0px; margin:0px; width:1118px; float:left;}
.tabNavigation li{ float:left; display:block;   width:140px; margin-left:10px; text-align:center;}
.tabNavigation li.col-0{ margin-left:0px;}
.tabNavigation li a{ color:#FFF !important; font-size:15px; text-transform:uppercase; background:#333333; display:block; padding:10px; -webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px; }
.tabNavigation li a:hover{ background:url(images/bg-cta.png) repeat; text-decoration:none;}
.custom-pro{ position:relative; padding:0px; margin:0px; list-style:none;}
.custom-pro .pro{ float:left; width:256px !important; height:380px; overflow:hidden; margin-left:30px; background:#f2f2f2; text-align:center; margin-top:50px;}
.custom-pro .pro.col-0{ margin-left:0px;}
.custom-pro .pro h3 a{ color:#333333; font-size:20px;}
.custom-pro .pro h3 a:hover{ color:#e09827; text-decoration:none;}
.img-hover{ position: relative; top:-260px; /*background:url(images/bg-hover.png) bottom center no-repeat;*/ width:303px; height:195px; }
.img-hover a{ display:block;  width:303px; height:257px;}

/******************************* Products Detail *************************************/
#products-detail{ float:left; width:1118px; margin-bottom:50px;}
#products-detail #detail-leftcol{ float:left; width:728px; height:763px;}
#products-detail #custom-pro{ position:relative; left:-20px; }
#products-detail .custom-pro .pro{ margin-left:20px !important;}
#products-detail .custom-pro .pro.col-0{ margin-left:10px;}
#products-detail #detail-rightcol{ float:right; width:340px; min-height:500px;}
#products-detail #detail-rightcol h3{ font-size:28px; font-weight:700; color:#404041; margin-bottom:40px;}
#products-detail #detail-rightcol a.more{ background:url(images/enquire.png) 0 0 no-repeat; width:237px; height:53px; display:block; text-indent:-99999em; font-size:0px; opacity:1;}
#products-detail #detail-rightcol a.more:hover{ opacity:0.8; }
#detail-centercol{ margin:70px 0px 0px 0px; float:left; width:1118px;}
#detail-centercol h2{ color:#e09827; font-size:38px;}

.search-results article h1.entry-title{ font-size:46px !important;}
.archive.category .entry-header{ margin-top:0px !important;}
.archive.category .entry-header{ text-align:left !important;}
.archive.category .entry-header .entry-meta{ font-size:18px; color:#404041; font-style:italic;}
.slideshowlink{ display:none !important;}
.ngg-gallery-thumbnail {
float: left;
margin-right: 40px !important;
margin-bottom: 35px !important;
text-align: center;
}
.ngg-navigation{ font-family:Arial, Helvetica, sans-serif !important;}
.ngg-gallery-thumbnail-box a:after
{
content: "" attr(title) "";
}

#clients-container .bx-wrapper .bx-has-controls-direction { position: absolute !important;
width: 940px;
top: -75px;
height: 70px;
margin: 0 auto;
}
#clients-container .bx-controls-direction {
top: 79px !important;
position: relative !important;
}
/*-----------BOOKING---------------*/
.bk_calendar_frame{
float: left;
}
.block_hints{
width: 200px !important;
padding-left: 20px !important;
float: left;
clear: none !important;
height: auto !important;
}
.wpdev_clear_hint{
clear: none !important;
}
.timeslot{
display: block;
width: 250px;
float: left;
padding-left: 20px;
}

p.field{
width: 270px;
float: left;
}
p.details{
width: 100%;
clear: both;
}
.wpdev-help-message{
clear: both;
display: block;
width: 255px;
}
.wpdevbk .alert{
position: absolute !important;
}
.details textarea{
width: 550px !important;
}
.btn_submit{
padding-right: 45px;
}
.btn_submit input[type="button"]{
background: url(images/btn-submit.png) 0 0 no-repeat!important;
border: none !important;
text-transform: uppercase;
width: 92px !important;
padding: 0px 0px 0px 0px !important;
height: 40px !important;
text-indent: -99999em;
font-size: 0px;
float: right;
border-color: inherit !important;
-webkit-box-shadow: none !important;
-moz-box-shadow: none !important;
box-shadow: none !important;
color: #FFF;
margin-top: 15px;
margin-right: 7px;
opacity: 1;
}
#bookingform{
background: #949599;
padding: 28px 0 28px 28px;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
width: 555px;
}
.hight20{
height: 20px;
}
.col1{
width: 350px;
display: block;
height: auto;
float: left;
min-height: 50px;
padding: 10px;
}
.col2{
width: 550px;
display: block;
height: auto;
float: left;
min-height: 50px;
padding: 10px;
}
.col1 form,.col2 form{
display:block !important;
}
.quantity{
width: 30px;
height: 20px;

}
.addthisitem{
display: block;
float: left;
}
.itemname{
margin: 0 0 0 5px;
width: 222px;
height: auto;
line-height: 15px;
}
li.category_item{
background-image: url(https://cdn2.iconfinder.com/data/icons/snipicons/5000/chevron-down-16.png);
background-position: 99% 50%;
background-repeat: no-repeat;
padding: 0px 5px !important;
margin: 5px 0 !important;
border: 1px solid;
background-color: #ebebeb;
cursor: pointer; cursor: hand; 
}
li.category_item:hover{
background: #0377B7 !important;
}
li.category_item:hover a{
color:#fff !important;
text-decoration: none;
}
.Submititems{
float: right;
clear: both;
}
.addmoreitems{
float: left;
position:absolute;
}
#cart input[type=text]{
width: 40px !important;
padding: 0px;
text-align: center;
height: 20px;
}
.update-button{
width: 50px !important;
font-size: 10px !important;
height: 22px !important;
padding: 0 !important;
margin: 0 !important;
float: left !important;
}
#cart input[type=text]{
float: left !important;
}
.ordercart{
width: 530px;
font-size: 12px;
}
#bookingform > p{
padding-right: 20px;
}
#bookingform .ordercart{
padding: 5px;
border: 1px solid;
}
.ordercart td{
vertical-align: top;
}
#bookingform .booking_header{
display: block;
width: 631px;
height: 105px;
background-size: 631px 105px !important;
position: relative;
left: -52px;
background: url(http://www.flatnomore.com.au/wp-content/themes/pwd/images/bg-contact-header.png);
top: -10px;
}
.booking_header h3{
color: #fff;
position: relative;
padding-top: 25PX;
padding-left: 110PX;
}
#booking_details7{
width: 520px !important;
}
.book_btn_form{
display: inline-block !important;
}
.item_price{width: 56px;}
#searchform{position: absolute;right: 0;bottom: 30px;}
.shopp-search-content{
font-size: 14px;
}
.shopp-search-content ul{
list-style: none;
margin: 0;
}
.shopp-search-content li{
border-bottom: 1px solid #ddd;
width: 100%;
}

.search-content{
font-size: 14px;
}
.cat_link{
width: 100%;
display: block;
height: 40px;
line-height: 40px;
}

.tagline {
	position: absolute;
	width: 300px;
	top: 60px;
	left: 300px;
	text-align: center;
	color: #007CC4;
}
.button-edit {
	color: #939397;
	font-size: 12px;
}
#shoppcartwidget-2 .widget-title { display: none; }
.header-widgets .widget { margin-bottom: 0; }
.shopp-widget { position: absolute; right: 0; margin-top: 5px; font-size: 16px; }
#shopp #cart { overflow: visible !important; }
.cartnote {
	clear: both;
	position: relative;
	padding: 10px;
	top: 20px;
	border: 1px solid;
	line-height: 20px;
}

#shipmethod li label {
	display: inline-block;
	margin-right: 10px;
}
#shipmethod li.spinner {
	display: none;
}
.search .alignrightpage{
	width: 100% !important;
}