/*

	Theme Name: Solarshade

	Description: Solarshade

	Version: 1.0

	

	License: MIT

	License URI: http://opensource.org/licenses/mit-license.php

*/



/* Reset */

:link,:visited {text-decoration: none;}

ul,ol {list-style: none;}

h1,h2,h3,h4,h5,h6,pre,code,p {font-size: 1.0em;}

ul,ol,dl,li,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input {margin: 0; padding: 0;}

a img,:link img,:visited img {border: none;}

address {font-style: normal;}



/* Fonts */



@font-face {

    font-family: 'Helvetica';

    src: url('includes/fonts/hlm_____.eot');

    src: url('includes/fonts/hlm_____.eot') format('embedded-opentype'),

         url('includes/fonts/hlm_____.woff') format('woff'),

         url('includes/fonts/hlm_____.ttf') format('truetype'),

         url('includes/fonts/hlm_____.svg#HelveticaNeueMedium') format('svg');

    font-weight: 400;

    font-style: normal;

}



@font-face {

    font-family: 'Helvetica';

    src: url('includes/fonts/helveticaneue-light.eot');

    src: url('includes/fonts/helveticaneue-light.eot') format('embedded-opentype'),

         url('includes/fonts/helveticaneue-light.woff') format('woff'),

         url('includes/fonts/helveticaneue-light.ttf') format('truetype'),

         url('includes/fonts/helveticaneue-light.svg#HelveticaNeueLight') format('svg');

    font-weight: 300;

    font-style: normal;

}



@font-face {

    font-family: 'Helvetica';

    src: url('includes/fonts/hllco___.eot');

    src: url('includes/fonts/hllco___.eot') format('embedded-opentype'),

         url('includes/fonts/hllco___.woff') format('woff'),

         url('includes/fonts/hllco___.ttf') format('truetype'),

         url('includes/fonts/hllco___.svg#HelveticaNeueLightCondObl') format('svg');

    font-weight: 300;

    font-style: italic;

}



@font-face {

    font-family: 'Helvetica';

    src: url('includes/fonts/helvetica-neue-ce-75-bold.eot');

    src: url('includes/fonts/helvetica-neue-ce-75-bold.eot') format('embedded-opentype'),

         url('includes/fonts/helvetica-neue-ce-75-bold.woff') format('woff'),

         url('includes/fonts/helvetica-neue-ce-75-bold.ttf') format('truetype'),

         url('includes/fonts/helvetica-neue-ce-75-bold.svg#HelveticaCE55RomanBold') format('svg');

    font-weight: 700;

    font-style: normal;

}



/* Headings */



h1, h2, h3, h4, h5, h6 {

	margin: 20px 0px 10px 0;

	font-weight: normal;

}



h1 {

	font: 700 44px Helvetica, Arial, sans-serif;

	color: #383838;

	margin: 0 0 20px 0;

	line-height: 1.1em;

}



h1.border {

	margin: 0 0 30px 0;

	border-bottom: 3px solid #dad9d8;

	line-height: 1.1em;

}



h1.capitalize {

	text-transform: capitalize;

}



h2 {

	font: 700 26px Helvetica, Arial, sans-serif;

	color: #383838;

	margin: 0 0 20px 0;

	line-height: 1.1em;

}



h3 {

	font: 300 26px Helvetica, Arial, sans-serif;

	color: #ee7600;

	margin: 0 0 20px 0;

	line-height: 1.1em;

}



h4 {

	font: 400 20px Helvetica, Arial, sans-serif;

	color: #383838;

	margin: 0 0 20px 0;

	line-height: 1.4em;

}



h5 {

	font: 700 24px Helvetica, Arial, sans-serif;

	text-transform: uppercase;

	color: #000000;

	margin: 0 0 14px 0;

	padding: 0 0 14px 0;

	border-bottom: 2px solid #383838;

}



h6 {

	font: bold 13px 'Varela Round';

	color: #FFF;

	text-transform: uppercase;

	border-bottom: 2px solid #878686;

	padding: 0 0 13px 0;

	margin: 0 0 24px 0;

}



/* Links */



a:link, a:visited, a:active {

	color: #11a50e;

	text-decoration: none;

}



a:hover {

	color: #11a50e;

	text-decoration: underline;

}



/* Paragraphs */

 

p {

	margin: 0 0 20px 0;

	line-height: 1.5em;

}



/* Lists */



.content ul {

	margin: 25px 0 25px 30px;

}



.content ul li {

	list-style: disc;

	margin: 0 0 5px 0;

}



.content ol {

	margin: 25px 0 25px 30px;

}



.content ol li {

	list-style: decimal;

	margin: 0 0 5px 0;

}



/* Clearfix */



.cf:before, .cf:after {

    content: " ";

    display: table;

}



.cf:after {

    clear: both;

}



.cf {

    *zoom: 1;

}



.clear {

	clear: both;

	height: 0px;

	font-size: 1px;

	line-height: 0;

	overflow: hidden;

}



/* Layout */



html, body {

	height: 100%;

}



.wrapper {

	min-height: 100%;

}



.main {

	overflow:auto;

	padding-bottom: 352px;

}



.footer {

	position: relative;

	margin-top: -317px;

	height: 317px;

	clear: both;

} 



body {

	background: url('i/page-bg.jpg');

	font: 300 18px Helvetica, Arial, sans-serif;

	color: #000000;

}



.frame {

	width: 1000px;

	margin: 0 auto;

	position: relative;

}



/* Header */



.header {

	background: url('i/header-bg.jpg');

	height: 95px;

}



.logo {

	padding: 14px 0 0 0;

}



.links {

	position: absolute;

	top: 7px;

	right: 0;

}



.links li {

	float: left;

	display: inline;

	margin: 0 0 0 9px;

}



.links li a:hover {

	filter:alpha(opacity=70);

	-moz-opacity: 0.70;

	opacity: 0.70;

}



a.map-link:link, a.map-link:visited {

	position: absolute;

	top: 48px;

	right: 0;

	background: rgba(238, 118, 0, 1);

	font-size: 16px;

	font-weight: 400;

	text-transform: uppercase;

	color: #FFF;

	text-decoration: none;

	display: block;

	width: 81px;

	height: 35px;

	padding: 4px 40px 0 6px;

	line-height: 1em;

}



.map-link:before {

	content: "";

	display: block;

	position: absolute;

	top: 6px;

	right: 14px;

	background: url('i/ico-address.png') no-repeat;

	width: 14px;

	height: 26px;

}



a.map-link:hover {

	background: rgba(238, 118, 0, 0.7);

}



.phone {

	position: absolute;

	top: 30px;

	right: 140px;

	font-size: 32px;

	font-weight: 400;

	color: #FFF;

	text-transform: uppercase;

	background: url('i/ico-phone.png') no-repeat 0 11px;

	padding: 0 0 0 45px;

	word-spacing: 1px;

}



/* Main Menu */



.main-menu {

	background: #383838;

	height: 40px;

	margin: 0 0 25px 0;

	position: relative;

	z-index: 100;

}



.main-menu>.frame>ul>li {

	float: left;

	display: inline;

	font-size: 20px;

	text-transform: uppercase;

	color: #FFF;

	height: 54px;

	line-height: 40px;

	font-weight: 300;

	position: relative;

	z-index: 100;

}



.main-menu>.frame>ul>li:before {

	content: "";

	display: block;

	position: absolute;

	top: 10px;

	left: 0;

	height: 20px;

	width: 1px;

	background: #737373;

}



.main-menu>.frame>ul>li:first-child:before {

	display: none;

}



.main-menu>.frame>ul>li>a:link, .main-menu>.frame>ul>li>a:visited {

	float: left;

	display: inline;

	height: 54px;

	line-height: 40px;

	color: #FFF;

	text-decoration: none;

	padding: 0 37px;

}



.main-menu>.frame>ul>li>a:hover {

	color: #11a50e;

}



.main-menu>.frame>ul>li.current-menu-item>a:link, .main-menu>.frame>ul>li.current-menu-item>a:visited,

.main-menu>.frame>ul>li.current-menu-parent>a:link, .main-menu>.frame>ul>li.current-menu-parent>a:visited,

.main-menu>.frame>ul>li.current-menu-ancestor>a:link, .main-menu>.frame>ul>li.current-menu-ancestor>a:visited,

.main-menu>.frame>ul>li.current-page-item>a:link, .main-menu>.frame>ul>li.current-page-item>a:visited,

.main-menu>.frame>ul>li.current-page-parent>a:link, .main-menu>.frame>ul>li.current-page-parent>a:visited,

.main-menu>.frame>ul>li.current-page-ancestor>a:link, .main-menu>.frame>ul>li.current-page-ancestor>a:visited,

