body { margin:0; padding:0; color:#5a5356; font:16px 'Roboto', 'Helvetica Neue', Helvetica, Arial, sans-serif; font-weight:300; background:#e9f0e4; }

/* Grid */
.section { float:left; width:100%; min-width:980px; }
.container { width:960px; margin:0 auto; }
.col1, .col2, .col3, .col4, .col5, .col6 { float:left; margin-right:30px; }
.col1 { width:135px; }
.col2 { width:300px; }
.col3 { width:465px; }
.col4 { width:630px; }
.col5 { width:795px; }
.col6 { width:960px; margin-right:0; }
div.last { float:right; margin-right:0; }
.pad1 { margin-left:165px; }

/* Typography */
h1, .h1style, h2, .h2style, h3, .h3style, h4, .h4style { margin:0; padding:0; font-family:'Exo 2', sans-serif; font-weight:400; }
p { margin:0; padding:0; }
h1, .h1style { font-size:35px; line-height:39px; margin-top:10px; margin-bottom:18px; border:0; }
h2, .h2style { font-size:26px; line-height:30px; margin-bottom:6px; }
h3, .h3style { font-size:22px; line-height:26px; margin-bottom:6px; }
h4, .h4style { font-size:20px; line-height:24px; margin-bottom:6px; }
strong { font-weight:600; }
p, ol, ul { line-height:22px; margin-bottom:14px; }
ol, ul { margin:0; padding:0 0 0 30px; }
li { margin-bottom:4px; }
p+h2, p+h3 { margin-top:24px; }
h2+ul, h2+ol { margin-top:14px; }
ol+h2, ol+h3, ul+h2, ul+h3, ul+p { margin-top:24px; }
.center { text-align:center; }

/* Links and buttons */
a {
	color:#f18719; outline:none; border-bottom:1px solid #fbe1c4; text-decoration:none;
	-webkit-transition:background-color .5s ease, border .5s ease, color .5s ease, opacity .5s ease-in-out;
	   -moz-transition:background-color .5s ease, border .5s ease, color .5s ease, opacity .5s ease-in-out;
	    -ms-transition:background-color .5s ease, border .5s ease, color .5s ease, opacity .5s ease-in-out;
	     -o-transition:background-color .5s ease, border .5s ease, color .5s ease, opacity .5s ease-in-out;
	        transition:background-color .5s ease, border .5s ease, color .5s ease, opacity .5s ease-in-out;
}
a:hover { color:#cc7c30; border-color:#cc7c30; }
.buttons { margin:0; padding:0; list-style:none; }
.buttons li { display:inline-block; text-align:center; }
.buttons li { *float:left; *margin-right:5px; }
.buttons li a, .buttons li span, .button, input[type="submit"], button {
	font-family:'Exo 2', sans-serif; text-transform:uppercase; font-weight:500;
	font-size:14px; line-height:16px; width:auto; margin-bottom:12px; background:none;
	text-decoration:none; color:#f18719; border:1px solid #f18719; cursor:pointer; height:auto; overflow:visible; padding:8px 18px;
	-webkit-transition:background-color .5s ease, border .5s ease, color .5s ease, opacity .5s ease-in-out;
	   -moz-transition:background-color .5s ease, border .5s ease, color .5s ease, opacity .5s ease-in-out;
	    -ms-transition:background-color .5s ease, border .5s ease, color .5s ease, opacity .5s ease-in-out;
	     -o-transition:background-color .5s ease, border .5s ease, color .5s ease, opacity .5s ease-in-out;
	        transition:background-color .5s ease, border .5s ease, color .5s ease, opacity .5s ease-in-out;
}
.buttons li a, .buttons li span, .button { float:left; }
.buttons.small li a, .button.small { font-size:12px; padding-top:4px; padding-bottom:4px; margin-top:4px; }
.buttons.large li a, .button.large { font-size:18px; padding-top:12px; padding-bottom:12px; min-width:200px; }
.buttons.bold li a, .button.bold { border:0; background:#f18719; color:#fff; }
.buttons.bold li a:hover, .button.bold:hover { background:#cc7c30; color:#fff; }

input[type="submit"].large, button.large { font-size:20px; }
.buttons.medium li a, .button.medium, input[type="submit"].medium, button.medium { min-width:200px; }
#heading .button { margin-top:15px; width:260px; text-align:center; color:#5a5356; border-color:#999; }
.buttons li a:hover, .button:hover, input[type="submit"]:hover, input[type="reset"]:hover, button:hover { border-color:#cc7c30; color:#cc7c30; }
#heading .button:hover { border-color:#cc7c30; color:#cc7c30; }

/* Generic Styles */
.mobile { display:none; }
img { display:block; border:0; }
dl { float:left; width:100%; margin:0 0 20px 0; padding:0; }
dt { font-weight:700; margin:0; padding:0; }
dd { margin:0 0 10px 0; padding:0; }
.divide { border-top:1px solid #ccc; margin-top:30px; padding-top:30px; }
.quote { font-size:20px; line-height:24px; }
.box { padding:20px; -khtml-border-radius:6px; -moz-border-radius:6px; -webkit-border-radius:6px; border-radius:6px; }
.border { border:4px solid #e9f0e4; }
.ticklist { padding:0; list-style:none; text-align:left; }
.ticklist li { background:url(../images/tick.png) no-repeat 0 4px; padding-left:20px; }
.headinglist { padding-left:40px; font-size:24px; line-height:28px; margin-bottom:6px; font-family:'Exo 2', sans-serif; color:#f18719; font-weight:400; }
.headinglist li { margin-bottom:20px; }
.headinglist p { color:#5a5356; font:16px 'Roboto', 'Helvetica Neue', Helvetica, Arial, sans-serif; font-weight:300; }

/* Header */
#header { background:#595357; color:#fff; padding:30px 0 0 0; }
#header .col3 { width:340px; }
#header .col3.last { width:590px; }
#header .menu { margin:15px 0 0 0; font-family:'Exo 2', sans-serif; font-weight:400; }
#header .menu ul { float:left; text-transform:uppercase; margin:0; padding:0; list-style:none; border-left:1px solid #7e7a7d; }
#header .menu li { float:left; position:relative; border-right:1px solid #7e7a7d; margin:0; padding:0; }
#header .menu li.last { border-right:1px solid #7e7a7d;  }
#header .menu li a { display:block; color:#fff; padding:10px 19px; text-align:center; text-decoration:none; border-bottom:4px solid #595357; position:relative; outline:none; }
#header .menu li a:hover, #header .menu li.active > a { border-color:#cc7c30; }
#header .menu ul li:first-child a { text-indent:-9999px; width:12px; background:url(../images/home.png) no-repeat center center }
#header .menu li:hover ul { top:40px; visibility:visible; opacity:1; transition: opacity 300ms ease-out; -webkit-transition: opacity 300ms ease-out; -moz-transition: opacity 300ms ease-out; -ms-transition: opacity 300ms ease-out; -o-transition: opacity 300ms ease-out; }
#header .menu ul ul { border-bottom:4px solid #595357; background:#595357; padding:10px 0; visibility:hidden; opacity:0; left:0; position:absolute; top:0; z-index:999; }
#header .menu ul ul li:first-child a { text-indent:0; width:auto; background:none }
#header .menu ul ul li { display:block; border:0; }
#header .menu ul ul li a { padding:4px 25px; white-space:nowrap; border:0; text-align:left; }
#header .menu ul ul li a:hover { color:#cc7c30; }
#header .menu ul ul li.active > a { color:#cc7c30; }

#header .buttons { float:right; margin-top:24px; }
#header .buttons li { float:left; position:relative; margin:0 0 1px 1px; background:#756d70; }
#header .buttons li a, #header .buttons li.sub, #header .buttons li span  { position:relative; margin:0; background:0; border:0; color:#fff; }
#header .buttons li.sub { background:#756d70; margin-left:1px; }
#header .buttons li:hover { background:#cc7c30; }
#header .buttons li:hover ul { top:32px; visibility:visible; opacity:1; transition: opacity 300ms ease-out; -webkit-transition: opacity 300ms ease-out; -moz-transition: opacity 300ms ease-out; -ms-transition: opacity 300ms ease-out; -o-transition: opacity 300ms ease-out; }
#header .buttons li.sub span { background:url(../images/submenu.png) no-repeat right center; padding:0 20px 0 0; }
#header .buttons li.main, #header .buttons li.main:hover { background:#f18715; }
#header .buttons ul { background:#756d70; padding:10px 0; visibility:hidden; opacity:0; right:0; position:absolute; top:0; z-index:999; }
#header .buttons ul li { background:none;float:right; }
#header .buttons ul li a { margin:0; padding:5px 20px; white-space:nowrap; }
#header .buttons ul li:hover { color:#cc7c30; background:#756d70 }
#header .buttons ul li a:hover { color:#cc7c30; }

/* Mobile Menu */
#mobilenav { float:left; clear:left; display:none; width:100%; margin-top:-33px; font-family:'Exo 2', sans-serif; font-weight:400; text-transform:uppercase; }
#mobilenav a { color:#fff; }
#mobilenav .active a, #mobilenav a:hover { color:#f18719; }
#mobilenav .active ul a { color:#fff; }
#mobilenav .active ul .active a, #mobilenav .active ul a:hover { color:#f18719; }
.slicknav_btn { float:left; cursor:pointer; padding:1px 4px 9px 4px; background:#756d70; border:0; }
.slicknav_menu  .slicknav_menutxt { display:none; }
.slicknav_menu .slicknav_icon { float:left; margin:0; }
.slicknav_menu .slicknav_no-text { margin:0 }
.slicknav_menu .slicknav_icon-bar { display:block; width:35px; height:4px; -webkit-box-shadow:0 4px 0 rgba(255, 255, 255, 1); -moz-box-shadow:0 4px 0 rgba(255, 255, 255, 1); box-shadow: 0 4px 0 rgba(255, 255, 255, 1); }
.slicknav_btn .slicknav_icon-bar + .slicknav_icon-bar { margin-top:5px }
.slicknav_nav { clear:both; padding:0; width:100%; }
.slicknav_nav ul,
.slicknav_nav li { display:block; padding:0; margin:0; }
.slicknav_menu  ul { padding:10px 0; }
.slicknav_nav .slicknav_arrow { font-size:0.8em; margin:0 0 0 0.4em; }
.slicknav_nav .slicknav_item { display:block; cursor:pointer; }
.slicknav_nav a { display:block; }
.slicknav_nav .slicknav_item a { display:inline }
.slicknav_menu:before,
.slicknav_menu:after { content: " "; display:table; }
.slicknav_menu:after { clear: both }
/* IE6/7 support */
.slicknav_menu { *zoom: 1 }

.slicknav_nav, .slicknav_nav ul { list-style: none; overflow:hidden; }
.slicknav_nav .slicknav_item a { border:0; }
.slicknav_nav a { text-decoration:none; padding:4px 0; border-bottom:1px solid #7e7a7d; }
.slicknav_nav ul { border-bottom:1px solid #7e7a7d; }
.slicknav_nav ul a { font-weight:400 !important; border-bottom:none; padding:2px 0; }
.slicknav_nav .last { float:none; }

/* Intro */
#intro { background:#8ea560 url(../images/intro-bg.png) repeat-x center top; }
#intro #background { background:url(../images/intro.png) no-repeat center top; padding-bottom:40px; }
#intro h1, #intro h2, #intro h3, #intro p { color:#3c3c3b; }
#intro h1 { margin:0; font-size:30px; line-height:34px; }
#intro h3 { font-size:18px; font-weight:700; padding:30px 0 10px 0; margin:0; text-transform:uppercase; background:url(../images/bird.png) no-repeat 90px bottom; }
#intro .col4 { margin:130px 0 150px 160px; text-align:center; }
#intro .buttons { *margin-left:80px; }
#intro .col3 { text-align:center; }
#intro .col3 p { font-size:18px; line-height:24px; }
#intro .col3 .button { float:none; display:inline-block; border-color:#fff; color:#fff; }
#intro .col3 .button:hover { border-color:#3c3c3b; color:#3c3c3b; }

/* Installer */
#installer.section { background:#f7fbfe url(../images/installer-bg.png) repeat-x center bottom; }
#installer.section #background { background:url(../images/installer.png) no-repeat center bottom; padding:40px 0 180px 0; }
#installer.section h2 { color:#3c3c3b; font-size:30px; line-height:34px; margin-top:0; }
#installer.section ul { margin-top:0; }
#installer.section .buttons { clear:both; margin-top:20px; }

/* Signup Box */
.signup { background:url(../images/signup.png) no-repeat left top; min-height:420px; margin:0 0 30px 0; *height:420px; }
.signup h3 { margin-top:60px; color:#3c3c3b; font-weight:700; }
.signup h3 span { color:#90c042; }
.signup .buttons { margin-top:20px; }
.signup .buttons li { margin:0; }

/* Heading */
#heading { padding:30px 0; background:#c9e7f5 url(../images/clouds.png) no-repeat top center; }
#heading p { font-size:18px; line-height:23px; }

/* Content */
#content { padding:30px 0; background:#fff; }
#content .inline-image { float:right; margin:0 0 20px 20px; }
h2.lease { background:url(../images/icon-lease.png) no-repeat top left; padding-top:50px; }
h2.knowledge { background:url(../images/heading-knowledge.png) no-repeat top left; padding-top:50px; }
.registercard { margin-top:-15px; }
.col2 .filter { margin-bottom:20px; }
.listing { float:left; width:100%; padding-bottom:30px; margin-bottom:30px; border-bottom:4px solid #e9f0e4; }
.listing .details { float:left; }
img.installermonth { float:right; margin:-10px 0 10px 10px; }
.installermonth .col3.last { width:340px; }
.details.profile { float:left; margin:10px 0; }
.details h4 { color:#5a5356; text-transform:uppercase; font-size:13px; line-height:17px; margin-bottom:4px; }
.details p { font-size:14px; line-height:20px; margin:0; }
.details .button { float:none; display:inline-block; margin-top:10px; margin-right:5px; white-space: nowrap; }
.details .quote { padding-left:50px; background:url(../images/quote.png) no-repeat left 6px; }
.recommended { font-size:11px; }

.border.details { text-align:center; margin-bottom:20px; }
.border.details p { margin-bottom:12px; }
.border.details img { margin:0 auto 20px auto; }

.ad { margin-top:10px; }
.ad+.signup { margin-top:40px; }

/* Rating */
.rating { display:block; margin-bottom:14px; width:110px; height:20px; overflow:hidden; text-indent:-999px; background:url(../images/rating.png) no-repeat; }
.rating-none { background-position:0 0 }
.rating-1, .rating.one { background-position:0 -20px }
.rating-2, .rating.two { background-position:0 -40px }
.rating-3, .rating.three { background-position:0 -60px }
.rating-4, .rating.four { background-position:0 -80px }
.rating-5, .rating.five { background-position:0 -100px }

.rating.small { width:60px; height:11px; margin-top:4px; background:url(../images/rating-sml.png) no-repeat; }
.rating.small.rating-none { background-position:0 0 }
.rating.small.rating-1 { background-position:0 -11px }
.rating.small.rating-2 { background-position:0 -22px }
.rating.small.rating-3 { background-position:0 -33px }
.rating.small.rating-4 { background-position:0 -44px }
.rating.small.rating-5 { background-position:0 -55px }

.ratings { border-bottom:1px solid #e9f0e4; padding-bottom:15px; margin-bottom:15px; }
.ratings .col1 { width:185px; }
.ratings .col3 { width:415px !important; }
.ratings ul, .rating li { margin:0; padding:0; list-style:none; }
.ratings li { float:left; width:100%; font-size:12px; line-height:16px; }
.ratings li .rating { float:left; margin:3px 5px 0 0; }

/* Tabs */
.tabs { float:left; margin:10px 0 0 0; padding:0; list-style:none; width:100%; border-bottom:4px solid #e9f0e4; }
.tabs li { margin:0; padding:0; }
.tab { float:left; font-family:'Exo 2', sans-serif; text-transform:uppercase; font-size:14px; }
.tab a, .tabstyle .tab.active { display:block; padding:10px 15px; outline:none; color:#5a5356; background:#faf9f4; border:0; text-decoration:none; margin:0 6px 6px 0; }
.tab a:hover { background:#f5f2e9; }
.tab a.active, .tabstyle .tab.active { background:#e9f0e4; margin:0 6px 0 0; padding-bottom:16px; }
.panel-container { float:left; width:100%; padding:25px 0; }

/* Forms */
form, fieldset { margin:0; padding:0; border:none; }
form legend { font-family:'Exo 2', sans-serif; font-weight:400; font-size:26px; line-height:30px; margin:10px 0 24px 0; padding:0;  }
form label { width: 100%; display:block; position:relative; margin:0; font-size:14px; font-weight:700; text-transform:capitalize; }
form input[type='text'], form input[type='password'], form input[type='email'], textarea, #footer input { width:280px; border:1px solid #ccc; padding:4px 10px; font:16px 'Roboto', 'Helvetica Neue', Helvetica, Arial, sans-serif; font-weight:300; }
form select { padding:0px; font:16px 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif; font-weight:300; }
form textarea { height:120px; width:480px; }
form h4 { background:#fff; float:left; margin:-35px 0 0 -10px; padding:0 10px  }
form p, .contourPage .contourField { margin:0 0 14px 0; }
form .formbuttons {  }
.field-validation-error { display:block; color:#f00; font-size:14px; }
.error { color: #f00; }

.form input[type='text'], .form form input[type='password'], .form form input[type='email'] { width:70%; padding-left:2%; padding-right:2%; }
.form textarea { height:120px; width:95%; padding-left:2%; padding-right:2%; }

.contour { padding-top: 20px; }
.contourIndicator { color:red;  }
.checkbox label { text-transform:none; }

/* Select Boxes */
div.fancy-select { position:relative; clear:left; }
div.fancy-select div.trigger { cursor:pointer; border:1px solid #ccc; padding:4px 10px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; position:relative; background:#fff; width:280px; }
div.fancy-select div.trigger:after { content:""; display:block; position:absolute; width:0; height:0; border:5px solid transparent; border-top-color:#4B5468; top:14px; right:10px; }
div.fancy-select ul.options { list-style:none; margin:0; padding:0; position:absolute; top:31px; left:0; visibility:hidden; opacity:0; z-index:50; max-height:360px; overflow:auto; background:#fff; border:1px solid #ccc; min-width:300px; }
div.fancy-select ul.options.open {
    visibility:visible; top:31px; opacity:1;
	transition: opacity 300ms ease-out, top 300ms ease-out;
	-webkit-transition: opacity 300ms ease-out, top 300ms ease-out;
	-moz-transition: opacity 300ms ease-out, top 300ms ease-out;
	-ms-transition: opacity 300ms ease-out, top 300ms ease-out;
	-o-transition: opacity 300ms ease-out, top 300ms ease-out;
}
div.fancy-select ul.options li { padding:4px 10px; cursor:pointer; white-space:nowrap; }
div.fancy-select ul.options li.selected { color:#faae37; }
div.fancy-select ul.options li.hover { color:#dd891b; }
.filter div.fancy-select div.trigger { width:226px; }
.filter div.fancy-select ul.options{ min-width:246px; }

.form div.fancy-select div.trigger { width:70%; padding-left:2%; padding-right:2%; }
.form div.fancy-select ul.options{ width:74%; }

#contour, .contour { padding-top: 20px; }

/* Pagination */
.pagination ul, .pagination li { margin:0; padding:0; list-style:none; }
.pagination li { float:left; margin:0 4px 4px 0; font-family:'Exo 2', sans-serif; text-transform:uppercase; font-size:14px; line-height:18px; }
.pagination li a { display:block; color:#f18719; border:1px solid #f18719; padding:5px 10px; text-decoration:none; }
.pagination li.active a, .pagination li a:hover { background:#f18719; color:#fff; }

/* Post a Job */
.button.select-an-installer.selected, .button.select-an-installer.selected:hover { background: #fbcda2; }

/* Dashboard */
.dashboard.tabs {  width:165px; border:0; margin-top:40px; }
.dashboard.panel-container { width:630px; min-height:500px; padding:40px 79px 40px 78px; border:4px solid #e9f0e4; }
.dashboard.tabs .tab { width:100%; float:left; }
.dashboard.tabs .tab a.active { margin:0 0 6px 0; padding:10px 15px; }
.dashboard .tab+.link { margin-top:50px; }
.dashboard.tabs .link { float:left; width:100%; padding:3px 0; }
.dashboard.tabs .link a { margin-left:15px; }

table { margin:20px 0 50px 0; border-collapse:collapse; width:100%; }
table th { padding:10px; text-align:left; } 
table td { padding:6px 10px; text-align:left; vertical-align:middle; }
table a.button { margin:0;float:right; padding-top:2px; padding-bottom:2px; }
table tr { border-bottom:1px solid #e9f0e4; }
table tr:hover { background:#e9f0e4; }
table thead tr { background:none; border-top:4px solid #e9f0e4; }
table thead tr:hover { background:none; }

.dashboard .status, .js-warning { background:#fbcda2; padding:20px; margin:20px 0; }
.dashboard .messageform { float:left; position:relative; width:590px; background:#faf9f4; padding:20px 20px 10px 20px; margin-bottom:20px; }
.dashboard .messageform:after { content:""; display:block; position:absolute; width:0; height:0; border:20px solid transparent; border-top-color:#faf9f4; bottom:-40px; left:20px; }

.dashboard .messageform textarea { width:568px; }
.dashboard .message { float:left; width:530px; padding:20px 20px 20px 70px; background:url(../images/quote.png) no-repeat 20px 26px; border-bottom:1px solid #e9f0e4; }
.dashboard .system-message { background-color:#faf9f4; }
.dashboard .message p { margin-bottom:0px; }
.dashboard .message strong { font-size:14px; }

.dashboard .installer-quotes {  }
.dashboard .installer-quotes h3 { font-size:19px; margin:0; }
.dashboard .installer-quotes h3 a { color:#5a5356; border:0; }
.dashboard .installer-quotes .float-right { margin-top:4px; clear:both; }

/* Footer */
#footer { padding:30px 0; font-size:14px; color:#999; }
#footer h4 { color:#5a5356; }
#footer p { margin-top:15px; }
#footer a { color:#5a5356; border:0; }
#footer ul, #footer li { margin:0; padding:0; list-style:none; }
#footer .quicklinks { margin-bottom:20px; }
#footer .social { float:left; width:100%; margin:0 0 6px 0; }
#footer .social li { float:left; margin-right:5px; }
#footer .social li a { float:left; width:40px; height:40px; overflow:hidden; text-indent:-999px; }
#footer .twitter {  background:url(../images/twitter.png) no-repeat center center; }
#footer .facebook {  background:url(../images/facebook.png) no-repeat center center; }
#footer .linkedin {  background:url(../images/linkedin.png) no-repeat center center; }
#footer form p { margin-bottom:4px; }
#footer form input { border-color:#fff; float:left; margin-right:5px; padding-top:6px; padding-bottom:6px; }


/* Mobile Landscape/Portrait */
@media only screen and (max-width: 767px) {
    
    .mobile { display:block; }
    
    /* Grid */
    .section { width:100%; min-width:0; }
    .container { width:90%; margin:0 auto; }
    .col1, .col2, .col3, .col4, .col5, .col6 { width:100%; margin-right:0; }
    
    div.last { float:left; }
    .pad1 { margin-left:0; }
    
    /* Links and buttons */
    .buttons.large li a, .button.large { min-width:0; }
    .buttons.medium li a, .button.medium, input[type="submit"].medium, button.medium { min-width:0; }
    
    /* Header */
    #header { padding-bottom:20px; }
    #header img { max-width:100%; height:auto; }
    #header .menu { display:none; }
    #header .buttons { float:right; margin-left:50px; }
    #header .buttons li a { padding-left:10px; padding-right:10px; }
    #header .buttons li.sub { padding-right:10px; }
    #header .buttons li.sub span { padding-left:10px; padding-right:16px; }
    #header .buttons ul { padding:10px 0; } 
    
    /* Menu */
    #mobilenav { display:block; }

    /* Heading */
    #heading { background-position: top right; }
    #heading .button { margin-top:0; width:91%; padding-left:4%; padding-right:4%; }

    /* Intro */
    #intro h1 { font-size:28px; line-height:32px; font-size:26px; line-height:30px; }
    #intro .col4 { margin:80px 0 0 0; min-height:440px; }
    #intro h3 { width:260px; margin:0 auto; background:url(../images/bird.png) no-repeat left bottom; }

    /* Installer */
    #installer .buttons { margin-bottom:10px; }
    #installer .buttons li { margin-left:0; margin-right:5px; }
    #installer .buttons li a { margin:0; }
    
    /* Home */
    .home .col2 { margin-bottom:20px; text-align:center; }
    .home .col2 img, .home .col2 .button { float:none; margin:0 auto; }
    h2.lease, h2.knowledge { background-position:center top; }
    
    /* Content */
    .registercard { margin-top:0; }
	.installermonth .col3.last { width:100%; }
    .listing .details .col1 h4 { float:left; }
    .listing .details .rating { float:left; clear:left; }
    .listing .details .button { margin:-15px 0 0 20px; float:right; }
    .mobile.filter { margin-bottom:30px; }
    .col2 .filter { display:none; }
    
    /* Ratings */
    .ratings .col1 { width:100%; margin-bottom:10px; }
    .ratings .col3 { width:100% !important; }
    .ratings li { float:left; width:50%; min-width:180px; font-size:12px; line-height:16px; }
    
    /* Signup Box */
    .signup { background:#c9e7f5 url(../images/clouds.png) no-repeat right top; min-height:0; *height:auto; }
    .signup h3 { margin-top:20px; }
    
    /* Pagination */
    .pagination { float:left; width:100%; margin-bottom:30px; }
    
    /* Select Boxes */
    div.fancy-select div.trigger, .filter div.fancy-select div.trigger  { padding:4px 2% 4px 2%; width:95%; }
    div.fancy-select ul.options, .filter div.fancy-select ul.options { max-height:240px; min-width:99%; }
    div.fancy-select ul.options li { padding:4px 2%; }
    
    .form div.fancy-select div.trigger { width:95%; padding-left:2%; padding-right:2%; }
    .form div.fancy-select ul.options{ width:99%; }
    
	/* Dashboard */
    .dashboard.tabs {  width:100%; margin-top:10px; border-bottom:4px solid #e9f0e4; position:relative; }
    .dashboard.panel-container { width:100%; padding:25px 0; border:0; min-height:0; }
    .dashboard.tabs .tab { width:auto; }
    .dashboard.tabs .tab a.active { margin:0 6px 0 0; padding-bottom:16px; }    
    .dashboard.tabs .link { display:none; }

    .dashboard .messageform { width:90%; padding-right:5%; padding-left:5%; }
    .dashboard .messageform textarea { width:96%; padding-right:2%; padding-left:2%; }
    .dashboard .message { width:100%; padding-left:0; padding-right:0; background:none; }
    
    /* Footer */
    #footer .col1 { width:30%; min-width:110px; margin-bottom:20px; }
    #footer input { margin-bottom:10px; }
    
    /* Forms */
    form input[type='text'], form input[type='password'], form input[type='email'], #footer input { width:95%; padding-right:2%; padding-left:2%; }
    form textarea { height:120px; width:95%; padding-right:2%; padding-left:2%; }
    .form input[type='text'], .form form input[type='password'], .form form input[type='email'] { width:95%; }
    
}

/* Mobile Narrow */
@media only screen and (max-width: 365px) {
    
    /* Header */
    #header .buttons li { float:right; }
    
}
































/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */
