n/*------------------------------------------------------------------------
# "Hot Justice" - Commercial Joomla Template
# Copyright (C) 2015 HotThemes. All Rights Reserved.
# License: http://www.gnu.org/licenses/gpl-2.0.html GNU/GPLv2 only
# Author: HotThemes
# Website: http://www.hotjoomlatemplates.com
-------------------------------------------------------------------------*/

/******* COMMON SPARKY'S TEXT STYLES *******/

body {
	margin:0;
	padding:0;
}

p {
	margin: 0 0 15px;
}

h1 {
    padding:0 0 30px 0;
    margin:0;
    line-height:normal;
}

h2, h2 a {
    padding:0 0 25px 0;
    margin:0;
    line-height:normal;
}

h3 {
    margin:0 0;
    padding:0;
    text-transform: uppercase;
}

h4 {
    margin:0 0 0 0;
    padding:0;
}

/* read more button */

p.readmore a {
	text-transform: uppercase;
}

p.readmore a span {
	display: none;
}

p.profile {
	margin: 0;
}

/* contacts category layout */

.category th {
	height: 30px;
	background: #eee;
}

.category .item-num {
	width:9%;
	padding:1%;
}

.category .item-title {
	width:17%;
	padding:1%;
}

.category td.item-title a:link,
.category td.item-title a:visited,
.category td.item-title a:hover {
	text-decoration:underline;
}

.category .item-position {
	width:17%;
	padding:1%;
}

.category .item-phone {
	width:17%;
	padding:1%;
}

.category .item-suburb {
	width:17%;
	padding:1%;
}

.category .item-state {
	width:17%;
	padding:1%;
}

/* forms */

.input {
	margin:0;
	padding:0;
}

.inputbox, input.required, textarea.required {
	display: inline-block;
	vertical-align: middle;
	padding: 11px;
	margin: 0;
	background-color: #ffffff;
	color:#555555;
	border: 1px solid #ccc;
}

.button, .btn {
	display: inline-block;
	padding: 11px 10px 10px 10px;
	margin: 0;
	color: #fff;
	text-align: center;
	vertical-align: middle;
	cursor: pointer;
	background: #749FB0;
	font-size: 14px;
	font-weight: 700;
	transition: all .2s;
	text-transform: uppercase;
	border: 0;
}

.button:hover, .btn:hover {
	color: #fff;
	background: #222222;
	transition: all .2s;
}

#login-form input {
	padding: 4px;
}

/* lists */

ul, ol {
	margin: 15px 25px;
	padding: 0;
}

div.item-page ol li, div.item-page ul li {
	margin: 0 0 10px 0;
	padding: 0;
}

ul.arrow, ul.arrowleft, ul.calendar, ul.checklist, ul.clock, ul.delete, ul.email, ul.file, ul.folder, ul.heart, ul.information, ul.lock, ul.pencil, ul.play, ul.rss, ul.person, ul.shop, ul.song, ul.star, ul.star2, ul.trash, ul.tweak, ul.unlock, ul.warn {
	margin: 15px 45px;
	padding: 0;
}

ul.arrow li, ul.arrowleft li, ul.calendar li, ul.checklist li, ul.delete li, ul.email li, ul.file li, ul.folder li, ul.heart li, ul.information li, ul.lock li, ul.pencil li, ul.play li, ul.rss li, ul.person li, ul.shop li, ul.song li, ul.star li, ul.star2 li, ul.trash li, ul.tweak li, ul.unlock li, ul.warn li {
	list-style: none;
	padding: 0 15px;
}

ul.arrow li:before, ul.arrowleft li:before, ul.calendar li:before, ul.checklist li:before, ul.delete li:before, ul.email li:before, ul.file li:before, ul.folder li:before, ul.heart li:before, ul.information li:before, ul.lock li:before, ul.pencil li:before, ul.play li:before, ul.rss li:before, ul.person li:before, ul.shop li:before, ul.song li:before, ul.star li:before, ul.star2 li:before, ul.trash li:before, ul.tweak li:before, ul.unlock li:before, ul.warn li:before {
	font-family: FontAwesome;
    padding: 0;
    margin: 0 -20px;
    position: absolute;
}