.main-menu>.frame>ul>li.current_page_item>a:link, .main-menu>.frame>ul>li.current_page_item>a:visited,

.main-menu>.frame>ul>li.current_page_parent>a:link, .main-menu>.frame>ul>li.current_page_parent>a:visited,

.main-menu>.frame>ul>li.current_page_ancestor>a:link, .main-menu>.frame>ul>li.current_page_ancestor>a:visited {

	color: #11a50e;

	font-weight: 700;

}



.main-menu>.frame>ul>li.menu-item-has-children:hover:after {

	content: "";

	display: block;

	position: absolute;

	bottom: -20px;

	left: 50%;

	border-top: 17px solid #11a50e;

	border-left: 8px solid transparent;

	border-right: 8px solid transparent;

	margin: 0 0 0 -8px;

	z-index: 100;

}



.main-menu>.frame>ul>li.menu-item-58>a:link, .main-menu>.frame>ul>li.menu-item-58>a:visited {

	width: 130px;

	text-indent: -999em;

	overflow: hidden;

	background: url('i/ico-home.png') no-repeat 50% 30%;

	padding: 0;

}



/* Dropdown - Second Level */



.main-menu>.frame>ul>li>.sub-menu {

	position: absolute;

	top: 54px;

	left: -3px;

	background: #FFF;

	border-top: none;

	padding: 0 38px 0 0;

	max-width: 855px;

	box-shadow: 10px 10px 60px 0 #000;

	z-index: 90;

	height: 0;

	overflow: hidden;

	opacity: 0;

}



.main-menu>.frame>ul>li.menu-item-78>.sub-menu {

	max-width: 645px;

}



.main-menu>.frame>ul>li.menu-item-79>.sub-menu, .main-menu>.frame>ul>li.menu-item-139>.sub-menu {

	max-width: 480px;

}



.main-menu>.frame>ul>li.menu-item-81>.sub-menu, .main-menu>.frame>ul>li.menu-item-82>.sub-menu {

	max-width: 280px;

}



.main-menu>.frame>ul>li>.sub-menu:before {

	content: "";

	display: block;

	position: absolute;

	bottom: 0;

	left: 0;

	right: 0;

	height: 3px;

	background: #11a50e;

}



.main-menu>.frame>ul>li>.sub-menu:after {

	content: "";

	display: block;

	position: absolute;

	top: 0;

	bottom: 0;

	right: 0;

	width: 3px;

	background: #11a50e;

}



.main-menu>.frame>ul>li>.sub-menu>li:first-child:before {

	content: "";

	display: block;

	position: absolute;

	top: 0;

	bottom: 0;

	left: 0;

	width: 3px;

	background: #11a50e;

}



.main-menu>.frame>ul>li>.sub-menu>li {

	width: 158px;

	min-height: 80px;

	display: -moz-inline-stack;

	display: inline-block;

	vertical-align: top;

	margin: 5px;

	zoom: 1;

	*display: inline;

	_height: 80px;

	height: auto;

	line-height: 1.4em;

	position: static;

	margin: 0 0 0 38px;

}



.main-menu>.frame>ul>li>.sub-menu>li:first-child {

	/*margin-left: 38px;*/

}



.main-menu>.frame>ul>li>.sub-menu>li>a:link, .main-menu>.frame>ul>li>.sub-menu>li>a:visited {

	display: block;

	height: 55px;

	font-size: 18px;

	font-weight: 700;

	letter-spacing: 1px;

	color: #000000;

	padding: 0 0 3px 0;

	border-bottom: 3px solid #ee7600;

	margin: 49px 0 28px 0;

	width: 138px;

}



.main-menu>.frame>ul>li>.sub-menu>li.long>a:link, .main-menu>.frame>ul>li>.sub-menu>li.long>a:visited {

	font-size: 16px;

}



.main-menu>.frame>ul>li>.sub-menu>li:last-child>a:link, .main-menu>.frame>ul>li>.sub-menu>li:last-child>a:visited {

	margin-right: 0;

}



.main-menu>.frame>ul>li>.sub-menu>li>a:hover {

	color: #11a50e;

	text-decoration: none;

}



/* Dropdown - Third Level */



.main-menu>.frame>ul>li>.sub-menu>li>ul>li {

	float: none;

	display: block;

	text-transform: none;

	height: auto;

	line-height: 1.1em;

	margin: 0 0 9px 0;

	font-size: 18px;

	font-weight: 300;

	color: #000;

}



