/*

Author: Website Essentials

Author URI: http://www.websiteessentials.com.au


*/

/* Generated by Font Squirrel (http://www.fontsquirrel.com) on December 14, 2014 */

@font-face {
    font-family: 'clio_xs_regular_italicitalic';
    src: url('fonts/clioxs-regularitalic-webfont.eot');
    src: url('fonts/clioxs-regularitalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/clioxs-regularitalic-webfont.woff2') format('woff2'),
         url('fonts/clioxs-regularitalic-webfont.woff') format('woff'),
         url('fonts/clioxs-regularitalic-webfont.ttf') format('truetype'),
         url('fonts/clioxs-regularitalic-webfont.svg#clio_xs_regular_italicitalic') format('svg');
    font-weight: normal;
    font-style: normal;

}


@font-face {
    font-family: 'sneakers_mediumitalic';
    src: url('fonts/sneakers-mediumitalic-webfont.eot');
    src: url('fonts/sneakers-mediumitalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/sneakers-mediumitalic-webfont.woff2') format('woff2'),
         url('fonts/sneakers-mediumitalic-webfont.woff') format('woff'),
         url('fonts/sneakers-mediumitalic-webfont.ttf') format('truetype'),
         url('fonts/sneakers-mediumitalic-webfont.svg#sneakers_mediumitalic') format('svg');
    font-weight: normal;
    font-style: normal;

}*/


html{background:none!important;}
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, img, 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 {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
}
.alignleft {
    float: left;
    margin: 0px 10px 10px 0px;
}
.alignright {
    float: right;
    margin: 0px 0px 10px 10px;
}
hr {
    margin-bottom: 20px;
    border: 0px;
    border-top: 1px dashed #ccc;
    clear: both;
}
.clear { clear: both; font-size: 0; height: 0; line-height: 0; }

.fr	{ float: right; }
.fl	{ float: left; }
.white { color: #FFF!important; }

body {
	font-size: 14px; overflow-x:hidden; font-family: Arimo, sans-serif;
	background:#fff; color:#333; margin: 0;
}

body.page-id-108 {	background:#fff url(images/bg.png) repeat-x top center; } /* Home page bg only */

#container { 
	width:100%; /*
	margin: 0 auto;
	position:relative;
	border:solid 18px #fff;
	background:#fff;
	-webkit-box-shadow:0 0 10px #ccc;
	-moz-box-shadow:0 0 10px #666;
	box-shadow:0 0 10px #666; */
	z-index:998;
}

#wrap{min-height:100%;height:auto !important;height:100%;margin:0 auto; overflow:auto;}
.wrapper	{ width: 1170px; margin: 0 auto; }

/* Header
-----------------------------------------------------------------------*/
#header{background: #f47624; display:block; height:160px; width:100%; line-height:0;
}


#header .top	{ width: 1170px; margin: 0 auto; height: 65px; }

#header .logo-links { background: #292929; height: 95px; padding: 0; width: 1170px; display: block;    }

.inner { /* Use only on inner pages */
	margin:0 0 30px 0 !important; 
}

#header .top .phone { background:url(images/phone.png) no-repeat left; padding:3px 0 3px 35px; margin: 16px 0 10px 0; text-align:left; width: 300px; font-size:1.2em; color:#28281f; font-weight:bold; float: right; line-height: 1.4em; font-family: 'clio_xs_regular_italicitalic', 'Clio', Arimo, sans-serif; 
}
#header .top .phone strong { font-size:1.6em;font-family: 'sneakers_mediumitalic', 'Sneakers', Arimo, sans-serif; padding: 0 10px; font-weight: normal; } 
#header .top .social	{ float: right; margin-top: 15px; margin-left: 50px; }
#header .top .social .fb, #header .top .social .gp	{ float: right; width: 40px; height: 40px; display: block; }
#header .top .social .fb { background: url(images/i-fb.png) no-repeat left top; }
#header .top .social .fb:hover { background: url(images/i-fb_h.png) no-repeat left top; }
#header .top .social .gp { background: url(images/i-gp.png) no-repeat left top; }
#header .top .social .gp:hover { background: url(images/i-gp_h.png) no-repeat left top; }
#header .top .of	{ float: right; margin-top: 0px; margin-left: 10px; }


#header a.logo {
	display:block;
	background:url(images/logo.png);
	background-repeat: no-repeat;
	width:362px;
	height:71px; margin: 12px 0 10px 20px; 
	text-indent:-9999em; float: left;

}

/* Primary Navigation
-----------------------------------------------------------------------*/
#primary_navigation {
	height:95px; width: 700px; float: right; margin-right: 10px;
	padding:0 0 0 10px; font-family: 'clio_xs_regular_italicitalic', 'Clio', Arimo, sans-serif; 
	z-index:1000; 
}

#primary_navigation ul {
float: right; }

#primary_navigation li {
	list-style:none;
	float:left;
	position:relative;
}
#primary_navigation li a {
	display:block; font-size: 1.4em!important;
	color:#fff; font-weight: bold;
	text-decoration:none;
	font-size:1em;
	padding:45px 15px 25px 15px; margin: 0;
	height:25px;
	border-left:solid 1px #000;
	text-transform: uppercase;
}

#primary_navigation li:first-child a{
	
}

#primary_navigation li:last-child a{
	
}
#primary_navigation li a:hover {
	background: #333;
}
#primary_navigation .constant {

}
#primary_navigation li:last-child .constant {

}
#primary_navigation .current_page_item a {
	background:#333 !important; color: #f47624!important;
}

#primary_navigation .current_page_parent a {
	background:#333 !important; color: #f47624!important;
}

#primary_navigation .current_page_item li a, #primary_navigation .current-menu-parent li a {
background:#333 !important;  color: #f47624!important;
}

#primary_navigation .current_page_item a:hover, #primary_navigation .current-menu-parent li a:hover,
#primary_navigation .current-menu-parent .current-menu-item {
	background:#333 !important; color: #f47624!important;
}

#primary_navigation a.toggle_ul{ display: none;}
/*--second level------------------------------------------*/
#primary_navigation :hover > a, #primary_navigation ul ul :hover > a {
    color:#ffffff;
}
#primary_navigation ul ul :hover > a, #primary_navigation ul ul ul :hover > a {
    color: #ffffff !important;
}
#primary_navigation ul li ul {
    width: 210px;
    visibility: hidden;
	position:absolute;
	top:47px; left:1px;
	padding:10px;
	background:#516803;
	z-index:999999 !important;
}
#primary_navigation ul ul li {
    float: none;
}
#primary_navigation ul ul li:first-child {
}
#primary_navigation ul ul li:last-child {
}
#primary_navigation ul ul li:last-child :hover {

}
#primary_navigation ul ul li a {
	font-size:1em;
	padding:15px 5px 0px 5px;
	width:200px;
	border:none;
	border-bottom:solid 1px #73875d;
	text-align:left;
	display:block;
}
#primary_navigation ul ul li:last-child a {
	border:none;
}
#primary_navigation ul ul a:hover {
    color: #fff;
}
#primary_navigation ul ul .current_page_item a {
    color: #fff;
}
#primary_navigation ul ul .current_page_item ul li a {
    color: #fff;
}
#primary_navigation ul ul .current_page_item a:hover {
    color: #fff;
}

/*
#primary_navigation ul ul .current_page_parent a, #primary_navigation ul ul li a{  color: #fff!important; background:none!important; border-bottom: none!important;}
#primary_navigation ul ul .current_page_parent a:hover, #primary_navigation ul ul li a:hover { background:url(images/selected.gif) !important; color: #30C}
#primary_navigation ul ul .current-menu-item a	{  color: #fff!important; background:url(images/selected.gif) !important; border-bottom: none!important;}
*/



/*--third level-------------------------------------------*/
#primary_navigation ul ul ul {
    width: 170px;
    position:absolute;
	top:-10px;
	left:170px;
}
/*--show second level on first level hover----------------*/
#primary_navigation ul li:hover ul, #primary_navigation ul a:hover ul {
    visibility: visible;
}
/*--hide third level on second level hover----------------*/
#primary_navigation ul :hover ul ul {
    visibility: hidden;
}
/*--show third level on second level hover----------------*/
#primary_navigation ul :hover ul :hover ul {
    visibility: visible;
}
/* Primary Navigation (specificy browser fixes)
-----------------------------------------------------------------------*/
.ie8 #primary_navigation {
	padding:0 0 0 258px;
}
.ie8 #primary_navigation li a {
	padding:13px 18px;
}
.ie7 #primary_navigation ul li ul {
	padding:10px !important;
	z-index:9999999;
}
.ie7 #primary_navigation li a {
	width:70px;
	font-size:1.4em;
	padding:16px 13px;
	text-align:center;
}
.ie7 #primary_navigation ul ul li a {
	font-size:1em
