/*
Theme Name: Delicious Restaurant Wordpress
Description: Delicious Restaurant Wordpress (3 Color). Delicious supports custom menu and eight widgetized areas (three in the homepage, two in the sidebar, three in the footer) and featured images (thumbnails for post, testimonial, team, food menus, review and gallery). This template also have 5 custom post (Testimonial, Food Menus, Team, Review and Gallery).
Author: Plentong
Version: 2.2.1
License URI: http://themeforest.net/legal/licences
*/

/* Global Defaults
=====================================================================*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,table,tr,th,td,embed,object {
	margin:0;
	padding:0;
}
table{
	border-collapse:collapse;
	border-spacing:0;
}
fieldset,img,abbr{
	border:0;
}
ul {
	list-style:none;
}
caption,th {
	text-align:left;
}
a,a:link,a:visited,a:hover { 
	color:#5f710d;
	text-decoration:none; 
}
a:focus,a:hover { 
	text-decoration:underline;
}
a img { 
	border:0; 
}
:focus {
	outline: 0;
}
.clear { 
	clear:both; 
}
/* Global Elements
=====================================================================*/

html {
	width: 100%;
	padding: 0;
	margin: 0;
}

body {
	width: 100%;
	max-width: 100%;
	padding: 0;
	padding: 0;
	position: relative;
	background:#697c0f url(images/background.png);
	font:12px arial, verdana, serif;
}

.replace{
	position:relative;
	margin:0;
	padding:0;
	overflow:hidden;
}
.replace span{
	display:block;
	position:absolute;
	top:0;
	left:0;
	z-index:1;
}

/* Start CSS Coding
=====================================================================*/
.home #container {
width: 100% !important;
background: #fff!important;
}
#container {
	max-width: 100% !important;
    width: 100% !important;
	overflow: hidden;
    background: #a7a7a7 !important;
}
#header {
	width:990px;
	height:146px;
	margin:0 auto;
}
#logo{
	width:342px;
	height:auto;
	display:inline;
	float:left;
	margin:0;
//	background:url(/wp-content/uploads/2016/04/logo-attik1.png) no-repeat;
}
.home #logo{
//	width:33%;
	height:auto;
	display:inline;
	float:left;
	margin:0;
//	background:url(/wp-content/uploads/2016/04/attik-logo11.png) no-repeat;
}
#placemainmenu {
	height:50px;
	float:right;
	background:url(images/mainmenu.jpg) no-repeat;
}
#mainmenu, #placemainmenu div.menu ul {
	height:50px;
	float:left;
}
#mainmenu li, #placemainmenu div.menu ul li {
	height:50px;
	float:left;
	position:relative;
	z-index:1000;
}
.home #mainmenu li a, #placemainmenu div.menu ul li a {
color: #333;
}

#mainmenu li a, #placemainmenu div.menu ul li a {
	background:transparent;
	background-color: transparent!important;
	height: 31px;
	float: left;
	padding: 10px 15px 0 15px;
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: bold;
	text-transform: uppercase;
	color: #fff;
	font-size: 16px;
}
#mainmenu li:hover a, #mainmenu li.current-menu-item a, #mainmenu li.current-menu-parent a, #placemainmenu div.menu ul li a {
	background:none;
	color:#fff;
	text-decoration:none;
}
/* Start CSS POPUP Menu
=====================================================================*/
#placemainmenu ul ul {
	position:absolute;
	z-index:1200;
	display:none;
	width:160px;
	margin: 0;
	top: 41px;
	left:0;
	background:#243201;
	padding:5px 15px 12px 15px
}
#placemainmenu ul li ul li {
	display: inline;
	float: left;
	width:160px;
	height:auto;
	float: left;
	padding: 0;
	position:relative;
	margin:0;
	padding:0;
}
#placemainmenu ul ul ul {
	position:absolute;
	z-index:1300;
	display:none;
	width:160px;
	margin: 0;
	top: -4px;
	left:160px;
	padding:4px 8px 12px 8px;
	border-left:1px solid #354215;
}
#placemainmenu ul li ul li ul li {
	display: inline;
	float: left;
	padding: 0;
	margin:0;
	height:auto;
}
#placemainmenu #mainmenu li:hover ul li a, #placemainmenu #mainmenu li:hover ul li a:link, #placemainmenu #mainmenu li:hover ul li a:visited {
	color:#fff;
	font-size:14px;
	width:160px;
	height:auto;
	text-transform:none;
	border:none;
	background: none;
	padding:10px 0;
	text-shadow:none;
	margin:0;
	font-weight:lighter;
	color:#fff;
	font-family:'Roboto Condensed', sans-serif;
	border-bottom:1px solid #354215;
}
#placemainmenu #mainmenu li:hover ul li a:hover, #placemainmenu #mainmenu li ul li a:hover {
	text-decoration:none;
	color:#f7f0bf;
}
div#placemainmenu li:hover ul ul,
div#placemainmenu li li:hover ul ul
{display:none;}

div#placemainmenu li:hover ul,
div#placemainmenu li li:hover ul
{display:block;}
/* End CSS Drop Down Menu */
#slideshow {
	width:100%;
	height:525px;
	overflow:hidden;
	position:relative;
	z-index:10;
}
#wrapper {
	width:990px;
	position:relative;
	z-index:20;
	margin:-494px auto 0 auto;
	padding:0 0 50px 0;
}
/* Widget Homepage
=====================================================================*/
.panelfront {
	width:300px;
	height:450px;
	background:#333;
	float:left;
	display:inline;
	margin:0 30px 0 0;
	padding:10px 0 0 10px;
}
.panelfront.last {
	margin:0;
}
.contentpanel {
	width:289px;
	height:441px;
	background:#fff;
	overflow:hidden;
}
.contentpanel .widget-container {
//	width:249px;
	width: 100%;
	height:401px;
	background:#fff;
	padding:20px;
}
.contentpanel .widget-title {
	font-size:18px;
	color:#181717;
	font-family:'Roboto Condensed', sans-serif;
	font-weight:lighter;
	padding:0 0 15px 0;
}
.contentfront p, .contentpanel .textwidget {
	font-size:12px;
	color:#636363;
	padding:0 0 15px 0;
	line-height:1.8em;
}
.contentpanel .widget-container ul {
	margin-bottom:15px;
}
.contentpanel .widget-container li {
	background:url(images/sepnav2.png) repeat-x 0 100%;
	padding:8px 0 12px 0;
	font-size:12px;
	color:#636363;
	line-height:1.8em;
}
.contentpanel .widget-container li .sub-menu {
	background:url(images/sepnav2.png) repeat-x;
	margin:10px 0 -12px 0;
	padding:3px 0 0 0;
}
.contentpanel .widget-container li li {
	padding-left:10px;
}
.contentpanel .widget-container li a {
	font-size:12px;
	color:#4a4a4a;
}
.contentpanel .widget-container li a:hover {
	color:#5f710d;
	text-decoration:none;
}
.contentpanel .widget-container .texttwitter ul li a {
	color:#5f710d;
}
.rss-date {
	font-size:11px;
	color:#bfbfbf;
}
.contentpanel .widget-container .rssSummary {
	font-size:12px;
	color:#333;
	padding:6px 0 0 0;
	line-height:1.8em;	
}
.twitterTime {
	font-weight:bold;
}
.contentpanel .widget-container #searchform label {
	float:left;
	padding:0 10px 0 0;
	font-size:12px;
	color:#333;
	margin:0 0 5px 0;
}
.contentpanel .widget-container #s {
	width: 240px;
	height: 20px;
	background: #f6f6f6;
	border: 1px solid #dedede;
	margin: 3px 0 0 0;
	font-family: arial, verdana, serif;
	font-size: 11px;
	color: #1a1a1a;
	padding: 4px 3px 0 3px;
	text-shadow:0 1px 0 #fff;
}
.contentpanel .widget-container #searchsubmit {
	width:133px;
	height:37px;
	background:url(images/but_more.png) no-repeat;
	font-size:12px;
	color:#af8810;
	line-height:1.8em;
	font-weight:bold;
	text-align:center;
	text-shadow:0 1px 0 #fff;
	cursor:pointer;
	border:none;
	font-family:Arial, verdana, serif;
	margin:15px 0 0 0;
	padding:0 0 4px 0;
}
.contentpanel .widget-container #searchsubmit:hover {
	background-position:0 -37px;
	text-decoration:none;
	color:#9a760a;
}
.contentpanel .widget-container .maparea {
	width:225px;
	border:1px solid #e8e8e8;
	padding:9px;
	background:#fff;
	height:200px;
	margin: 0 0 15px 0;
	overflow: hidden;
}
.contentpanel .widget-container ul.menunewsnav li {
	background:url(images/sepnav2.png) repeat-x 0 100%;
	padding:10px 0 12px 0
}

.contentpanel .widget-container ul.listgallerynav li {
	width: 67px;
	height: 67px;
	float: left;
	display: inline;
	margin: 0 15px 15px 0;
	background: none;
	padding: 0;
}
.contentpanel .widget-container ul.listgallerynav li a {
	width: 57px;
	height: 57px;
	float: left;
	display: inline;
	background:#fff;
	padding:4px;
	border:1px solid #e8e8e8;
}
.contentpanel .widget-container ul.listgallerynav li a:hover {
	border: 1px solid #636363;
}
.contentpanel .widget-container .starwidget {
	margin-left:75px;
}
.contentpanel .widget-container .reviewtextnav {
	margin-bottom: 15px;
}
.imgframe {
	border:1px solid #e8e8e8;
	padding:9px;
	background:#fff;
	margin-bottom:15px;
}
.butmore, .butmore:link, .butmore:visited {
	width:133px;
	height:31px;
	background:url(images/but_more.png) no-repeat;
	font-size:12px;
	color:#af8810;
	line-height:1.8em;
	font-weight:bold;
	text-align:center;
	padding:6px 0 0 0;
	text-shadow:0 1px 0 #fff;
}
.butmore:hover {
	background-position:0 -37px;
	text-decoration:none;
	color:#9a760a;
}
.butmore.alignright {
	margin-left: 0;
}
.butmore.alignleft {
	margin-right: 0;
}
.contentpanel .widget-container ul.navchef {
	margin: -20px 0 15px 0;
}
/*
=====================================================================*/
.alignright {
	float:right;
	margin-left: 20px;
}
.alignleft {
	float:left;
	margin-right: 20px;
}
/* Lightbox
=====================================================================*/
#jquery-overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1600;
	width: 100%;
	height: 500px;
}
#jquery-lightbox {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 1700;
	text-align: center;
	line-height: 0;
}
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box {
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
}
#lightbox-container-image { padding: 10px; }
#lightbox-loading {
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
}
#lightbox-nav {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
}
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
	width: 49%;
	height: 100%;
	display: block;
}
#lightbox-nav-btnPrev { 
	left: 0; 
	float: left;
}
#lightbox-nav-btnNext { 
	right: 0; 
	float: right;
}
#lightbox-container-image-data-box {
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%;
	padding: 0 10px 0;
}
#lightbox-container-image-data {
	padding: 0 10px; 
	color: #666; 
}
#lightbox-container-image-data #lightbox-image-details { 
	width: 70%; 
	float: left; 
	text-align: left; 
}	
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber {
	display: block; 
	clear: left; 
	padding-bottom: 1.0em;	
}			
#lightbox-secNav-btnClose {
	width: 66px; 
	float: right;
	padding-bottom: 0.7em;	
}
/*
=====================================================================*/
/* Inner Page
=====================================================================*/
#contenttop {
	width:990px;