.main-menu>.frame>ul>li>.sub-menu>li>ul>li>a:link, .main-menu>.frame>ul>li>.sub-menu>li>ul>li>a:visited {

	color: #000 !important;

}



.main-menu>.frame>ul>li>.sub-menu>li>ul>li>a:hover {

	color: #11a50e !important;

	text-decoration: none !important;

}



/* Slideshow */



.slideshow {

	margin: 0 0 45px 0;

	position: relative;

}



.slider {

	border: 0px solid #FFF;

	width: 1000px;

	height: 394px;

	position: relative;

}



.slider:before {

	content: "";

	display: block;

	position: absolute;

	bottom: -75px;

	left: 0;

	right: 0;

	background: url('i/shadow.png') no-repeat;

	height: 66px;

	z-index: 1;

}



.slide {

	position: absolute;

}



/* Slider Menu */



.slider-menu, .testimonials-menu {

	position: relative;

	width: 100%;

	overflow: hidden;

	margin: 17px 0 0 0;

	z-index: 2;

}



.slider-menu .inner, .testimonials-menu .inner {

	float: left;

	left: 50%;

	position: relative;

	text-align: center;

}



.slider-menu .inner ul, .testimonials-menu .inner ul {

	position: relative;

	left: -50%;

	float: left;

}



.slider-menu li, .testimonials-menu li {

	float: left;

	display: inline;

	margin: 0 0 0 33px;

}



.slider-menu li a:link, .slider-menu li a:visited,

.testimonials-menu a:link, .testimonials-menu a:visited {

	float: left;

	display: inline;

	width: 15px;

	height: 15px;

	background: #383838;

	-webkit-border-radius: 7px;

	border-radius: 7px;

}



.slider-menu li.activeSlide a:link, .slider-menu li.activeSlide a:visited,

.testimonials-menu li.activeSlide a:link, .testimonials-menu li.activeSlide a:visited {

	background: #ee7600;

}



/* Slider Arrows */



.slider-prev, .slider-next {

	display: block;

	position: absolute;

	top: 50%;

	width: 60px;

	height: 60px;

	margin: -50px 0 0 0;

	text-decoration: none;

	z-index: 99;

}



.slider-prev {

	left: 22px;

	background: url('i/prev.png') no-repeat;

}



.slider-next {

	right: 25px;

	background: url('i/next.png') no-repeat;

}



.slider-prev:hover, .slider-next:hover {

	filter:alpha(opacity=70);

	-moz-opacity: 0.70;

	opacity: 0.70;

}



/* Promos */



.promos {

	margin: 0 0 38px 0;

}



.promos li {

	float: left;

	display: inline;

	width: 256px;

	text-align: center;

	margin: 0 0 0 -6px;

	background: url('i/promo-shadow.png') no-repeat 50% 100%;

	padding: 0 0 31px 0;

}



/* Page Sections */



.page-section {

	margin: 0 0 125px 0;

}



.page-section h1 {

	font: 700 54px Helvetica, Arial, sans-serif;

	text-transform: none;

	color: #383838;

	margin: 0 0 30px 0;

	border-bottom: 3px solid #dad9d8;

	line-height: 1.1em;

}



.page-section h1 span {

	position: relative;

	padding: 0 50px 0 0;

}



.page-section h1 span:before {

	content: "";

	display: block;

	position: absolute;

	top: 50%;

	right: 0;

	border-left: 30px solid #11a50e;

	border-top: 15px solid transparent;

	border-bottom: 15px solid transparent;

	margin: -10px 0 0 0;

}



/* Services */



.services-list {

	margin: -26px 0 0 -13px;

}



.services-list li {

	width: 290px;

	min-height: 250px;

	display: -moz-inline-stack;

	display: inline-block;

	vertical-align: top;

	margin: 5px;

	zoom: 1;

	*display: inline;

	_height: 250px;

	text-align: center;

	margin: 100px 0 0 33px;

}



.service-pic {

	border: 6px solid #FFF;

	margin: 0 0 15px 0;

}



.service-pic img {

	float: left;

	display: inline;

}



.services-list h2 {

	font-size: 26px;

	font-weight: 700;

	color: #383838;

	text-transform: uppercase;

	margin: 0 0 14px 0;

}