;
	padding:5px;
	width:160px;
	border:none;
	border-bottom:solid 1px #174562;
	text-align:left;
	display:block;
}
.ie7 #primary_navigation {
	padding:0 0 0 254px;
}



/* Home Banner */

.home-banner	{ width: 1170px; height: 385px; clear: both; margin: 0 auto; }

/****** SLIDER */
#hero .row{position:relative;margin: 0; padding: 0; width: 1170px; float: left;}
.top-slider{height:365px;width:100%;display:block;position:relative;}
.slide{width:100%;height:365px;}
.slide a{display:block;position:relative;text-decoration:none;width:100%;height:100%;}
.slide img{position:absolute;top:0;left:0;}

/*.slide span {position:absolute;left:0; bottom:30px; min-width: 300px; display:block;padding:10px 35px 15px 35px;color:#1d1819;font-size:16px; font-weight:bold; background:rgba(139,189,58,0.8); min-height: 30px;border-radius: 0 10px 10px 0;} 

.slide span strong	{ color:#f47624; font-size:20px; font-weight: bold; line-height: 28px !important;  } */

#pager{position:absolute; right:20px; bottom:15px;z-index:9999999;}
#pager a{display:inline-block;text-indent:-9999px;width:15px;height:15px;background:#fff;margin-left:8px;}
#pager .activeSlide{background:#f47624;}




/* Promos (homepage)
-----------------------------------------------------------------------*/
#promos {
	width:1170px;
	margin:0 auto;
	padding:10px 0 20px 0;
	height:200px;
	clear: both!important;
}
#promos .widget_simpleimage {
	float:left;
	width:370px;
	height:200px;
	position:relative;
	margin: 0 30px 0 0;
}

#promos .widget_simpleimage:last-child	{ margin-right: 0; }

#promos .widget_simpleimage a:hover strong {
	color:#ed1c24;
}
#promos .widget_simpleimage  a {
	text-decoration:none;
	text-align:center;
}

#promos .widget_simpleimage img {
	/*border:solid 5px #fff; */
	position:absolute;
	bottom:0;
	left:0;
	z-index:10;
}
#promos .widget_simpleimage h3.widget-title {
	padding: 20px 40px 0px 20px; height: 20px;
	background: url(images/promo-tiltle-bg.png) no-repeat right center;
	color:#fff; font-weight:bold; position:absolute; left:0px; font-family: 'clio_xs_regular_italicitalic', 'Clio', Arimo, sans-serif; 
	bottom:20px;text-transform: uppercase; 
	z-index:20;
	font-size:1.3em;
	cursor: pointer;
}

#promos .widget_simpleimage h3.widget-title:hover { background: url(images/promo-tiltle-bg_h.png) no-repeat right center; }

#promos .widget_simpleimage .viewit {
	display:none;
}
#promos .widget_simpleimage:hover .viewit {
	display:block;
	position:absolute;
	top:40px;
	left:10px;
	z-index:50;
	border:none;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
}





/* Content
-----------------------------------------------------------------------*/
#content {
	width:1170px;
	margin: 20px auto;
	position:relative;
}

#content .text  {
	width:770px; float: left;
	margin:0 0 15px 0;
	font-size:1em;
	line-height:1.6em; 
}

#content .text .feature-img img	{ width:100%; height: auto; margin-bottom: 15px; }


#content h1 {
	color:#f47624; background: none !important;
	margin:0; font-family: 'sneakers_mediumitalic', 'Sneakers', Arimo, sans-serif; text-transform: uppercase;
	font-size:3em; font-weight: bold;
	line-height: 1.3em;
}
#content h2, #content h3.widget-title {
	color:#000;
	margin:20px 0 5px 0;
	font-size:1.8em; font-weight: bold;
	font-family: 'clio_xs_regular_italicitalic', 'Clio', Arimo, sans-serif; text-transform: uppercase; 
	line-height: 2.2em; font-weight: 900;
}

#content h3 {
	color:#444;
	margin:20px 0 5px 0;
	font-size:1.4em; font-weight: bold;
	line-height: 1.4em;
	font-family: 'clio_xs_regular_italicitalic', 'Clio', Arimo, sans-serif; text-transform: uppercase; 
}
#content h4 {
	color:#000000;
	margin:20px 0 5px 0;
	font-size:1.2em; font-weight: bold;
	font-family: Arimo, sans-serif;line-height: 1.6em;
}