//	height:5px;
//	background:#333;
	font-size:0;
	position:relative;
}
#cornertop {
	width:994px;
	height:33px;
	background:url(images/corner_top.png) no-repeat;
	position:absolute;
	z-index:10;
	left:-2px;
	top:-2px;
}
#ribbon {
	width:34px;
	height:121px;
	z-index:15;
	background:url(images/ribbon.png) no-repeat;
	position:absolute;
	top:-3px;
	left:665px;
}
#ribbon.backleft {
	left:290px;
}
#content {
width: 968px;
padding: 0 0 15px;
background-color: #fff;
//background: url('http://www.attik.com.au/images/main-bgg.jpg');
background-size: cover;
background-repeat: no-repeat;
background-position: center center;
}
#content.backleft {
	background:url(images/back_content_left.png) repeat-y;
}
#contentbottom {
//	width:990px;
//	height:5px;
//	background:#333;
	font-size:0;
	position:relative;
	margin:0 0 20px 0;
}
#cornerbottom {
	width:994px;
	height:33px;
	background:url(images/corner_bottom.png) no-repeat;
	position:absolute;
	z-index:10;
	left:-2px;
	bottom:-2px;
}
#maincontent {
	width:614px;
	float:left;
	display:inline;
	padding:20px 0 0 25px;
}
#maincontent.alignright {
	float: right;
	padding:20px 25px 0 0;
}
#maincontent h1, #fullwidth h1 {
font-size: 26px;
color: #181717;
font-weight: 700;
padding: 0 0 15px 0;
text-transform: uppercase;
font-family: 'Roboto Condensed', sans-serif;
}
#maincontent h2, #fullwidth h2 {
	font-size:22px;
	color:#181717;
	font-weight:lighter;
	padding:0 0 15px 0;
	font-family:'Roboto Condensed', sans-serif;
}
#maincontent h3, #fullwidth h3 {
	font-size:20px;
	color:#181717;
	font-weight:lighter;
	padding:0 0 15px 0;
	font-family:'Roboto Condensed', sans-serif;
}
#maincontent h4, #fullwidth h4 {
	font-size:18px;
	color:#181717;
	font-weight:lighter;
	padding:0 0 15px 0;
	font-family:'Roboto Condensed', sans-serif;
}
#maincontent h5, #fullwidth h5 {
	font-size:14px;
	color:#181717;
	font-weight:lighter;
	padding:0 0 15px 0;
	font-family:'Roboto Condensed', sans-serif;
}
#maincontent h6, #fullwidth h6 {
	font-size:12px;
	color:#181717;
	font-weight:lighter;
	padding:0 0 15px 0;
	font-family:'Roboto Condensed', sans-serif;
}
#maincontent p, #fullwidth p, .my-hp-cols p {
	font-size:14px;
	color:#545454;
	line-height: 26px;
	padding:0 0 15px 0;
}
.imgframe.alignleft {
	float:left;
	margin-right:20px;
}
.imgframe.alignright {
	float:right;
	margin-left:20px;
}
#maincontent ul, .contentfront ul, #fullwidth ul {
	padding:0 0 15px 20px;
	overflow:hidden;
}
#maincontent ul li, .contentfront ul li, #fullwidth ul li {
	font-size:12px;
	color:#333;
	line-height:1.8em;
	padding:0 0 0 18px;
}
#maincontent .gallery .gallery-item img, #fullwidth .gallery .gallery-item img {
	border:1px solid #e8e8e8;
	padding:9px;
	background:#fff;
}
#maincontent .gallery .gallery-item, #fullwidth .gallery .gallery-item {
	margin-bottom: 10px;
}
/* Widget Sidebar
=====================================================================*/
#nav {
	width:298px;
	float:right;
	display:inline;

}
#nav.alignleft {
	float: left;
	margin: 0;
}
.widget-container {
//	width:298px;
	width: 100%;

	padding:0 0 25px 0;
	margin:0 0 20px 0;
}
.widget-area {
	padding:10px 0 0 0;
}
#nav .widget-title {
	font-size:18px;
	color:#434343;
	padding:0 0 15px 0;
	font-family:'Roboto Condensed', sans-serif;
	font-weight:lighter;
}
.contentnav {
	width:100%;
	padding:0;
}
.widget-area .widget-container #searchform label {
	float:left;
	padding:0 10px 0 0;
	font-size:12px;
	color:#333;
	margin:0 0 5px 0;
}
.widget-area .widget-container #s {
	width: 240px;
	height: 30px;
	background: #f6f6f6;
	border: 1px solid #dedede;
	margin: 3px 0 0 0;
	font-family: arial, verdana, serif;
	font-size: 12px;
	color: #474747;
	padding: 4px 3px 0 3px;
	text-shadow:0 1px 0 #fff;
}
.widget-area .widget-container #searchsubmit {
	width:133px;
	height:37px;
	background:url(images/but_more.png) no-repeat;
	font-size:12px;
	color:#af8810;
	line-height:1.8em;
	font-weight:bold;
	text-align:center;
	text-shadow:0 1px 0 #fff;
	cursor:pointer;
	border:none;
	font-family:Arial, verdana, serif;
	margin:15px 0 0 0;
	padding:0 0 4px 0;
}
.widget-area .widget-container #searchsubmit:hover {
	background-position:0 -37px;
	text-decoration:none;
	color:#9a760a;
}
.widget-area .widget-container li {

	padding:6px 0 0px 0;
	font-size:12px;
	color:#838383;
	line-height:1.8em;
}
.widget-area .widget-container li .sub-menu {

	margin:10px 0 -10px 0;
	padding:3px 0 0 0;
}
.widget-area .widget-container li li {
	padding-left:10px;
}
.widget-area .widget-container li a {
	font-size:12px;
	color:#636363;
}
.widget-area .widget-container li a:hover {
	color:#5f710d;
	text-decoration:none;
}
.widget-area .widget-container .texttwitter ul li a {
	color:#5f710d;
}
.widget-area .widget-container .butmore {
	margin-top:15px;
}
.widget-container p {
	font-size:12px;
	color:#636363;
	line-height:1.8em;
	padding:0 0 15px 0;
}
.widget-area .widget-container li a.rsswidget {
	font-weight:bold;
}
.widget-area .widget-container ul.menunewsnav li {
	width:248px;
	float:left;
	display:inline;
	background:url(images/sepnav2.png) repeat-x 0 100%;
	padding:10px 0 12px 0
}
.menunewsnav li img {
	padding:4px;
	background:#fff;
	border:1px solid #e8e8e8;
	float:left;
	margin:0 14px 0 0;
}
.menunewsnav li h4 {
	font-size:12px;
	padding:0;
}
.menunewsnav li h4 a {
	color:#636363;
}
.menunewsnav li h4 a:hover {
	color:#5f710d;
	text-decoration:none;
}
.datenewsnav {
	font-size:11px;
	color:#b4b4b4;
}
.widget-container ul.navchef {
	width:248px;
	margin: -20px 0 0 0;
}
.widget-container ul.navchef li {
	width:248px;
	background:url(images/sepnav2.png) repeat-x 0 100%;
	padding:20px 0;
	margin:0;
}
.widget-container ul.navchef li img {
	float:left;
	background:#fff;
	padding:4px;
	border:1px solid #e8e8e8;
	margin:0 13px 0 0;
}
.navchefcontent {
	width:166px;
	float:left;
}
.widget-container .navchefcontent h4 {
	font-size:12px;
	color:#636363;
	padding:7px 0 0 0;
}
.widget-container .navchefcontent h5 {
	font-size:11px;
	color:#b4b4b4;
	font-family:'Roboto Condensed', sans-serif;
	font-weight:lighter;
	font-style:italic;
	padding:0 0 5px 0;
}