.services-list p {

	line-height: 1.55em;

	margin: 0 15px;

}



.services-list h2 a:link, .services-list h2 a:visited {

	color: #383838;

	text-decoration: none;

}



.services-list h2 a:hover {

	color: #11a50e;

}



.services-list p {

	margin: 0;

}



/* Testimonials */



.testimonials {

	position: relative;

}



.testimonials-slider {

	width: 650px;

	height: 286px;

	background: #FFF;

	position: relative;

	z-index: 10;

	-webkit-box-shadow: 5px 5px 8px 0 #b3b3b3;

	box-shadow: 5px 5px 8px 0 #b3b3b3;

}



.testimonials-slider:before {

	content: "";

	display: block;

	position: absolute;

	bottom: -62px;

	left: 50px;

	width: 55px;

	height: 62px;

	background: url('i/triangle.png') no-repeat;

	z-index: 1;

}



.testimonial {

	float: left;

	display: inline;

	margin: 30px 0 0 32px;

	width: 575px;

	height: 230px;

	position: absolute;

}



.quote {

	font-size: 23px;

	font-style: italic;

	font-weight: 300;

	letter-spacing: 1px;

	margin: 0 0 44px 0;

}



.quote p {

	line-height: 1.3em;

	margin: 0;

}



.author p {

	font-size: 20px;

	line-height: 1.25em;

}



.author p strong {

	color: #11a50e;

	font-weight: 700;

	font-size: 20px;

}



.testimonial-photo {

	border: 6px solid #FFF;

	position: absolute;

	top: -30px;

	right: -390px;

}



.testimonial-photo img {

	float: left;

	display: inline;

}



.testimonials-menu {

	width: 616px;

}



/* Content */



.content {

	float: right;

	display: inline;

	width: 673px;

}



.page-section .content {

	float: left;

	display: inline;

	width: 620px;

	margin: 0 0 0 15px;

}



/* FAQ */



.faq-section {

	margin: 0 0 70px 0;

}



.faq-section h1 {

	margin: 0 0 63px 0;

}



.faq-item {

	margin: 0 0 20px 7px;

}



.question {

	font-size: 26px;

	color: #ee7600;

	margin: 0 0 12px 0;

	line-height: 1.15em;

}



.answer {

	margin: 0 0 0 28px;

}



.answer p {

	line-height: 1.4em;

	margin: 0 0 27px 0;

}



/* Sidebar */



.sidebar {

	float: left;

	display: inline;

	width: 253px;

}



.page-section .sidebar {

	float: right;

	display: inline;

	width: 300px;

}



.widget {

	background: #;

	-webkit-box-shadow: 0px 0px 0px 0 #b3b3b3;

	box-shadow: 0px 0px 0px 0 #b3b3b3;

	padding: 13px 0px;

	margin: 0 0 10px 0;

}



.big {

	font-weight: 400;

	font-size: 25px;

	color: #383838;

}



.big p {

	line-height: 2.3em;

}



.sidebar .big {

	text-align: center;

	margin-left: 13px;

	margin-right: 13px;

}



/* Posts */



.post {

	border-bottom: 1px solid #ee7600;

	padding: 0 0 17px 0;

	margin: 0 0 22px 0;

}



.post-title {

	font-size: 26px;

	color: #ee7600;

	margin: 0 0 15px 0;

}



.post-title a:link, .post-title a:visited {

	color: #ee7600;

	text-decoration: none;

}



.post-pic {

	margin: 0 0 18px 0;

}



.post-pic img {

	border: 6px solid #FFF;

	float: left;

	display: inline;

}



.post p {

	line-height: 1.4em;

	margin: 0 0 24px 7px;

}



.more {

	margin: 0 0 0 7px;

}



.more a:link, .more a:visited {

	color: #11a50e;

	text-decoration: none;

}



.more a:hover {

	text-decoration: underline;

}



/* Recent News Widget */



.widget-title {

	font-size: 26px;

	color: #383838;

	text-align: center;

	margin: 0 0 3px 0;

}



.widget li {

	border-bottom: 1px solid #f7bf88;

	font-size: 17px;

	color: #11a50e;

	padding: 13px 0;

	line-height: 1.5em;

}



.widget_recent {

	padding-bottom: 25px;

}



/* Tweets */



.tweets {

	margin: 0 0 30px 0;

}



.page-section .tweets {

	margin-bottom: 35px;

}