#content p {
	color:#333;
	font-size:1em;
	line-height:1.6em;
	margin:20px 0;
}



.page-id-108 #content { /* home page */
	width:1170px;
	margin: 0 auto;
	position:relative;
}

#content.full .text  {
	width:1170px; float: left;
	margin:0 0 15px 0;
	font-size:1em;
	line-height:1.6em; 
}


/* Home Page */
#pgc-108-0-0 h3.widget-title { color: #FFF; line-height: 1.8em; margin: 20px 0 0 0; padding: 0; }  /* Home page heading */

#pg-108-1 .textwidget { /* home page blurb */
	color:#fff;
	font-size:1em;
	line-height:1.6em;
	margin:0 0 20px 0;
}
#panel-108-0-1-0 .textwidget img { margin-top: 85px;  }



#pg-108-2 .testimonial-widget h5 { display: none; }
#pg-108-2 .testimonial-widget   {background: url(images/quote-01.png) left top no-repeat; padding: 0px 0 0 60px; }
#pg-108-2 .testimonial-widget .content  {  background: url(images/quote-02.png) right bottom no-repeat; padding: 0px 60px 0 0px; min-height: 60px; }
#pg-108-2 .testimonial-widget .content p, #pg-108-2 .testimonial-widget .client { font-size: 16px; }




#content p a, #content li a {
	color:#f47624; text-decoration: none;
}
#content p a:hover, #content li a:hover {
	color:#666; text-decoration: none;
}
#content ul, #content ol {
	margin:0 0 0 35px;
}
#content ul li, #content ol li {
	color:#333;
	font-size:1em;
	line-height:1.6em;
}
#content ul li { list-style-type: square; }

#content .specials {
	margin:0;
}
#content .specials li {
	list-style:none;
	width:150px !important;
	height:150px;
	padding:15px;
	background:#f1f1f1;
	border:solid 1px #ccc;
	position:relative;
	font-size:1.3em;
	line-height:1em;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	float:left;
	margin:0 15px 15px 0;
}
#content .specials li a {
	border: 0px !important;
	background: none;
}
#content .specials li .specialstitle {
	display:block;
	margin:0;
	padding:5px 10px;
	background:#000;
	color:#fff;
	width:130px;
	text-decoration:none;
	position:absolute;
	bottom:15px;
	left:15px;
	display:block;
}
#content .specials_adverts {
	float:right;
	background:url(../Bakis/images/sidebar.gif) no-repeat top left;
	width:190px;
	min-height:350px;
	padding:24px;
	margin:45px -25px 0 25px;
}
#content .specials_adverts li {
	list-style:none;
	font-size:1.3em;
}
#content .specials_adverts li img {
	width:80px;
	height:80px;
}
#content .specials_adverts li a {
	display:block;
	margin:0;
	padding:3px 0;
	border-bottom:solid 1px #dfdfdf;
	display:block;
	text-decoration:none;
}
#content .specials_adverts li a:hover {
	background:none !important;
	color:#ed1c24;
}
#content .specials_adverts .title {
	color:#f47624;
	margin:0 0 10px 0;
	font-size:1.8em;
	font-family: Arimo, sans-serif;
	font-weight:bold !important;
}
#content table {
	font-size:1em;
	color:#333;
	width:620px;
}
#content table td {
	border-bottom:solid 1px #ccc;
	line-height:2em;
}


.su-custom-gallery { padding: 0!important; border: none!important; } 


#suppliers img { padding: 0!important; border: none!important; border-radius: 0; } 




.category-list .mini-post { clear: both!important; padding: 15px 0 30px 0; display: block; }
.category-list .mini-post .alignleft { float: left; width: 160px; }
.category-list .mini-post .mini-text { float: right; width: 470px; min-height: 100px; height: auto; }
.category-list .mini-post .mini-text h2 { padding: 0!important; margin: 0!important;}
.category-list .mini-post .mini-text h2 a { text-decoration: none; color: #f47624; }
.category-list .mini-post .mini-text h2 a:hover { text-decoration: none; color: #666; }



/* Sidebar
-----------------------------------------------------------------------*/
#sidebar { float:right; width:370px; padding: 0; margin: 0 0 40px 0; color: #333; }
	

#sidebar ul, #sidebar ol {
	margin:0 0 0 35px; 
}
#sidebar ul li, #sidebar ol li {
	color:#333;
	font-size:1em;
	line-height:1.6em;
}
#sidebar ul li { list-style-type: square; }

#sidebar p a, #sidebar li a {
	color:#f47624; text-decoration: none;
}
#sidebar p a:hover, #sidebar li a:hover, #sidebar .sidebar-testimonials h3 a:hover {
	color:#666; text-decoration: none;
}

#sidebar h3 {
	color:#fff!important; background: url(images/sidebar-heading-bg.png) no-repeat left center;
	padding: 0 15px; margin: 0 0 10px 0; font-size: 1.3em; line-height: 1.3em;
}

#sidebar h3 a { color:#fff; text-decoration: none; }
#sidebar h3 a:hover { color: #000 }

#sidebar p {
	color: #333 !important;
	margin:0 0 12px 0;
}
#sidebar select {
	margin:0 0 15px 0;
}

#sidebar .testimonial-widget h5 { display: none; }

#sidebar .testimonial-widget { background: url(images/quote-01_s.png) no-repeat left 7px; padding-left: 25px; }
#sidebar .testimonial-widget .content { background: url(images/quote-02_s.png) no-repeat right bottom; padding-right: 25px; }
#sidebar .gctst-widget-readmore { text-align: right; margin-bottom: 20px; }




/* Breadcrumbs
-----------------------------------------------------------------------*/
/*.breadcrumb {
	padding:35px 0 35px 25px;
	width:940px;
	margin:0 auto;
	font-size:1.1em;
	background:url(images/home.png) no-repeat 0 30px;

	-moz-border-radius-topleft:5px;
	-webkit-border-radius-topleft:5px;
	border-top-left-radius:5px;
	color:#666;
}
.breadcrumb a {
	text-decoration:none;
	color:#fff;
	display:block;
	padding:5px 5px 5.2px 5px;
	background:url(images/breadcrumb.gif) repeat-x bottom;
	border-right:solid 1px #f17753;
	float:left;
	margin:-5px 0 0 0;
}
.breadcrumb a:hover {
	background:url(images/breadcrumb.gif) repeat-x top;
}
.breadcrumb a:last-child {
	margin:-5px 5px 0 0;
}*/

/* Breadcrumbs
-----------------------------------------------------------------------*/
#breadcrumbs { font-size:10px; }

#breadcrumbs a { font-size:10px; color: #f47624; }

body.home #breadcrumbs { display: none !important; }



/* Testimonial (home page)
-----------------------------------------------------------------------
#testimonial {
	width:290px;
	float:right;
}
#testimonial h2 {
	font-size:1.5em;
	color:#333;
	display:block;
	margin:14px 0 15px 0;
}
#testimonial p {
	color:#7f7f7f;
	font-size:1em
;
	line-height:1.4em;
}
#testimonial p strong {
	color:#ed1c24;
	display:block;
	margin:0 0 5px 0;
}
#testimonial p a {
	color:#ed1c24;
	text-decoration:none;
	font-size:1em
;
	font-weight:bold;
	display:block;
	margin:15px 0 0 0;
}
/* Testimonials (inner page)
-----------------------------------------------------------------------
.testimonials {
	padding:5px 15px 5px 15px;
	border:solid 1px #C60;
	width:600px;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	border-radius:8px;
	background:#f6f6f6;
	margin:0 0 15px 0;
}
.testimonials p {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
}
.testimonials p strong {
	font-style:normal;
	font-family:Arial, Helvetica, sans-serif;
}
.testimonials img {
	float:left !important;
	margin:0 15px 15px 0;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
}
.testimonials a {
	color:#f47624;
	text-decoration:none;
}
.testimonials .dates {
	color: #000000;
	font-size:1.1em;
	font-style:italic;
	margin: 5px 0 !important;
}
.testimonials .readmore {
	background:#e63608;
	color:#ffffff !important;
	padding:5px !important;
}
.testimonials .readmore:hover {
	background: #f47624;
	border-radius: 0px;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
}*/



/* Testimonials (inner page)
-----------------------------------------------------------------------*/
/*.entry {
	padding:15px 15px 15px 15px;
	border:solid 1px #ddd;
	width:650px;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	border-radius:8px;
	background:#f6f6f6;
	margin:0 0 15px 0;
	font-size:1em
;
} */
.blogposts {
	padding:15px 15px 15px 15px;
	border:solid 1px #ddd;
	width:600px;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	border-radius:8px;
	background:#f6f6f6;
	margin:0 0 15px 0;
	font-size:1em
;
	height: 140px;
}
.blogposts p {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
}
.blogposts p strong {
	font-style:normal;
	font-family:Arial, Helvetica, sans-serif;
}
.blogposts img {
	float:left !important;
	margin:0 15px 15px 0;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
}