ul.arrow li:before {
    content: "\f061";
}

ul.arrowleft li:before {
    content: "\f060";
} 

ul.calendar li:before {
    content: "\f073";
}

ul.checklist li:before {
    content: "\f00c";
}

ul.clock li:before {
    content: "\f017";
}

ul.delete li:before {
    content: "\f00d";
}

ul.email li:before {
	content: "\f0e0";
}

ul.file li:before {
	content: "\f15b";
}

ul.folder li:before {
	content: "\f07b";
}

ul.heart li:before {
	content: "\f004";
}

ul.information li:before {
	content: "\f05a";
}

ul.lock li:before {
	content: "\f023";
}

ul.pencil li:before {
	content: "\f040";
}

ul.person li:before {
	content: "\f007";
}

ul.play li:before {
	content: "\f04b";
}

ul.rss li:before {
	content: "\f09e";
}

ul.shop li:before {
	content: "\f07a";
}

ul.song li:before {
	content: "\f001";
}

ul.star li:before {
	content: "\f005";
}

ul.star2 li:before {
	content: "\f006";
}

ul.trash li:before {
	content: "\f014";
}

ul.tweak li:before {
	content: "\f0ad";
}

ul.unlock li:before {
	content: "\f09c";
}

ul.warn li:before {
	content: "\f071";
}

/* font awesome icon sizes */

.fa-1 {
	font-size: 1em;
}

.fa-2 {
	font-size: 2em;
}

.fa-3 {
	font-size: 4em;
}

.fa-4 {
	font-size: 7em;
}

.fa-5 {
	font-size: 12em;
}

.fa-6 {
	font-size: 16em;
}

/* typography */

.warning {
	padding:15px 30px 15px 90px;
	color:#000;
	border: 1px solid #ffcc00;
	background:#ffff66;
	min-height: 55px;
}

.warning:before {
	font-family: FontAwesome;
	content: "\f071";
	font-size: 4em;
	color: #ffcc00;
	position: absolute;
	margin: 0 0 0 -70px;
	line-height: 1;
}

.info {
	padding:15px 30px 15px 90px;
	color:#006699;
	border: 1px solid #006699;
	background:#bde1ff;
	min-height: 55px;
}

.info:before {
	font-family: FontAwesome;
	content: "\f05a";
	font-size: 4em;
	color: #006699;
	position: absolute;
	margin: 0 0 0 -70px;
	line-height: 1;
}

.error {
	padding:15px 30px 15px 90px;
	color:#900;
	border: 1px solid #900;
	background:#f8b5b5;
	min-height: 55px;
}

.error:before {
	font-family: FontAwesome;
	content: "\f057";
	font-size: 4em;
	color: #f057;
	position: absolute;
	margin: 0 0 0 -70px;
	line-height: 1;
}

.typewriter {
	background: url(../images/typewriter_bg.png);
	padding:20px 15px 20px 30px;
	color:#000;
	font-family:"Courier New", Courier, monospace;
	line-height:20px;
	text-align:left;
}

blockquote {
	margin:0;
	padding:15px 15px 15px 15px;
	font-size:150%;
	font-style:italic;
	font-family: serif;
	line-height:normal;
}

blockquote:before {
	font-family: FontAwesome;
	content: "\f10d";
	font-size: 4em;
	font-style:normal;
	color: #ddd;
	float: left;
	margin-right: 30px;
}

.dropcap:first-letter {
	font-size: 300%;
	font-weight:bold;
	float:left;
	margin:0 10px 5px 0;
}

span.p_number {
	font-size: 400%;
	font-weight:bold;
	float:left;
	margin:0 10px 10px 0;
	position: relative;
	line-height: 40px;
}

.inset_left {
	display:block;
	float:left;
	width: 150px;
	font-style: italic;
	margin: 15px 15px 15px 0;
}