.tweets li {

	font-size: 14px;

	color: #383838;

	line-height: 1.25em;

	background: url('i/dash.png') repeat-x 0 100%;

	padding: 10px 0;

	border-bottom: none;

}



.page-section .tweets li {

	font-size: 17px;

}



.tweets li a:link, .tweets li a:visited {

	color: #383838;

	text-decoration: none;

}



.tweets li a:hover {

	text-decoration: underline;

	color: #11a50e;

}



.tweet_time {

	font-weight: 700;

	font-size: 13px;

	display: block;

}



.page-section .tweet_time {

	font-size: 15px;

}



.follow {

	text-align: center;

}



.section-news {

	margin: 0 0 10px 0;

}



.section-news h1 {

	margin-bottom: 40px;

}



/* About Us */



.section-about {

	margin: 0;

}



.section-about h1 {

	margin-bottom: 45px;

}



.about-text {

	margin: 15px 0 0 10px;

	font-size: 17px;

}



.about-text h2 {

	font-weight: 300;

	font-size: 26px;

	text-transform: none;

	margin: 0 0 30px 0;

}



.about-text p {

	line-height: 1.5em;

}



.section-about .sidebar ul {

	margin: 13px 0 0 0;

}



.section-about .sidebar ul li {

	margin: 0 0 3px 0;

	border-bottom: none;

	padding: 0;

}



/* Footer */



.footer {

	background: #3d3d3a;

	color: #878686;

	font: 15px 'Varela Round';

	overflow: hidden;

}



.footer a:link, .footer a:visited {

	color: #878686;

	text-decoration: none;

}



.footer a:hover {

	color: #FFF;

	text-decoration: underline;

}



.footer-widgets {

	color: #FFF;

	margin: 32px 0 0 -32px;

}



.footer-widgets a:link, .footer-widgets a:visited {

	color: #FFF;

}



.footer-widgets li {

	margin: 0 0 7px 0;

}



.footer-widget {

	float: left;

	display: inline;

	width: 220px;

	margin: 0 0 0 32px;

}



/* Social Media Links */



.social ul {

	float: right;

	display: inline;

	width: 245px;

}



.social li {

	float: left;

	display: inline;

	margin: 0 0 0 2px;

}



.social li a:hover {

	filter:alpha(opacity=70);

	-moz-opacity: 0.70;

	opacity: 0.70;

}



/* Bottom Line */



.bottom-line {

	border-top: 1px solid #878686;

	margin: 60px 0 0 0;

	padding: 11px 0;

}



.copyright {

	float: left;

	display: inline;

	margin: 0 0 0 14px;

}



.bottom-menu {

	float: right;

	display: inline;

	margin: 0 14px 0 0;

}



.bottom-menu li {

	float: left;

	display: inline;

	margin: 0 0 0 20px;

}



/* Side Menu */



.widget_sidemenu {

	background: transparent;

	padding: 12px 0 0 0;

	-webkit-box-shadow: 0 0 0 0 transparent;

	box-shadow: 0 0 0 0 transparent;

	border-top: 10px solid #ee7600;

	margin: 0 0 45px 0;

}



.widget_sidemenu ul {

	margin: -14px 0 0 0;

}



.widget_sidemenu li {

	font-size: 18px;

	color: #000000;

	margin: 0 0 0 3px;

	padding-top: 0;

	padding-bottom: 0;

	border-bottom: 0;

	background: url('i/dot.png') repeat-x 0 100%;

	line-height: 1.3em;

	position: relative;

}



.widget_sidemenu li a:link, .widget_sidemenu li a:visited {

	color: #000000;

	text-decoration: none;

	position: relative;

	display: block;

	padding: 14px 0 13px 0;

	z-index: 98;

}



.widget_sidemenu li.has-children>span {

	display: block;

	position: absolute;

	top: 18px;

	right: 2px;

	border-left: 17px solid #11a50e;

	border-top: 8px solid transparent;

	border-bottom: 8px solid transparent;

	z-index: 99;

	cursor: pointer;

}



.widget_sidemenu li.has-children.open>span {

	display: block;

	position: absolute;

	top: 15px;

	right: 2px;

	border-top: 17px solid #11a50e;

	border-left: 8px solid transparent;

	border-right: 8px solid transparent;

}



.widget_sidemenu li ul {

	margin: 0 0 0 30px;

	display: none;

}



.widget_sidemenu li ul li {

	background: transparent;

}