.blogposts .preview-thumbnail {
    width: 100px;
     float: left;
	 margin: 0 15px 0 0;
}

.blogposts .read-more-btn {
    width: 100px;
}


.blogposts a {
	color:#f47624;
	text-decoration:none;
}
.blogposts .dates {
	color: #000000;
	font-size:1em !important;
	font-style:italic;
	margin: 5px 0 !important;
}
.blogposts .readmore {
	background:#e63608;
	color:#ffffff !important;
	padding:5px !important;
}
.blogposts .readmore:hover {
	background: #f47624;
	border-radius: 0px !important;
	-webkit-border-radius: 0px !important;
	-moz-border-radius: 0px !important;
}
.blogposts .read-more {
    margin: 10px 0 0 0;
    font-family: Georgia,"Times New Roman",Times,serif;
    font-style: italic;
    font-size:14px;
}
#content h3#comments {
	margin:15px 0 20px 0;
	color:#f47624;
	font-size:2em;
	font-weight:lighter;
	text-transform:capitalize;
	border-top: 1px solid #333333;
	padding: 10px 0 0;
	width:600px;
}
#content ol.commentlist {
	list-style:none;
	width:600px;
}
#content ol.commentlist li {
	list-style:none !important;
}
#content ol.commentlist li .comment-body {
	border:1px solid #cccccc;
	padding:10px;
	margin:0 0 10px;
	font-size:12px;
	line-height:18px;
	background: #f9f9f9;
}
#content ol.commentlist li .comment-author img {
	margin: 0 5px 0px 0;
}
#content ol.commentlist li .comment-author .fn {
	font-weight: bold;
}
#content ol.commentlist li .comment-meta {
	font-size:0.9em;
	font-style:italic;
}
#content #commentform input {
	width: 215px;
    font-size: 1.1em !important;
    color: #333333;
    background: #f5f5f5;
    border: 1px solid #cccccc;
    padding: 5px !important;
    -moz-border-radius:6px;
    -webkit-border-radius:6px;
    border-radius:6px;
    margin-top: 3px;
}
#content #commentform textarea  {
    width: 350px !important;
    font-size: 12px !important;
    color: #333333;
    background: #f5f5f5;
    border: 1px solid #cccccc;
    font-family: Arial, Helvetica, sans-serif;
    height: 78px !important;
    padding:5px !important;
    -moz-border-radius:6px;
    -webkit-border-radius:6px;
    border-radius:6px;
    margin-top: 3px;
}
#content #commentform input#submit {
	font-size: 1em;
	border:1px solid #CCCCCC;
	margin-left:0px;
	padding:5px;
	background:#f47624;
	color:#333333;
	cursor:pointer;
}