.widget-area .widget-container ul.listgallerynav li {
	width: 67px;
	height: 67px;
	float: left;
	display: inline;
	margin: 0 15px 15px 0;
	background: none;
	padding: 0;
}
.widget-area .widget-container ul.listgallerynav li a {
	width: 57px;
	height: 57px;
	float: left;
	display: inline;
	background:#fff;
	padding:4px;
	border:1px solid #e8e8e8;
}
.widget-area .widget-container ul.listgallerynav li a:hover {
	border: 1px solid #636363;
}
.widget-area .widget-container .starwidget {
	margin-left:70px;
}
.icontwittersmall {
	width:16px;
	height:16px;
	font-size:12px;
	position:relative;
	overflow:hidden;
	display:inline;
	float:left;
	text-indent:-5000px;
	margin:0 6px 0 0;
}
.icontwittersmall span{
	background:url(images/icon_twittersmall.png) no-repeat;
	position:absolute;
	width:100%;
	height:100%;
	cursor:pointer;
}
.iconlinkedinsmall {
	width:16px;
	height:16px;
	font-size:12px;
	position:relative;
	overflow:hidden;
	display:inline;
	float:left;
	text-indent:-5000px;
	margin:0 6px 0 0;
}
.iconlinkedinsmall span{
	background:url(images/icon_linkedinsmall.png) no-repeat;
	position:absolute;
	width:100%;
	height:100%;
	cursor:pointer;
}
.iconfacebooksmall {
	width:16px;
	height:16px;
	font-size:12px;
	position:relative;
	overflow:hidden;
	display:inline;
	float:left;
	text-indent:-5000px;
	margin:0 6px 0 0;
}
.iconfacebooksmall span{
	background:url(images/icon_facebooksmall.png) no-repeat;
	position:absolute;
	width:100%;
	height:100%;
	cursor:pointer;
}
/* Menus
=====================================================================*/
#maincontent ul.listmenus {
	margin:0;
	padding:0 0 15px 0;
}
#maincontent ul.listmenus li {
	background:url(images/sepcontent.png) repeat-x 0 100%;
	padding:0;
	margin:0 0 15px 0;
}
.listmenus li img {
	float:left;
	background:#fff;
	padding:6px;
	border:1px solid #e8e8e8;
	margin: 0 0 15px 0;
}
.menuscontent {
	width:520px;
	float:right;
}
#maincontent ul.listmenus li .menuscontent h4 {
	padding:0;
	float:left;
}
#maincontent ul.listmenus li ul.listmenucat {
	float:right;
	padding:0;
	margin:0;
	height:18px;
}
#maincontent ul.listmenus li ul.listmenucat li {
	color:#c9c9c9;
	float:left;
	display:inline;
	background:none;
	margin:0;
	padding:0 7px;
	font-size:11px;
	color:#c9c9c9;
	text-transform:uppercase;
	height:16px;
	border:1px solid #e8e8e8;
	line-height:1.6em;
	margin:0 0 0 4px;
}
.menusdesc {
	width:520px;
	margin:5px 0 0 0;
}
.menustext {
	width:450px;
	float:left;
	background:url(images/sepcontentvert.png) 100% 0 repeat-y;
	color:#646464;
	font-style:italic;
	padding:0 13px 0 0;
}
.menusprice {
	width:57px;
	float:right;
	text-align:right;
}
#maincontent ul.listmenus li .menusprice h5 {
	color:#66790e;
}
#maincontent ul.listmenus li .menusprice h5.oldprice {
	font-size:12px;
	color:#989898;
	padding:0;
	text-decoration:line-through;
}
.foodoftheday {
	background:#fff;
	border:1px solid #e8e8e8;
	padding:9px 9px 14px 9px;
	text-align:center;
	position:relative;
	font-size:12px;
	color:#636363;
	font-weight:bold;
}
.foodoftheday img {
	margin:0 0 5px 0;
}
.foodoftheday h4 {
	width:70px;
	height:29px;
	padding:4px 0 0 15px;
	margin:0;
	position:absolute;
	z-index:30;
	right:-3px;
	top:15px;
	background:url(images/ribbon2.png) no-repeat;
	font-family:'Roboto Condensed', sans-serif;
	text-align:left;
	font-size:14px;
	font-style:italic;
	color:#fff;
	font-weight:lighter;
	text-shadow: 0 1px 1px #333;
}
/* News List
=====================================================================*/
#maincontent ul#listnews, #fullwidth ul#listnews {
	margin:0;
	padding:0;
}
#maincontent ul#listnews li, #fullwidth ul#listnews li {
	background:none;
	margin:0 0 20px 0;
	padding:0 0 20px 0;
	background:url(images/sepcontent.png) repeat-x 0 100%;
}
#maincontent ul#listnews li.format-aside .titlenews, #fullwidth ul#listnews li.format-aside .titlenews {
	display: none;
}
#maincontent ul#listnews li.sticky, #fullwidth ul#listnews li.sticky  {
	padding: 20px;
	background: #f9f9f9;
	text-shadow: 0 1px #fff;
}
#maincontent ul#listnews li h2.titlenews, #fullwidth ul#listnews li h2.titlenews  {
	padding:0;
}
#maincontent ul#listnews li h2.titlenews a, #fullwidth ul#listnews li h2.titlenews a {
color: #333;
font-weight: 700;
}
#maincontent ul#listnews li h2.titlenews a:hover, #fullwidth ul#listnews li h2.titlenews a:hover {
	text-decoration:none;
	color:#5f710d;
}
#maincontent ul#listnews li ul.listnewsinfo, #maincontent ul.listnewsinfo, #fullwidth ul#listnews li ul.listnewsinfo, #fullwidth ul.listnewsinfo {
	margin:5px 0 0 0;
	height:13px;
	padding:0 0 18px 0;
}
#maincontent ul#listnews li ul.listnewsinfo li, #maincontent ul.listnewsinfo li, #fullwidth ul#listnews li ul.listnewsinfo li, #fullwidth ul.listnewsinfo li {
	float:left;
	display:inline;
	margin:0;
	background:url(images/bullet2.png) no-repeat 0 6px;
	font-size:11px;
	color:#9b9b9b;
	padding:0 8px 0 16px;
}
#maincontent ul#listnews li ul.listnewsinfo li.first, #maincontent ul.listnewsinfo li.first, #fullwidth ul#listnews li ul.listnewsinfo li.first, #fullwidth ul.listnewsinfo li.first {
	background:none;
	padding-left:0;
}
#maincontent ul#listnews li ul.listnewsinfo li a, #maincontent ul.listnewsinfo li a, #fullwidth ul#listnews li ul.listnewsinfo li a, #fullwidth ul.listnewsinfo li a {
	color:#6f6f6f;
}
#maincontent ul#listnews li ul.listnewsinfo li a:hover, #maincontent ul.listnewsinfo li a:hover, #fullwidth ul#listnews li ul.listnewsinfo li a:hover, #fullwidth ul.listnewsinfo li a:hover {
	color:#5f710d;
	text-decoration:none;
}
#maincontent ul#listnews li ul.listtag, #maincontent ul.listtag, #fullwidth ul#listnews li ul.listtag, #fullwidth ul.listtag {
	float:left;
	padding:0;
	margin:0;
	height:18px;
}
#maincontent ul#listnews li ul.listtag, #fullwidth ul#listnews li ul.listtag  {
	margin:-23px 0 0 0;
}
#maincontent ul#listnews li ul.listtag.nomargin, #fullwidth ul#listnews li ul.listtag.nomargin {
	margin: 0;
}
#maincontent ul#listnews li ul.listtag li, #maincontent ul.listtag li, #fullwidth ul#listnews li ul.listtag li, #fullwidth ul.listtag li {
	float:left;
	display:inline;
	padding:0;
	margin:0 5px 0 0;
	height:18px;
	background:none;
}
#maincontent ul#listnews li ul.listtag li a, #maincontent ul.listtag li a, #fullwidth ul#listnews li ul.listtag li a, #fullwidth ul.listtag li a {
	float:left;
	display:inline;
	padding:0 7px;
	height:16px;
	border:1px solid #e8e8e8;
	font-size:11px;
	text-transform:uppercase;
	line-height:1.6em;
	color:#c9c9c9;
}
#maincontent ul#listnews li ul.listtag li a:hover, #maincontent ul.listtag li a:hover, #fullwidth ul#listnews li ul.listtag li a:hover, #fullwidth ul.listtag li a:hover {
	text-decoration:none;
	border:1px solid #6f6f6f;
}
.linkmorenews {
	float:right;
	font-weight:bold;
}
#maincontent ul#listnews li ul, #fullwidth ul#listnews li ul {
	padding:0 0 15px 22px;
}
#maincontent ul#listnews li ul li, #fullwidth ul#listnews li ul li {
	font-size:12px;
	color:#333;
	line-height:1.8em;
	padding:0 0 0 18px;
	background:url(images/bullet.png) no-repeat 0 6px;
	margin:0;
}
.imgnews {
	float:right;
	width:254px;
	height:201px;
	margin:0 0 15px 20px;
}
.imgnews img {
	border:1px solid #e8e8e8;
	padding:9px;
	background:#fff;
}
.navigation, .wp-pagenavi {
	margin: 0 0 20px 0;
}
#comments .navigation {
	margin-top: 10px;
}
.nav-previous {
	float: left;
}
.nav-next {
	float: right;
}
#maincontent #listpages {
	height:25px;
	margin: 0 0 15px 0;
	padding: 0;
	float: right;
}
#maincontent #listpages li {
	margin:0 2px 0 0;
	height:25px;
	float:left;
	font-size:11px;
	display:inline;
	background:none;
	padding:0;
}
#maincontent #listpages li.unclick {
	margin:0 2px 0 0;
	height:21px;
	border:1px solid #d0d0d0;
	color:#d0d0d0;
	padding:2px 8px 0 8px;
}
#maincontent #listpages li.dotted {
	height:20px;
	font-size:11px;
	padding:3px 5px 0 5px;
}
#maincontent #listpages li a, #maincontent #listpages li a:link, #maincontent #listpages li a:visited {
	padding:2px 8px 0 8px;
	height:21px;
	display:inline;
	float:left;
	border:1px solid #5f710d;
	color:#5f710d;
}
#maincontent #listpages li a.active, #maincontent #listpages li a.active:link, #maincontent #listpages li a.active:visited {
	background:#5f710d;
	border:1px solid #5f710d;
	color:#fff;
}
#maincontent #listpages li a:hover {
	border:1px solid #000;
	color:#000;
	text-decoration:none;
}
.navigation .butprev {
	float:left;
	width:200px;
	margin:10px 0 0 0;
}
.navigation .butnext {
	float:right;
	width:200px;
	text-align:right;
	margin:10px 0 0 0;
}

/* News Detail
=====================================================================*/
#maincontent ul.listnewsinfo, #fullwidth ul.listnewsinfo {
	margin:-10px 0 0 0;
}
#maincontent ul.listtag, #fullwidth ul.listtag {
	margin:0 0 20px 0;
}
.separator {
	background:url(images/sepcontent.png) repeat-x 0 5px;
	height:12px;
	font-size:11px;
	margin:0 0 15px 0;
}
#maincontent #comments ul, #fullwidth #comments ul {
	margin:0;
	padding: 0;
}
#maincontent #listcomment li, #fullwidth #listcomment li {
	background:url(images/sepcontent.png) repeat-x;
	margin:20px 0 0 0;
	padding:20px 0 0 0;
}
#maincontent #listcomment li li, #fullwidth #listcomment li li {
	padding-left: 20px;
}
#maincontent #listcomment li img, #fullwidth #listcomment li img {
	padding:4px;
	border:1px solid #e8e8e8;
	float:left;
}
#maincontent #listcomment li .contentcomment {
	width:535px;
	float:right;
	display:inline;
	margin:0 0 0 15px;
}
#fullwidth #listcomment li .contentcomment {
	width:835px;
	float:right;
	display:inline;
	margin:0 0 0 15px;
}

#maincontent #listcomment li.depth-2 .contentcomment {
	width: 515px;
}
#maincontent #listcomment li.depth-3 .contentcomment {
	width: 495px;
}
#maincontent #listcomment li.depth-4 .contentcomment {
	width: 475px;
}
#maincontent #listcomment li.depth-5 .contentcomment {
	width: 455px;
}
#fullwidth #listcomment li.depth-2 .contentcomment {
	width: 815px;
}
#fullwidth #listcomment li.depth-3 .contentcomment {
	width: 795px;
}
#fullwidth #listcomment li.depth-4 .contentcomment {
	width: 775px;
}
#fullwidth #listcomment li.depth-5 .contentcomment {
	width: 755px;
}
#maincontent #listcomment li .contentcomment h4, #fullwidth #listcomment li .contentcomment h4 {
	font-size:12px;
	float:left;
	font-family:Arial, verdana, serif;
	font-weight:bold;
	color:#646464;
	padding:0 16px 0 0;
	background:url(images/bullet2.png) no-repeat 100% 7px;
	display:inline;
	margin:0 7px 10px 0;
}
#maincontent #listcomment li.comment-author-admin, #maincontent #listcomment li.bypostauthor, #fullwidth #listcomment li.comment-author-admin, #fullwidth #listcomment li.bypostauthor {
	border-top: 2px solid #a8a8a8;
}
.datecomment {
	font-size:11px;
	color:#9b9b9b;
}
.comment-reply-link, .comment-reply-link:link, .comment-reply-link:visited {
	float: right;
	display:inline;
	padding:0 7px;
	height:16px;
	border:1px solid #e8e8e8;
	font-size:11px;
	text-transform:uppercase;
	line-height:1.6em;
	color:#c9c9c9;
}
.comment-reply-link:hover, .titlereply small a:hover {
	border: 1px solid #000;
	text-decoration: none;
}
.titlereply strong {
	float: left;
	margin: 0;
	font-weight: lighter;
}
.titlereply small a {
	float: left;
	display:inline;
	padding:0 7px;
	height:16px;
	border:1px solid #e8e8e8;
	font-size:11px;
	text-transform:uppercase;
	line-height:1.6em;
	color:#c9c9c9;
	font-family: Arial, verdana, serif;
	margin: 3px 0 0 7px;
}
#maincontent p.logged-in-as {
	padding-top: 10px;
	color: #6d6d6d;
}
#commentform {
	padding: 10px 0 15px 0;
}
#commentform label {
	display: block;
	font-size: 12px;
	color: #1a1a1a;
	font-weight: bold;
}
#commentform label span {
	font-weight: lighter;	
}
.textboxcomment {
	width: 323px;
	height: 20px;
	background: #f6f6f6;
	border: 1px solid #dedede;
	margin: 3px 0 10px 0;
	font-family: arial, verdana, serif;
	font-size: 11px;
	color: #1a1a1a;
	padding: 4px 3px 0 3px;
	text-shadow:0 1px 0 #fff;
}
.textareacomment {
	width: 500px;
	height: 134px;
	background: #f6f6f6;
	border: 1px solid #dedede;
	margin: 3px 0 5px 0;
	font-family: arial, verdana, serif;
	font-size: 11px;
	color: #1a1a1a;
	padding: 4px 3px 0 3px;
	text-shadow:0 1px 0 #fff;
}
.submitcomment {
	width:133px;
	height:37px;
	background:url(images/but_more.png) no-repeat;
	font-size:12px;
	color:#af8810;
	line-height:1.8em;
	font-weight:bold;
	text-align:center;
	text-shadow:0 1px 0 #fff;
	cursor:pointer;
	border:none;
	font-family:Arial, verdana, serif;
	margin:0;
}
.submitcomment:hover {
	background-position:0 -37px;
	text-decoration:none;
	color:#9a760a;
}
#commentform label.error{
	display:block;
	width:319px;
	border:1px solid #f2a9a9;
	padding:5px;
	color:#f00;
	font-size:11px;
	margin:0 0 5px 0;
	background:#fff;
}
/* Review
=====================================================================*/
#maincontent ul#listreview {
	margin:0;
	padding:0;
}
#maincontent ul#listreview li {
	background:url(images/sepcontent.png) repeat-x 0 100%;
	padding:0 0 15px 0;
	margin:0 0 20px 0;
}
.imgreview {
	float:left;
	margin:0 15px 0 0;
}
.contentreview {
	width:475px;
	float:right;
}
#maincontent ul#listreview li .contentreview h3.titlereview {
	float:left;
	font-size:14px;
	display:inline;
	font-family:Arial, verdana, serof;
	padding:0 10px 0 0;
	font-weight:bold;
}
.star00, .star05, .star10, .star15, .star20, .star25, .star30, .star35, .star40, .star45, .star50 {
	width:98px;
	height:18px;
	font-size:12px;
	position:relative;
	overflow:hidden;
	display:inline;
	float:left;
	margin:0;
	text-indent:-5000px;
}
.star00 span{
	background:url(images/star00.png) no-repeat;
	position:absolute;
	width:100%;
	height:100%;
}
.star05 span{
	background:url(images/star05.png) no-repeat;
	position:absolute;
	width:100%;
	height:100%;
}
.star10 span{
	background:url(images/star10.png) no-repeat;
	position:absolute;
	width:100%;
	height:100%;
}
.star15 span{
	background:url(images/star15.png) no-repeat;
	position:absolute;
	width:100%;
	height:100%;
}
.star20 span{
	background:url(images/star20.png) no-repeat;
	position:absolute;
	width:100%;
	height:100%;
}
.star25 span{
	background:url(images/star25.png) no-repeat;
	position:absolute;
	width:100%;
	height:100%;
}
.star30 span{
	background:url(images/star30.png) no-repeat;
	position:absolute;
	width:100%;
	height:100%;
}
.star35 span{
	background:url(images/star35.png) no-repeat;
	position:absolute;
	width:100%;
	height:100%;
}
.star40 span{
	background:url(images/star40.png) no-repeat;
	position:absolute;
	width:100%;
	height:100%;
}
.star45 span{
	background:url(images/star45.png) no-repeat;
	position:absolute;
	width:100%;
	height:100%;
}
.star50 span{
	background:url(images/star50.png) no-repeat;
	position:absolute;
	width:100%;
	height:100%;
}
.review {
	background:url(images/quote.png) no-repeat;
	padding:0 0 0 30px;
}
#maincontent .review p, .reviewtextnav p {
	color:#646464;
	font-size:14px;
	font-family:'Roboto Condensed', sans-serif;
	line-height:1.6em;
}
.imgtestinav {
	float:left;
	padding:4px;
	background:#fff;
	border:1px solid #e8e8e8;
	margin:0 15px 0 0;
}
.titletestimonial {
	width:175px;
	float:right;
}
.titletestimonial h4 {
	font-size:12px;
	color:#636363;
	padding:9px 0 4px 0;
}
.titletestimonial span {
	font-size:11px;
	color:#b4b4b4;
}
.tesitextnav, .reviewtextnav {
	clear:both;
	background:url(images/sepnav.png) repeat-x 0 100%;
	padding:15px 0 0 0;
	margin:0;
}
.tesitextnav.noborder {
	background: none;
}
.tesitextnav p {
	font-size:14px;
	color:#636363;
	font-family:'Roboto Condensed', sans-serif;
}