.inset_right {
	display:block;
	float:right;
	width: 150px;
	font-style: italic;
	margin: 15px 0 15px 15px;
}

.inset_title {
	font-weight:bold;
	display:block;
}

img.img_left {
	float:left;
	margin:0 30px 30px 0;
}

img.img_right {
	float:right;
	margin:0 0 30px 30px;
}

/******* CUSTOM ROWS AND CELLS STYLING *******/

.sparky_full {
}

.container {
	margin:0 auto;
	padding:0;
}

/*.row {
	padding:0;
	margin:0;
}*/

.row > * {
	float:left;
}

/* abovecontent and belowcontent modules */

div.abovecontent {
}

div.belowcontent {
	padding: 30px 0 0 0;
}

.belowcontent h3 {
	font-size: 18px;
	margin-bottom: 10px;
}

p.copyright {
}

/******* HOT JUSTICE SPECIFICS *******/

/* TOP ROW */

.toprow {
	padding: 6px 0 6px;
	/*background: url(../images/custom/bgtop1.jpg);*/
	background: #6C2B15 ;
	background-position: 0px 0px;
}

/* social icons */

.mp_top1 i {
	padding-right: 15px;
	font-size: 13px;
}

.mp_top1 a {
	color: #8c8c8c;
	transition: all .2s;
}

.mp_top1 a:hover {
	color: #222222;
	transition: all .2s;
}

/* header menu */

.mnu_headermenu li {
	text-transform: uppercase;
	background: url(../images/custom/menu_sep.png) right no-repeat;
	padding: 0px 12px 0 9px;
}

.mnu_headermenu li:last-child {
	background: none;
	padding-right: 0;
}

.mnu_headermenu li a, .mnu_headermenu li a:hover {
	transition: all .2s;
}

/* LOGO ROW */

.logorow {
	padding: 10px 0 0;
	/*background: url(../images/custom/bg1.jpg);*/
	background: url(../images/custom/bg6.jpg);
	background-repeat: no-repeat;
	background-size: 100% 100%;
	/*background-position: 0px -59px;*/
}

.logorow1 {
	padding: 10px 0 0;
	background: url(../images/custom/bg1.jpg);
	background-repeat: no-repeat;
	background-size: 100% 100%;
}

.logorow2 {
	padding: 10px 0 0;
	background: url(../images/custom/bg2.jpg);
	background-repeat: no-repeat;
	background-size: 100% 100%;
}

.logorow3 {
	padding: 10px 0 0;
	background: url(../images/custom/bg3.jpg);
	background-repeat: no-repeat;
	background-size: 100% 100%;
}

.logorow4 {
	padding: 10px 0 0;
	background: url(../images/custom/bg4.jpg);
	background-repeat: no-repeat;
	background-size: 100% 100%;
}

.logorow5 {
	padding: 10px 0 0;
	background: url(../images/custom/bg5.jpg);
	background-repeat: no-repeat;
	background-size: 100% 100%;
}

.logorow6 {
	padding: 10px 0 0;
	background: url(../images/custom/bg6.jpg);
	background-repeat: no-repeat;
	background-size: 100% 100%;
}

/* logo */

.sparky_logo span {
	/*color:#749FB0;*/
	color:#26D6CF;
}

.sparky_slogan {
	text-transform: uppercase;
}

/* contact top */

.mp_top3 {
	text-align: right;
	font-size: 12px;
}

.mp_top3 .cell_pad {
	padding-right: 20px;
	border-right: 3px solid #749FB0;
}

.mp_top3 p {
	margin-bottom: 8px;
}

.mp_top3 i {
	padding: 0 8px;
	font-size: 14px;
}

.mp_top3 .inputbox {
	background: #e6e6e6 url(../images/custom/magnifier.png) no-repeat right;
	font-family: 'Lato', sans-serif;
	padding-top: 7px;
	padding-bottom: 7px;
	margin-top: 13px;
	border-radius: 15px;
	box-shadow: inset 3px 3px 3px #ccc;
}