.widget_sidemenu li a:hover,

.widget_sidemenu li.current-menu-item>a:link, .widget_sidemenu li.current-menu-item>a:visited,

.widget_sidemenu li.current-page-item>a:link, .widget_sidemenu li.current-page-item>a:visited,

.widget_sidemenu li.current_page_item>a:link, .widget_sidemenu li.current_page_item>a:visited {

	color: #ee7600;

}



/* Content Area */



.top-pic img {

	border: 6px solid #FFF;

	float: left;

	display: inline;

}



.path {

	font-size: 13px;

	color: #383838;

	margin: 5px 0 15px 0;

	padding: 0 0 8px 5px;

	border-bottom: 1px solid #383838;

}



.path a:link, .path a:visited {

	color: #383838;

}



/* Team Picture */



.team-pic {

	text-align: center;

	background: url('i/team-pic-bg.jpg');

	margin: -18px 0 22px 0;

	padding: 60px 0 0 0;

}



.team-pic img {

	display: block;

	margin: 0 auto;

}



/* Contact Details */



.contact-phone, .contact-address, .contact-email {

	float: left;

	display: inline;

}



.contacts-top {

	margin: 40px 0 45px 0;

	font-size: 24px;

	border-bottom: 3px solid #d9d9d7;

	padding: 0 0 3px 0;

}



.contact-phone {

	width: 385px;

}



.contact-address {

	width: 365px;

}



.contact-email {

	width: 250px;

}



.contacts-top h3, .contacts-bottom h3 {

	font-size: 24px;

	font-weight: 700;

	margin: 0 0 33px 0;

}



.contact-phone dl {

	width: 265px;

}



.contact-phone dt {

	float: left;

	display: inline;

	width: 75px;

	margin: 0 0 30px 0;

}



.contact-phone dd {

	float: left;

	display: inline;

	width: 190px;

	margin: 0 0 30px 0;

}



.contacts-top p {

	line-height: 1.25em;

}



.contacts-bottom {

	font-size: 24px;

	border-bottom: 3px solid #d9d9d7;

	padding: 0 0 40px 0;

}



.contact-hours {

	float: left;

	display: inline;

	width: 492px;

}



.contact-hours dl {

	width: 310px;

	margin: 0 0 25px 0;

}



.contact-hours dt {

	float: left;

	display: inline;

	width: 110px;

	margin: 0 0 1px 0;

}



.contact-hours dd {

	float: left;

	display: inline;

	width: 200px;

	margin: 0 0 1px 0;

}



.map-big {

	float: right;

	display: inline;

	width: 484px;

	height: 484px;

	border: 6px solid #FFF;

	overflow: hidden;

	margin: -10px 10px 0 0;

}



/* Images */



.alignleft {

	float: left;

	display: inline;

	margin: 0 30px 20px 0;

}



.alignright {

	float: right;

	display: inline;

	margin: 0 0 20px 30px;

}



.aligncenter {

	display: block;

	margin: 0 auto 20px auto;

}



/* Calls To Action */



.quote_button:hover

{ 

opacity:0.7;

}



#container {
	width: 1000px;
	margin: 0 auto;
	position: relative;
}

.woocommerce .sidebar{
	display:none
}

#bullbar-menu a {
    width:  250px;
    height: 45px;
    display: inline-block;
    text-indent:-1000px;
    overflow:hidden;
    background-position: left top;
}
#bullbar-menu a.ecb {
    background-image: url('http://solarshade.com.au/wp-content/uploads/2015/02/Bullbar-Menu-12-e1423031304426.png');
}
#bullbar-menu a.iman {
    background-image: url('http://solarshade.com.au/wp-content/uploads/2015/02/Bullbar-Menu-2-e1423031508465.png');
}
#bullbar-menu a.wdist {
    background-image: url('http://solarshade.com.au/wp-content/uploads/2015/02/Weight-Distribution-e1423739026960.png');
}
#bullbar-menu a.bcont {
    background-image: url('http://solarshade.com.au/wp-content/uploads/2015/02/Brake-Controllers-e1423739301537.png');
}
#bullbar-menu a.li {
    background-image: url('li.png');
}
#bullbar-menu a.wp {
    background-image: url('wp.png');
}
#bullbar-menu a:hover, #bullbar-menu a.active {
    background-position: left bottom!important;
}



.services-list li {


	margin: 85px 0 0 33px;

}