.titlereviewnav {
	text-align:center;
	background:url(images/sepnav.png) repeat-x 0 100%;
	font-size:14px;
	color:#434343;
	padding:10px 0 15px 0;
}
/* Testimonial
=====================================================================*/
#maincontent ul#listtestimonial {
	padding:10px 0 0 0;
	margin:0;
}
#maincontent ul#listtestimonial li {
	padding:0 0 10px 0;
	background:url(images/sepcontent.png) repeat-x 0 100%;
	margin:0 0 25px 0;
}
.imgtestimonial {
	float: left;
	width: 84px;
	height: 84px;
	margin: 0 25px 20px 0;
	display: inline;
}
.imgtestimonial img {
	border:1px solid #e8e8e8;
	padding:9px;
	background:#fff;
	margin-bottom:15px;
}
.contenttestimonial {
	width:495px;
	float:left;
	display:inline;
}
#maincontent ul#listtestimonial li .contenttestimonial h4.titletesti {
	float:left;
	display:inline;
	margin:0 5px 0 0;
	padding:0 0 10px 0;
}
#maincontent ul#listtestimonial li .contenttestimonial h5.testimonialcompany {
	float:left;
	font-size:11px;
	font-family:Arial, verdana, serif;
	color:#b4b4b4;
	margin:3px 0 0 0;
	padding:0;
}
#maincontent ul#listtestimonial li .contenttestimonial p {
	font-size:14px;
	color:#646464;
	font-family:'Roboto Condensed', sans-serif;
}
/* Portfolio
=====================================================================*/
#maincontent ul#listportfolio, #maincontent ul#listteam, #fullwidth ul#listportfolio {
	margin:0;
	padding:0;
}
#maincontent ul#listportfolio li, #fullwidth ul#listportfolio li {
	width:180px;
	float:left;
	display:inline;
	margin:0 30px 30px 0;
	background:none;
	padding:0;
}
#fullwidth ul#listportfolio li {
	margin: 0 40px 40px 0;
}
#maincontent ul#listportfolio li.last, #fullwidth ul#listportfolio li.last {
	margin-right:0;
}
#maincontent ul#listportfolio li a, #fullwidth ul#listportfolio li a {
	float:left;
	display:inline;
	width:160px;
	background:#fff;
	border:1px solid #e8e8e8;
	padding:9px;
	text-align:center;
	color:#636363;
	font-size:11px;
}
#maincontent ul#listportfolio li img, #fullwidth ul#listportfolio li img {
	margin:0;
}
#maincontent ul#listportfolio li a:hover, #fullwidth ul#listportfolio li a:hover {
	text-decoration:none;
	color:#5f710d;
	border-color:#636363;
}
/* Team
=====================================================================*/
#maincontent ul#listteam li {
	padding:0 0 15px 0;
	background:url(images/sepcontent.png) repeat-x 0 100%;
	margin:0 0 25px 0;
}
.contentteam {
	width:478px;
	float:right;
}
#maincontent ul#listteam li h3.titleteam {
	font-size:14px;
	color:#181717;
	padding:0;
	float:left;
	font-family:Arial, verdana, serif;
	font-weight:bold;
}
.socialteam {
	height:16px;
	float:right;
}
#maincontent ul#listteam li h4.jobteam {
	font-size:11px;
	color:#b4b4b4;
	clear:both;
	font-style:italic;
}
.imgteam {
	float: left;
	width: 110px;
	height: 135px;
	margin: 0 25px 20px 0;
	display: inline;
}
.imgteam img {
	border:1px solid #e8e8e8;
	padding:9px;
	background:#fff;
	margin-bottom:15px;
}
/* Contact Us
=====================================================================*/
.errordiv {
	display:block;
	border:1px solid #f2a9a9;
	padding:5px;
	color:#f00;
	font-size:11px;
	margin:8px 0 0 0;
}
.correctdiv {
	display:block;
	border:1px solid #b6e47a;
	padding:5px;
	color:#629c17;
	font-size:11px;
	margin:8px 0 0 0;
	background:#d7fca8;
}
#frmcontact {
	padding:10px 0 30px 0;
}
#frmcontact label {
	float:left;
	font-size:12px;
	width:150px;
	padding:3px 0 0 16px;
	margin:10px 0 0 0;
	font-weight:bold;
}
#frmcontact span {
	color:#a50e0e;
	font-size:12px;
	font-weight:bold;
}
#frmcontact br {
	clear:left;
}
.textboxcontact, .wpcf7-text {
	width:390px;
	height:22px;
	background: #f6f6f6;
	border: 1px solid #dedede;
	padding:3px 5px 0 5px;
	margin:10px 0 0 0;
}
#nav .wpcf7-text, #nav textarea, #nav .wpcf7-form .wpcf7-select {

	background: #fff;
}
.contentpanel .wpcf7-text, .contentpanel .wpcf7-form textarea, .contentpanel .wpcf7-form .wpcf7-select {
	width: 230px;
}
.boxfooter .wpcf7-text, .boxfooter .wpcf7-form textarea, .boxfooter .wpcf7-form .wpcf7-select {
	width: 260px;
}
.textareacontact, .wpcf7-form textarea {
	width:390px;
	height:150px;
	background: #f6f6f6;
	border: 1px solid #dedede;
	font-family:Arial, verdana,serif;
	font-size:12px;
	padding:5px;
	margin:10px 0 0 0;
}
.submitcontact, .wpcf7-submit {
	width:133px;
	height:37px;
	background:url(images/but_more.png) no-repeat;
	font-size:12px;
	color:#af8810;
	line-height:1.8em;
	font-weight:bold;
	text-align:center;
	text-shadow:0 1px 0 #fff;
	cursor:pointer;
	border:none;
	font-family:Arial, verdana, serif;
	margin:15px 0 0 0;
	padding:0 0 4px 0;
}
.submitcontact:hover {
	background-position:0 -37px;
	text-decoration:none;
	color:#9a760a;
}
.wpcf7-form .wpcf7-select {
	width:390px;
	height:22px;
	background: #f6f6f6;
	border: 1px solid #dedede;
	padding:3px 5px 0 5px;
	margin: 10px 0 0 0;
}
/* Typography
=====================================================================*/
table {
	width: 90%;
	margin: 0 0 15px 0;
}
table thead th {
	height: 30px;
	background: url(images/tblhead.png) repeat-x;
	border-right: 1px solid #fff;
	border-bottom: 1px solid #fff;
	padding: 0 0 0 10px;
	font-size: 12px;
}
table tbody td, table tfoot td {
	height: 25px;
	vertical-align: middle;
	border-right: 1px solid #fff;
	border-bottom: 1px solid #fff;
	color: #606060;
	font-size: 11px;
	text-align: center;
	padding: 2px 0;
	background: #fff;
}
table tbody tr.odd td {
	background: #efefef;
}
table tbody tr td.cellfeat, table tbody tr.odd td.cellfeat {
	background: #dcdcdc;
	padding: 2px 0 2px 10px;
	font-size: 12px;
	font-weight: bold;
	color: #444;
	text-align: left;
}
#maincontent blockquote, #fullwidth blockquote {
	padding:0 0 0 30px;
	background:url(images/quote.png) no-repeat;
}
#maincontent blockquote p, #fullwidth blockquote p {
	font-family:'Roboto Condensed', sans-serif;
	color:#9a9a9a;
	font-size:14px;
}
#fullwidth {
	padding:25px;
}
#content.full {
	/*---background:url(images/back_content2.png) repeat-y;--*/
	background: url('http://www.attik.com.au/images/main-bgg.jpg');
	background-size:cover;
	background-repeat:no-repeat;
}
.separator a {
	float:right;
	background:#fff;
	padding:0 8px;
	text-transform:uppercase;
	color:#646464;
}
.wp-caption {
	border:1px solid #e8e8e8;
	text-align: center;
	background-color: #fff;
	padding: 9px 9px 0 9px;
	margin: 0 0 15px 0;
}
.wp-caption.alignleft {
	margin-right: 20px;
}
.wp-caption.alignright {
	margin-left: 20px;
}
#maincontent .wp-caption img, #fullwidth .wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}
#maincontent .wp-caption p.wp-caption-text, #fullwidth .wp-caption p.wp-caption-text {
	font-size: 11px;
	padding: 0 0 5px 0;
	margin: 0;
	color: #6c6c6c;
}
/* Shortcode
=====================================================================*/
.button, .button:link, .button:visited {

	background:url(images/but_more.png) no-repeat;
	font-size:12px;
	color:#af8810;
	font-weight:bold;
	text-align:center;
	text-shadow:0 1px 0 #fff;
	cursor:pointer;
	border:none;
	font-family:Arial, verdana, serif;
	margin:0 0 15px 0;
	padding:7px 0 0 0;
	display: block;
}
.button:hover {
	background-position:0 -37px;
	text-decoration:none;
	color:#9a760a;
}
.button.alignleft {
	float:left;
}
.button.alignright {
	float:right;
}
#maincontent blockquote.alignleft, #fullwidth blockquote.alignleft {
	float:left;
	width:275px;
	margin:0 25px 15px 0;
}
#maincontent blockquote.alignright, #fullwidth blockquote.alignright {
	float:right;
	width:275px;
	margin:0 0 15px 25px;
}
.dropcap.medium {
	float: left;
	font-family: Old English, Georgia,serif;
	font-size: 32px;
	line-height: 0.5em;
	margin-right: 3px;
	margin-top:3px;

}
.dropcap.big {
	float: left;
	font-family: Old English, Georgia,serif;
	font-size: 40px;
	line-height: 0.7em;
	margin-right: 5px;
	margin-top:7px;
}
#maincontent .half {
	width:292px;
	float:left;
	display:inline;
	margin-right:30px;
}
#maincontent .half.true, #fullwidth .half.true, #maincontent .third.true, #fullwidth .third.true {
	margin-right:0;
}
#fullwidth .half {
	width:442px;
	float:left;
	display:inline;
	margin-right:30px;
}
#maincontent .third {
	width:184px;
	float:left;
	display:inline;
	margin-right:30px;
	font-size:12px;
	color:#1f1f1f;
}
#fullwidth .third {
	width:284px;
	float:left;
	display:inline;
	margin-right:30px;
	font-size:12px;
	color:#1f1f1f;
}
pre {
	font-size: 12px;
	padding: 0 0 0 10px;
	margin: 0;
	background: #f7f7f7;
	border-left: 2px solid #f1f1f1;
	overflow: auto;
	overflow-Y: hidden;
	line-height:1.6em;
	color:#686868;
	margin:0 0 15px 0;
}
pre code {
	margin: 0 0 0 20px; 
	padding: 18px 0;
	display: block;
}

/* Footer
=====================================================================*/
/*---#footer {
	width:100%;
	background: url('http://www.attik.com.au/images/wood-bg.jpg');
}--*/