/* TOP MENU ROW */

.topmenurow {
	background: #6c2b15 ; /* Old browsers */
	
}


/* top menu */

.mnu_topmenu > li > a {
	text-transform: uppercase;
	transition: all .2s;
}

.mnu_topmenu > li.active > a, .mnu_topmenu > li.active > span {
	border-top: 3px solid #749FB0;
	font-weight: 800;
}

/* search */

.mp_header1 {
	text-align: right;
}

.mp_header1 .inputbox {
	background: #e6e6e6 url(../images/custom/magnifier.png) no-repeat right;
	font-family: 'Lato', sans-serif;
	padding-top: 7px;
	padding-bottom: 7px;
	margin-top: 13px;
	border-radius: 15px;
	box-shadow: inset 3px 3px 3px #ccc;
}

/* CAROUSEL ROW */

.carouselrow .container, .carouselrow .row, .carouselrow .cell {
	width: 100%;
}

.carouselrow .cell_pad {
	margin: 0;
	padding: 0;
}

/* hot full carousel */

.hero-carousel h2 {
	text-transform: uppercase;
	color: #fff;
	position: absolute;
	background: #749FB0;
	padding: 0 15px;
	z-index: 1;
	font-size: 40px;
	font-weight: 700;
}

.hero-carousel article {
	box-shadow: inset 0px 1px 7px #444;
}

.hero-carousel article .contents {
	padding-top: 80px;
	font-style: italic;
	font-weight: 300;
}

.hero-carousel article .contents .readmore a:before {
	content: "\f0fe";
	font-family: 'FontAwesome';
	font-style: normal;
	color: #fff;
	padding-right: 8px;
}

.hero-carousel article .contents .readmore:hover a, .hero-carousel article .contents .readmore:hover a:before {
	color: #749FB0;
	transition: all .2s;
}

.hero-carousel article .contents p {
	line-height: 1.4;
}

/* MESSAGE ROW */

.messagerow, .socialrow {
	background: url(../images/custom/texture1.png);
	padding: 15px 0;
	font-weight: 700;
	color: #fff;
	text-transform: uppercase;
	font-size: 24px;
}

.messagerow p {
	margin: 0;
}

.messagerow span {
	color: #749FB0;
	font-family: 'Just Me Again Down Here', cursive;
	text-transform: none;
}

.messagerow a.button {
	float: right;
}

.messagerow a.button:before {
	content: "\f003";
	font-family: 'FontAwesome';
	padding-right: 8px;
	font-weight: 400;
}

.messagerow a.button:hover {
	background: #fff;
	color: #222;
}

/* BREADCRUMBS ROW */

.breadcrumbsrow {
	background: #bfbca6;
	padding: 10px 0;
	color: #fff;
	font-size: 12px;
	text-transform:uppercase;
	box-shadow: inset 0px 2px 4px #a9a58c;
	font-weight: 400;
}

.breadcrumbsrow a {
	color: #fff;
}

.breadcrumbsrow i {
	padding: 0 5px;
}

/* CONTENT ROW */

.contentrow {
	padding: 5px 0;
	background: url(../images/custom/world.jpg) no-repeat center;
}

.contentrow p, .contentrow li, .advertrow p, .casesrow p {
	line-height: 1.5;
}

/* home page only */

.sparky_home h2 {
	text-align: center;
	text-transform: uppercase;
}

.sparky_home h2 span {
	font-weight: 800;
	/*color: #749FB0;*/
	color: #26D6CF;
}

/* inner pages only */

.sparky_inner h2 {
	text-transform: uppercase;
}

.sparky_inner h2 span {
	font-weight: 800;
	/*color: #749FB0;*/
	color: #26D6CF;
}

.sparky_inner .contentrow {
	padding-bottom: 0;
}

.sparky_inner .contentrow .container {
	background: url(../images/custom/divider.png) repeat-x bottom;
	/*padding-bottom: 70px;*/
	padding: 10px 0 10px;
}

.createdby {
	font-style: italic;
}

/* tags */