.pdf-downloads { width: 93%; border: 1px solid #ddd; padding: 0 30px 10px 0; }
.pdf-downloads h3 { background: url(images/promo-tiltle-grey-bg.png) no-repeat right top; color:#333!important; padding: 5px 15px; margin: 0 0 10px 0!important; font-size: 22px!important; line-height: 45px;  }
.pdf-downloads p a span:hover { color: #f47624!important }

.testimonial { width: 100%; margin: 15px 0!important; padding: 0; border: none!important;   }

.testimonial .inner h3 { display: none; }

#content .testimonial .inner 	{ background: url(images/quote-01.png) left top no-repeat #fff; padding: 0px 0 0 60px; }
#content .testimonial .inner .content 	{ background: url(images/quote-02.png) right bottom no-repeat; padding: 0px 60px 0 0px; min-height: 60px; }



.submit-testimonial { width: 80%; border: 1px solid #ddd; padding: 0 30px 80px 0; }
.submit-testimonial h3 { background: url(images/content-form-head.png) no-repeat right top #fff; color:#fff!important; padding: 10px 15px; margin: 0 0 10px 0!important; font-size: 1.3em!important; line-height: 45px;  }
#testimonial-form, #testimonial-form .required_notice { padding: 0!important; margin: 0!important; }

#testimonial-form p.form-field { clear: both; width: 100%; display: block;  }
#testimonial-form p.form-field label { float: left; width: 23%; display:  block; margin-top: 14px; padding-left: 15px;}
#testimonial-form .required_notice { color: #333; }
#testimonial-form .required {padding-left: 15px; padding-bottom: 0; }
#testimonial-form .required, #testimonial-form .req { color: #f47624; }
#testimonial-form p.form-field input, #testimonial-form  p.form-field textarea	{ float: right; width: 70%; display:  block; }


#testimonial-form p.form-field input, #testimonial-form  p.form-field textarea	{ font-family: Arimo, sans-serif; padding: 5px 10px; color: #333333;background: #f6f6f6; border: 1px solid #ccc; margin-top: 12px;margin-right: 0px; font-size: 1em;  }
#testimonial-form p.form-field input	{   line-height:24px;min-height:24px; }

#testimonial-form p.form-field.agree	{ width: 72%; display: block; margin-left: 28%; padding: 0;}
#testimonial-form p.form-field.agree input { float: left; text-align: right; display: block; width: 10%; margin: 0 0 0 0; padding: 0; }
#testimonial-form p.form-field.agree span  { display: block; text-align: left!important;  margin: 0!important; padding: 0!important; width: 100%;   }
#testimonial-form p.form-field.agree span span { width: 2%!important; display: block; text-align: left!important; float: left; margin: 0; padding: 0;  }

#testimonial-form input.button 			{ color: #fff !important; float: right; width: 66%; height: 45px; margin: 0 auto; padding: 0; display: block; border: none !important; background: #333!important; text-shadow: none!important; -webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px; font-family: 'clio_xs_regular_italicitalic', 'Clio', Arimo, sans-serif!important; font-size: 1.8em!important; text-transform: uppercase!important; }				
#testimonial-form input.button:hover		{ background: #000!important; text-decoration: none; cursor:pointer;  }	

.testimonial-success { background: none!important; border: none !important; color: #000; padding: 20px 0 0 20px; font-weight: bold; }



/* Testimonials (inner page) (specificy browser fixes)
-----------------------------------------------------------------------*/
.ie7 .testimonials {
	width:590px;
}




/* Footer
-----------------------------------------------------------------------*/
footer{clear:both;display:block;width:100%;background: #f5f5f5; height: 160px; padding: 20px 0;}

#footer {
	width:1170px;
	margin: 10px auto 0 auto;
	padding: 0;
	color:#333;
	font-size:1em; 
}

#footer ul	{ float: left; }
#footer li {
	list-style:none; 
	float:left; display: inline-block;
	padding:5px 10px 0 0;
	margin:0 5px 0 0;
	font-size: 11px;  height: 15px; 
}
#footer a {
	text-decoration:none;
	color:#333;
}
#footer a:hover {
	color:#f47624;
}
#footer p {
	display:block;
}

.footer-widget .su-service-content {font-family: Arimo, sans-serif;}

#footer .copyright {
	width: 425px; float: right; text-align: right;
	position:relative;
	font-size:11px;
	margin:7px 0 0 0; color: #333;
}

/* footer icons */

.footer-widget { clear: both; width: 100%; height: 120px; display: block; margin-bottom: 20px; }
.footer-widget .shortcodes-ultimate { float: left; width: 370px; margin-right: 30px; }
.footer-widget .shortcodes-ultimate:last-child { margin-right: 0; }


.footer-widget .shortcodes-ultimate .icon-footer i	{ 
	background: #f47624; padding: 15px 15px;
    display: inline-block; 
    -moz-border-radius: 100px;
    -webkit-border-radius: 100px;
    border-radius: 100px;float: left;
 }
 
.footer-widget #shortcodes-ultimate-4.shortcodes-ultimate .icon-footer i	{ padding: 20px 25px 20px 15px;  } 

.footer-widget .icon-footer	{ float: left; width:100%; }
.footer-widget .su-service-content { padding: 0 15px; margin: 0;float: right; width: 70%; margin-top: -40px; }
.footer-widget #shortcodes-ultimate-4 .su-service-content { margin-top: -30px; }

/* Start Gravity Form Coding
----------------------------------------*/
/****** FORMS */

#gform_widget-2 h3, gform_widget-3 h3 { background: #516803!important; }
#gform_widget-2 { margin-bottom: 40px; }
.ginput_container	{ width: 65%!important;float: left!important;  display: block; color: #333 !important; font-size: 1em; }
.gfield_required	{ color:#e63608!important; display: inline-block; }
.ginput_container input, .ginput_container textarea,
.gfield_captcha_input_container input, .ginput_container select,
.ginput_container input.medium,.ginput_container textarea.medium	{ width: 100% !important; line-height:24px;min-height:24px; padding: 5px 10px; color: #333333;background: #f6f6f6; border: 1px solid #ccc; margin-top: 8px; font-size: 1em; }
.ginput_container textarea, .ginput_container select	{ width: 98% !important; }
.gform_wrapper .ginput_complex label { letter-spacing: normal!important; }

.gfield_label	{ float: left; width: 32% !important; color: #333 !important; }
.gfield_radio	li { width: 50%; float: left; }



/* Full width */
.full label.gfield_label	{ float: none; width: 100%;  }
li.full .gfield_label{ float: none; width: 100%!important; }
.full .ginput_container 	{  width: 100% !important; }

/* Captcha 
.gfield_captcha_container	{ clear: both; }
.gfield_captcha_container img	{ float: left; display: inline-block;  }
.gfield_captcha_input_container { float: right; margin-top: 0px; width: 50% !important; }
.simple_captcha_medium input 	{ width: 100% !important; line-height:24px;min-height:24px; padding: 5px 0; color: #333333;background: #f6f6f6; border: 1px solid #ccc; margin-top: 3px; float: left; }*/



#gform_wrapper_2 .gfield_captcha_input_container input { width: 95% !important;  }
.page-id-11 #gform_wrapper_1 .gfield_captcha_input_container input { width: 65% !important; float: right; margin-right: 34px; margin-bottom: 20px; }
#sidebar #gform_wrapper_1 .gfield_captcha_input_container input { width: 65% !important; margin-right: 16px;}

/* Footer */
.gform_footer	{ margin: 20px 0 0 0 !important; padding: 0 !important; height: 35px; text-align: right;}

.gform_footer input.button 			{ color: #fff !important; float: right; width: 66%; height: 45px; margin: 0 auto; padding: 0; display: block; font-weight: bold; font-size: 16px !important; border: none !important; background: #333!important; -webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;font-family: 'clio_xs_regular_italicitalic', 'Clio', Arimo, sans-serif; font-size: 1.8em!important; text-transform: uppercase; }				
.gform_footer input.button:hover		{ background: #000!important; text-decoration: none; cursor:pointer;  }	

#sidebar #gform_wrapper_1 .gform_footer input.button  { height: 45px; margin: 16px !important; }
.page-id-11 #gform_wrapper_1 .gform_footer input.button  { height: 85px; margin-right: 34px; padding-left: 75px; padding-right: 75px;  }

/* Validation Errors */
.validation_error	{ color: #f47624 !important; width: 100%;padding: 0 !important; margin: 0 !important;  line-height: normal!important;  }
li.gfield_error	{ border: none !important; padding: 0 !important; margin: 0 0 0 -10px !important; width: 100%; float: left; clear: both; background: none!important; }
li.gfield_error label	{ color: #333 !important;padding: 0 !important; margin: 0 !important; float: left; }
li.gfield_error .ginput_container	{ float: right; width: 70%; margin: -5px 0 0 0!important; padding: 0; }
li.gfield_error .ginput_container input { border: 1px solid #f47624 !important; margin: 0; width: 94% !important; float: right;  } 
li.gfield_error .validation_message	{ color: #f47624 !important; padding: 0 10px !important; margin: 0 !important; }

 li.gfield_error .validation_message	{ width: 100%; clear: both; height: 30px !important;}
 
.gform_confirmation_message { margin: 60px 0; line-height: normal; color: #FFF; font-weight: bold; font-size: 1.2em; padding: 0; }


/* Sidebar Widget */
#gform_widget-3 { background: #616163; padding: 3px 15px 30px 15px; margin: 0; }
#gform_widget-3 h3 { color:#f47624!important; background: url(images/sidebar-heading-white-bg.png) no-repeat right center  #616163; padding: 0 15px; margin: 0 0 10px 0; font-size: 1.3em; line-height: 1.3em; }  
#gform_widget-3 li label, #gform_widget-3 li .gfield_label { color: #FFF!important; }
#gform_widget-3 .gfield_captcha_input_container input { float: right!important; margin-right: 5px!important;  }

#gform_widget-3 .gform_footer { padding-left: 15px; position: relative; }
#gform_widget-3 .gform_footer input { background: #f47624!important; width: 100%; -webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px; right: -17px; position: absolute;  padding: 10px 0 15px 0; height: 30px; }
#gform_widget-3 .gform_footer input:hover { background: #000!important; width: 100%; }