#footer {
	width: 100%;
	background-position: 31% 47%;
	background-size: cover;
	background-color: RGBA(18, 18, 18, 0.68);
}
#placefooter {
	width:990px;
	margin:0 auto;
}
#footertop {
	width:990px;
	height:10px;
	margin:0 0 30px 0;
}
#footertop h3 {
	float:left;
	font-family:'Roboto Condensed', sans-serif;
	font-size:20px;
	color:#fff;
	font-weight:700;
	text-shadow:0 1px 2px #222;
	padding:20px 0 0 0;
}
#footertop h3 span {
	color: #D39576;
}
#menusocial {
	height:32px;
	float:right;
	margin:17px 0 0 0;
}
#menusocial li {
	width:32px;
	height:32px;
	float:left;
	margin:0 0 0 11px;
}
#iconflickr{
	width:32px;
	height:32px;
	font-size:12px;
	position:relative;
	overflow:hidden;
	display:inline;
	float:left;
	text-indent:-5000px;
	margin:0;
}
#iconflickr span{
	background:url(images/icon_flickr.png) no-repeat;
	position:absolute;
	width:100%;
	height:100%;
	cursor:pointer;
}
#icontwitter{
	width:32px;
	height:32px;
	font-size:12px;
	position:relative;
	overflow:hidden;
	display:inline;
	float:left;
	text-indent:-5000px;
	margin:0;
}
#icontwitter span{
	background:url(images/icon_twitter.png) no-repeat;
	position:absolute;
	width:100%;
	height:100%;
	cursor:pointer;
}
#iconfacebook{
	width:32px;
	height:32px;
	font-size:12px;
	position:relative;
	overflow:hidden;
	display:inline;
	float:left;
	text-indent:-5000px;
	margin:0;
}
#iconfacebook span{
	background:url(images/icon_facebook.png) no-repeat;
	position:absolute;
	width:100%;
	height:100%;
	cursor:pointer;
}
#iconyelp{
	width:32px;
	height:32px;
	font-size:12px;
	position:relative;
	overflow:hidden;
	display:inline;
	float:left;
	text-indent:-5000px;
	margin:0;
}
#iconyelp span{
	background:url(images/icon_yelp.png) no-repeat;
	position:absolute;
	width:100%;
	height:100%;
	cursor:pointer;
}
.placewidgetfooter {
	width:990px;
	margin:0 auto;
}
/* Widget Footer
=====================================================================*/
.boxfooter {
	width:310px;
	float:left;
	display:inline;
	margin:0 30px 0 0;
}
.boxfooter.last {
	margin:0;
	padding:0 0 0px 0;
}
.boxfooter .widget-footer ul {
	margin-bottom:15px;
}
.boxfooter .widget-footer li {
font-size: 12px;
color: #e1e1e1;
line-height: 14px;
padding: 0 0 0px 0;
margin: 0 0 7px 0;
}
.boxfooter .widget-footer li .sub-menu {
	background:url(images/sepfooter.png) repeat-x 0 100%;
	margin:10px 0 -12px 0;
	padding:3px 0 0 0;
}
.boxfooter .widget-footer li li {
	padding-left:10px;
}
.boxfooter .widget-footer li a {
	font-size:12px;
	color:#fff;
}
.boxfooter .widget-footer .maparea {
	width:288px;
	border:1px solid #e8e8e8;
	padding:9px;
	background:#fff;
	height:220px;
	margin: 0 0 15px 0;
	overflow: hidden;
}
.widget-footer {
	width:310px;
	padding:0 0 25px 0;
}
.widget-footer .widget-title {
font-size: 18px;
font-family: 'Roboto Condensed', sans-serif;
color: #9F9F9F;
text-transform: uppercase;
font-weight: 700;
text-shadow: 0 1px 2px #222;
margin: 0 0 20px 0;
}
.widget-footer .widget-title a {
	color:#fff;
}
.widget-footer p, .widget-footer.widget_dl_text {
	font-size:12px;
	color:#e1e1e1;
	padding:0 0 15px 0;
	line-height:1.8em;
}
.widget-footer.widget_dl_text {
	font-size:12px;
	color:#e1e1e1;
	line-height:1.8em;
}

.boxfooter .widget-footer .rssSummary {
	color: #e1e1e1;
	line-height:1.8em;
}
.boxfooter .widget-footer #searchform label {
	float:left;
	padding:0 10px 0 0;
	font-size:12px;
	color:#e1e1e1;
	margin:0 0 5px 0;
}
.boxfooter .widget-footer #s {
	width: 240px;
	height: 20px;
	background: #f6f6f6;
	border: 1px solid #dedede;
	margin: 3px 0 0 0;
	font-family: arial, verdana, serif;
	font-size: 11px;
	color: #1a1a1a;
	padding: 4px 3px 0 3px;
	text-shadow:0 1px 0 #fff;
}
.boxfooter .widget-footer #searchsubmit {
	width:133px;
	height:37px;
	background:url(images/but_more.png) no-repeat;
	font-size:12px;
	color:#af8810;
	line-height:1.8em;
	font-weight:bold;
	text-align:center;
	text-shadow:0 1px 0 #fff;
	cursor:pointer;
	border:none;
	font-family:Arial, verdana, serif;
	margin:15px 0 0 0;
	padding:0 0 4px 0;
}
.boxfooter .widget-footer #searchsubmit:hover {
	background-position:0 -37px;
	text-decoration:none;
	color:#9a760a;
}
.widget-footer.widget_tag_cloud a {
	color:#f7f0bf;
}
#texttwitter ul {
	padding:0 0 10px 0;
}
#texttwitter ul li {
	background:url(images/sepfooter.png) repeat-x 0 100%;
	font-size:12px;
	color:#e1e1e1;
	line-height:1.8em;
	padding:0 0 13px 0;
	margin:0 0 13px 0;
}
#texttwitter ul li a, .widget-footer p a {
	color:#f7f0bf;
}
.boxfooter .widget-footer ul.menunewsnav li a:hover {
	text-decoration:none;
	color:#fff;
}
.boxfooter .widget-footer ul.menunewsnav li .datenewsnav {
	color:#e1e1e1;
}
.boxfooter .widget-footer .imgtestinav {
	float:left;
	padding:4px;
	background:#fff;
	border:1px solid #e8e8e8;
	margin:0 15px 0 0;
}
.boxfooter .widget-footer .titletestimonial {
	width:230px;
	float:right;
}
.boxfooter .widget-footer .titletestimonial h4 {
	font-size:12px;
	color:#fff;
	padding:9px 0 4px 0;
}
.boxfooter .widget-footer .titletestimonial h4 a {
	color:#f7f0bf;
}
.boxfooter .widget-footer .titletestimonial span {
	font-size:11px;
	color:#b4b4b4;
}
.boxfooter .widget-footer .tesitextnav {
	clear:both;
	background:url(images/sepfooter.png) repeat-x 0 100%;
	padding:15px 0 0 0;
	margin:0 0 15px 0;
}
.boxfooter .widget-footer .tesitextnav.noborder {
	background: none;
}
.boxfooter .widget-footer .tesitextnav p {
	font-size:14px;
	color:#e1e1e1;
	font-family:'Roboto Condensed', sans-serif;
}
.boxfooter .widget-footer ul.navchef {
	margin: 0;
}
.boxfooter .widget-footer ul.navchef li img {
	float:left;
	background:#fff;
	padding:4px;
	border:1px solid #e8e8e8;
	margin:0 13px 0 0;
}
.boxfooter .widget-footer ul.navchef li {
	padding: 8px 0 20px 0;
}
.boxfooter .widget-footer .navchefcontent {
	width:166px;
	float:left;
}
.boxfooter .widget-footer .navchefcontent h4 {
	font-size:12px;
	color:#fff;
	padding:7px 0 0 0;
}
.boxfooter .widget-footer .navchefcontent h5 {
	font-size:11px;
	color:#e1e1e1;
	font-family:'Roboto Condensed', sans-serif;
	font-weight:lighter;
	font-style:italic;
	padding:0 0 5px 0;
}
.boxfooter .widget-footer ul.listgallerynav li {
	width:66px;
	height:66px;
	float:left;
	display:inline;
	margin:5px 11px 15px 0;
	background: none;
	padding: 0;
}
.boxfooter .widget-footer ul.listgallerynav li a {
	width:57px;
	height:57px;
	float:left;
	border:4px solid #fff;
}
.boxfooter .widget-footer ul.listgallerynav li a:hover {
	border:4px solid #f7f0bf;
}
.boxfooter .widget-footer .starwidget {
	margin-left:105px;
}
.boxfooter .widget-footer .reviewtextnav {
	margin-bottom: 15px;
}
.boxfooter .widget-footer .reviewtextnav p {
	font-size:14px;
}
.boxfooter .widget-footer .reviewtextnav {
	background:url(images/sepfooter) repeat-x 0 100%;
}
.boxfooter .widget-footer .titlereviewnav {
	color: #fff;
	background:url(images/sepfooter.png) repeat-x 0 100%;
}

#galleryfooter li {
	width:66px;
	height:66px;
	float:left;
	display:inline;
	margin:5px 15px 10px 0;
}
#galleryfooter li.last {
	margin-right:0;
}
#galleryfooter li a {
	width:57px;
	height:57px;
	float:left;
	border:4px solid #fff;
}
#galleryfooter li a:hover {
	border:4px solid #f7f0bf;
}

#footerbottom {
	width:990px;
	height:15px;
	margin:5px 0 0 0;
}
#menufooter, #footerbottom div.menu ul {
	float:left;
	width:600px;
}
#menufooter li, #footerbottom div.menu ul li {
	float:left;
	display:inline;
	margin:15px 25px 0 0;
	font-size:14px;
	font-family:'Roboto Condensed', sans-serif;
}
#menufooter li a, #footerbottom div.menu ul li a {
	color:#D39576;
	
}
#menufooter li a:hover, #footerbottom div.menu ul li a:hover {
	color:#fff;
	text-decoration:none;
}
#footerbottom h5 {
	float:right;
	font-size:18px;
	font-family:'Roboto Condensed', sans-serif;
	
	color:#fff;
	margin:13px 0 0 0;
	font-weight:lighter;
	font-style:italic;
}
#footerbottom h5 span {
	color:#f7f0bf;
}

.contactform {
background: #C1C1C1;
padding: 5px 20px 15px 20px;
margin: 0;
//background: url('http://www.attik.com.au/images/wood-bg.jpg');
background-size: cover;
background-position: center center;
border-bottom-left-radius: 0px;
border-bottom-right-radius: 0px;
}
.contactform p {
	font-size: 24px;
	color: #FFFFFF;
	margin-left: 16px;
	
}

.contactform textarea {
border: 1px solid #D3D3D3;
	width: 244px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius:5px;
    -khtml-border-radius:5px;
	margin-bottom: 5px;
}
.contactform input[type="submit"] {
color: #ffffff;
background: #333;
border: solid 1px #333;
padding: 10px 73px;
margin: 0 0 0 15px;
font-size: 22px;
line-height: 22px;
display: inline-block;
font-family: 'Roboto Condensed', sans-serif;
font-weight: bold;
text-decoration: none;
text-transform: uppercase;
-webkit-border-radius: 6px;
border-radius: 6px;
}

.contactform .label {
display: -moz-inline-stack;
display: inline-block;
margin: 10px 0 10px 0;
font-weight: 700;
font-family: 'Roboto Condensed', sans-serif;
font-size: 16px;
display: inline-block;
line-height: 1.3em;
clear: both;
color: #ffffff;
}

.box_feature{color:#000; border:2px solid #D1DAE9; border-bottom:2px solid #D1DAE9; min-height:209px; margin-bottom:5px; text-align: center; background: #F0FBFF;}
.box_feature p { color:#000000; font-family:Arial, Helvetica, sans-serif; font-size:11px; margin: 12px 10px 20px 0px; line-height:12px;  }
.box_feature h4{ background:#029cd6; color:#FFF; text-transform:uppercase; text-align:center; padding:8px 0 10px 0; font-weight: normal; font-family:'Roboto Condensed', sans-serif;}
.box_client{

color: #000;
border: 2px solid #333;
border-bottom: 20px solid #333;
min-height: 178px;
margin-bottom: 5px;
text-align: center;
background: #fff;

}
.box_client p { color:#000000; font-family:Arial, Helvetica, sans-serif; font-size:11px; margin: 12px 10px 20px 0px; line-height:12px;  }
.box_client h4{ 

background: #333;
color: #FFF;
text-align: center;
padding: 8px 0 10px 0;
font-weight: 700;
font-size: 20px;
font-family: 'Roboto Condensed', sans-serif;
text-transform: uppercase;

}

.inner-banner  {
width: 990px;
height: 100px;
margin: 0 0 0 0;
}

.contact-banner  {
width: 960px;
height: 120px;
margin: 0 0 -10px 0;
}

.cta-up img {
	width: 100%;
}

.gform_wrapper {	
	max-width: 100% !important;
	width: 100% !important;
}

.menu-img {
	width:100%;
	display:block;
	margin:0 auto;
	max-width:723px;
	height:auto;
}
.thurs-img {
	width:100%;
	display:block;
	margin:0 auto;
	max-width:300px;
	height:auto;
}
.mejs-container,
.mejs-overlay {
    width: 100% !important;
}

.mother-img {
   	 width: 100%;
    	margin: 0 auto;
    	display: block;
	height:auto;
}

.my-container-hp {
    	width: 990px;
    	margin: 0 auto;
    	display: block;
    	box-sizing: border-box;
    	padding: 10px;
}

.my-hp-title h1 {
    	text-align: center;
    	font-size: 27px;
    	line-height: 26px;
    	text-transform: uppercase;
	margin-bottom: 30px;
}

.my-hp-coldiv {
    	width: 50%;
    	float: left;
    	box-sizing: border-box;
    	padding: 10px;
}
.home #placemainmenu {
	background: none !important;
	background-color: #fff !important;
}
#placemainmenu {
	background: none !important;
	background-color:transparent !important;
}


.gform_wrapper .gform_footer input.button:hover, .gform_wrapper .gform_footer input[type="submit"]:hover {
	opacity:0.9;
}	
.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type="submit"] {
	border-radius:0 !important;
}	

.gform_wrapper .gfield_checkbox li label, .gform_wrapper .gfield_radio li label {
    color: #9B9393 !important;
}

.gform_wrapper .contactform .top_label .gfield_label,
 #gform_wrapper_3.booking-form_wrapper .top_label .gfield_label {
    	background: transparent !important;
}
.row-cont-div {
    	width: 32.6%;
    	float: left;
    	display: block;
    	margin: 0 10px 0 0;
    	box-sizing: border-box;
    	padding: 0;
    	min-height: 250px;
    	background-size: cover;
    	background-repeat: no-repeat;
    	text-align: center;
	position: relative;
	overflow: hidden;
	-mx-transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
	transition: all 0.5s ease;
}

#maincontent .row-cont-div h1 {
	font-size: 16px;
}
#maincontent .row-cont-div h3 {
	font-size: 15px;
}

.booking-form {
	width: 100% !important;
}


.row-cont-div.box3{
	margin-right: 0;
}


#fullwidth .my-inner-cont h2 {
    	color: #F3F3F3;
}

#fullwidth .my-inner-cont h1 {
    	color: #EAEAEA;
	font-size: 22px;
}

#fullwidth .my-inner-cont p,
#fullwidth .my-inner-cont h3 {
    color: #ECECEC;
}

#fullwidth .my-inner-cont a{
    color: #B1C6EC;
}

.inner-row2 {
   	width: 100%;
    	margin: 20px auto;
    	display: block;
	background: url('/wp-content/uploads/2016/04/attik_12.jpg');
	background-repeat: no-repeat;
	background-position: left center;
	background-color: #171717;
}

 #gform_wrapper_3.booking-form_wrapper {
    max-width: 100%;
    margin: 0 auto;
    display: block;
    box-sizing: border-box;
	padding: 0px;
	background-color: transparent;
    border-radius: 5px;
}

 #gform_wrapper_3.booking-form_wrapper h3{
    	margin: 0px;
    	padding: 0px;
    	font-size: 20px;
    	font-weight: 600;
    	text-align: center;
    	text-transform: uppercase;
	display: none;
}

#fullwidth .my-inner-cont ul {
    	padding: 0 0 20px;
}

#fullwidth .my-inner-cont ul li {
	padding: 0px;
	float: left;
	width: 47%;
}

#fullwidth .my-inner-cont ul li input.medium {
    	width: 100%;
	box-sizing: border-box;
	border-radius: 5px;
}



#fullwidth .my-inner-cont #gform_wrapper_3.booking-form_wrapper ul li.gfield {
    	clear: none !important;
}

#field_3_1 {
    	margin-right: 15px;
}

#field_3_3 {
	width: 100% !important;
}

.inner-row-second {
    margin-top: 50px;
}

#mainmenu li.current-menu-item a,
#mainmenu li:hover a{
    	background-color: #000 !important;
}
.my-row1 {
    background: url('http://www.attik.com.au/images/wood-bg.jpg');
    width: 100%;
    display: block;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
}

.home .my-row1 {
	background-image: none;
	background-color:#fff !important;
}

#nav textarea{
	background: #d1d1d1;
	border: none;
	border-radius: 0;
	height: 120px;
	padding: 10px;
	box-sizing: border-box;
}

.gform_wrapper .gfield_checkbox li label, .gform_wrapper .gfield_radio li label {
    color: #FFF !important;
    font-weight: 400 !important;
}


.row-cont-div h2{
    	font-size: 20px !important;
    	line-height: 39px !important;
    	padding-bottom: 0px !important;
}
.row-cont-div h1 {
    	color: #fff !important;
    	font-size: 28px !important;
    	line-height: 35px !important;
    	font-family: 'Oswald', sans-serif !important;
}

.my-overflow {
    	position: absolute;
    	top: 0;
   	width: 100%;
    	height: 100%;
    	left: 0px;
	padding-top: 20px;
	box-sizing: border-box;
}
.row-cont-div img {
	width: 100%;
	display: block;
	-mx-transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
	transition: all 0.5s ease;
}
.my-overflow p {
	opacity:0;
	-mx-transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
	transition: all 0.5s ease;
}
.my-overflow a {
	position: absolute;
	bottom: -40px;
	left: 0;
	width: 100%;
	display: block;
	font-size: 16px;
	line-height: 29px;
	font-weight: bold;
	padding: 5px 0;
	background: rgba(167, 167, 167, 0.64);
	-mx-transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
	transition: all 0.5s ease;
	box-sizing: border-box;
	color: #fff !important;
}

.row-cont-div:hover .my-overflow a {
	bottom:0;
}

.row-cont-div:hover .my-overflow p {
	opacity:1;
}
.row-cont-div:hover img {
	opacity:0.7;
}

.my-inner {
    	width: 49%;
    	display: inline-block;
    	vertical-align: middle;
	text-align: center;
}

.gform_wrapper .gform_heading {
    	margin-bottom: 0 !important;
}

#fullwidth .my-inner-cont .my-inner.inner-left h1{
    	font-size: 51px;
    	line-height: 38px;
    	color: #fff;
    	font-family: "Oswald",sans-serif !important;
    	letter-spacing: -1px;
}

.home .my-row1 #header img {
    width: 100%;
}

#fullwidth .my-inner-cont .inner-row-second ul li {
		width: 24.4% !important;
		margin-right: 0 !important;
		border: 2px solid #fff;
}

#fullwidth .my-inner-cont section #huge_it_gallery {
    	background-color: transparent !important;
    	box-shadow: 0 0 10px;
    	border-radius: 5px !important;
	text-align: center;
	display: block;
}

#gform_wrapper_1 textarea,
#gform_wrapper_1 input.large {
	border: 1px solid #fefefe!important;
	background-color: #fefefe!important;
	padding: 5px 10px;
	box-sizing: border-box;
}

/*--- Changes Header----*/
#mainmenu li:hover .sub-menu li a {
	background-color: transparent!important;
}
.home .top-header {
	min-height: 65px;
}

.home .top-header .top-upper,
.home .top-header .top-bottom{
	display:none;
}

.top-header {
    	width: 100%;
    	display: block;
    	box-sizing: border-box;
   	padding: 10px 15px 0;
    	color: #fff;
    	text-align: right;
}

.top-header .top-upper p{
    	font-size: 16px;
    	line-height: 29px;
}

.top-header .top-bottom p{
	font-size: 23px;
	line-height: 29px;
	font-weight:bold;
}

.top-header .contact-div {
    	width: 75%;
    	display: inline-block;
    	vertical-align: top;
}
.top-header .contact-div.contact-right {
    	width: 17%;
}

.top-header .contact-div.contact-right li{
	float: none;
	width: 45%;
	text-align: left;
	display: inline-block;
}

.top-header .contact-div.contact-right li a{
	font-size: 20px;
	color:#fff;
	-mx-transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
	transition: all 0.5s ease;
    	padding: 0px;
    	box-sizing: border-box;
}

.top-header .top-bottom .contact-div.contact-right li a.fb-icon .fa:hover {
    	background-color: #4867AA !important;
}
.top-header .top-bottom .contact-div.contact-right li a.insta-icon .fa:hover {
    	background-color: #7B5540 !important;
}

.top-header .top-bottom .contact-div.contact-right li a.fb-icon .fa,
.top-header .top-bottom .contact-div.contact-right li a.insta-icon .fa{
	background-color: #000 !important;
}
.top-bottom {
	margin:0 auto;
    	padding: 5px 0 10px 0;
    	box-sizing: border-box;
}

.cta-up {
    	margin-top: -10px;
   	margin-bottom: -50px;
    	background-color: #000;
    	color: #fff;
    	padding: 30px 20px;
	text-align:center;
}
.cta-up h1{
    	text-transform: uppercase;
    	font-size: 30px;
    	line-height: 30px;
}

.cta-up h1 small{
    	display: block;
    	text-transform: none;
    	font-size: 16px;
    	line-height: 25px;
    	color:#c1c1c1;
}