ul.tags {
	margin: 10px 0;
	padding: 0;
}

ul.tags li {
	display: inline-block;
	list-style: none;
	margin: 0 2px !important;
	padding: 0;
}

ul.tags a.label {
	display: inline-block;
	padding: 5px;
	margin: 0;
	border-radius: 3px;
	color: #000 !important;
	font-weight: normal;
	background-color: #eee;
	border: 1px solid #ccc;
}

ul.tags a.label:hover {
	background-color: #fff;
}
.mp_left .cell_pad {
	margin-right: 30px;
}

.mp_right .cell_pad {
	margin-left: 30px;
}

.mp_left .moduletable, .mp_right .moduletable {
	margin-bottom: 20px;
}

.mp_left h3, .mp_right h3 {
	font-size: 18px;
	margin-bottom: 10px;
	font-weight: bold;
}

.mnu_sidemenu > li {
	border-bottom: 1px solid #ddd;
}

.mnu_sidemenu > li:after {
	content: "\f0a9";
	font-family: 'FontAwesome';
	font-weight: 400;
	float: right;
	color: #ccc;
	transition: all .2s;
}

.mnu_sidemenu > li:hover:after {
	color: #749FB0;
	transition: all .2s;
}

.mnu_sidemenu > li a, .mnu_sidemenu > li a:hover {
	transition: all .2s;
}

/* blog page */

.blog .readmore .btn {
	background: none;
	border:1px solid #749FB0;
	color: #8c8c8c;
	margin-bottom: 30px;
}

.blog .readmore .btn:hover {
	background: #26d6cf;
	color: #fff;
}

.blog h2, .blog h2 a {
	padding-bottom: 10px;
}

.item-image {
	margin-bottom: 15px;
}

.article-info-term {
	display: none;
}

/* ADVERT ROW */

.advertrow .container {
	background: url(../images/custom/divider.png) repeat-x bottom;
	padding-bottom: 70px;
}

.advertrow h4 {
	text-transform: uppercase;
}

.advertrow img {
	float: left;
	margin: 0 15px 30px 0;
}

/* CASES ROW */

.casesrow .container {
	background: url(../images/custom/divider.png) repeat-x bottom;
	padding: 70px 0;
}

.casesrow a.button:before {
	content: "\f115";
	font-family: 'FontAwesome';
	padding-right: 8px;
	font-weight: 400;
}

/* hot film tape */

.list_carousel.responsive {
	width: 100%;
}

.mp_user2 .cell_pad {
	margin: 0;
	padding: 0;
}

.film_tape_arrows {
	text-align: right;
}

a#hot_film_tape_prev.prev, a#hot_film_tape_next.next {
	padding: 10px;
	font-size: 24px;
}

/* BOTTOM ROW */

.bottomrow .container {
	padding: 0 0;
	margin-bottom: 20px;
}

.bottomrow .contentrow {
	/*background: #fff;*/
}

.bottomrow h3 {
	font-size: 18px;
	margin-bottom: 30px;
	font-weight: bold;
}

.bottomrow h4, .bottomrow h4 a {
	font-size: 18px;
	color: #222;
	margin-bottom: 10px;
	transition: all .2s;
}

.bottomrow h4 a:hover {
	color: #749FB0;
	transition: all .2s;
}

/* latest news */

ul.latestnews {
	margin: 0;
	padding: 0;
	list-style: none;
}

ul.latestnews li {
	margin: 0;
	padding: 0;
}

.latestnews p {
	line-height: 1.5;
}

.news_date {
	background: #222;
	display: inline-block;
	float: left;
	color: #fff;
	padding: 10px 0;
	text-align: center;
	margin: 0 15px 30px 0;
}

.news_date span {
	background: #749FB0;
	font-size: 24px;
	font-weight: 300;
	padding: 5px 20px;
	display: inline-block;
	margin: 0 0 10px 0;
	position: relative;
	left: -10px;
}

.blog .news_date {
	margin-bottom: 15px;
}

p.article-info {
	color: #ccc;
	line-height: 1;
}