.top-bottom .fa {
    	box-sizing: border-box;
    	width: 32px;
    	height: 32px;
    	text-align: center;
    	padding: 5px;
	-mx-transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
	transition: all 0.5s ease;
}

.top-bottom .contact-div.contact-left .fa {
	padding:0;
	width:auto;
}

/*----Start Responsive Styles-----*/ 

@media screen and (max-width: 1200px){
	#header,
	#wrapper,
	.placewidgetfooter,
	#placefooter,
	#footertop,
	#content,
	#contenttop,
	#contentbottom,
	.my-container-hp{
    		width: 920px;
		box-sizing: border-box;
	}
	#logo {
   		width: 34%;
		height: auto;
	}
	.panelfront {
    		width: 31.5%;
    		height: auto;
    		margin: 0 20px 0 0;
    		padding: 10px;
    		box-sizing: border-box;
	}
	.contentpanel {
    		width: 100%;
    		height: 401px;
	}
	.boxfooter {
    		width: 31%;
		margin-right: 15px;
	}
	#maincontent {
    		width: 65%;
   		box-sizing: border-box;
	}
	.row-cont-div {
    		min-height: 0;
	    	width: 32.5%;
	}
	#fullwidth .my-inner-cont h1 {
    		font-size: 20px;
	}
	.row-cont-div h1 {
    		font-size: 25px !important;
    		line-height: 32px !important;
	}
	.my-overflow p {
    		font-size: 11px !important;
	}
	#fullwidth .my-inner-cont .my-inner.inner-left h1 {
    		font-size: 40px;
    		line-height: 28px;
	}
	.my-row1 #header img{
    		width: 34%;
	}

}

@media screen and (max-width: 960px){
	#header,
	#wrapper,
	.placewidgetfooter,
	#placefooter,
	#footertop,
	#content,
	#contenttop,
	#contentbottom,
	.my-container-hp{
    		width: 757px;
	}
	#mainmenu li a, #placemainmenu div.menu ul li a {
    		padding: 10px 10px 0 10px;
    		font-size: 15px;
	}
	#logo {
    		width: 32%;
		margin-top: 10px;
	}
	.contentnav {
    		width: 100%;
    		box-sizing: border-box;
	}
	.widget-area {
    		box-sizing: border-box;
	}
	#nav {
    		width: 35%;
	}
	.widget-container {
    		box-sizing: border-box;
		width: 100%;
	}
	.cta-up img{
    		width: 99%;
	}
	.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type="submit"] {
    		font-size: 18px !important;
    		display: block !important;
	}
	.my-hp-title h1 {
    		font-size: 24px;
    		line-height: 23px;
	}
	.row-cont-div {
    		min-height: 0;
    		width: 32%;
	}
	.inner-row2 {
    		width: 100%;
	}
	.my-row1 #header img {
    		width: 32%;
	}
	.inner-row2 {
    		background-position: -49% center;
	}
	.row-cont-div h1 {
    		font-size: 20px !important;
    		line-height: 26px !important;
    		padding-bottom: 0 !important;
	}
	.my-overflow {
    		padding-top: 0;
	}
	#gform_fields_3{
		padding: 0 0 10px;
	}
	#fullwidth .my-inner-cont .inner-row-second ul li {
    		width: 24.2% !important;
	}
	.cta-up h1 {
    		font-size: 25px;
    		line-height: 30px;
	}
}

@media screen and (max-width: 767px){
	#header,
	#wrapper,
	.placewidgetfooter,
	#placefooter,
	#footertop,
	#content,
	#contenttop,
	#contentbottom,
	.my-container-hp{
    		width: 600px;
	}
	#logo {
    		width: 50%;
    		float: none;
    		display: block;
	}
	#placemainmenu {
		display:block;
		width: 55%;
	}	
	#responsive-menu .menu-main-container {
		display:block;
	}
	.menu-main-container {
		display:none;
	}
	#click-menu {
    		top: 65px !important;
    		right: 10% !important;
	}
	.contentpanel {
    		height: 305px;
	}
	.panelfront {
    		width: 31%;
	}
	#maincontent {
    		width: 100%;
    		padding: 20px 25px;
		float: none;
		display: block;
	}
	.ngg-gallery-thumbnail img {
    		max-width: 120px !important;
    		width: 100%;
	}
	.ngg-gallery-thumbnail-box {
    		margin-right: 20px !important;
    		width: 21% !important;
	}
	#nav {
    		width: 55%;
    		margin: 0 auto;
		float: none;
	}
	.cta-up img {
    		width: 99%;
    		margin: 0 auto;
    		display: block;
	}
	.widget-container {
    		box-sizing: border-box;
    		width: 70%;
    		margin: 0 auto;
	}
	.gform_wrapper {
    		max-width: 100% !important;
    		margin-left: 0px !important;
	}
	.contactform {
    		margin: 0 !important;
    		box-sizing: border-box;
	}
	.function-img {
    		float: none;
    		margin: 0px auto;
    		display: block;
    		max-width: 696px;
    		width: 65%;
    		height: auto;
	}
	.my-hp-title h1 {
    		font-size: 19px;
    		line-height: 18px;
	}
	.row-cont-div {
    		min-height: auto;
    		width: 100%;
		margin-bottom: 20px;
	}
	.row-cont-div {
    		min-height: auto;
    		width: 60%;
    		margin: 0 auto 20px;
    		display: block;
    		float: none;
	}
	.my-overflow {
    		padding-top: 30px;
	}
	.row-cont-div h1 {
    		font-size: 30px !important;
    		line-height: 37px !important;
    		padding-bottom: 10px !important;
	}
	.my-overflow p {
    		font-size: 13px !important;
	}
	.row-cont-div.box3 {
   		margin: 0 auto;
	}
	.my-inner {
    		width: 100%;
    		padding: 20px 20px 0;
    		box-sizing: border-box;
	}
	#fullwidth .my-inner-cont .my-inner.inner-left h1 {
    		font-size: 30px;
    		line-height: 20px;
    		padding-bottom: 0;
	}
	.inner-row2 {
    		background-position: center center;
    		background-size: cover;
	}
	.my-row1 #header img {
    		width: 45%;
	}
	.home #click-menu .threeLines .line {
    		background: #000 !important;
	}
	#fullwidth .my-inner-cont .inner-row-second ul li,
	section #huge_it_gallery li .overLayer,
	section #huge_it_gallery li .infoLayer {
    		width: 49% !important;
		max-width: 100%;
	}
	.top-header .contact-div.contact-right {
    		width: 30%;
	}
	.top-header .contact-div {
    		width: 65%;
	}
	.top-header {
    		padding: 20px 15px 0;
	}
	
}

@media screen and (max-width: 640px){
	#header,
	#wrapper,
	.placewidgetfooter,
	#placefooter,
	#footertop,
	#content,
	#contenttop,
	#contentbottom,
	.my-container-hp{
    		width: 400px;
	}
	#logo {
   		width: 70%;
	}
	.panelfront {
    		width: 80%;
    		margin: 0 auto 20px;
    		display: block;
    		float: none;
	}
	.contentpanel {
    		height: 450px;
	}
	.panelfront.last {
    		margin: 0 auto;
	}
	.boxfooter {
   		width: 30%;
    		margin-right: 20px;
	}
	.ngg-gallery-thumbnail img {
    		height: auto;
	}
	.ngg-gallery-thumbnail-box {
    		width: 27% !important;
	}
	.widget-container {
    		width: 95%;
	}
	.function-img {
    		width: 100%;

	}
	.my-hp-title h1 {
    		font-size: 20px;
    		line-height: 23px;
	}
	.my-hp-coldiv {
    		width: 100%;
    		float: none;
	}
	.row-cont-div {
    		width: 100%;
	}
	.my-row1 #header img {
    		width: 75%;
		margin: 0 auto;
		display: block;
		float: none;
	}
	#fullwidth .my-inner-cont .inner-row-second ul li,
	section #huge_it_gallery li .overLayer,
	section #huge_it_gallery li .infoLayer {
    		width: 98% !important;
	}
	.top-header {
    		padding: 0 10px;
    		text-align: center;
	}
	#placemainmenu {
    		height: 65px;
		width:100%;
		display: block;
	}
	#click-menu {
    		top: 10px !important;
    		right: 10% !important;
	}
	.cta-up h1 {
    		font-size: 30px;
	}
}

@media screen and (max-width: 440px){
	#header,
	#wrapper,
	.placewidgetfooter,
	#placefooter,
	#footertop,
	#content,
	#contenttop,
	#contentbottom,
	.my-container-hp{
    		width: 280px;
	}
	#logo {
    		width: 95%;
	}
	
	.contentpanel {
    		height: 250px;
	}
	#slideshowfront1 img {
   		width: 100%;
	}
	.boxfooter {
    		width: 100%;
    		margin-right: 0px;
    		text-align: center;
	}
	.widget-footer {
    		width: 100%;
    		padding: 0 0 25px 0;
    		box-sizing: border-box;
	}
	.ngg-gallery-thumbnail-box {
    		width: 40% !important;
	}
	.my-hp-title h1 {
    		font-size: 16px;
    		line-height: 19px;
	}
	#fullwidth .my-inner-cont ul li {
    		float: none;
    		width: 100%;
	}
	#fullwidth .my-inner-cont .my-inner.inner-left h1 {
    		font-size: 23px;
	}
	.row-cont-div h1 {
    		font-size: 22px !important;
    		line-height: 23px !important;
    		padding-bottom: 5px !important;
	}
	.my-overflow {
    		padding-top: 0;
	}
	.my-overflow p {
    		font-size: 10px !important;
	}
	.my-overflow a {
    		font-size: 13px;
    		line-height: 26px;
    		padding: 0;
	}
	.my-row1 #header img {
   		width: 100%;
	}
}

@media screen and (max-width: 300px){
	#header,
	#wrapper,
	.placewidgetfooter,
	#placefooter,
	#footertop,
	#content,
	#contenttop,
	#contentbottom,
	.my-container-hp{
//    		width: 90%;
	}
	#content,
	#contenttop,
	#contentbottom{
    		width: 100%;
	}
	.ngg-gallery-thumbnail-box {
//    		width: 38% !important;
	}
	.my-hp-title h1 {
    		font-size: 15px;
    		line-height: 18px;
	}
}




/*----End Responsive Styles-----*/ 