/* testimonials */

.mp_bottom2 .newsflash {
	background: #222;
	padding: 15px;
	font-style: italic;
}

.mp_bottom2 .newsflash:after {
	content: "\f04b";
	font-family: 'FontAwesome';
	font-style: normal;
	position: absolute;
	color: #222;
	margin-top: -10px;
	font-size: 48px;
	-ms-transform: rotate(90deg); /* IE 9 */
    -webkit-transform: rotate(90deg); /* Chrome, Safari, Opera */
    transform: rotate(90deg);
}

.mp_bottom2 h4 {
	background: #749FB0;
	font-weight: 300;
	color: #fff;
	position: relative;
	left: 30px;
}

.mp_bottom2 h4 img {
	position: relative;
	margin-left: -30px;
	padding-right: 15px;
}

.mp_bottom2 h4:after {
	content: "\f087";
	font-family: 'FontAwesome';
	font-weight: 400;
	font-size: 32px;
	float: right;
	line-height: 80px;
	padding-right: 15px;
}

.mp_bottom2 .newsflash p {
	padding: 10px 10px 0 10px;
}

/* CONTACT ROW */

.contactrow {
	background: #bfbca6;
	padding: 30px 0;
	font-weight: 700;
	color: #fff;
	text-transform: uppercase;
	font-size: 24px;
	text-align: center;
}

.contactrow p {
	margin: 0;
	padding: 0;
}

.contactrow a.button {
	background: #222;
	margin-left: 15px;
}

.contactrow a.button:before {
	content: "\f003";
	font-family: 'FontAwesome';
	padding-right: 8px;
	font-weight: 400;
}

.contactrow a.button:hover {
	background: #749FB0;
}

/* SOCIAL ROW */

.socialrow {
	text-transform: none;
}

.socialrow .sparky_logo {
	color: #fff;
	font-weight: 400;
	float: left;
	font-size: 32px;
}

.socialrow p {
	margin: 0;
	padding: 0;
}

.socialrow .social_icons {
	float: right;
}

.socialrow .social_icons a {
	color: #fff;
	font-size: 18px;
	background: #454545;
	width: 30px;
	height: 30px;
	display: inline-block;
	text-align: center;
	line-height: 30px;
	margin: 0 0 0 8px;
	border-radius: 50%;
	transition: all .2s;
}

.socialrow .social_icons a:hover {
	background: #749FB0;
	transition: all .2s;
}

/* FOOTER ROW */

.footerrow {
	background: url(../images/custom/bg1_footer.jpg);
	padding: 20px 0;
}

.footerrow h3 {
	font-size: 18px;
	margin-bottom: 30px;
	color: #fff;
}

.footerrow input {
	font-family: 'Lato', sans-serif;
}

.footerrow p {
	line-height: 1.5;
}

/* acy mailing */

.acymailing_form p {
	display: inline-block;
}

.fieldacyemail {
	max-width: 200px;
}

.acymailing_form .inputbox {
	width: auto !important;
	margin-bottom: 0;
	background:rgba(255,255,255,.2);
	color: #fff;
	padding-top: 6px;
	padding-bottom: 6px;
	border:0;
}

.acymailing_form .button {
	padding-top: 6px;
	padding-bottom: 5px;
}

/* latest news */

.footerrow .latestnews a {
	color: #fff;
	font-weight: 400;
	transition: all .2s;
}

.footerrow .latestnews a:hover {
	color: #749FB0;
	transition: all .2s;
}

.footerrow .latestnews h4 {
	margin: 0;
}

.footerrow .latestnews .article-info {
	font-style: italic;
	color: #8c8c8c;
	font-size: 12px;
}

.footerrow .latestnews .item-separator {
	border-bottom: 1px solid #333;
	margin-bottom: 15px;
}

/* office locations */

.mp_bottom6 h4 {
	color: #fff;
	text-transform: uppercase;
}

.mp_bottom6 span {
	color: #749FB0;
}

/* COPYRIGHT ROW */

.copyrightrow {
	background: #111;
	padding: 15px 0;
	border-bottom: 5px solid #749FB0;
}

.copyrightrow a {
	color: #bbb;
	font-weight: 300;
}

.copyrightrow i {
	float: right;
	background: #333;
	width: 30px;
	height: 30px;
	line-height: 30px;
	text-align: center;
	transition: all .2s;
}

.copyrightrow i:hover {
	background: #749FB0;
	transition: all .2s;
	color: #fff;
}

.shadow{
	/*text   -shadow: 2px 2px #6b685c;
	font-weight: bold;
	font-size:110%;*/
	color: white;
	text-shadow:
	-1px -1px 0 #000,
	1px -1px 0 #000,
	-1px 1px 0 #000,
	1px 1px 0 #000; 
}

.acymailing_form .inputbox{
color: #555 !important;
border: 1px solid #CCC !important;
}

.nn_tabs .nav-tabs{
	width:100%;
}




/* RESPONSIVE BEHAVIOUR */

@media (max-width: 1164px) {

	.hero-carousel article .contents {
		left: 15%;
		width: 40%;
	}

	.hero-carousel article h2 {
		left: 15%;
	}

	img {
		max-width: 100%;
		height: auto;
	}

	.messagerow {
		text-align: center;
	}

	.messagerow a.button {
		float: none;
	}

	#jform_contact_emailmsg, #jform_contact_message, #jform_contact_name, #jform_contact_email {
		max-width: 232px;
	}

}

@media (max-width: 979px) {

	.hero-carousel article h2 {
		font-size: 32px;
	}

	.advertrow img {
		float: none;
		margin: 0 5% 30px 5%;
		width: 90%;
		max-width: 200px;
	}

	.mp_topmenu {
		width: 20%;
	}

	.mp_header1 {
		width: 80%;
	}

	.footerrow .span3 {
		width: 50%;
	}

	.mp_bottom5 {
		clear: both;
	}

	.messagerow, .socialrow, .contactrow {
		font-size: 20px;
	}

}

@media (max-width: 767px) {

	.mp_top1, .mp_top2, .mp_logo, .mp_top3 {
		width: 50%;
		float: left;
	}

	.advertrow, .advertrow h4 {
		text-align: center;
	}

	.bottomrow {
		overflow: hidden;
	}

	.hero-carousel article h2 {
		position: relative;
		left: 0;
	}

	.hero-carousel article .contents {
		padding-top: 15px;
	}

	.mp_right .cell_pad {
		margin-left: 10px;
	}

}


@media (max-width: 450px) {

	.mp_top1, .mp_top2, .mp_logo, .mp_top3 {
		width: 100%;
		float: none;
		text-align: center;
	}

	.mp_top3 .cell_pad {
		border-right: 0;
	}

	ul.mnu_headermenu {
		text-align: center;
		margin-top: 10px;
	}

	.sparky_logo, .sparky_slogan {
		text-align: center;
	}

	.logorow {
		padding-top: 0;
	}

	.toprow {
		padding-bottom: 10px;
	}

	.mp_logo {
		padding-bottom: 15px;
	}

	.hero-carousel article .contents {
		width: 65%;
	}

	.messagerow a.button, .contactrow a.button {
		display: block;
		margin-left: 0;
		margin-top: 10px;
	}

	.casesrow .container {
		padding: 20px 0;
	}

	.socialrow .sparky_logo, .socialrow .social_icons {
		text-align: center;
		float: none;
	}

	.footerrow .cell {
		width: 100%;
		float: none;
	}

	.sparky_inner .contentrow .container {
		padding-bottom: 20px;
	}

	.bottomrow .container {
		padding-top: 30px;
	}

	.form-horizontal .control-label {
		float: none;
		text-align: left;
	}

	.form-horizontal .controls {
		margin-left: 0;
	}

	.blog h2, .blog h2 a {
		font-size: 32px;
	}

}

.wcontainer{
	background: #fff;
	padding: 10px 0 0 0;
}